PK\=¾%%twentyseventeen/rtl.cssnuW+A/* Theme Name: Twenty Seventeen Adding support for languages written in a Right To Left (RTL) direction is easy, it's just a matter of overwriting all the horizontal positioning attributes of your CSS stylesheet in a separate stylesheet file named rtl.css. https://codex.wordpress.org/Right-to-Left_Language_Support */ /* Reset */ body { direction: rtl; unicode-bidi: embed; } th { text-align: right; } /* Accessibility */ .screen-reader-text:focus { left: auto; right: 5px; } /* Typography */ textarea { padding-right: 3px; } li > ul, li > ol { margin-left: 0; margin-right: 1.5em; } th:first-child, td:first-child { padding-left: 0.4em; padding-right: 0; } th:last-child, td:last-child { padding-left: 0; padding-right: 0.4em; } /* Forms */ input[type="radio"], input[type="checkbox"] { margin-left: 0.5em; margin-right: 0; } /* Media */ .mejs-offscreen { right: -10000px; } /* Site Branding */ .custom-logo-link { padding-left: 1em; padding-right: 0; } /* Main Navigation */ .main-navigation ul { text-align: right; } .main-navigation ul ul { padding-left: 0; padding-right: 1.5em; } .menu-toggle .icon { margin-left: 0.5em; margin-right: 0; } .dropdown-toggle { left: -0.5em; right: auto; } /* Front Page */ .wp-custom-header-video-button { left: 30px; right: auto; } .twentyseventeen-panel .recent-posts .entry-header .edit-link { margin-left: 0; margin-right: 1em; } /* Blog, Archive, Search */ .blog .entry-meta a.post-edit-link, .archive .entry-meta a.post-edit-link, .search .entry-meta a.post-edit-link { margin-left: 0; margin-right: 1em; } .search .page .entry-meta a.post-edit-link { margin-right: 0; } .sticky .icon-thumb-tack { left: auto; right: -1.5em; } .prev.page-numbers .icon, .next.page-numbers .icon { display: inline-block; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); } .prev.page-numbers { float: right; } .next.page-numbers { float: left; } .nav-links .nav-previous .nav-title .nav-title-icon-wrapper { margin-left: 0.5em; margin-right: 0; } .nav-links .nav-next .nav-title .nav-title-icon-wrapper { margin-left: 0; margin-right: 0.5em; } /* Blog Entries */ .entry-footer .cat-links, .entry-footer .tags-links { padding-left: 0; padding-right: 2.5em; } .entry-footer .cat-links .icon, .entry-footer .tags-links .icon { left: auto; margin-left: 0.5em; margin-right: 0; right: 0; } /* Comments */ .comment-body { margin-left: 0; margin-right: 65px; } .comment-reply-link .icon { left: auto; right: -2em; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .comment-author .avatar { left: auto; right: -65px; } .comment-reply-link:before { left: auto; right: -2em; } .children .comment-author .avatar { left: auto; right: -45px; } .form-submit { text-align: left; } .comment-form #wp-comment-cookies-consent { margin: 0 0 0 10px; } /* Post Formats */ .format-quote blockquote .icon { left: auto; right: -1.25em; -webkit-transform: none; -ms-transform: none; transform: none; } /* Post Navigation */ .nav-links .nav-previous .nav-title .nav-title-icon-wrapper, .nav-links .nav-next .nav-title .nav-title-icon-wrapper { display: inline-block; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); } /* Widgets */ .widget ul { margin: 0; } .search-form .search-submit { left: 3px; right: auto; } .tagcloud ul li { float: right; margin: 4px 0 0 4px; } .widget ul li li { padding-left: 0; padding-right: 1.5rem; } .widget_text ul { margin: 0 1.5em 1.5em 0; } .widget_text ul li ul { margin: 0 1.5em 0 0; } /* Footer */ .social-navigation a { margin-left: 1em; margin-right: 0; } /* Customizer styles */ .twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title { left: 3.2em; right: auto; } /* Gallery Styles */ .gallery-item, .gallery-caption { text-align: right; } /* SVG Fallback */ .no-svg .dropdown-toggle { left: 0; right: auto; } /* Media queries */ @media screen and (min-width: 48em) { body.page-template-full-width-page #primary { float: none; } .has-sidebar:not(.error404) #primary { float: right; } .has-sidebar #secondary { float: left; } .error404 #primary { float: none; } /* Site Branding */ .custom-logo-link { padding-left: 2em; padding-right: 0; } /* Navigation */ .main-navigation ul ul { padding-right: 0; } .main-navigation ul ul:before, .main-navigation ul ul:after { left: 0.5em; right: auto; } .main-navigation ul ul, .main-navigation ul ul ul { left: auto; right: -999em; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: auto; right: 100%; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; right: 0.5em; } .main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after { left: 1em; right: auto; } .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon { left: auto; right: 5px; } .main-navigation ul ul .menu-item-has-children > a > .icon, .main-navigation ul ul .page_item_has_children > a > .icon { left: 1em; right: auto; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } /* Scroll down arrow */ .navigation-top .menu-scroll-down { left: 0; right: auto; } .site-header .menu-scroll-down { left: 0; right: auto; } .entry-title a { margin-left: auto; margin-right: -2px; } /* Front Page */ .page-two-column .panel-content .entry-header { float: right; } .page-two-column .panel-content .entry-content { float: left; } /* Front Page - Recent Posts */ .page-two-column .panel-content .recent-posts { clear: left; float: left; } /* Blog, Archive, Search */ .sticky .icon-thumb-tack { left: auto; right: -2.5em; } body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header { float: right; } .blog:not(.has-sidebar) #primary article, .archive:not(.has-sidebar):not(.page-one-column) #primary article, .search:not(.has-sidebar) #primary article, .has-sidebar.error404 #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments { float: left; } .entry-footer .edit-link a.post-edit-link { margin-left: 0; margin-right: 1em; } /* Entry content */ /* with sidebar */ .has-sidebar .entry-content blockquote.alignleft { margin-left: 0; width: 34%; } .has-sidebar #primary .entry-content blockquote.alignright, .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta { margin-right: 0; width: 34%; } .has-sidebar #primary .entry-content blockquote.alignleft.below-entry-meta { margin-left: -72.5%; width: 62%; } /* blog index and archive */ .blog:not(.has-sidebar) .entry-content blockquote.alignleft, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft, .archive:not(.has-sidebar) .entry-content blockquote.alignleft, .page-two-column .entry-content blockquote.alignleft { margin-left: 0; width: 34%; } .blog:not(.has-sidebar) .entry-content blockquote.alignright, .twentyseventeen-front-page.page-two-column #primary .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column #primary .entry-content blockquote.alignright { margin-right: -72.5%; width: 62%; } /* Post formats */ .format-quote blockquote .icon { left: auto; right: -1.5em; } .navigation.pagination { float: left; } .has-sidebar .navigation.pagination, .archive.page-one-column:not(.has-sidebar) .navigation.pagination { float: none; } .post-navigation .nav-previous { float: right; } .post-navigation .nav-next { float: left; text-align: left; } /* Comments */ ol.children .children { padding-left: 0; padding-right: 2em; } /* Post Navigation */ .nav-links .nav-previous .nav-title .nav-title-icon-wrapper { left: auto; right: -2em; } .nav-links .nav-next .nav-title .nav-title-icon-wrapper { left: -2em; right: auto; } /* Footer */ .site-footer .widget-column.footer-widget-1 { float: right; } .site-footer .widget-column.footer-widget-2 { float: left; } .social-navigation { clear: right; float: right; } .site-info { float: right; } .social-navigation + .site-info { margin-left: 0; margin-right: 6%; } } @media screen and (min-width: 67em) { /* Sticky posts */ .sticky .icon-thumb-tack { left: auto; right: -1.25em; } } @media screen and (min-width: 79em) { .has-sidebar #primary .entry-content blockquote.alignright, .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta { margin-right: -20%; } .blog:not(.has-sidebar) .entry-content blockquote.alignleft, .archive:not(.has-sidebar) .entry-content blockquote.alignleft, .page-two-column .entry-content blockquote.alignleft, .twentyseventeen-front-page .entry-content blockquote.alignleft { margin-left: -20%; } } PK\jnn6twentyseventeen/template-parts/header/header-image.phpnuW+A
PK\r7twentyseventeen/template-parts/header/site-branding.phpnuW+A

'arrow-right' ) ); ?>
PK\DV<twentyseventeen/template-parts/navigation/navigation-top.phpnuW+A PK\6I/twentyseventeen/template-parts/post/content.phpnuW+A
> 'thumb-tack' ) ); endif; ?>
'; if ( is_single() ) { twentyseventeen_posted_on(); } else { echo twentyseventeen_time_link(); twentyseventeen_edit_link(); }; echo ''; }; if ( is_single() ) { the_title( '

', '

' ); } elseif ( is_front_page() && is_home() ) { the_title( '

', '

' ); } else { the_title( '

', '

' ); } ?>
"%s"', 'twentyseventeen' ), get_the_title() ) ); wp_link_pages( array( 'before' => '', 'link_before' => '', 'link_after' => '', ) ); ?>
PK\F4twentyseventeen/template-parts/post/content-none.phpnuW+A

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

PK\/d{ { 5twentyseventeen/template-parts/post/content-video.phpnuW+A
> 'thumb-tack' ) ); } ?>
'; if ( is_single() ) { twentyseventeen_posted_on(); } else { echo twentyseventeen_time_link(); twentyseventeen_edit_link(); } echo ''; }; if ( is_single() ) { the_title( '

', '

' ); } elseif ( is_front_page() && is_home() ) { the_title( '

', '

' ); } else { the_title( '

', '

' ); } ?>
'; echo $video_html; echo '
'; } }; }; if ( is_single() || empty( $video ) ) { the_content( sprintf( /* translators: %s: Post title. */ __( 'Continue reading "%s"', 'twentyseventeen' ), get_the_title() ) ); wp_link_pages( array( 'before' => '', 'link_before' => '', 'link_after' => '', ) ); }; ?>
PK\ʏwy5twentyseventeen/template-parts/post/content-image.phpnuW+A
> 'thumb-tack' ) ); } ?>
'; if ( is_single() ) { twentyseventeen_posted_on(); } else { echo twentyseventeen_time_link(); twentyseventeen_edit_link(); }; echo ''; }; if ( is_single() ) { the_title( '

', '

' ); } elseif ( is_front_page() && is_home() ) { the_title( '

', '

' ); } else { the_title( '

', '

' ); } ?>
"%s"', 'twentyseventeen' ), get_the_title() ) ); wp_link_pages( array( 'before' => '', 'link_before' => '', 'link_after' => '', ) ); }; ?>
PK\Aoo7twentyseventeen/template-parts/post/content-excerpt.phpnuW+A
>
', esc_url( get_permalink() ) ), '' ); } else { the_title( sprintf( '

', esc_url( get_permalink() ) ), '

' ); } ?>
PK\}c c 5twentyseventeen/template-parts/post/content-audio.phpnuW+A
> 'thumb-tack' ) ); } ?>
'; if ( is_single() ) { twentyseventeen_posted_on(); } else { echo twentyseventeen_time_link(); twentyseventeen_edit_link(); }; echo ''; }; if ( is_single() ) { the_title( '

', '

' ); } elseif ( is_front_page() && is_home() ) { the_title( '

', '

' ); } else { the_title( '

', '

' ); } ?>
'; echo $audio_html; echo '
'; } }; }; if ( is_single() || empty( $audio ) ) { the_content( sprintf( /* translators: %s: Post title. */ __( 'Continue reading "%s"', 'twentyseventeen' ), get_the_title() ) ); wp_link_pages( array( 'before' => '', 'link_before' => '', 'link_after' => '', ) ); }; ?>
PK\[|  7twentyseventeen/template-parts/post/content-gallery.phpnuW+A
> 'thumb-tack' ) ); } ?>
'; if ( is_single() ) { twentyseventeen_posted_on(); } else { echo twentyseventeen_time_link(); twentyseventeen_edit_link(); }; echo ''; }; if ( is_single() ) { the_title( '

', '

' ); } elseif ( is_front_page() && is_home() ) { the_title( '

', '

' ); } else { the_title( '

', '

' ); } ?>
'; echo get_post_gallery(); echo '
'; }; }; if ( is_single() || ! get_post_gallery() ) { the_content( sprintf( /* translators: %s: Post title. */ __( 'Continue reading "%s"', 'twentyseventeen' ), get_the_title() ) ); wp_link_pages( array( 'before' => '', 'link_before' => '', 'link_after' => '', ) ); }; ?>
PK\s8twentyseventeen/template-parts/footer/footer-widgets.phpnuW+A PK\mNN3twentyseventeen/template-parts/footer/site-info.phpnuW+A
' ); } ?>
PK\:&aa:twentyseventeen/template-parts/page/content-front-page.phpnuW+A
> ID ), 'twentyseventeen-featured-image' ); // Calculate aspect ratio: h / w * 100%. $ratio = $thumbnail[2] / $thumbnail[1] * 100; ?>
', '' ); ?>
"%s"', 'twentyseventeen' ), get_the_title() ) ); ?>
PK\4Atwentyseventeen/template-parts/page/content-front-page-panels.phpnuW+A
> ID ), 'twentyseventeen-featured-image' ); // Calculate aspect ratio: h / w * 100%. $ratio = $thumbnail[2] / $thumbnail[1] * 100; ?>
', '' ); ?>
"%s"', 'twentyseventeen' ), get_the_title() ) ); ?>
3, 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'no_found_rows' => true, ) ); ?> have_posts() ) : ?>
have_posts() ) : $recent_posts->the_post(); get_template_part( 'template-parts/post/content', 'excerpt' ); endwhile; wp_reset_postdata(); ?>
PK\>4twentyseventeen/template-parts/page/content-page.phpnuW+A
>
', '' ); ?>
'', ) ); ?>
PK\Ptwentyseventeen/page.phpnuW+A

Themes and click the 'Add New' button. 2. Type in Twenty Seventeen in the search form and press the 'Enter' key on your keyboard. 3. Click on the 'Activate' button to use your new theme right away. 4. Go to https://wordpress.org/support/article/twenty-seventeen/ for a guide on how to customize this theme. 5. Navigate to Appearance > Customize in your admin panel and customize to taste. == Copyright == Twenty Seventeen WordPress Theme, Copyright 2016-2020 WordPress.org Twenty Seventeen is distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Twenty Seventeen bundles the following third-party resources: HTML5 Shiv, Copyright 2014 Alexander Farkas Licenses: MIT/GPL2 Source: https://github.com/aFarkas/html5shiv jQuery scrollTo, Copyright 2007-2015 Ariel Flesler License: MIT Source: https://github.com/flesler/jquery.scrollTo normalize.css, Copyright 2012-2016 Nicolas Gallagher and Jonathan Neal License: MIT Source: https://necolas.github.io/normalize.css/ Font Awesome icons, Copyright Dave Gandy License: SIL Open Font License, version 1.1. Source: http://fontawesome.io/ Bundled header image, Copyright Alvin Engler License: CC0 1.0 Universal (CC0 1.0) Source: https://unsplash.com/@englr?photo=bIhpiQA009k == Changelog == = 2.3 = * Released: March 31, 2020 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_2.3 = 2.2 = * Released: May 7, 2019 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_2.2 = 2.1 = * Released: February 21, 2019 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_2.1 = 2.0 = * Released: January 9, 2019 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_2.0 = 1.9 = * Released: December 19, 2018 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.9 = 1.8 = * Released: December 6, 2018 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.8 = 1.7 = * Released: August 2, 2018 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.7 = 1.6 = * Released: May 17, 2018 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.6 = 1.5 = * Released: April 4, 2018 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.5 = 1.4 = * Released: November 14, 2017 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.4 = 1.3 = * Released: June 8, 2017 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.3 = 1.2 = * Released: April 18, 2017 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.2 = 1.1 = * Released: January 6, 2017 https://codex.wordpress.org/Twenty_Seventeen_Theme_Changelog#Version_1.1 = 1.0 = * Released: December 6, 2016 Initial release PK\G_6BBtwentyseventeen/footer.phpnuW+A PK\Wtwentyseventeen/front-page.phpnuW+A
twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '' . __( 'Previous page', 'twentyseventeen' ) . '', 'next_text' => '' . __( 'Next page', 'twentyseventeen' ) . '' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ), 'before_page_number' => '' . __( 'Page', 'twentyseventeen' ) . ' ', ) ); else : get_template_part( 'template-parts/post/content', 'none' ); endif; ?>
'' . __( 'Previous Post', 'twentyseventeen' ) . ' ' . twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '%title', 'next_text' => '' . __( 'Next Post', 'twentyseventeen' ) . ' %title' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ) . '', ) ); endwhile; // End the loop. ?>
twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '' . __( 'Previous page', 'twentyseventeen' ) . '', 'next_text' => '' . __( 'Next page', 'twentyseventeen' ) . '' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ), 'before_page_number' => '' . __( 'Page', 'twentyseventeen' ) . ' ', ) ); else : get_template_part( 'template-parts/post/content', 'none' ); endif; ?>
PK\   *twentyseventeen/inc/template-functions.phpnuW+Aget_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'twentyseventeen_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'twentyseventeen_customize_partial_blogdescription', ) ); /** * Custom colors. */ $wp_customize->add_setting( 'colorscheme', array( 'default' => 'light', 'transport' => 'postMessage', 'sanitize_callback' => 'twentyseventeen_sanitize_colorscheme', ) ); $wp_customize->add_setting( 'colorscheme_hue', array( 'default' => 250, 'transport' => 'postMessage', 'sanitize_callback' => 'absint', // The hue is stored as a positive integer. ) ); $wp_customize->add_control( 'colorscheme', array( 'type' => 'radio', 'label' => __( 'Color Scheme', 'twentyseventeen' ), 'choices' => array( 'light' => __( 'Light', 'twentyseventeen' ), 'dark' => __( 'Dark', 'twentyseventeen' ), 'custom' => __( 'Custom', 'twentyseventeen' ), ), 'section' => 'colors', 'priority' => 5, ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'colorscheme_hue', array( 'mode' => 'hue', 'section' => 'colors', 'priority' => 6, ) ) ); /** * Theme options. */ $wp_customize->add_section( 'theme_options', array( 'title' => __( 'Theme Options', 'twentyseventeen' ), 'priority' => 130, // Before Additional CSS. ) ); $wp_customize->add_setting( 'page_layout', array( 'default' => 'two-column', 'sanitize_callback' => 'twentyseventeen_sanitize_page_layout', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'page_layout', array( 'label' => __( 'Page Layout', 'twentyseventeen' ), 'section' => 'theme_options', 'type' => 'radio', 'description' => __( 'When the two-column layout is assigned, the page title is in one column and content is in the other.', 'twentyseventeen' ), 'choices' => array( 'one-column' => __( 'One Column', 'twentyseventeen' ), 'two-column' => __( 'Two Column', 'twentyseventeen' ), ), 'active_callback' => 'twentyseventeen_is_view_with_layout_option', ) ); /** * Filter number of front page sections in Twenty Seventeen. * * @since Twenty Seventeen 1.0 * * @param int $num_sections Number of front page sections. */ $num_sections = apply_filters( 'twentyseventeen_front_page_sections', 4 ); // Create a setting and control for each of the sections available in the theme. for ( $i = 1; $i < ( 1 + $num_sections ); $i++ ) { $wp_customize->add_setting( 'panel_' . $i, array( 'default' => false, 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'panel_' . $i, array( /* translators: %d: The front page section number. */ 'label' => sprintf( __( 'Front Page Section %d Content', 'twentyseventeen' ), $i ), 'description' => ( 1 !== $i ? '' : __( 'Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed.', 'twentyseventeen' ) ), 'section' => 'theme_options', 'type' => 'dropdown-pages', 'allow_addition' => true, 'active_callback' => 'twentyseventeen_is_static_front_page', ) ); $wp_customize->selective_refresh->add_partial( 'panel_' . $i, array( 'selector' => '#panel' . $i, 'render_callback' => 'twentyseventeen_front_page_section', 'container_inclusive' => true, ) ); } } add_action( 'customize_register', 'twentyseventeen_customize_register' ); /** * Sanitize the page layout options. * * @param string $input Page layout. */ function twentyseventeen_sanitize_page_layout( $input ) { $valid = array( 'one-column' => __( 'One Column', 'twentyseventeen' ), 'two-column' => __( 'Two Column', 'twentyseventeen' ), ); if ( array_key_exists( $input, $valid ) ) { return $input; } return ''; } /** * Sanitize the colorscheme. * * @param string $input Color scheme. */ function twentyseventeen_sanitize_colorscheme( $input ) { $valid = array( 'light', 'dark', 'custom' ); if ( in_array( $input, $valid, true ) ) { return $input; } return 'light'; } /** * Render the site title for the selective refresh partial. * * @since Twenty Seventeen 1.0 * @see twentyseventeen_customize_register() * * @return void */ function twentyseventeen_customize_partial_blogname() { bloginfo( 'name' ); } /** * Render the site tagline for the selective refresh partial. * * @since Twenty Seventeen 1.0 * @see twentyseventeen_customize_register() * * @return void */ function twentyseventeen_customize_partial_blogdescription() { bloginfo( 'description' ); } /** * Return whether we're previewing the front page and it's a static page. */ function twentyseventeen_is_static_front_page() { return ( is_front_page() && ! is_home() ); } /** * Return whether we're on a view that supports a one or two column layout. */ function twentyseventeen_is_view_with_layout_option() { // This option is available on all pages. It's also available on archives when there isn't a sidebar. return ( is_page() || ( is_archive() && ! is_active_sidebar( 'sidebar-1' ) ) ); } /** * Bind JS handlers to instantly live-preview changes. */ function twentyseventeen_customize_preview_js() { wp_enqueue_script( 'twentyseventeen-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview' ), '20161002', true ); } add_action( 'customize_preview_init', 'twentyseventeen_customize_preview_js' ); /** * Load dynamic logic for the customizer controls area. */ function twentyseventeen_panels_js() { wp_enqueue_script( 'twentyseventeen-customize-controls', get_theme_file_uri( '/assets/js/customize-controls.js' ), array(), '20161020', true ); } add_action( 'customize_controls_enqueue_scripts', 'twentyseventeen_panels_js' ); PK\)z get_parent_theme_file_uri( '/assets/images/header.jpg' ), 'width' => 2000, 'height' => 1200, 'flex-height' => true, 'video' => true, 'wp-head-callback' => 'twentyseventeen_header_style', ) ) ); register_default_headers( array( 'default-image' => array( 'url' => '%s/assets/images/header.jpg', 'thumbnail_url' => '%s/assets/images/header.jpg', 'description' => __( 'Default Header Image', 'twentyseventeen' ), ), ) ); } add_action( 'after_setup_theme', 'twentyseventeen_custom_header_setup' ); if ( ! function_exists( 'twentyseventeen_header_style' ) ) : /** * Styles the header image and text displayed on the blog. * * @see twentyseventeen_custom_header_setup(). */ function twentyseventeen_header_style() { $header_text_color = get_header_textcolor(); // If no custom options for text are set, let's bail. // get_header_textcolor() options: add_theme_support( 'custom-header' ) is default, hide text (returns 'blank') or any hex value. if ( get_theme_support( 'custom-header', 'default-text-color' ) === $header_text_color ) { return; } // If we get this far, we have custom styles. Let's do this. ?> ' . __( 'Play background video', 'twentyseventeen' ) . '' . twentyseventeen_get_svg( array( 'icon' => 'play' ) ); $settings['l10n']['pause'] = '' . __( 'Pause background video', 'twentyseventeen' ) . '' . twentyseventeen_get_svg( array( 'icon' => 'pause' ) ); return $settings; } add_filter( 'header_video_settings', 'twentyseventeen_video_controls' ); PK\6] #twentyseventeen/inc/back-compat.phpnuW+A

%s

', $message ); } /** * Prevents the Customizer from being loaded on WordPress versions prior to 4.7. * * @since Twenty Seventeen 1.0 * * @global string $wp_version WordPress version. */ function twentyseventeen_customize() { wp_die( /* translators: %s: The current WordPress version. */ sprintf( __( 'Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentyseventeen' ), $GLOBALS['wp_version'] ), '', array( 'back_link' => true, ) ); } add_action( 'load-customize.php', 'twentyseventeen_customize' ); /** * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.7. * * @since Twenty Seventeen 1.0 * * @global string $wp_version WordPress version. */ function twentyseventeen_preview() { if ( isset( $_GET['preview'] ) ) { /* translators: %s: The current WordPress version. */ wp_die( sprintf( __( 'Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentyseventeen' ), $GLOBALS['wp_version'] ) ); } } add_action( 'template_redirect', 'twentyseventeen_preview' ); PK\ {&twentyseventeen/inc/icon-functions.phpnuW+A '', 'title' => '', 'desc' => '', 'fallback' => false, ); // Parse args. $args = wp_parse_args( $args, $defaults ); // Set aria hidden. $aria_hidden = ' aria-hidden="true"'; // Set ARIA. $aria_labelledby = ''; /* * Twenty Seventeen doesn't use the SVG title or description attributes; non-decorative icons are described with .screen-reader-text. * * However, child themes can use the title and description to add information to non-decorative SVG icons to improve accessibility. * * Example 1 with title: 'arrow-right', 'title' => __( 'This is the title', 'textdomain' ) ) ); ?> * * Example 2 with title and description: 'arrow-right', 'title' => __( 'This is the title', 'textdomain' ), 'desc' => __( 'This is the description', 'textdomain' ) ) ); ?> * * See https://www.paciellogroup.com/blog/2013/12/using-aria-enhance-svg-accessibility/. */ if ( $args['title'] ) { $aria_hidden = ''; $unique_id = twentyseventeen_unique_id(); $aria_labelledby = ' aria-labelledby="title-' . $unique_id . '"'; if ( $args['desc'] ) { $aria_labelledby = ' aria-labelledby="title-' . $unique_id . ' desc-' . $unique_id . '"'; } } // Begin SVG markup. $svg = ''; // Display the title. if ( $args['title'] ) { $svg .= '' . esc_html( $args['title'] ) . ''; // Display the desc only if the title is already set. if ( $args['desc'] ) { $svg .= '' . esc_html( $args['desc'] ) . ''; } } /* * Display the icon. * * The whitespace around `` is intentional - it is a work around to a keyboard navigation bug in Safari 10. * * See https://core.trac.wordpress.org/ticket/38387. */ $svg .= ' '; // Add some markup to use as a fallback for browsers that do not support SVGs. if ( $args['fallback'] ) { $svg .= ''; } $svg .= ''; return $svg; } /** * Display SVG icons in social links menu. * * @param string $item_output The menu item output. * @param WP_Post $item Menu item object. * @param int $depth Depth of the menu. * @param array $args wp_nav_menu() arguments. * @return string $item_output The menu item output with social icon. */ function twentyseventeen_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Get supported social icons. $social_icons = twentyseventeen_social_links_icons(); // Change SVG icon inside social links menu if there is supported URL. if ( 'social' === $args->theme_location ) { foreach ( $social_icons as $attr => $value ) { if ( false !== strpos( $item_output, $attr ) ) { $item_output = str_replace( $args->link_after, '' . twentyseventeen_get_svg( array( 'icon' => esc_attr( $value ) ) ), $item_output ); } } } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentyseventeen_nav_menu_social_icons', 10, 4 ); /** * Add dropdown icon if menu item has children. * * @param string $title The menu item's title. * @param WP_Post $item The current menu item. * @param array $args An array of wp_nav_menu() arguments. * @param int $depth Depth of menu item. Used for padding. * @return string $title The menu item's title with dropdown icon. */ function twentyseventeen_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) { if ( 'top' === $args->theme_location ) { foreach ( $item->classes as $value ) { if ( 'menu-item-has-children' === $value || 'page_item_has_children' === $value ) { $title = $title . twentyseventeen_get_svg( array( 'icon' => 'angle-down' ) ); } } } return $title; } add_filter( 'nav_menu_item_title', 'twentyseventeen_dropdown_icon_to_menu_link', 10, 4 ); /** * Returns an array of supported social links (URL and icon name). * * @return array $social_links_icons */ function twentyseventeen_social_links_icons() { // Supported social links icons. $social_links_icons = array( 'behance.net' => 'behance', 'codepen.io' => 'codepen', 'deviantart.com' => 'deviantart', 'digg.com' => 'digg', 'docker.com' => 'dockerhub', 'dribbble.com' => 'dribbble', 'dropbox.com' => 'dropbox', 'facebook.com' => 'facebook', 'flickr.com' => 'flickr', 'foursquare.com' => 'foursquare', 'plus.google.com' => 'google-plus', 'github.com' => 'github', 'instagram.com' => 'instagram', 'linkedin.com' => 'linkedin', 'mailto:' => 'envelope-o', 'medium.com' => 'medium', 'pinterest.com' => 'pinterest-p', 'pscp.tv' => 'periscope', 'getpocket.com' => 'get-pocket', 'reddit.com' => 'reddit-alien', 'skype.com' => 'skype', 'skype:' => 'skype', 'slideshare.net' => 'slideshare', 'snapchat.com' => 'snapchat-ghost', 'soundcloud.com' => 'soundcloud', 'spotify.com' => 'spotify', 'stumbleupon.com' => 'stumbleupon', 'tumblr.com' => 'tumblr', 'twitch.tv' => 'twitch', 'twitter.com' => 'twitter', 'vimeo.com' => 'vimeo', 'vine.co' => 'vine', 'vk.com' => 'vk', 'wordpress.org' => 'wordpress', 'wordpress.com' => 'wordpress', 'yelp.com' => 'yelp', 'youtube.com' => 'youtube', ); /** * Filter Twenty Seventeen social links icons. * * @since Twenty Seventeen 1.0 * * @param array $social_links_icons Array of social links icons. */ return apply_filters( 'twentyseventeen_social_links_icons', $social_links_icons ); } PK\s8%twentyseventeen/inc/template-tags.phpnuW+A' . get_the_author() . '' ); // Finally, let's write all of this to the page. echo '' . twentyseventeen_time_link() . ' ' . $byline . ''; } endif; if ( ! function_exists( 'twentyseventeen_time_link' ) ) : /** * Gets a nicely formatted string for the published date. */ function twentyseventeen_time_link() { $time_string = ''; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, get_the_date( DATE_W3C ), get_the_date(), get_the_modified_date( DATE_W3C ), get_the_modified_date() ); // Wrap the time string in a link, and preface it with 'Posted on'. return sprintf( /* translators: %s: Post date. */ __( 'Posted on %s', 'twentyseventeen' ), '' . $time_string . '' ); } endif; if ( ! function_exists( 'twentyseventeen_entry_footer' ) ) : /** * Prints HTML with meta information for the categories, tags and comments. */ function twentyseventeen_entry_footer() { /* translators: Used between list items, there is a space after the comma. */ $separate_meta = __( ', ', 'twentyseventeen' ); // Get Categories for posts. $categories_list = get_the_category_list( $separate_meta ); // Get Tags for posts. $tags_list = get_the_tag_list( '', $separate_meta ); // We don't want to output .entry-footer if it will be empty, so make sure its not. if ( ( ( twentyseventeen_categorized_blog() && $categories_list ) || $tags_list ) || get_edit_post_link() ) { echo ' '; } } endif; if ( ! function_exists( 'twentyseventeen_edit_link' ) ) : /** * Returns an accessibility-friendly link to edit a post or page. * * This also gives us a little context about what exactly we're editing * (post or page?) so that users understand a bit more where they are in terms * of the template hierarchy and their content. Helpful when/if the single-page * layout with multiple posts/pages shown gets confusing. */ function twentyseventeen_edit_link() { edit_post_link( sprintf( /* translators: %s: Post title. */ __( 'Edit "%s"', 'twentyseventeen' ), get_the_title() ), '', '' ); } endif; /** * Display a front page section. * * @param WP_Customize_Partial $partial Partial associated with a selective refresh request. * @param integer $id Front page section to display. */ function twentyseventeen_front_page_section( $partial = null, $id = 0 ) { if ( is_a( $partial, 'WP_Customize_Partial' ) ) { // Find out the id and set it up during a selective refresh. global $twentyseventeencounter; $id = str_replace( 'panel_', '', $partial->id ); $twentyseventeencounter = $id; } global $post; // Modify the global post object before setting up post data. if ( get_theme_mod( 'panel_' . $id ) ) { $post = get_post( get_theme_mod( 'panel_' . $id ) ); setup_postdata( $post ); set_query_var( 'panel', $id ); get_template_part( 'template-parts/page/content', 'front-page-panels' ); wp_reset_postdata(); } elseif ( is_customize_preview() ) { // The output placeholder anchor. printf( '
' . '%2$s
', $id, /* translators: %s: The section ID. */ sprintf( __( 'Front Page Section %s Placeholder', 'twentyseventeen' ), $id ) ); } } /** * Returns true if a blog has more than 1 category. * * @return bool */ function twentyseventeen_categorized_blog() { $category_count = get_transient( 'twentyseventeen_categories' ); if ( false === $category_count ) { // Create an array of all the categories that are attached to posts. $categories = get_categories( array( 'fields' => 'ids', 'hide_empty' => 1, // We only need to know if there is more than one category. 'number' => 2, ) ); // Count the number of categories that are attached to the posts. $category_count = count( $categories ); set_transient( 'twentyseventeen_categories', $category_count ); } // Allow viewing case of 0 or 1 categories in post preview. if ( is_preview() ) { return true; } return $category_count > 1; } /** * Flush out the transients used in twentyseventeen_categorized_blog. */ function twentyseventeen_category_transient_flusher() { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } // Like, beat it. Dig? delete_transient( 'twentyseventeen_categories' ); } add_action( 'edit_category', 'twentyseventeen_category_transient_flusher' ); add_action( 'save_post', 'twentyseventeen_category_transient_flusher' ); if ( ! function_exists( 'wp_body_open' ) ) : /** * Fire the wp_body_open action. * * Added for backward compatibility to support pre-5.2.0 WordPress versions. * * @since Twenty Seventeen 2.2 */ function wp_body_open() { /** * Triggered after the opening tag. * * @since Twenty Seventeen 2.2 */ do_action( 'wp_body_open' ); } endif; PK\ OWW&twentyseventeen/inc/color-patterns.phpnuW+A .comment-body > .comment-meta > .comment-author .avatar { border-color: hsl( ' . $hue . ', ' . $reduced_saturation . ', 20% ); /* base: #333; */ } .colors-custom h2, .colors-custom blockquote, .colors-custom input[type="text"], .colors-custom input[type="email"], .colors-custom input[type="url"], .colors-custom input[type="password"], .colors-custom input[type="search"], .colors-custom input[type="number"], .colors-custom input[type="tel"], .colors-custom input[type="range"], .colors-custom input[type="date"], .colors-custom input[type="month"], .colors-custom input[type="week"], .colors-custom input[type="time"], .colors-custom input[type="datetime"], .colors-custom input[type="datetime-local"], .colors-custom input[type="color"], .colors-custom textarea, .colors-custom .site-description, .colors-custom .entry-content blockquote.alignleft, .colors-custom .entry-content blockquote.alignright, .colors-custom .colors-custom .taxonomy-description, .colors-custom .site-info a, .colors-custom .wp-caption, .colors-custom .gallery-caption { color: hsl( ' . $hue . ', ' . $saturation . ', 40% ); /* base: #666; */ } .colors-custom abbr, .colors-custom acronym { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 40% ); /* base: #666; */ } .colors-custom h5, .colors-custom .entry-meta, .colors-custom .entry-meta a, .colors-custom.blog .entry-meta a.post-edit-link, .colors-custom.archive .entry-meta a.post-edit-link, .colors-custom.search .entry-meta a.post-edit-link, .colors-custom .nav-subtitle, .colors-custom .comment-metadata, .colors-custom .comment-metadata a, .colors-custom .no-comments, .colors-custom .comment-awaiting-moderation, .colors-custom .page-numbers.current, .colors-custom .page-links .page-number, .colors-custom .navigation-top .current-menu-item > a, .colors-custom .navigation-top .current_page_item > a, .colors-custom .main-navigation a:hover, .colors-custom .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist { color: hsl( ' . $hue . ', ' . $saturation . ', 46% ); /* base: #767676; */ } .colors-custom :not( .mejs-button ) > button:hover, .colors-custom :not( .mejs-button ) > button:focus, .colors-custom input[type="button"]:hover, .colors-custom input[type="button"]:focus, .colors-custom input[type="submit"]:hover, .colors-custom input[type="submit"]:focus, .colors-custom .entry-footer .edit-link a.post-edit-link:hover, .colors-custom .entry-footer .edit-link a.post-edit-link:focus, .colors-custom .social-navigation a, .colors-custom .prev.page-numbers:focus, .colors-custom .prev.page-numbers:hover, .colors-custom .next.page-numbers:focus, .colors-custom .next.page-numbers:hover, .colors-custom .site-content .wp-playlist-light .wp-playlist-item:hover, .colors-custom .site-content .wp-playlist-light .wp-playlist-item:focus { background: hsl( ' . esc_attr( $hue ) . ', ' . esc_attr( $saturation ) . ', 46% ); /* base: #767676; */ } .colors-custom button.secondary:hover, .colors-custom button.secondary:focus, .colors-custom input[type="reset"]:hover, .colors-custom input[type="reset"]:focus, .colors-custom input[type="button"].secondary:hover, .colors-custom input[type="button"].secondary:focus, .colors-custom input[type="reset"].secondary:hover, .colors-custom input[type="reset"].secondary:focus, .colors-custom input[type="submit"].secondary:hover, .colors-custom input[type="submit"].secondary:focus, .colors-custom hr { background: hsl( ' . $hue . ', ' . $saturation . ', 73% ); /* base: #bbb; */ } .colors-custom input[type="text"], .colors-custom input[type="email"], .colors-custom input[type="url"], .colors-custom input[type="password"], .colors-custom input[type="search"], .colors-custom input[type="number"], .colors-custom input[type="tel"], .colors-custom input[type="range"], .colors-custom input[type="date"], .colors-custom input[type="month"], .colors-custom input[type="week"], .colors-custom input[type="time"], .colors-custom input[type="datetime"], .colors-custom input[type="datetime-local"], .colors-custom input[type="color"], .colors-custom textarea, .colors-custom select, .colors-custom fieldset, .colors-custom .widget .tagcloud a:hover, .colors-custom .widget .tagcloud a:focus, .colors-custom .widget.widget_tag_cloud a:hover, .colors-custom .widget.widget_tag_cloud a:focus, .colors-custom .wp_widget_tag_cloud a:hover, .colors-custom .wp_widget_tag_cloud a:focus { border-color: hsl( ' . $hue . ', ' . $saturation . ', 73% ); /* base: #bbb; */ } .colors-custom thead th { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 73% ); /* base: #bbb; */ } .colors-custom .entry-footer .cat-links .icon, .colors-custom .entry-footer .tags-links .icon { color: hsl( ' . $hue . ', ' . $saturation . ', 73% ); /* base: #bbb; */ } .colors-custom button.secondary, .colors-custom input[type="reset"], .colors-custom input[type="button"].secondary, .colors-custom input[type="reset"].secondary, .colors-custom input[type="submit"].secondary, .colors-custom .prev.page-numbers, .colors-custom .next.page-numbers { background-color: hsl( ' . $hue . ', ' . $saturation . ', 87% ); /* base: #ddd; */ } .colors-custom .widget .tagcloud a, .colors-custom .widget.widget_tag_cloud a, .colors-custom .wp_widget_tag_cloud a { border-color: hsl( ' . $hue . ', ' . $saturation . ', 87% ); /* base: #ddd; */ } .colors-custom.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child), .colors-custom .widget ul li { border-top-color: hsl( ' . $hue . ', ' . $saturation . ', 87% ); /* base: #ddd; */ } .colors-custom .widget ul li { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 87% ); /* base: #ddd; */ } .colors-custom pre, .colors-custom mark, .colors-custom ins { background: hsl( ' . $hue . ', ' . $saturation . ', 93% ); /* base: #eee; */ } .colors-custom .navigation-top, .colors-custom .main-navigation > div > ul, .colors-custom .pagination, .colors-custom .comments-pagination, .colors-custom .entry-footer, .colors-custom .site-footer { border-top-color: hsl( ' . $hue . ', ' . $saturation . ', 93% ); /* base: #eee; */ } .colors-custom .navigation-top, .colors-custom .main-navigation li, .colors-custom .entry-footer, .colors-custom .single-featured-image-header, .colors-custom .site-content .wp-playlist-light .wp-playlist-item, .colors-custom tr { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 93% ); /* base: #eee; */ } .colors-custom .site-content .wp-playlist-light { border-color: hsl( ' . $hue . ', ' . $saturation . ', 93% ); /* base: #eee; */ } .colors-custom .site-header, .colors-custom .single-featured-image-header { background-color: hsl( ' . $hue . ', ' . $saturation . ', 98% ); /* base: #fafafa; */ } .colors-custom button, .colors-custom input[type="button"], .colors-custom input[type="submit"], .colors-custom .entry-footer .edit-link a.post-edit-link, .colors-custom .social-navigation a, .colors-custom .site-content .wp-playlist-light a.wp-playlist-caption:hover, .colors-custom .site-content .wp-playlist-light .wp-playlist-item:hover a, .colors-custom .site-content .wp-playlist-light .wp-playlist-item:focus a, .colors-custom .site-content .wp-playlist-light .wp-playlist-item:hover, .colors-custom .site-content .wp-playlist-light .wp-playlist-item:focus, .colors-custom .prev.page-numbers:focus, .colors-custom .prev.page-numbers:hover, .colors-custom .next.page-numbers:focus, .colors-custom .next.page-numbers:hover, .colors-custom.has-header-image .site-title, .colors-custom.has-header-video .site-title, .colors-custom.has-header-image .site-title a, .colors-custom.has-header-video .site-title a, .colors-custom.has-header-image .site-description, .colors-custom.has-header-video .site-description { color: hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: #fff; */ } body.colors-custom, .colors-custom .navigation-top, .colors-custom .main-navigation ul { background: hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: #fff; */ } .colors-custom .widget ul li a, .colors-custom .site-footer .widget-area ul li a { -webkit-box-shadow: inset 0 -1px 0 hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: rgba(255, 255, 255, 1); */ box-shadow: inset 0 -1px 0 hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: rgba(255, 255, 255, 1); */ } .colors-custom .menu-toggle, .colors-custom .menu-toggle:hover, .colors-custom .menu-toggle:focus, .colors-custom .menu .dropdown-toggle, .colors-custom .menu-scroll-down, .colors-custom .menu-scroll-down:hover, .colors-custom .menu-scroll-down:focus { background-color: transparent; } .colors-custom .widget .tagcloud a, .colors-custom .widget .tagcloud a:focus, .colors-custom .widget .tagcloud a:hover, .colors-custom .widget.widget_tag_cloud a, .colors-custom .widget.widget_tag_cloud a:focus, .colors-custom .widget.widget_tag_cloud a:hover, .colors-custom .wp_widget_tag_cloud a, .colors-custom .wp_widget_tag_cloud a:focus, .colors-custom .wp_widget_tag_cloud a:hover, .colors-custom .entry-footer .edit-link a.post-edit-link:focus, .colors-custom .entry-footer .edit-link a.post-edit-link:hover { -webkit-box-shadow: none !important; box-shadow: none !important; } /* Reset non-customizable hover styling for links */ .colors-custom .entry-content a:hover, .colors-custom .entry-content a:focus, .colors-custom .entry-summary a:hover, .colors-custom .entry-summary a:focus, .colors-custom .comment-content a:focus, .colors-custom .comment-content a:hover, .colors-custom .widget a:hover, .colors-custom .widget a:focus, .colors-custom .site-footer .widget-area a:hover, .colors-custom .site-footer .widget-area a:focus, .colors-custom .posts-navigation a:hover, .colors-custom .posts-navigation a:focus, .colors-custom .widget_authors a:hover strong, .colors-custom .widget_authors a:focus strong { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); } .colors-custom .gallery-item a, .colors-custom .gallery-item a:hover, .colors-custom .gallery-item a:focus { -webkit-box-shadow: none; box-shadow: none; } @media screen and (min-width: 48em) { .colors-custom .nav-links .nav-previous .nav-title .icon, .colors-custom .nav-links .nav-next .nav-title .icon { color: hsl( ' . $hue . ', ' . $saturation . ', 20% ); /* base: #222; */ } .colors-custom .main-navigation li li:hover, .colors-custom .main-navigation li li.focus { background: hsl( ' . $hue . ', ' . $saturation . ', 46% ); /* base: #767676; */ } .colors-custom .navigation-top .menu-scroll-down { color: hsl( ' . $hue . ', ' . $saturation . ', 46% ); /* base: #767676; */; } .colors-custom abbr[title] { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 46% ); /* base: #767676; */; } .colors-custom .main-navigation ul ul { border-color: hsl( ' . $hue . ', ' . $saturation . ', 73% ); /* base: #bbb; */ background: hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: #fff; */ } .colors-custom .main-navigation ul li.menu-item-has-children:before, .colors-custom .main-navigation ul li.page_item_has_children:before { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 73% ); /* base: #bbb; */ } .colors-custom .main-navigation ul li.menu-item-has-children:after, .colors-custom .main-navigation ul li.page_item_has_children:after { border-bottom-color: hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: #fff; */ } .colors-custom .main-navigation li li.focus > a, .colors-custom .main-navigation li li:focus > a, .colors-custom .main-navigation li li:hover > a, .colors-custom .main-navigation li li a:hover, .colors-custom .main-navigation li li a:focus, .colors-custom .main-navigation li li.current_page_item a:hover, .colors-custom .main-navigation li li.current-menu-item a:hover, .colors-custom .main-navigation li li.current_page_item a:focus, .colors-custom .main-navigation li li.current-menu-item a:focus { color: hsl( ' . $hue . ', ' . $saturation . ', 100% ); /* base: #fff; */ } }'; /** * Filters Twenty Seventeen custom colors CSS. * * @since Twenty Seventeen 1.0 * * @param string $css Base theme colors CSS. * @param int $hue The user's selected color hue. * @param string $saturation Filtered theme color saturation level. */ return apply_filters( 'twentyseventeen_custom_colors_css', $css, $hue, $saturation ); } PK\l0btwentyseventeen/searchform.phpnuW+A PK\.nQQtwentyseventeen/functions.phpnuW+A tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); add_image_size( 'twentyseventeen-featured-image', 2000, 1200, true ); add_image_size( 'twentyseventeen-thumbnail-avatar', 100, 100, true ); // Set the default content width. $GLOBALS['content_width'] = 525; // This theme uses wp_nav_menu() in two locations. register_nav_menus( array( 'top' => __( 'Top Menu', 'twentyseventeen' ), 'social' => __( 'Social Links Menu', 'twentyseventeen' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ) ); /* * Enable support for Post Formats. * * See: https://wordpress.org/support/article/post-formats/ */ add_theme_support( 'post-formats', array( 'aside', 'image', 'video', 'quote', 'link', 'gallery', 'audio', ) ); // Add theme support for Custom Logo. add_theme_support( 'custom-logo', array( 'width' => 250, 'height' => 250, 'flex-width' => true, ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /* * This theme styles the visual editor to resemble the theme style, * specifically font, colors, and column width. */ add_editor_style( array( 'assets/css/editor-style.css', twentyseventeen_fonts_url() ) ); // Load regular editor styles into the new block-based editor. add_theme_support( 'editor-styles' ); // Load default block styles. add_theme_support( 'wp-block-styles' ); // Add support for responsive embeds. add_theme_support( 'responsive-embeds' ); // Define and register starter content to showcase the theme on new sites. $starter_content = array( 'widgets' => array( // Place three core-defined widgets in the sidebar area. 'sidebar-1' => array( 'text_business_info', 'search', 'text_about', ), // Add the core-defined business info widget to the footer 1 area. 'sidebar-2' => array( 'text_business_info', ), // Put two core-defined widgets in the footer 2 area. 'sidebar-3' => array( 'text_about', 'search', ), ), // Specify the core-defined pages to create and add custom thumbnails to some of them. 'posts' => array( 'home', 'about' => array( 'thumbnail' => '{{image-sandwich}}', ), 'contact' => array( 'thumbnail' => '{{image-espresso}}', ), 'blog' => array( 'thumbnail' => '{{image-coffee}}', ), 'homepage-section' => array( 'thumbnail' => '{{image-espresso}}', ), ), // Create the custom image attachments used as post thumbnails for pages. 'attachments' => array( 'image-espresso' => array( 'post_title' => _x( 'Espresso', 'Theme starter content', 'twentyseventeen' ), 'file' => 'assets/images/espresso.jpg', // URL relative to the template directory. ), 'image-sandwich' => array( 'post_title' => _x( 'Sandwich', 'Theme starter content', 'twentyseventeen' ), 'file' => 'assets/images/sandwich.jpg', ), 'image-coffee' => array( 'post_title' => _x( 'Coffee', 'Theme starter content', 'twentyseventeen' ), 'file' => 'assets/images/coffee.jpg', ), ), // Default to a static front page and assign the front and posts pages. 'options' => array( 'show_on_front' => 'page', 'page_on_front' => '{{home}}', 'page_for_posts' => '{{blog}}', ), // Set the front page section theme mods to the IDs of the core-registered pages. 'theme_mods' => array( 'panel_1' => '{{homepage-section}}', 'panel_2' => '{{about}}', 'panel_3' => '{{blog}}', 'panel_4' => '{{contact}}', ), // Set up nav menus for each of the two areas registered in the theme. 'nav_menus' => array( // Assign a menu to the "top" location. 'top' => array( 'name' => __( 'Top Menu', 'twentyseventeen' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // Assign a menu to the "social" location. 'social' => array( 'name' => __( 'Social Links Menu', 'twentyseventeen' ), 'items' => array( 'link_yelp', 'link_facebook', 'link_twitter', 'link_instagram', 'link_email', ), ), ), ); /** * Filters Twenty Seventeen array of starter content. * * @since Twenty Seventeen 1.1 * * @param array $starter_content Array of starter content. */ $starter_content = apply_filters( 'twentyseventeen_starter_content', $starter_content ); add_theme_support( 'starter-content', $starter_content ); } add_action( 'after_setup_theme', 'twentyseventeen_setup' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width */ function twentyseventeen_content_width() { $content_width = $GLOBALS['content_width']; // Get layout. $page_layout = get_theme_mod( 'page_layout' ); // Check if layout is one column. if ( 'one-column' === $page_layout ) { if ( twentyseventeen_is_frontpage() ) { $content_width = 644; } elseif ( is_page() ) { $content_width = 740; } } // Check if is single post and there is no sidebar. if ( is_single() && ! is_active_sidebar( 'sidebar-1' ) ) { $content_width = 740; } /** * Filter Twenty Seventeen content width of the theme. * * @since Twenty Seventeen 1.0 * * @param int $content_width Content width in pixels. */ $GLOBALS['content_width'] = apply_filters( 'twentyseventeen_content_width', $content_width ); } add_action( 'template_redirect', 'twentyseventeen_content_width', 0 ); /** * Register custom fonts. */ function twentyseventeen_fonts_url() { $fonts_url = ''; /* * translators: If there are characters in your language that are not supported * by Libre Franklin, translate this to 'off'. Do not translate into your own language. */ $libre_franklin = _x( 'on', 'Libre Franklin font: on or off', 'twentyseventeen' ); if ( 'off' !== $libre_franklin ) { $font_families = array(); $font_families[] = 'Libre Franklin:300,300i,400,400i,600,600i,800,800i'; $query_args = array( 'family' => urlencode( implode( '|', $font_families ) ), 'subset' => urlencode( 'latin,latin-ext' ), 'display' => urlencode( 'fallback' ), ); $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' ); } return esc_url_raw( $fonts_url ); } /** * Add preconnect for Google Fonts. * * @since Twenty Seventeen 1.0 * * @param array $urls URLs to print for resource hints. * @param string $relation_type The relation type the URLs are printed. * @return array $urls URLs to print for resource hints. */ function twentyseventeen_resource_hints( $urls, $relation_type ) { if ( wp_style_is( 'twentyseventeen-fonts', 'queue' ) && 'preconnect' === $relation_type ) { $urls[] = array( 'href' => 'https://fonts.gstatic.com', 'crossorigin', ); } return $urls; } add_filter( 'wp_resource_hints', 'twentyseventeen_resource_hints', 10, 2 ); /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twentyseventeen_widgets_init() { register_sidebar( array( 'name' => __( 'Blog Sidebar', 'twentyseventeen' ), 'id' => 'sidebar-1', 'description' => __( 'Add widgets here to appear in your sidebar on blog posts and archive pages.', 'twentyseventeen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer 1', 'twentyseventeen' ), 'id' => 'sidebar-2', 'description' => __( 'Add widgets here to appear in your footer.', 'twentyseventeen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer 2', 'twentyseventeen' ), 'id' => 'sidebar-3', 'description' => __( 'Add widgets here to appear in your footer.', 'twentyseventeen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'twentyseventeen_widgets_init' ); /** * Replaces "[...]" (appended to automatically generated excerpts) with ... and * a 'Continue reading' link. * * @since Twenty Seventeen 1.0 * * @param string $link Link to single post/page. * @return string 'Continue reading' link prepended with an ellipsis. */ function twentyseventeen_excerpt_more( $link ) { if ( is_admin() ) { return $link; } $link = sprintf( '', esc_url( get_permalink( get_the_ID() ) ), /* translators: %s: Post title. */ sprintf( __( 'Continue reading "%s"', 'twentyseventeen' ), get_the_title( get_the_ID() ) ) ); return ' … ' . $link; } add_filter( 'excerpt_more', 'twentyseventeen_excerpt_more' ); /** * Handles JavaScript detection. * * Adds a `js` class to the root `` element when JavaScript is detected. * * @since Twenty Seventeen 1.0 */ function twentyseventeen_javascript_detection() { echo "\n"; } add_action( 'wp_head', 'twentyseventeen_javascript_detection', 0 ); /** * Add a pingback url auto-discovery header for singularly identifiable articles. */ function twentyseventeen_pingback_header() { if ( is_singular() && pings_open() ) { printf( '' . "\n", esc_url( get_bloginfo( 'pingback_url' ) ) ); } } add_action( 'wp_head', 'twentyseventeen_pingback_header' ); /** * Display custom color CSS. */ function twentyseventeen_colors_css_wrap() { if ( 'custom' !== get_theme_mod( 'colorscheme' ) && ! is_customize_preview() ) { return; } require_once get_parent_theme_file_path( '/inc/color-patterns.php' ); $hue = absint( get_theme_mod( 'colorscheme_hue', 250 ) ); $customize_preview_data_hue = ''; if ( is_customize_preview() ) { $customize_preview_data_hue = 'data-hue="' . $hue . '"'; } ?> twentyseventeen_get_svg( array( 'icon' => 'quote-right' ) ), ); if ( has_nav_menu( 'top' ) ) { wp_enqueue_script( 'twentyseventeen-navigation', get_theme_file_uri( '/assets/js/navigation.js' ), array( 'jquery' ), '20161203', true ); $twentyseventeen_l10n['expand'] = __( 'Expand child menu', 'twentyseventeen' ); $twentyseventeen_l10n['collapse'] = __( 'Collapse child menu', 'twentyseventeen' ); $twentyseventeen_l10n['icon'] = twentyseventeen_get_svg( array( 'icon' => 'angle-down', 'fallback' => true, ) ); } wp_enqueue_script( 'twentyseventeen-global', get_theme_file_uri( '/assets/js/global.js' ), array( 'jquery' ), '20190121', true ); wp_enqueue_script( 'jquery-scrollto', get_theme_file_uri( '/assets/js/jquery.scrollTo.js' ), array( 'jquery' ), '2.1.2', true ); wp_localize_script( 'twentyseventeen-skip-link-focus-fix', 'twentyseventeenScreenReaderText', $twentyseventeen_l10n ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'twentyseventeen_scripts' ); /** * Enqueues styles for the block-based editor. * * @since Twenty Seventeen 1.8 */ function twentyseventeen_block_editor_styles() { // Block styles. wp_enqueue_style( 'twentyseventeen-block-editor-style', get_theme_file_uri( '/assets/css/editor-blocks.css' ), array(), '20190328' ); // Add custom fonts. wp_enqueue_style( 'twentyseventeen-fonts', twentyseventeen_fonts_url(), array(), null ); } add_action( 'enqueue_block_editor_assets', 'twentyseventeen_block_editor_styles' ); /** * Add custom image sizes attribute to enhance responsive image functionality * for content images. * * @since Twenty Seventeen 1.0 * * @param string $sizes A source size value for use in a 'sizes' attribute. * @param array $size Image size. Accepts an array of width and height * values in pixels (in that order). * @return string A source size value for use in a content image 'sizes' attribute. */ function twentyseventeen_content_image_sizes_attr( $sizes, $size ) { $width = $size[0]; if ( 740 <= $width ) { $sizes = '(max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px'; } if ( is_active_sidebar( 'sidebar-1' ) || is_archive() || is_search() || is_home() || is_page() ) { if ( ! ( is_page() && 'one-column' === get_theme_mod( 'page_options' ) ) && 767 <= $width ) { $sizes = '(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px'; } } return $sizes; } add_filter( 'wp_calculate_image_sizes', 'twentyseventeen_content_image_sizes_attr', 10, 2 ); /** * Filter the `sizes` value in the header image markup. * * @since Twenty Seventeen 1.0 * * @param string $html The HTML image tag markup being filtered. * @param object $header The custom header object returned by 'get_custom_header()'. * @param array $attr Array of the attributes for the image tag. * @return string The filtered header image HTML. */ function twentyseventeen_header_image_tag( $html, $header, $attr ) { if ( isset( $attr['sizes'] ) ) { $html = str_replace( $attr['sizes'], '100vw', $html ); } return $html; } add_filter( 'get_header_image_tag', 'twentyseventeen_header_image_tag', 10, 3 ); /** * Add custom image sizes attribute to enhance responsive image functionality * for post thumbnails. * * @since Twenty Seventeen 1.0 * * @param array $attr Attributes for the image markup. * @param int $attachment Image attachment ID. * @param array $size Registered image size or flat array of height and width dimensions. * @return array The filtered attributes for the image markup. */ function twentyseventeen_post_thumbnail_sizes_attr( $attr, $attachment, $size ) { if ( is_archive() || is_search() || is_home() ) { $attr['sizes'] = '(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px'; } else { $attr['sizes'] = '100vw'; } return $attr; } add_filter( 'wp_get_attachment_image_attributes', 'twentyseventeen_post_thumbnail_sizes_attr', 10, 3 ); /** * Use front-page.php when Front page displays is set to a static page. * * @since Twenty Seventeen 1.0 * * @param string $template front-page.php. * * @return string The template to be used: blank if is_home() is true (defaults to index.php), else $template. */ function twentyseventeen_front_page_template( $template ) { return is_home() ? '' : $template; } add_filter( 'frontpage_template', 'twentyseventeen_front_page_template' ); /** * Modifies tag cloud widget arguments to display all tags in the same font size * and use list format for better accessibility. * * @since Twenty Seventeen 1.4 * * @param array $args Arguments for tag cloud widget. * @return array The filtered arguments for tag cloud widget. */ function twentyseventeen_widget_tag_cloud_args( $args ) { $args['largest'] = 1; $args['smallest'] = 1; $args['unit'] = 'em'; $args['format'] = 'list'; return $args; } add_filter( 'widget_tag_cloud_args', 'twentyseventeen_widget_tag_cloud_args' ); /** * Get unique ID. * * This is a PHP implementation of Underscore's uniqueId method. A static variable * contains an integer that is incremented with each call. This number is returned * with the optional prefix. As such the returned value is not universally unique, * but it is unique across the life of the PHP process. * * @since Twenty Seventeen 2.0 * @see wp_unique_id() Themes requiring WordPress 5.0.3 and greater should use this instead. * * @staticvar int $id_counter * * @param string $prefix Prefix for the returned ID. * @return string Unique ID. */ function twentyseventeen_unique_id( $prefix = '' ) { static $id_counter = 0; if ( function_exists( 'wp_unique_id' ) ) { return wp_unique_id( $prefix ); } return $prefix . (string) ++$id_counter; } /** * Implement the Custom Header feature. */ require get_parent_theme_file_path( '/inc/custom-header.php' ); /** * Custom template tags for this theme. */ require get_parent_theme_file_path( '/inc/template-tags.php' ); /** * Additional features to allow styling of the templates. */ require get_parent_theme_file_path( '/inc/template-functions.php' ); /** * Customizer additions. */ require get_parent_theme_file_path( '/inc/customizer.php' ); /** * SVG icons functions and filters. */ require get_parent_theme_file_path( '/inc/icon-functions.php' ); PK\'ERRtwentyseventeen/header.phpnuW+A section and everything up until
* * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Seventeen * @since Twenty Seventeen 1.0 * @version 1.0 */ ?> class="no-js no-svg"> >
'; echo get_the_post_thumbnail( get_queried_object_id(), 'twentyseventeen-featured-image' ); echo '
'; endif; ?>
PK\fgī99twentyseventeen/screenshot.pngnuW+APNG  IHDR8tEXtSoftwareAdobe ImageReadyqe<PLTE7CJe쳻ɻ˹zW˻ٻU1ɵtf̧xrYȚlݙgdCwȼKWiʬ{XuB#-6EYpʪTepEGGջVE6vqfR綊bǻxT6S'")kXHw456ΨTVVk9""%"(4b0wuvdI8i.G*zgHSW͙CIV͵ƭֶ&$N7&iB%tVֽƚkNq̚jFtwgfdysNƫֻc6ysi&27guxy%ǸSfTڛZtKuJ-֭{t֬ydjtj$vjfy43&ETF"4 UTGZ>c9kAeucƭζeSJHeR;}{˥k+)&yɨsJmg>kS׺|Fb/ص{{c!"ֽh׭͵z{Rtkt_Za<9BjM){JlrB߽RJR\gS)ke֬ѫ1)1Ɯ|BH$>\{pspƯα{rތssƥƮƥޥխ{{{{ίΥށsΣӺ֥sZ1έks};!{IDATx_hw.\:Thd蕩u^V6n_88pSʜ4)&r9|SGlfB`0t2УHxJ\9`w`&Wpֳ~+9mL}<+g=Yzipp:.O|t>]z뭣-[LZx2#N4#{ݦH]}^'G/{tG`D@}dn5}Еb*G5wj11|sswzPMdž_jOni7Ү>?puD"Q ̗j<ݻ˧}oN]=O>X.h<}5=`m))ptGW1P2u辽˷.^x,.*GX-]%OO-W Sx,s | ` & VWE:`^pZzAGb-Z$A6Jo8b3gfk0j|\nPbzc_䆮`WSѫXxV ` ^ˑ#w~o냕˗?^L> E#jK4(pEdz`~a7BU`YUge8Ok)l#0aH=`Jx ߁^)Ų󏢘՛a ^љL Ī da]ffXX-ڛ!Z{!p6X;NaX[@pqg˗^uq [,I"V)F2FP7!UsP@jӵ/}>0ΰʰJ51#w%"EPTo>0Z!z#UzUa[*XZEx5Ϗa jjaC+M!St^FWg;y[V;S d=ٔзfXL;HW0,Xbnݶ K/.j/5Zεa0f~ kxx3ǘa]:<~͞ Xr 2u5fjq+CF@Fb5W2Pp,lIh`X~Ihr,0ʰ zgZ2_B͝0,3%+N{V/0\BEX0xaX<̰rIeXy˱դ5a1a֣|KRIXO>#>ߣ.bC K4jhְ*'lP꬯|8!//(Z?'z'XP4,¬S`XvʰY!IJpe(V U:k`xjD,`j>yiXeX+Ұ( b95rҰ~RazJRujЇ'`m`ewWC_u`y[bX ՄZT`CX~z$RGR[b(iyE/}U,{S5,eXqҰa|6 :띖,Z$|Q2S  EwѰ \^zyk?;NE(Y ]ơbb#)fU5^ TTpwH缾aX%0ʳ~_Dˤay SаPa kg oVq%x]V2/Ts~v譳HtD*AVŗt yX[AJh^w7ZyHG.=ݓa] Udâ tl(VԹ ĢV5F.G|lmm)^.cXhgV¢c|IZJ]@ ͊Fb0R5 'V5pDj F\媻R" +kX~0O klaҠG2ωa2Q,@AS9z`ؼ[AXVw,bd<V>7 ԰B֣?EƉhHUDW½nWCD, $4 :,KلX[/Zʱ \{h1[6 菳پc] a)⒰ *OĢ t $KYlg`غ ~uWkׅPJKaWifX 39IӰHuQ[G?`Sa]KIز֒) Oٓ@zGU/+~R\ g`e|WWxS(pEmK+<%X*DY- UcNJ)'"wm[ˆ%wphۄa5@,* \p6נ0 kiqpZԒ0K{'';fJB~ ,k׮9=h%%!h՘-U$_ba;eXrQ ZHґ b'J]Uw5jC>,ߗݻ.;oV&"kɏoˣUbX,bNuK1( ۂ%X3X% ֭[M18a+*vڃz@Ԥ"G3@M`BU3m*>cVW^N"o3E!3 ˰LIDMh(VssRc Y(} "lka7RAQX/ta˰B,+aL VJJCXZ*X 6Y`jX`%PK5%7 kXaeaJelr%cQVp\ױ @ZsG I;%XXu9,DA\eJ}_"5b%`beC\FQ^´R0+a=򹙶y({1aHIt9AٽlXq,aXE0X +J; zK]x_:29u P|ԹW ,I kK ְ;]`U| Ģ݅`b݊X\Ny|a_3a~*аB +Hu OExEކkXXm ;:T:U!VuBº{}ºRINdURLt|,ΤHi_ĊMGvX\K`qX_ŀDpV 9p!X滘$aX\_El6!,îcJlk Z`tښUfIt7vBg\ #L%^ؒE{*U PSԪa9o\ 396vM0* Âgac# YL>eXs-o>W%nJ砯^bů–VyFVYuFIt7 ]SOra[QQ~]RFv(궨 |LtO+ON,f-ŊW'x(։b|\Npѹ7&lp5X"4 PscX-aXYhX䖡̰ :v5hX_.֗טfY%Y bl vۺPI0 q ]Bǰ4$,aNԄa}@]bU~cVTZŭƓ3vAǥN(*Vݎ d2%ʪWrj޽@0Ɋ;1,G ă|:ޞ*btYaͬ +- x*>Y~C]l5E~- Xİ by n& YW1 Y6Ѵ k!3l6*KEᩩ=/ z6ٜFOBD9o5V#,[cg.|7F_.1maIIiX :OCe'' ;ܝrxɲSduj{ݓuX,VD ÚzQC:r"S$~EUfK3,XM|T' YThXR$!V, O?[},_pjPPfENBJ]2,t>ݔİN X]B,m`u"2ubD#gk 2ׄ;`X50̱TawiXXjF,X58[þ{V1 eGJš1~ҽj9AzUދЫ@,VuVb`qEXf19\sUjkX# pwEЩJgŇE"{aRۥdhm|\#8OjuՄ#!T7mN S{a5v,a2 +0~4\XVbI'Y̯*aa=W5m_ G2lϩ 8x$,`U*V:H,C KXI,;3c4a yC@YW~|hN^08!]88a #&+MXh5|"B"B@t ӐȞa 4GV%kxjF.+  bW Yбt0vXU7pmpXk5=RbCg.J0,5R"֐`{N?!uː+WU'' ( =;j'fXdiԠ.h;Xu-#S9T^(z筳GbX\ŵI-x=!T"IJ,ǖB,9b})=U Dք֖r,P݉aU.^u^g} P-1j A#m46úͣAV}XIt MQ8ka&XP⨝A0VkV yXh j7#F;0%߄arZ"xA5(ˀa#AbqEѯ&yX(᝵0,y1Abխ>OE ^B؇unɜmLr^ +j%ӳ,%՚7%`82 ((`a*.^)bS-NƋp)A +qs Wn;ϛa5IOlo) ;N&DpjK~&9%Z \NƑ>.;W5G4I鑰KCj̰Hj?]2uPe~ߚ5aX0._jggC,B(VjLF82,NӒlehΙK3aqqN]Ͱ6a 1#aem3?" d!w axnKXko^Yz! kn!*Y~fe QXe> l,{oa<T_R]^L$T X$X H3Œf.2l6AN,ð1Kxޟ/h67 j(ŒQ„82Kk eaAsk~쨧a@RW̮FbWSv6'8E4lwqQ16 5z]ngXs u ~%L}*kXT&J z(%ӱ3ÂbXa kd0'Js*{Rby+VōwYB]M19ҕ-`XhX4og`X buۅ˿=8*ksa5d!uqc]icbPlV SbdR) @XDf"[ +sWXϰM K< &NA?;--=n8+WyMv: Ua7U0JaN* 0\/Umvo,=_E áӽJQ1KxtTd7GQrd6X:%5cXɊʄ}6='՝JBq_tg WNau†I5b ^~;nVP<Xk5^ҩo^Ynz]ҮdYjBY`#֬_HVƍ$U&_9zP=X (O K뷄,aO 6xe;"z.Otp+N ;U/ E 1qnbSs92Zr ;aMp 0Y= jLNx1!'J"V*Fg4ū ٜ]WOO?ְOaX XQIXr2Ҥ*T?$j0$.!ء(uӍ?–Ъz]hH0 {q 9֡C_}uoV9 + Ɏ%`*_kX2';_/U0؞c#Xb{2Ua%sBN{a5亡 l ]rseXKaVCųSt?~uM7?GUcQL@V )k%tM]8^mX֜3O~5JFK @al-jXk,;?Gtr&-beՇU Oa5 릝)ZMT\)$+]r\zzG_guDF5wRTB]XuP:ǰ L=+-Em +9j7I#V:OA%,v1,ҲXr_jsK71jFbu,!X""G= K$,rvHU2G>N`d\!xTt6Kӱ_j{sHt {KX2 KCݱ;;̰TrVXE{>IK 8 qgGam7^bbZqj Z}";M ^S5բFFsm8<R7R;1IN/_úm/Yr@wl$' UWFB3*f( nj*v02Va,Jw Al-h} np)&=I+%XV1_jB(]襮v/,JW|O' lu?t(o?r I&K'zZ}g ODXsJUG~$ +_u?n픅a) ѠĀuTóndzE,Jn7=5'FoPl I]UOǏ&] c10S#䀆sFf\9^?-"֙KN_2ulM>2,u Ο) W߅-d)OG];v T{}uw] |J.:/#ϚN  Fw(ґtX7;] V3em6v_/bpNDK$q 2ـkm7B(zȡ[:'^c^+f3ݱBZ4U( !d Ya5`Q˃,?6]:s|| {sX]R ?ߧhXE"X0>mYLe -\]h> D=%lD6y eUcB%b] ʦ:COҥi-᷆aє aΜA]bXykSȇ{3(b~lW!%+[v +Yd}Nkx,ᄆ z.Q,,5lڜ*~>=_ǎF~[!~X%sӝFkKbPw7;QQ"(Rd$!%MB=Մ +fXv[0,Ұ6jV-ޠ}++]zUtcZªJkaև#u.2uѯS#aX% _x\m /_yVz;f=( XN3 Ra)3ڲ Kk0ZKB,`VH {@% K(̼~r}BB~)08HcsiB}Ұjvy+ ;H͋ӱw_E?Mu">c#%,-8/֤jcQ?CK,f,at w4Ko!e(=BO-(p^ ,g du(ðdڄpi 5 XmVaXR" K R%$ VVD,4 C z33gXKa Kנ-ReJ?tk'stE,q^ABB6r*J3\ƌ~hXqGKD,v1òVa):,d:;`D91Zќ/^Ɇ4`"`*9T*ȦgxP,Dtdݩ$2%}9r\?zF KI]6ԁI4а Y 1+|A!ʺ ;],F;860*hšXMπda$=kepNV5 om1KaƜqݵSxU%C;Qd5t'he$x,F#֙QޓTnҒu a3-&eӑ-8ʃ'/Uq-{"]$nIK/+Zuzx=fY J>aAt}Xw>ӥ5pdG&C8zgTKPVqu)p Â[sOaUw{&t^6ҺSu71(+(4JFZ2l*:wa Zl^ICxvxsm JNdQ]H +m}@4 AohBsgXK.!؇eqtBbX/uG}obRШݟKiP- :}iY jAYQ1# 믣mg;=4,5Eâń\^hP-W-L:˳ۺЗ++Kn JVw ӊBqz[᥎zA 0г"b:k>* 2ò"VO+Y-#(69X*ׄK@F'o˰ݛ)bO8YŤa1^%sK(˟7d3v؇ūa!kˮ~.˗DtqcXg! ,bYF.@y! .A~4t זB>,~v QYЪ2*_f,X֕zK6?Bxbu :PcȌlL.6A+aq #G2XR$L8?slCDP +,W`QA/aJ¬P'aK*BfXs~8rEB8bkK$ogZB ki0-x hN,1oG7\QCxUrP,\ ̰r \Z K}XaZTZ&ԅcX{tXU =úQD2U1Լ+oyWR$^):3X2guHX!~Kַ`XxBV:Xa)A&}Xy:,buḅ"VAaPx4Vmq6KLM Xqwa X$f#>^{ +ak5s6?ޜj Fs^&a],,Ćָr+a4|]K ZF50o" QaX '܍B֠O%Z orB:auj*՝3+7#uuP'ɬX,Z%s$4 ʈӪE-޸s|w&Xba >턾 tgYmW=,5,'70,[.D&3% صl&VKʦW(,r8luxuM.[Fո,ys9 P! ֈE5bŪ LjtjoV./oX:Y͚0R~ќ7)Ol׉vZBQ;Z"zީB;5½ha} YC$_aQ`pӱ@z$4+3̰]YbaP0+IeF.}&2XRVMFr:qB5Z\_Y+aъEݥ ktOGP)Xʰx4!xz LNV~cCMIScX J?f=pqTHYy̋"»̈́]uUMF,8*)xԼx Zve8Fh*^kdot3f/ūӲ4wbXk`X2Ê!ULB)}4*U5j0_d-MO,!Ea5aF;RpDraL|XaMjU'u|БT2 +RTe3ov0ZK ZP {4,A XjlWMh,r ,t\ מ%VpMس$tEap?HUh5*Xb_C2,OsK}X"e1\=/ūB`kP(kXp썟2%ߚ fէ`U#1qa  U5 rw=;m0Ka!?֔ayќa2:F|RXZW&eXOa]W{=ރV9U]m >ˠp-z0 %>,W`XD"YgZ)fYȲL+}DM tt6?nO\XڮMlG:bUi\vQ{B°.,>\Xȵ~u ێa 5YU:~\"G$k@@8Fr8#9vFv4 E~htvKDbb5/s.MI(I5/H&X$ M='~rb{SҰHrFѺ/H}XpOXxdTsg jv~ƆCz־$b:Aqwҳvr'N{tZB)HОDee7; ,ѱ9ѝ9dt_ XKR=Y$į5֞-2'@SsúOi Aڊ&f8ܮk1]=;Cj V"^) fd''$pPwҰsioߨw#ja K ;YaX~4,,&p NR UQeO~9bU{ {a␯KԨP)A v¡̰0Mh1LVŰjyd H5yO ;^=ËÍƐޕ(ؑU QD,ðLIذ2a54vTnfXj& :\9Z.!9<,T#堻NyATwS,SsKslMt|fGNg6w)BX%ڼ- 3Kxt~bm]Cj,X}|NdKXOEêK4C`ff}R"~Yd2qN;LVC}P_[j_-4KQ8.>h 9¥gx~~ dIg_+uՋ= Q52(WS}+ms9䒐͗Z(u5l4BY. z. bXkKduG;!a ŦBS~h]šRGi ^Qp2P05ќH:ȆG2*{Ѫ^{T&?#bXOa ,eFuw, ?J+X^#']EG?w[2d1>">b9QY %$,c-vU3l ,2橎kG8![b{RݣÄ Wmw])Js`X<0 iVy137*Ka'm~N(!{RxLlz_勆 5n֐:>+ؚ̰$TjX'<jX9jW1ʩLV& u?°Z7̗`X+.f4ˀq_纏*,!Uwڷ| 0DzB«9aZ Xĥe Z,Զe`H_:U i0rmKQZ]Tߋ0nE VoUݕ`uϱ+U͗2,HIk/ú-2[i} eXa1rz uD 0IBu99 ˿F(Ϯ{>h:pIcX v7R[C`5,ǰćuJ%a {Nzk{BgBeJ´+ a[.襬' &SY.[2#!ðb-{Lp,+P~cŴ^+DP+dҺ0+'t.Xt/-=Y9=6\ۏR ( !:/ %_ LDg& /XhfNwB,eXuobz\\a!V(qhCG*.#ϞkDGSXH#_[s.%ly'%aK¸Ӱ^QTQ;y 2)ǺI?|ri8?>[9 λA$-Q볬Q5kg 12EB,wJ=3Bm1'VסJ,kYiԉPVggUJpց >^M.vX, (`5 K@*a݌Fm8 u_ê[/+Y]B˰rV(9If{3eX/CkMl U`żM5]u9&f6j֬.Fd9]bt_u[(JDwAJoG%wj[#Nmxe<̰XOjU{}0=RoJWT;U|ΊvUρKٷO Q,>LexBI".q\nHT.lz"y.R XܳlL5y]֛Er}ap8V:LhUE{9=JD[g"̚ U1p-Yj0c9%bK/z BX"gŠRz!w y- +sfgx*а~mBhXb=ُ fXX+au-fO*Vn JTuu6-ݗ+uG2'iHJ2 a]UNC0KP)-E$YYKkV"?ZՉLєI*& ™%NQ-: z8"вgσg2VsYXMbkׄTnl hV]b<}BW,Â;'Fޫ96 9}ڍ- ֬oTK´ɜ8r1 u ټ0VqbA9kXŷ|/_)g=%`X%R N`a9jnWZjEh ݯn!W–4*Y~sV\bְOdqRJ$q!$i<h2ً֖`1蕹f[@, iRZ9,K=D3`XK.! Jk&!UrgopZE\3YYׅ1]\ E5XFV 5 %a@ks28~wNPkpRFFq"QC*o{ %aC??ú9F,2,,a9"?CI8F %3jW[olMW7)_&ԟO%=^:N8v+ e^JXL4R,|=$b7p1Zֺ@ -ZVeK§h6B"s?aEUfX-r#9sL$,^U9e)JyE uQiZKHqjCRyaq̮זxV6,q]¢QEIaU.V$d'd-8 m3ku`iSaԕ!~~uS7>5tv,%Uu7P(wSH}ߡ buGK¾AV 6}m0IX}_ִk^7x54, u#q['"Y 3ǦcVa:ߨ0, jۚsK(a}LÁSO$|9kD'u±"#:vaq! za37`v' kGH2xAω9Ak(QZBnf" )D9(BsU QB{bMʪ_h2uQ~5L %SXl(ӈAN4ErhPA!еn4ZByx;NSSteX]Xpٌ%Oi1!a1Ɯo%m1-Ò턪O]\X]ʛ́stzE3 DHw!ÒsXc5,5@u?qzyXxyT/B/Z̶Xs6o Gbdd-wԇNhu`WQ]DwXH:}$0*SթձxBxTtfQ"~=%WEU?ʲa"q>(hq)TTeV\x{H#^xe>.UfٝVlt.ѡBXOVpujsVj)&;ưؤjYHt5s9`ufR 0~Ug?gjPorhŮa}TyB(aa5v IҨe@v(mbX>칒8IVՠ#A5Aʷb8]LtbZ)3}]QU1XUYr!TU2Ab8hRwbWd}竬cڏU TiBnLP'ea 3eX*jNł,'I!`C jTStx\#.M}5zj?=ljX#;vձ 5xbX׼qS? u5uAKZX^ R{#aX`՝W,X y;sH8Pz9S}>UDӳsnT2G6:RZB}ܻg]oPQ  WE4 3YƲ; kk#U靅wy(naV\*~sՖUƕ/SQlưE+> "$j2Xl'kʰ 4|eu+߰t%x?zWmл Qt O(!{8>?X, dP8a5 m]x TJIH_$45<ՊϪ$ۗs*ˑUXrAԃ!+* ?8te('H5':8'2*֕ p2X&q\1YVD2{Hp5t(^*+&Qw@$|b)խ*ueD YAiDIY2W-.s-Z llG~䢒ūsIEȃ[;3 C_˰CmH B6^Tѫx[=FPVXt 6?c .bX4tVeX6q4{st`ogjkG,F-bXaX^ IzHx_BwPbf:$bx=ee+P~lU' NfYGҐ 9`ŏ %4K7P#)nѪv qi!V'NUN%j`eňe9޽ar8QT}}g{;fuV}xSfWD({Eo^gqV O;XlD#_Z 'Qڡ?ov+ l3ǎa/[CC#ݱ1L U0,1j^r.ݟx Zm0? j6x s35a}X~+$%"VE 2Sh Z EwSrzk%$ AJ!k0$ʯ jBl-݂"XGir^1ɒ2, 4UIBh%IF T,sz2K@j9-qOKRLK5jB,0Zdh ς)b*B\`HVZw ~ឺw85-( ⸉VQKա9:;T aUX'?AT2waU]>CdaIOQGaβDerJ0Z̈)QW_};,2#8hZ.oeb* K%\70goN!Q46k#rOUm.5 *;ayi\a-"|u5qXBr4=(?5ekieX5MlQ:W&laqb#Zr}-_2KH]²t OJI(? wTһ0aHoOO⥄t}3lr/X TN}v3܁W{X.wX6Ad~^A+1'U%JLP Zaɸ .Ѫƙw%٫ZlزjTqQ0NJ՝,I{\^!5%Eᰩ:exr:AV\\\̃+- b1`0G.> 48Õ1o1\٭rYܫ249ʙWuazNed,yL' C(ǎ72,3'r>w ^m6yP,&n־oEUH{ =z,aْh6t0k0RPCϵP Z֐-_ԩCi Ko9Bj0# DNC+\1B0Q"8< ,ZK rp%&,i`R4q&{4 Q 5aq1C^!p,JzǘΨ) ^)peA.Wc}u!!Y}-{ ߢB;Cdj/\ͨA[0i\&%ji&嫆`w2\BQOHu|XE$da= .bij`XCgϜ9rbYmlD|X"o֡S] ;xI-1kSjgK$G֜'r\!cX " `.ϖV~!u Wߥ{=( *4?j"K /%0PaY'XU^2=BdV(\ݧp5PXjU!Qr˖ T.VO!$KB9ZZgT;2lPY-`>g~t_YU'h өP~:Jx.r y3Wc9goA='tHqp)6Q _GKqQOΰ6 Zc/] ݏpZ~pb8DN(4KbXO2c׊?Q(mCU ^FC( w4\աCL#GNdt@<X92'8* ۩f"Q .8d00 6wQ.M րlpI,xaV*D)nμ:EYbn2VisD]su"ȢBCX:2܍wYs ?|aj6|e[rb.4VZ7"pe<ɪX8_KB k^puP?R9#>!X^ya]}w`mQ V&F,ְXuϻI) aU$jV]e[ =H7$cXObHvӂ~r\(L `%v.__>|x*'KGX aXW1/$tqy5[9I]*VdP9 W! Vx)X3qo:n?$e]㰨k6A4J5WXÚb+ 3ᕡWV92C#9+,2X9˲g17>"V*6HcX5dzOm զk6Џwdxǰ(o ]&aN=r [oVاM9kgPMΌ<嗄̰tړ1,#g&O@<6 "b厮R}:Yah^|XT{'gut|v@Y*?8EaQ`t֫ /^zhyk5! v$3:d>!()VGdv,/eXq 8aK<]Gt|I֢I`wno╁+!̎"/ΩlԧTzEkV2' тpWuԕhLעzo5!mxB7TDgJsRBf7" 6cX2 (w ?``#{T aOd/ݳ :k71})}(Buj!'bJ.=! WIz(ɒ]~Yq+W~•5=ī"^ݢv8cZByXH F"QCH&,FZVʨ+% XP !h;\UvC6>.! Z W7`ﬖspڜa75xuUT1,q[> >+%D(ƕLzX]A;o15a0X'eXw(/`eT-^vcf[MB,8ǰ,-XS19^^Q¶Qia+;3hKP:2<\>ݷ89'9ʮ d@}O r֝KlH:T#M~ri-V2s^/:0f6tXc}B23jvGQ8eJW fa z4o0bs`emJdt޽aw-Dz PXz;!V[,ak58^25oaPĜ]{ M)+%hKTJhZÀ\Wt-Ga9jBH_M˱hDSEiPl4ňmaE]£CoOڤJ8c} &V 14b \ W]m JW ͪ+E}7_kU\0Zi{Hi"b$^4k]J[~^GhR5/`Qݹ2^Eq,d(Jp;b ]d[%xʐXLF@WT%:KU+ZHAs>Vb{lܱAz#wӫ֨d4T&֯~ŀ^ 1\K2k0 )]QOH"&YU^p̞FbZb ‰H|- {؊%QxR>7`N׈t}%Wuѳoyт^u9*$^2osðrKB˰6;԰nz4y]A>F*Q*TzA -w#X^9AH!hCVv|\іUvK9%^ك_e@~vπdj İ$*@1*Kv ;e9F,΂(x@k(jFA$},eEp7T2CHoWİ$d;V,ƻTkeŸ,.!51 )?ُ YY{3SMHO< ;.W!$ENLMkuw!{F2`X8XY<Gu|4 Gm;Prwp'&χf ,˰ `p{mjs0ǛX"6zeoD ҽɜYV+x촛ut9'$*a ;UXEm+vGMxy,V<47- 1Ox#z̑-4,P- E* ! ^1R `V,o ^UiXܵC"E ˆ|E18,5.0NndiNd9Jn <P,`8Gf=j] {0s7$]Y&lsUaD; WW#arg>wWʖv!Ӱbe0G(9kYvyGElfBΆ W{=MCXYP,ÈmǕ6BMÍ ZcNYC~ UОxih݅g u/ Ѱ|ofs8Lʏ ͯ9 .UfX#q+dF] q+I-bZ,_i|W:"(8Em5h*GY(JMYVX ` ǞUhGs喗0! _MDBW4u?9pA|@V,$Mwӧt;N,_][Y+Wl߁a+ D&՟=JV}WD!(ڬd^%T%q IVvY KvgX(tZsBi8}Ro be+'˽"UwXU^(6E"Xg\Br,rҰ30 $ qv`A<8;(@u;q[<(:h\zԍ^ǖ"SΡ^:DEzch.ےFA;EC؏u23,we ;-:;x-֪C+MO^W"J#@sw ?4"41KBQvIT80SeoF396ZƳbʰ8'(+V[?w "Ϯ |Od383sc `9 %BP2x3a"̦,5=z;eWK%upV6V@Mtm>,Ѱ^UlHEBǗO5jXs-|"`RͺYo yXaGC!g:ȃP X ŒB8D[B/_\g,_m-bV'ed_5x7,d椖*^f# *uV!QqW8Ya T#fu{iaB;u˰_m'Pj .`:+_ԽoLy-jNDBi>@*ٝ/rM@ZlJXx&>ևi} qON0&'/3E0LQvc'a'{V[ݹ[Pj=Yz8 + , HM9ȷ`{審EXiXHwVFðh[@@U'3f$px¬g@Qnj o]ǻ{$ְ40:} +;9jM$' N {\]gaϳ^l[s>/VwUaI8R9eb9a 灁E;/ UjB Xau .a !Z!ijaZX32/4S#H0>>niT$WņKݸ8#V"},W:9beWj0}4I0:p\Jcp]jwȃ5-]oFlɬZ![4.dV=ڰt4d! +dZ-MhsϕlXY]k>4p!Xww$Nf-A,~;Ig3\| ma7vVF8FbO3KID55!JXT+yOТz{H5 %a~1"ؠ'%<,zqIZQ5Z<] aq45Wӄ##jǟs'xզ\ R U$O oH =,BHX\jFD$0^X!;~> 0^aM"i7|;I%/:y?.6 Q(.܁_\=|@]_ϤJ`*(1ڞxp.X`=,K\Eai(XXux }<]`3";T-Qٔeh=xq*B I5*]+DcécEUiҴ2{=[~?0at͜@f҂Ì _;1x#+Ҭ`یeVNa( LAdX@XBBڟuԀz&]n9/%+sM8+Gו* SƉehf kIx?Kw-LjX! 3m"8QvxPJ< b Z54&PBEFG! . cF  f&3P+k pvVF0kd'NJ[1 Ei` K!܋Kc `aSDw hhD5ZB};;72^#3bUJ hREťٹH&rŐ8ׇrּ10vlX7`;ҁp uh] ˏm0$^Y/tx0ɴBg\qGWhw- ÊWKZ^Ȣ[X)^ ƟXMSHb}N+m>˞-̒63_hyP‚zHXİTA@S,+, #؄ `FL-H np಑ yV!B&:2L0Ն,'~'<h1WPŪGi3wTQrպz'ᮆvbv.اҮdƍMR:FtWoi Ap5P±]r ^'{@Pr5^鸱ePJ]}hrfXQ){h4YOeX_!z^e4,+S$g ɞsT+mvk~KY>qIEbxƩG{Ƿ2긼?4uEu1A v&CKtբo |]51zV shmKR.*LbG B{0= FxCgmFjEʲZe#Jr+5L3uV|=+kr^$N$\DWhU!XW8{b#bV Ru!@+)zTv hNvLnl 咑B(kgbX3B!dx:\0ɴ^E `YSiɮiñ,n5MjA?="+{  -ޢAxA%Ϻ ."Zt]?IEX'8Gc١XC bCJjR%!}8\|\1 XW L=h ^1"ՕTmTE\ ïkv* |Z>D/`єWa־VB?ؐgm%{b{u_c6_^5 L+bC>l3WAtJ: Ekp̋zPnQW;<ހc}Kdh @oecl$ ^ Wo;Q_AK.$Թ_q ȵtat掣98NXie~JU]}QHzL,C4 )eߓ6izR$3bK@ 9^{yGfMzFs<{ٳh_}WшR6aX/İRsPpkS,+BR02"1bEa9GSXW! Ww0Lw I+P g$!*ivEG@d YB,jHuׁ!_iV0LD+YPݍ|:о; M.PQ'揞uME+mRnOIRK6eMq uAB,jZ1p;%5Գ~J( .`,,m BtAg|_\Q&yc9Ari+D?S(lNO9M(*m%LFZwWݚ~Ǧ J< %0 qLj ZXzoaP;B Y XIK8 Wf3>oj<&̆ܤ)P ZY`w?^sxw:ǒ;3k}`e|X? b rzQ]CA"SR4$XeՐ,Y\rJp#.сY}sq{C,Vhj)yǏ4InXc˪$>ڏió.;5mp5RG%>3Bu@hUJvm5C7y0v ]Qv-6!7 Y ;˩ (8A;ø9Zc,bTz<(dAEoDšG[/ ՚YY楅|+Of֤Ƒl䨴4JNJB6 _nї>js,"XjV*BůÊaZ~4 #,ұӑMH~?A 岾5iIk5g[26,g+E[J$dbTa .-u)~U8 +ĒHXj (SPtBB[Pրü"6wcRH85IE¸LJ(J Š`!Lݝ9W1>;tW< Fm2*z G"Uk-k9Q#f;ʍBŰ.Qīۯ<N1€Y YJ֌KҨx$KsqtׇƇ{ ?0P3,(X֘!B1fXkɰcBBEѧ`MfT4V5ezʦ 9ʈb!Z)k {/̼wP0XG5Ja*Y!L3,ˇjg~ÛT,â)XaiӕS0g!,lٮ7T*y mB+Y ŊUt~C"a!rTNt@,dq *8}Tv+YLsy@&2Wm-F~k=&+R%dbY;ݫ4D؇xE k $,2;W7$$ˢaqpx9 vQErƍn=T,8%!ܨ(\N+qjeWK*ucfp[Eo05òp'eO\X WBCjN%wE;TvOb#hE_3##.X%O`5 _"R:(P^m3VS+-i t/+Fn3뾴VOU1,J/,_:%} KhY 2Z1&D<ݍ ̱Zk[BVXď<(&^ljAއEΡy^ъ*M*m$*rycNP~:'䂦/뱐,ll+PN4 5"t /HXa!d b!âϚZQV0I8T(׃^A~5:.zgq#̈́uȰv;2, Ҋz`/İaY<1ҳ&dYu%kJSa?4r~A+BrzwWXp{3̼aSl8TAlcvwBD` Ŋ)cF+ưa/O:=SơX&a-FB܇pd 5jҰ[#|!fX>Ų @S Z/.U8Gmv>VO48gmE+Y!֯V^*QܕzyNjȯLiB2> ϴL!deLXE6o`q-og_v7o`)ŝ)-'Z5.W34 B F+kjl B. U^֨s JX#SGS+ʺlanUi" mL 5M ׀MQʪi> x€9X\,3SVv v-H~Ȏeg[n8* q6ka7cXaXtgؚӱ}Qr۴n۔AL>8HZ$ 9W\ǃAEFVbOL(cAXVarh$xY{Dd,Z1$"4,QLkO~;ҺnRfw޴[tYW⻡mFSV『]($/,:D"#XW9ڄ6Ò99nbF6,>1P/A*ٮ3 _7q Xfw%\ϺسYW.z>|uB]iƜ+0+r~]ejrlEiP^g% Xrg h,Wg|oHxe1ao}p ,}ZAwDқ8Y9V Wmx\ ] 6Fa1`& fXZ""cBhDEFu8W΁,Ol%c0,fQ?GM;5DU^!+<*_ _]y:_,?? Zz[uj &-!sN6r!Sv026jٝ@+r@} (Iq2)kt04ḿ(FsW+#-Y'l,L7BJO&X zuօX,@ ŧB0t?vvӑOε­ݜT.fO-żtZJB=?8g8\p@c5k ε!WBUl yrְ0h)"8,P blgQ\V5`T!dz8VՃ,zV)ATDcKB`EK7?{ =~YJ6}]s֤x+$$,LYMh[}^(蠈KC 5Ha^0 /Ρʐg ++%m,L8j|xI T]|n\h{;Nt%,aAN:;D,L^a bg'UYg)¯h XY -38G}G;PΡw.4z;4SYd%Jknoz}67`MxWT 4\)V/,;erYsRf*ptTʲ!7>bX]2^C17y"ƖtU2,y_q+@](VH8Vt6p-b%efq Z=a]T QղMuyh[/9t' &P*DCާ$x1ڱLJphlld;$ R9-W`$ la.8-P? TbtK=ZC_ִPċuh [+? X˚Mڙ1{qfX {÷rN$LV{Š%wЄu+V +L,ߐ>\tWPvS +p ?b︾3B_͉j. gL-, N.,8:oZR"c~AVǑ &Octx$,r$+yW=o$}5:^F~[ P{,K+īJl<m-)[Zc?%H,9?$^"t iCiPF5aMZ Y]: iG aړJX~&XPpB{TG=Mdr{!jAZE 3,@tଢ଼! *-Mr*j(jF˽X)z@ES)ehGcIhV|9OL $~!L'C3I{[R? OJ%90ea8#V#XX]!''ןYJoYա^)ܰW얢X'D} ̱2;ba@ `V* BPg/ +]@eSpBN) ʜyy(ڷDU>ˌbX/vG]f$CO*O +QݛYyg읲eN~+'6f``WfTK/ h쫇dv'tҰ-++&Hzn,T.5S3c{NqLR_̐b)(V,*{txjNHfT}jW!9LyGĐSDF5>.J7)8ZRyhJB*50@`TD0epaЌfXj_!UUb:xɽ [VCco%~Y[,Pb=g$W3Zȉ}NAf\6ڧZEXiP @U{V xuJaCVU(jĵ@V +kO-g3zx\I*xa'jeM}bdBh5Q\6$˴T,0>+:|Rlń YUDT(@%Km Sz<0%faH3,W(cqr32x]㐱$d@ıX"RA_W˶VFuҌX@AμTêV#* a91 ,Ns:(Ca}ĹTX5ǬVJCS{sgUUx@Vթ'nlM7sWc6+䇻x :Cg0$gsY+Mg,r2?j8Ѷ6p$ bXw-XfЮ*#X=gB-,dXghO>iX)=+ch&2wlU1h݇kCl r0e',~&r6 Ts莞+I"Al` FB^I^Ab"[0~w$#bɌ50[G7Nx +jؕ V֍ 5_!^M1똥e!,aXj*S;@՝O  hbݝ9`BM 6P0^ JXCZѪ6x 5&}9-̰|qX3Zfp ZNx VZ҅%a꺇gf# F%M¤HX”%Uɖ_( {G>?t[v,Ow!aeJ`qB򜥵 SOIuWM=d#![dP{()~\RD g`ԲA .yAeR h(V?J«Ji. JP? Wh:sU;'P`zp5 Ϊcd2 +qTʬfxQ9 ؁یa-'#wRy G}^}a Ы21%5t44.\],)_DϸwaȺ_QˁWLP*Nkp﷤h!!4y4%FUkY0e@GvݻCZI\@ ;*ܽ:|6a7nAla/?rVR{'5x-w ˋXY"PBDTƺ`z5,X bakQ 9fFK&<,q Zge+Ů_^$" swݛ943d'Mú +[s vz /HIo; 32,^Z?62;';SJ5KtC0(#dbU+ud!φK RCQ<ێ "AM z/[ +@Iz YeXt*Pķ$4 !WoT5]O^U[ÃٵY)X@E()WɰDZ_V^fXafXaUSXJwG+}Fo7ֆqmqP) dUkFNt_{O̱hUp,!( Mx,԰^ =*aE^gOf`4/0S keۄX%b 0 M `64gzxVKh$`u6Vw`X4^!+Yq>/z' k.G* ͥ\;SjWY|&y g XF+)Gp4,wdr>BTPHȪ5U Ky"sL @ Epwчu3.BB :H2z?8%5lRyf$ќ+wiP"cN SV]qS_{.MO[әk8N4+URce2ֲ~2VvLb"MW#탒MX'uOPb[eד`_=iU #̰"HКv!!-<2 P'o<ۖ9ܘbkaXꣶԳdw@kX6Dz jҠf?GtJ9N!O@6tɗ YJ~i*۴_OnH X@%a?1bf> YSW\Òdpߺ=Ue6< :G%a{+-aP@rlPHUs+WW'&wN sI\^D׍MHuQ)&h:c' ^`I O z&Y]ʲrQ +hB{S,bXp֞$,BѲy~ur#R^A \ (Տc->&X*]W Z%5$1=2t6X2V ZDP 6wzI\Ű$Tέ$]c:Z2_/ h-bCVV `L?ZaXX> ˙wO)k\^LrgF,& ܝ ˬ"c1Z <^)^,X68Xhc{\UW@&'WȰRX/NQM8Gqc ?32Z֤˰l'֚$XY$.;i^-rS f`~X:N{IkУa% TԲmX 1sF᥎ZTa02uf x|} %L)Gm5gұO ۔eh4T_=F,ījC0+X !e"V C*XI3,|ROo96"0QAXȰ0xzDeSǼZe S'{I6p n]8׃Fu,"Z"]Dƫ:wJ᫈WW''D4^!b0`8MN۴+mJ~ ~ QXU0 za_q~=!fwxT6,īw(ʽza54XA ɳͧ{Go,1`qeRQa?FBB>8/;0`ܜ7t:gjYs9UYm3׈U@ϡJB + G>bD6-\acXmA~eXE! C~ +O:Au =DmV@0嬵z#  SqEqoTYPkǎX7n{ܕEU>F. BK UW;ہ^! U4 EBU0ք}W,'(!Y4ưx.pհtpS}TO$.ͭ:o̿H*8 {a9VG{{lnXIX+mx"$_bXqʋ`_8~!Ph.seC*) >05; m/^|fEZ? }>E8こJb79W$.`Xe(hX',:Xdt'XbbaY^׾zreӲ$oU:]aѢ(2b#s.nGe@IWY+ kܲ5 ^݉Ua.hp5$ FRUÃ7Z?fcYkcX\ð~`yjae^@j;-p;Htjgk`S=^#ii܉`ucJ8Xq) .xC7Ʃ_rL늺_oұ:*9$wsE؅5nb`Qhր]C*WAE&Y"I/]u \]S{2vK:$+zId:byY$iCCHiF, qp+B*WC#lrUҿ=;[Z64b.J۟+~  bRgct"n}|;@"48p\j"pi62dgx]c1d!LU0N f]JŢ,ː* VB#Մሑ:qKıU$dJC+RyXV( 6؈E +/E;,6LL-Ѧ_S9Qx5RZFdXQ7輥ݴLX J:*uAbdu*2,īvi+>HU(ݍd`Fwқ~&'WEu?8.Q V8L`ޛ6ɲ M"O3"w2wٍA*gͽ##X': wP} #!Rh=q|5~nO 5r<52]Y;tT,VWeef;X>jba:"Pa9ƇtI e0GžAr#GV0o洆0>3\| R԰9d9[bSa!ҳ9 KWaR;+, bʂBwNRt]ϭ K+%b2Y.Nј3"Qr0ؐQF&jhv?#ksEEȏuS//a92٘,vM,yBHQ,,& 5l?+6XIcX bIx|q^psE}'N|qƍ_ ?sOZ[D(Y\N)C]\U.GEXX33 wJGJFīQ,(*a*) ZSwő[CVSu 1,,1Iʈ+eX& VTp"/$ ǰZcPgd}Ƹ*G=؍ꇁ޸1 $,[:ع[$='UTJ6by'Lyhޯ PU U,B{纐c[(%|*)UKz7QjñT˗,5WCZêӫ q5cM`kcىacB54bpUwpaYZ8ď%s;r|X& Bv^TJ1X'Ċ&fW`X#XhR8mXbo 2+C,wt +c-iZ΁,=Ek3qk#p\vmknx+@7vB*'%!*){#mmj:*Ѳ wჼ/Y}%E[i+@nb"X] a>>,JaXa`(iE˰]ð`1^ g0hXYnD,Wl} k`Xy5H‚jez$=x;*,Ҁ+y*xEHEEM«" U46k!>**<=_هaq5!̋WkUY{3 X !`âp`Xhu8}aD% E={(_EdXwkMyX_i Vc7 HQ}`_~;21ox]UuMP|'e a y4,lCSyXKwcuc_ZW$;xcB槢d!U堣GQZe4,˱B%r65p9 +R,--HkomjGCalpt7S,dXKGZ?!yz#vJtP+UDՎ[۰*jh&!`="-L1ÊC(baZtgELz3A%tA43#%YyfO6!5{1+^ 3f~ y/k#'[|mBKy/m'_@9ݿx]WDսZ#򫪎#X^n/ k#tFrJ%!k[OC^)1.ҡBUJPjBjo߆u霢YY%X%bF&BIygIwU4 Ad>5љ&Wz˴UnZ}V2<>;<;mIyT گOƽ@ \}T@N7VMfozY3>(X%%a}}Ԅ$$xa +:؉ShfSY~ECk/s; =e%}۬Y^GF B+Åe(>aSl5U^%1,-`YIѐ, 憟K $Sջ^818\q9ɫWyax/lTa) C~'|tuxV\2OEvXKw\u ^G.-CڒV~|pUlЉH2{4 jԒW EBaiY.rDE} $%ʣ/ð2nTKĺ;K 4,F,B+xXȰpee7vPu?Xe+K B,@&B,(VrSBȵzzM8lB퉗ʐʽ4k- ^`M E72x/5vh,G~UMeXljX/7ۃ {HtӒ<@ t eac JD%4ɦd$- ,V%85:r˜4Tݣ:SKPnuXV `+Ī%d&kFԴðdk GdPڐ+SF6`"VQRzMkii(V>B7(E,Vaq 3,$zPx]^]Y3XwcQIu EtVxE%^x%`YY +  +a ˒ъ pWHQB GaR(S,.g<V)-@~ K{^xnxy㇀#E2\y.ڟTIϒ//ŲqLx+y0,l~q fubK=S+gC֔bIL&J!#f9Cuj;ıZHyǒDQEJԋXR2SXt U0Iiz5,WvW~ZtWafXOPqO3Wΰ2jϕ&\A~jBi"cKB];v p:-Xb`Qł'U7 KRUdXc]oN ZW(10+=uug1r雕ۘdYD sieπ}ZBf~Zf-,a֜ X8p>YP:s&BIo48dkd\+ZpJV's%+dkl=V{4Fw|=[}NyL sm(@VUTxKMZZ`E:P,) 5\(wC!ÊFfUWk \JF/sϱ<al˰Q k%Jl a.MVjZgXG ]  :GJhPVQìa\+Hc3tdSM BV`U0̰!b7 '!@CZg]0 Uo9W}k+ܞ'EX&Ovҥ./[Úx~ b'_ WVp-ݻpq'5a#.'V˽'F /2\d,W[S+ci;N !{~c&Vyֲ}Whfg_^1ӄUDxIЫbEUcdو İv,)G 궡+:N ,r y3LhGզz%s(maXYKUQMFbC=C c,a<$S}I aVI13, tSf8+,7ac)Up*ό6Ç`^%6aXW`x>Dx5}W iB*4kҒ0E"^^`)VUXYuvmk*XTL`>u@h׀(^`!d" (jPD(\MVsL{s##Pv꾕:󷿹Ԡ1+u5[ E/S°hZJ Xh]ؐL5Hj?5 (;},9N +1S] `۰uG/|0x-ݖ-&ZfX9IUnCsx`YT4*91'@֮;(d*  B=GBV2)^pEBAK;EC!RHʎQC X^ /r(ljRh]ƀgɨDhE NNĪՔ Υ,BS ]g?GIo5II8{dUܥB^:*qYBjlܲ쟰VDT[~W;2xEӄ˝%Vw* Й~a% }OT˜Ű&+X%xպk{!ו®=i2Pq¨V|uAQw t"| 5aaHCwOcbqqdMMе -K*4,Yh8V)=*)>xgA8;DDGr姏8{s$k^C0uY V3Q/d_ȶbDo]93Lh׼d<uj/Eb>1,rjŔ|8U^n$[a[* QEaEa5z@}K]!.+,Uܠ>$ˎ3R}B5U+5 6~.Es"GɆQx)5G-{cTF>1I5E(0,**F1[u7{#GWA4(5.j@E &,(6,]UN + jX1ccџC"3,+BBQ^rfA(PsWB;.vòw|Yv&PZ bų͟.%*58` ¯~#:YfXAڳAj)B)ibmM!"U)'J twlFPv?>43#֝K]4mw/.6,5c,b0Oe,[.* t0\j(-uTzpC$8o~~›T$=%tOg&]F׆XF,1êj=JF,Zq T,gڛja BpvĮ2W°Vw kڍKR,X[.n,_Ůa1X񼳄O' hU,h6:E!p,Ű:T wڲ6`:`;YBӟB /!^B•Y,X[+GN85Pz^Ӫz-K4pj;\dٵ5_2F,/4y \.ud%B!YX&4i3L Yh5l 2:mbY5jzkBbYtΛƀ% VY!2 5VȰӟb EV( YySa@VQ:Ak+m KՏmĿIAa9 vG5+ ?6aoI.,ީ<}漢X-X$5ڡ*xE`,_rV ?91vص*$Yhb Ewb(:'sv|Ôe`DB gEՅxKVh WBF-qG%6V=|چq'Q&AbEe| 4I(2İ"si]B6)9> ,4%]y5!3,'~İa"Z ZWq*F/I D걌RxENUt60\u `=z=Yϐb-j)K!iyVG3, tu-G`I_Iq50,gޛ9Q@|Ұ&_20Eխn5+ĺ_tgϞdp>âEt\2\!"%wڒCƗG.C 7 w  sE;ZU39nwzO” ƈa />3ss]ե!k!\*^:(*)Hp-tr_ɥjNA[B&jjkiDzVwιPU2JŰ9봜.PR ֨XELnʌeVR4E׼1^Y`awp0 V}]VhvFAV*`oGCo?%ճu϶ Vvc1^!J o/-Y| WaY-BN'r\]Ͱ2qL"'Haq|]>a67E bo?a"X~jv ϣoW,Xcc{; %p4t-+Gw-ŪU2=VVMxk3A( +uf[b7ѣ&lN4DܪuogB,]R3%]`X+99GXfV^ K^_r>KC"kbXh bX㮷r U\ ^Q`xg` E(0`p].xe w+`X30`!BvUݧ Z_Hp@Х!oϼ>Cðð2OeXjGaU j5!7 O^hhlIYqeֿYUY--g jP*^p_o#`𩪪 -?8KS(TY2>/B+apЪv8(#VaD,{ !³  ,ޱL4Yf>bgRяfYc>ǖ%wtڴ˱L($CdU n2U5 Ú%y M^_n4 ׉Z=zs>KdO b r\~E5NQ (~X59s~'wՉBի@;:Fi,ݙ_zsOA V67TF8={)nfXf,9=g^ܐy6K_aAs k{XÄhMJCR7I,T5x^]³b%̰4`Oȉ4u>Hnſ  8ځm(03_Ԝ0*e_힒0֤J2aX²aEYF1Cj 1t V+3=>hE+YqtZJ g+ VԒWqXaAAWxr,gszVd`Lzu}2֤ZFTR|C;g 6,&kr<+gF+^bk09Xx]iR5\5) Wz="=oM,tcm]$;H9>Ö4>(i<|ArN$6|ޗg+`I3fh7=hŢ}X}&dTWo\MoLw`Xu86/:u7 ?iWM^RXݘ0ZHǑ[nLRm6>=jHI1yTJUp%!,8TU($ ! r9,m^ax Vcͻؔf5BU b +kQkjcZZL })24-sF2Tf}RVL_N m;v â@]<:.[YF!Yポ2KjB)ʰ[P#VȁˑG+:-sVD?'ԅS.daOb6pR32Ҕ<>:ðۀV-jH`<^ $70fM&ӑXC͉aE8%pxu7gl~Gv^zyc%7E9SXŸRw9\Ғ?«a Y WTW%~ TX]z\r)ZFz xeZ|V7@ ڄW°O!XS֊+x2Q/ǟ.% TenDl"Uqů:|N W;eU*ډaQ,qFH"Px ,7bYG7釘5[T_gLQփg`m/!o :yyMH|Z+7kzJB\U UÊI7NF ̲ -R լ[x}`X׀~l BvE\iM~8ӿؿwi8?bXW)]y쫇XW6ZpzZ}^ĝ؄j˨ ׅnbMذ_V9qKf_Ul9RݕiBUbBj:9ÈźF S*fX]Śap9;vhe0ID"a)ELǛ(԰ňeC-BDZªՐEK(VT0](b" WiѰ^?JĆϞ>/ZK]iX>,Ve@kX68m?P`5p0UbBk~ljk5Bm=̪t3ѬG! Q-W==u=Khi+`X1>xU/ͧa]a5أ4,Q}xELQ0)d`yTb}koz ) ux)fYCNU,!"3NpYKQ. bG;:]Iįp/in¯DtIpU4:+S[(a=$uqU&DB"PʾfXWa, 뇫bUX{[* hxpΪajQ!=A+ ʎͼ* !pۨdĬQ3XB$n0+hI$lUm4v5I!}*6? +ϰT\CbXi@ZVL#Êp((3` %:vjgqJ@``\]8Oq3N) 5jBjn₰iiWW(ad LNGcWCHxn%?~Sf_ eMy@,ߙi_EǪ$,Űq@!]˺L5 -"q:@<'p4L؎%a˺$dj>Oggb`@0;fX=K(;q, R\V|` \_c4PJ|#Nň%㦵 rWq918 eXSm*e'4x6|YFU}G@+2TbIx kaMhR%Hʎ:.a>{?Wc]B>si, \\,fWplb 3,4N,gy~k9lOz<>X:}tO;Y?IYR*~t3@=> n.5pNF«AyZ1MwGZk +5 {ť!^7 P}& wN`V!$|:hSԇ={}eSdNt7 G돤$B"օikl+Xa[ *`u *3A[ĺBP9(TKx%WͮI\hu(]+`ZUc܌TV}v]W^]~y32l'6+=Su֫_ҷXR\SM*5N(rl}~Y8[Ȋ+y 4j$V0k`Tᥪ'Kt%+<qH ."`u ,b T.LkZWkVdiv_?U.Ie-c]"puOٱ)8$'‚f66ebl) WuugW!^ 炿2 m.pόLjrY55H2{ WckM+DldtYa=%hFuœj[֖UFi1;(VW˳%:ڥ OJKaMläj0 VMݵVA15@jVMwÉDŽ\`b"|aJ 5IwdKa=bVu_\qJHF5SviU<߽>0: >xO~}?a\g|ڊO\UWXU|U55-;XWץ-π ܑss$ěT3ǥ4 " 'gF}+z᫼pu,$Ky颉)RT),]tWxX\w{/QXb_Fb=7Lz@ =67Ns+K,:* uK?*N*.]džU+ *za\ѫwPF"I$EWֹw@9euI* /5}44}#_{T?)Dm!eQ9-1eyG ˬ`m\QX˧coXuXˑL> cf_ST^bI:J.Ko\Xkv v>K POK2stII^ZtfGmy=0Μu_^8XOp58} GCxkq /V Y.fF!$C纸>@;.u?3KLi=Z. )TWV? t!gVW0AeQqN:ĒȻs26R.A_>SERկ;wHޯPF-;SI&g^ 2M5HIXR2]"aeGGC{}tW_\Giͱ}4yz5 ^sP>.dӝ4V_v6i,\=KldIlj鄙}mw{5oiymK>iK11j!d+_UKGrTVrSX2B=% {Ϯ0kXĉ5_B,^xQKa}X0j>h{ͣCz% Q4>ӣʉU*>Z>v32/+1ph WRXB݆WzprB$!,ew Z{.~ QZ9Nc92+(*u!D_\0]"OT1oKGҝ?._{A$DM#|ghKp5knh!XX( Y:nms{"WId{( ӑW{8 5 {7);7jlq}H"ki6{3F3=w~iau4 o{%Uu ߵc\Y`ÒCB+̈́PX"DŽ KPXf`ß/dy1]xuk +/w~ E5O3j)=BQzhOο|>j3IZWG.ϥ4+oRV\//RX3wv(,,.Y!i30O 4lSp ml^dXF:W2vӵ>/JԀ0,0ߙh%ý+*7%ŠJ=X! :RXW g5r IYgI]0&}c[$VSXmi:tկij!`aaAbQzt@=f //TaE&r,6 {;s J.Fխyk K*mЉhڗ]9,HfWq54 &3BAa^RE%(n(]985Jw][ 3xB2aqw]N e/zբd3߿IGJBVX0d[-,Bv?\#8G) 't19 ZQ'⸣ FH().6 ;FOp-&7;;UyEc??RKJ3ZgW$V3}gye]|9Up /{ HyL.SƟ{ *5 u-xn)E+N>  LF=a><{X |oԀW'] %!+-}ҝ3#CfU\uɆ*q61}x7=Xpp*,1պVKy=VqHaqI4'롰q0;h,*-u;ƉcKR^9|ulX/8%,dǣ̅Cӕ 5nĂ*'?_7޽C?PX)X< W˳0fkÚٮJϟ}Ư͎Uoۄx&~ĊOPb\fb/le\#H}ւ*d +Uz+ <`kYA:!%@auX\ $ǰ TM{W>kHe. W" _=L=19V%2kόjKzϺoa%!j$֒)?@2N«nD1W[Xu{F7)Ym΅tw lڊp^TAZzHclX"儛19FEz{&&j"La=}mY n9gfm,,tYfJy1ݥ5Ka8;K,4A {XIW{X( ͅ$ĮJyX.RXXZlG~ZcYֿŧL İ$边/Q)W~W,+85̪{yXL- fvĭ$ 8ry9]%:]s-Qv_v{S bd XuʊuBUԼ1цv/q֪_Z;Qr2t,@|jl.+.v$C l`HM°TףVdzR4Kkjn]v}bԃ츷 5*fT¦ƒ^LF{,( Z^a<6qseUhTO x5 ozL3oQɲLҰÂ* nY+3=9o # I,j$͂+ý}rO3\UbB8#5bOa[J]'t'd P,xEh@[A?ukk(u%߫+A,WWg_ ";SUB+>x gC#CFy`Pˈ+B<*5W}9Aº$"x3bcHjTUXm8D zXBYLN"6W=>SL_僋tZ wRxf-[JeOby9\) yw5!DlefHe؀bk F">7e5xd{qkR|-c&r]#wu^VFAVX/Ya^>Θ~) ybq%ycy9o QXRP|u݄v;S יi:E&-ճHOz82tŧا=vtx{ ư3xpfxuP !Vv>'mX|^hEŃsuOd2.dm~I L,]|xxJ,[9nFH eLN6BV˜n~].`">܏IK+Qp-W$HZu*;*A-YoɋKIX54F•tw6ٖ#iGbE7[&n\͓Ù+œXR"Ud9dHWA%]_[z&/؂ĒV{!TAqŕ1s&1҄զmEGwMu뜐%R/5EVsN391\Y%edZC1+X/u?{s%@b=x`o7="Z'N>">Gn^ f,L̋F;C5E\1uڊ Eq쯸ae XoGjWt#PNPM8|dYEϙQ_R?Xⷿn8Ug̰\RQجpMzyde=}ٱƕ?ͣ|I[+n- ؁A.YT{mfѤ,wG&bɠp_^9SU͙QOao7 /Ɗ:nR:"zϩ"$`W( vM{ PX@$ .Z_IgR5~PC7/2靏~ͳ+wյJ CgUyu֖n-xW]8jǰgq὏MEem!~:ܽxg{(K]43֮eh\23=s]3 *e]$^?j2;tk}lg ),/ X!ܼ%xLz5D齚V<3wmɫ>Sye/2k JwaJHRJ4Lα@CpS_H[Wha)t_j)}H3dOz_-ZYK mX$—eeTЭM6i k?ՠEF ɪG`k7E_ |琻{:eR Jn4V*L]jHL٬pUѷ#oq)XHnQ Xy8$?G3/ =os)xhɴ53c_9yYҺ0-2_d-X,Κnl*-W#ea}վ0c?7gkocfnp% fx9akuXPk@3AheLښS QJ܋9/΁zi2+,׬g{ʢS+H!,B6)b@YXqof\~S&5V}15Ic\fԊEaPȢRVડ!Hbnkc4MuJ6}CXP_7T:xȚY,RK 9Iǝ׋[SO|3>PW~l%Rd;YhIuNeB,Y<+L~xZs^qg#mY΋u-0A3+#$Xo i&VyB Ia5Ha559$>kṃBk&zwz3,N< V7Ӳkz^vAo~՗q' ^X$t~luªٱ=u,X\ewŠз_* ]%:?7K 2%} MҽXB k]:3MLڹjE;ofß\c!Sivn& $dIѰl2;Ngo9:O{~LaدFƎ3Bs!UV\&P NXЙn E1sEBdٴb|u~w?{qƒ`Ewyuq"O/@c=~Ǎb<8cEYt2asSücoq.e!.LdtZћh%1yϬ]&WUMAW0j93rd544 =0aC#D\Q9HpO k]o5`F}7ԵnK'gUte44ugfqɳtTkaޒQĴz^pGNX-}3fS.QwkFr9b6Q 9K|,$*CXX~&I]xrrMΚoःkC<*I,˸'D~.TϝX@~ 5^;#9Z k15Vfd6$O Xמ% z, OdznUGo`@]oΏG9bw!^Gb^ @zuY~m 'p[l\1]XObƢŋ߽8?OL;t! oY`A]EBW5-̢/̦&fVTS%wcA8Xǎs\ *F^a4”`EM"u~-FA؉V M_I%;V$^KbԖXj4CϞm>J&8VQ,.`JB::}* 7X~~|epڻiXwn|A,Մ +OZwf5Q95DLem%UNa>ۛx , &3nx., `Uyk%eKeq& { 㪠Vs*K^BɊ0[鷀2N gEaq^T "[RZ]9}9 T;T-YBY%!5d,30(<+Ŗ?k3t̤g)OՄ&-jW:qNh)\[_FbeMJ˜X7G'&'~TbeQrN"qvOV:SXKTt(2 v*:oNS)p5I TUC;Z꫒pO"(,"VyJxEN,i 눎7fV\^L 3v#7(FӪEGލ8y;;VywwH"n*i { 8FE*kyI2Ut[my*ՅW8Eit*NΎa#@k/s +Mٕn;Sg?uhS=\QnƜOzW$*~ 5W]N}ٸWW;[, *pћ*+ zT@?QftszMRTztɭ @"%y5LfUC0_b3}if4 RSMPUwU̵=ھ]Qzj+juOn<ȡzeWXTyiϽ%$IN^d 8rUXy6^WwR7FjWW߬%i0v*5^suEI3yk:4E띗8V?zkhbCW"&ۃ'X"l\e؞uXfRwל!:w˰k X݄' `%yjb+W ͞/܍\|5(Kes3r&_@@&l^k0]8X:߈0[aª3G`Г"JPUWe$&꟱"^ª%d%Ha VUfߍauNbU7wXGz{:|;PU7;zbveP/fٙk^{=STS6V{BcR)6|*XTs9SZI50$ zfS uƔj"/aFA{z(Sw1_pg+^E]{]H=B?g^UXG!&9ފcV6v6V70Zi" 0Jb/j6!Hg^…~FaП*8' Д|ҤYzVk0ӸrC6‡Q%%a&jp8k*%$ nҭ|& qw_f˳zNvtTTdj0߮:j宬UpؽF5r0߲aVB/_zupr 9ȳI`S3kZGC >]sQ?ٺk!~JxxOrfE~W-BYR=Q} ģ>D"\]bDT"%N=w%0ҳΏg$wbmtdb蝞G>mꭉ5&fvfvtswDT 6ɖPKKg&#{]՞ҁtY|9)QHZuf0[FB{ZE+E Qr):J uS*EpX, ZP~윗X,ܠrk|oH׼xzroj*A!o`YX &8l%`MYQ{QX$~?׉W6<9 ik648(kH0ko=C«|D(AwǹPc`K+"Y]7>>'r+oUV'ډ&bמzp^L[̈́X$I.>$\g^}K f!kJƼZZݸցA+r^mbc/J߃Iurn<ۗU yXȚHJxU w臏U @a"Ϟ5X$O@,4 ewIh#cTl zAj OUvfE; ;K$'5A;a(8A"ԓ +ʑ9_J9>zIbr Di݅mˆ7>"H͠CRΝ;$XZѯ4I$e O",JSp*pr^q#fq d=z{U/)dv Vea! +[GGWG 戮$5I4^!}Xg=2s eZڻ :5Vf2ʵB_Ed(_-qH,Ԅfl6ӐuQ\Yv;}{qeF;K]Gz] @PvEs$U]]]TNUc@vH^mtpf338Qu܍qB_Vpy~<:&2iIu$%\gMX㬕 -k* rFXQVS^npaWG!pS5D`̸J$NWΒPG44tV3'':ѣHWURiZuB^MI#BRA7E_0) (>!Z!#LkUpU)$Z" "J,9'5&^p^E֤,޼+@yyt}O%]JB޹.:XlcfFb+!1'd }}ИIq,u#vFʩ)\.G"cfĻÌ_5159Z~Q+MKΤ,B@֤X\xPcpʬ5Ӑ+Ӕ۟-e%N/~9,/#.' QUX,2Tx6]vW,>5PN3Cɹ}f<x\j !5~.ᵗ3"Sy5^ 8rZ vu6}3Ph[X.k&:CNJ XҘSVS) pAgYDdFOT/&~(&US EU' ҡ1<#mSщTr`OMoG/'B?$FATp b+\bl.ZVf Ȃ 0r s,Gǎ[Q?B) !qcOKBQXMoVCė)F6Ejs9HJ&sܔ@ᓧA^tK&’d{ZXcYE aո18VvMXy6|jvy4ei}+[aq ц&,3Y.VCb )_[(*5qI3~ұ)t[^ڊpm0K2Q驵xQ 0,PZY_CA؏h;Zb+*y50Ƴn'UJdb^YJȤ`>WW6QOaZ*+RT9ѾT_<TfS 711~͒&ol}1<5Ew* zRL+pi_M>S],ɽ0+ lu)Mt[C=mW2zTR+HoOqxcoFO ͵&XjIJ "`5˂O%4W kR[B_.L֨(VxCrXGXp7=3cRYr$; vmȧT0dB–{N[CG3"k"pBUBIiBN]q Ӥդ>&R&ְg95=sτ]:J,bV ,8dgNK9o䐰 k]%JW⎋FaZ%H\Z_pE?{_QnF% ۵ c/7o5."Tb[Pq՗D6J+Dd6Y\RAbǮ +ȬdUT$W"b]$Yᬩ:.'v 62n$qU`Om-YɝȍD.xL,UKI7QyGP钪PqxX"@OT]_Sy91}6dV+Uvs#` oS55 ,ee"< vY$gelw%]=a-3yKy .V"<.T=o[[ T_Lmm*:F/d*YZ~pݱy4,Lsץ9[bb dg rUXp[ z*Wx+/Ua @wK-Wƶ6= 5eoRI^g&},)+:բQSbtigZQZ`N YfL?^ 2 pnl( r,\=PCH\S(Oi(zĺbJBA1kmm1x@1uv2"S *̚ܒCLP<>v'22NwfBV> XJ&Z&>0~aލuu9+'OĄb?=ĸB)6?Lb*YVPA*V;!Z#=w"&$\9s 0xѝᴿ[Y*vsc^eYܺE, Z>UpW=ӂPh fxEe ZUٓgOf+) y‚ǁ{~ -R\)+'%aQE%ՃBhf2E`gM|okq~$#wX]pՄŔ\m%ԍ9f [\[ǔ&4+. 9 j RjI!&1k (Z%^b^\Wwgt"|*p6W>N2WFYVt琺ʡ¯j]]46RKXTl8!%A7 " XKJ$ -Jzx)s_4 fK &ȊQݗb\m,4^&b Ϲ.Ƅw1;ʎ%U7W#LPu(Hn q#ARVFV+W`>Lr*`6`jVcVum`exeQov2ͬ,uh֤Y8(0UKE( +kB"dZIS R1>uͳ]I:iFՠ~hV5zt?t$Jy X2 JBVXWXYj™9<,+UX._u + ,v\ K sqFB5 BtZ$ֺma3W^bIjI!J #Vu-+7>;F~D]96LP^Wf> V9|1W+"V8I7VI* ĪWd%J U $"Ҝi dAa*x@;{XXc'e+ qӊqV-F*qp=tӱ] ٘ .~w=bXX÷˂#+BRD2q+\b5zn}HކO>a,@LB,,|g8tXjBTAYX1a{ڵㅙIl'/ɨQ_H*-#KʎQϽH$FYVF}JWT :Օn[oVXb^=L5#k if_pW kK3t@ՁW1pͶX2U7:l%Qv ^: uӛq3+bHd25bV9++G7 {Ւ  ; |; 2Ă [75!k)* A%x.E!Pd}v^w;L˿s~*^gh 娺 ;3tka_0^¡H0ӧQh22PbSLuuU;{?B?͖r]s#SZ>H_fv Pj~,B `<'GL,[[s K5=)º-jmEY"lonBQXʵZ옃" h*,vX녩;5, TdN2ȺY!=,tT43dZ64JF"ih+ZHZMUW.* qU2ZF 筱 zJ+VXZ,nY-QUs>R_jիo,?rKf˰>>+qR,k\T&X^+1yKWr䂏U `K84Z̑/YpyeeZfh,iQMn+2vFXś9βgjuKI^=WKp{.[tt 'fb0A 팕Rjg"y% 9a1rl\S`SKN V"lXWr p}A,*f"^,%`f,O\$SY#ÉYqًĕCucA ?PE>=o mcHH:eRbe#hRyw[J|0(!`ꐋ. U^ܦG#j`QXbb!8ibJ|feX8%,ZhaS)lb^Ճ-īt3U V꘺Wɍ8{+d肎t|-(]e#-+--MK!xXu7lc5ieYNlH s$?&CnI,sٳ7#*`/E_;h#ZJ- yWH uaK+nd m.}ՠjkDh* `pU»HYVZxr\D炲 ]a2j;^{U9lСa1VΫ!lʜX? $Xܖ(U!"4+.)\^ni'恃J\E&o4qW}@ ,~X;wqHII(*M&})a2>kDʽun |gIbA`]+C!35-ʂRe^B/]3sREFݩ ~ {Tv,+l),DŽbN8Rd ˄|_U,@ō80s1?#+P(lYuW4b )wqUdEj~- @tT VI`qDتe,j=eyYYSKB> QĔG^ pԲbqܲR"FFY-Űd5eAXBry [~Sl7 κ@GW x'7" VdpjS`׎s^2:R08U?x e.KaQEHj/i]) ȪI CJ&6m1$0ؖJq:XчH`JC]i51-m]]gO&\%q۵4ŬQ( {뒱ZjBEFoCn͡H|qɳ*!ώɾI[>U\6*G'hfhwr񊵕xGΤ*j~\1k{#~[~Ü:b PWTPYJZCW뚵+Xjd kT^ }DUTF@"i"u<|%P=Rh,UiX| /- jǦ;@V +Awi~Ex$(4zKca?p!-U4[C ,- * uA W}5 K*X8IaaObCX"uL*Lԯ=P^$^Ʊ27[N %M%=;s*1^j ^3ƗڸuxQI,*`Օ[cݥ Ù%Rmst%)@wZZpOUH_m XrpVgW5%mX-(R:5Yrgg9L씻Q]E K(LybbGkrҚ9gb"Ō)pMaVkSgح}D,6BZz Y[9:&\zUEkgl0j7+>uu Fb !Gb\C ?w7JbGJA7#$E xQ?k$\ ;Nʄ+)?H}gm|NE_EDc,g/'VJj*1W$0NIa* j>Ԟ:{z^ވ,f]eφBĂHL Aa\*^aAO?27'4bl Xn0V+M2Do7k`=GkB5$k|df\ kK6*2/*{6wPF mO.%̓{3iviuB00m z_Ȑ [ҚsڮZj|Rm͘fe?,U'rTKId,Q[%1]mwLq4U(.76<'2 $/篙esXEڪ`rKUInIKҧ= +v-s]z='OJLcYq*@"^6)daW)@"\LM;~aXHZ 9Cr0X< FWAϹa>1Td 8Gܚ3|g@(iꫬIi;Ǐ9LYvhTZqrEVZ zV_Ao X?XcUo(_!|D1X]kk\JY>uoC#GGySBtnL!@wMSRMvp*̍K9h1[GW j %ɓ]-\8,'d: }RSG/9&:tDxI!un $V,r/j{ NjIpxo'^G^%N|3qe a@,i<'#q 8vq5kTZksPW <h=&%-d:xaeeҒi-x Vm6ܡ໷ZDŽuuX+V,+UXXvXme%{BE60%rb9Fonocq}6YT3Y.[p:8vYPO:$9tdF:%iX\s[zq>=1EkcپXΩ /yX+1[~j?#&xgMBX֤56Qe}| #&Y%*AU{ qeP77@,tGd/9XٛvGrtuu7S^fL>]J~@"FUwT_)^'Ub+=[jBv&tmx!:-,n`EU}VR., JFHH+tp]He]$ۙy<'嘰޻WWחۊ+Gmc&!B!)#@/>Ùau 5RFWMXk_IgΜj+LV]xwdΖY)$F )z9D}N=Vw9p WWY1!/%R ` llnnH$2pVz30QttJ}+w ,`Ƽ3> чu;uK-׾B=#qj~ uy,(,3Ώu"oMBKfg! bU<͒>klM.a^n̬I_f< <.SH5(awyBY/I-pq[5bS;~d[Jtd\xWֺ å_8|E5|߲Bk"kYe]mP\,D޷uDey#˼o7j+K,IlI4!YYRvGD$[f~מ\iq6Uf]Y2VW镳< ^"NT0^gJ\vUKp߉g^u˼h1|ݰCMoU?a 3otRAqV.BuQ 9h2k”քgb5VRe<,ܓBdlTQ}4@+6p:I& ">+F$RX.~6/>ݍx^iĻxKL+G<, BΒBv-S ) V;+Z3.֜1u-!v{"lh,&Og뢛L{4j ]A#IqJd aCe)́ CrmиQy[4e5C(PЮd(Loߖ{{˲$*e}ַ-l,BLXj0V3Ui&/QB+`S%/ƫ9 Y좉bE`"78\TgI%:|!㥫_l?6,&y7hopL&x zsͻQGwVoo="XIS?hQ]J, QDbaY?I^}V_Jr6Sه Urx#>6hkEAJN̨Vp(&ZYdN==I$ ׌"tbD (V{Ɋ- ?:VZnzlk#x+Y ֫}2l` *qGCI ~E k`$5L#ϗ9AQi2UQ;bIHst$4 |%3>dž`f""߮N`UM*äxLچaoOhx>,5!lk kKk=,f԰[pNz}*xR>nak|7XE)L'ӔB]"F`X(!1+>Ts_~E(<%1,$ˀ_Ei^NG&) g^)h:YVf}b"2lfnǸy5a$ʕ4! Lr44GNw.!;!w~{lƢY5;nJxGI ŪpBkg-ZlvzAb \+e45pgVOȠoq%3[B1X?O: hKNiW<}\K9bhVpb@ZʆѭjLƀ\l`Ks(T wͷW-ސDV%[v5c0&Trk ,^5WKK ֻ BI(e`Tܧ¸Xv:KUtf,rrj~A?xτWxނC:ty+b,oĠE7-Ѡ^|=yM2:2 pPVz|/[i/0f`ט=z;&WXjg갷*k;F0[-w2m+£w}xu>Rz㫏@'UvW3z՞+.BE7jsB}C,yL²}E SD\&V+ |aX<cBٖd˄N-@,}eXsIgBk$Ġq-҆^_2 D'{],ܮGêTbC86LiPﲯ!ڠ=DQֶjz>:UJkWz>2;sF(+z˒azŒ;^?Ap5V =X+fK3Gz0, A.vXǂ~(iG<^߼{>`.~{-# ʾD`!w1A^%ddߜb/6gm%|H0jk쇽U!WJk_/>~X`]nMN-_cºD~nmхRW'(\2 nA3}v̢4 !X">3/'":2*KNcXLjAFKgY|krִ9DʄIfyM N1S4Q&X? Z/zFâW,4[GTڅ!KXTK U|=.5XEmIe NuT95&Ehzjb m>_d3etwU,N>kAX*y$bIp[$tW^jL8!KM~Q6K~Y!O1n`E7KLѵQWAVc4"+5.LtW2ATL*y.$T ٹYYxq>3Bh Bn6R&!ؖ2.'~c}Ni78oȾ7i"Bs)d}Vɴ4,)1C̳'?JZ n\H_\snb~c_|n};&'2[TF5UI;v{M\yȞBE+|119P~€dǠ"0ZGf=NOݛ&JPùu4T8 6al-u vt 09L\譱3|#s}L(7SO#iBհ$ïV+?~1DLD]0 JIo{7Nkn7{+E!gnv٭V"4 1a6<kaBfpXrcka`zj T*r۳+1{Z3} #+b5 fPxl]2q#Ḵіj~h6a;%nṂ!~@"gpӒ8X8b`W[> lzWOUTy^QY:VFXz P,CcRb?8ՇrmGƭ͸pPf^8n1Tc松^ A >t-JTfE?mEsfWP?Oק't?\;3aXo LA;;(܇C\Yj[''UR M.1|yy*REWr]㺐/)DA63kv8V: YҒ\pIXlُB\A 6 ~d8١a!V@ۗQ%fahh[I:<+'6|-+ 姨i^}qrAK45}Cñ.v)00,ň>q) ZՄD'r >#ۻ+'[(ϤT&șWPX@ޯ^=!zKz{Eg3­\-:xOk6ї݅y::m_-urR'zyY.d8vgHXVtseep/gLjYJOð8tOgty,~iPuh,) zfBS]ox)Ow0Trdz\/_~fX;8P]@`V-y?`QBJ[{Ҧau*1VuHX,h-G°]F/W>݄qz!YYDyYzU|vL%4H?/{b] ҥ87F. LlkRNT%t*g2lEeghhP, bɭ FİWq5aX kf+O沖ut΁2>"di,laHveP(tZ/ַ(0q8~d|gBjJ~_V3ծkGva1~T+V` '.tBp.'R$. q܌ g`E4w;.X"ZUXuX`XYL.lj>?7 l#,NRn5=wAG:gVz0 ,݀n!`.&`n/xGpKu\Xbƥ%eǠv 84'z g7, ꏱ"WzZ1^h{WS|l _nܓW^/ ߾z^B_}D0{eE))+*+`f!kŮ!D{eY\s:e[-Ƃ*muB7du";ꘕ+0$Щ-|軅|ςڞ1dSY[_1H JuWtГWaO;1Hyda{0sbZgO/ EZKZي oŐ%rQ43@./YR+p<Ŋ;U$!qfX*X X,aʾN2"UЏ=!2t,뎱5hI8i5cIVb]awK}_;n  1Nos}H?AosP*)ˬj+p( 0QNɴ ]R[/s@0@KT@f###\ eʂ C |N4Ѣދ)rS6pog!BU)mR\4{jQ*͖?SWD6s2faR c߭7+5*LF*X~7|ЪRw4g*@;cɋ/S TT=Y5TŋoNR>^zIGJ0!) a1`]Epui/_TA-93Jx n9f|*,RA7`=`zatGuԃUSWĺ°Ɩe,7x99o8wBgv 4RraȠ] sw,oZ\`"XRz0Kh5i#ݧHE6olRYZo?xK/\m?9sO{{'RsKs1hUٕzNƭ`*29岮E<3hʌF,p1RJ̌ⵘ%seRDry/{/~1n^+b=Rzdbk&rlaHX7@icwknPYJe j#Qa>V֧TǥI @[q'xt7I|5;%ӁŮv'8VreƌY9G 1,1Re]d#+z++,ӯwG+b*UO+SXt4(aq#jBy"j K#F0ܝϜfԍJū3!^㝎 xY +;BkU@VmR  1o0v+1WWղ 0v:.!= _:*ӽJ?ᾠXɕV,V<]YAJ[QUx pW2ub鲊ڑeBcV XWbe 2E $XkjM4"J `TkSSTi=xW>n U= [Mz%uKiMjʽhsO]u+{RŪ:%xzXԄcHp Xe. LRHK+<0y!>z+.4qxd: @y_t,«eXl²4ejs=έ Kڅ\%:iR,#sAKBŎ`g秎 __Ϳu3W} b.eׇfr2-ܿiZ,XRE :$(E.)R_;@$ïx}][JN ?@eJS++,or^aZvdIVj*shESPΟ&z, qeBJTzkoO[*&bp"LRruPe I _8iaF:.hLq0FF] /bX?"MBmQ^νI: q} %OJO[W3tPj|W  1[3 X"c1l `%IiOZyRx^qMbW*#di d Uv#*JBFҋ4kbCT kfG eYxꗁ+A,tf.<ߑdX, ; Ǿ&nq/c_;?6XE#Fo`Zuh&lYWOsttPTSv;Y-ǴNjIurQ3ARROeW~JEd\E^XK>Gΰ 5 )mQ- ׍P.pձD" peȜ{Bթ:x%K[7qePJv,I@z֢ҪځxpWzx:Z{Xثy#DZPTbk:uUERJ_E;,+08xzOWYx{±<,nPMeX޼yB--2յ傒x(`+a?ZǸ DI8)-s0u ɦ&K\sٔp+e%2mu8A 0z*W`kA##!ێ [ɈIwF cJGƵXYTuUyZubwR$D]} VV5#Yb~Msyz%xw*{8)íJWW,s6yc3g|QG5FFj4?ȮV}wi&#~KӖWC#X4M"Kh`O¸6q^+d~*Ѿ_97Ѱ +BI{l89$2~#: |{AJī/Ãcaj`U-iJ2Ճ,,ilbZ^.AS ""*ke V$F]*]긳@k s]g9,ta B:HIVr ϲeP˸.f⦡lC1gLْB, ,!gbG9faWp k(& 9llm+NԜ([{n|-Z'I?_$z*fI@Ƣl)#Nd:;ѫ^U5>ufu-~EtrJJ(vxAɹq8eDfG% !7[|ru}kj7Zd҇ 0Wk6},_(+7 °͠QJV pP.ܸ(N|äay퓻 hf :u/A YUׂm&xMضQp,+(U3[VV `쮾P elp"̛},~,//c =ƫFŪ%G6 Wu;:.aPc¡X`XfJU4-0, ^2gX;Hك5]EHuXN )1[zF_8acv1I* 2JE@v$ya>aTF[R驠ݠ+Nʠ^,ԝ{OOW+9{sӻz;8C;pމUW95Gkj֐JcY KWŠ=mDD&e5r Fd|}ylUGP\݋j&SoK:( u'5_hZ~) Xj? څV{~XXB7Ԩ$Km?kh~ ~@`e fJ\:$kTe,F,,mhjIxKB0b G&}o{ SoW pܗd>lyAps3;&B"$X +Gdw͚ ,h):E̘I@]B<RaY;ؠJ7Ro0-VH3c_Xr 2BU?Ciz슍/9(M<TJGVG#HT(:fܪ]w*zD')9w]o*+Fq3c|ϲm/撃Pu.ҙϴ*t-5+l= ,g;\l~:&20 ^ O XYj)ł [qE?yx¿ԦU9,iFC4DuZ:oI͖YiX]%Fph" &]_s«fHX%TQ1m3Ɗ?i$"jZ~ubC}䍇0'nľy#ݪ2*w5[uSwv%JD*1j*]aXTJrք˙PaX\fU!,@ .!2z%XLX?uh kiau6ARK/:ZB/W~ȇL],p |p6g*[a,}ԇ̷.Hw'Ȏb?,*o&<?&g3?SvLEnڸ%k㷢xe\M`t&ЦOSGw*U::4EA!^r_n;#p/&`̹ \f7A1g0ɉ VJh7n JcoݫVzj1ix>`<0bhyRi,7o6ۍ8*d|&J1.zu< SLC?W-ʄcfpqWY r-= X]}6Xjm4p%x;VRLIA-,6u˥\ du;0MW-(WVr5/oze4aŝ:R7Cks6:֌xNr\<|啲1Jd YS;zWk-KU[Kgd&I/puO|SY@9w[djߐU (A/P-[kJZU hX:RW n1x",[J_vsbCgNJ CwٷŘ^O S&fQ$7l1Qؼa](R݋dMX,$B^DTN9 1b&Fe% JϒTr t)^+ǰJ&!2¯Dq1Qir8V]丕KQ3ekV!\k7wS"]8yOaHl (%PJ `OG$C_MpT|۹<d@2Tp*R, b<,= 8xK߄$.x 2r/aScj*߮^Qӯ$Ae,=°(\vf&slL)AV"%Y`B'fqLՠ`UԼ uP ! 3]X,a;\3_L]M'_ eXZg+tI:$=?b<-­%XLe)bBgtcz0̔*:ve+*\nquDwg׳504WX'8n~~ ޅ# 1@EE.q]]كD-E W+Ffa@Txf-U͊!D6lЏ-QڃQ yf쇛ϤC(=>OGK>yoLߦ>ߛXuw|],VA"+3!$.K<8!xeJnjmX)%HKWf R,Ќ^bdgYM.TKLg-{EWp&6@#2mXUa-ʃה^HkhIP2,CJѐ)+X^,P9z3ãL5X2V^J}@aXN;q\lQ?hU,]<!Z!q,#$ALL\)2-˻.U+&XuðFͲU!@j5$l׵x^<, Kܕ3tz1]٭ f,.=DɨR^!Y4sK8]n^<4_C(\"WKb\BatXð[n-YͰE*XwX&ﳛhvZ2GU]y Ѫy\ըU;Xk7dr;"2URa,tMYq ^"'tVZ8z,le^j3"'GbBxP=!bX̫> =@L ^ ATxY̕Eac@^cCEwQ׮]r)N`zg 6Zf# U%cd0άj P fR9&Y!Xd-+bc1߁> Z>nd^ň5,bչRҵ!CQ6!}M| !:KYI8syghڄbf-IOԡ Tq> 8 (Xsgzn·$dm,<.֞j|c]vOUc#þ,r+[3 3g5yĪ_j<+{T!UZ"n9.l,xy9$gVQt] *Q S/1p&R  !,7W&Gw7%KU傎&H OPy%K;RBH_,0 LO9b_;/X"E,w2Fި.;ٰngASelXY7 |>p,= q0a3b1ý0ȌTD)րŮR.CraftI(ЭEwA֕M`n]~63 bv?R|Ԥf%,[hDxas@x5NԌaz}5^<aJPջru 赡;Eفa_u_,&X@6f`e»J2ZcUٻL베[x8I{ G* U*1+?"hٚC[$pǛf)YtoqN"?n@QMX|LlrIot:1Վ^,E8+TJ>/*)RA = L 7~23Ch ~2%H,n!  U૭2˕rtj$o@ rY-UPfCVBt!jg"'EGgfƮCbU\eUuYuT!#Vj5ɦ^wUFa!ǨfV0X*綈<7+tPְJ:30ǰƬs5i\epGӍwsa `tzmٹTpO := e Y=Ǿ[EQ@=fg% _Uxdmj%%2+?enS]2K$햇V<a[ x)`ܽjbx)C g"Jޯy`z+ G\WY98Kunp,S:*g/3_b.BVApO֊6{̱j8IU x5d 6&oM#shR,Vu]O/b :by#/:f4Ŋ0zN1ʟwٸzu9xO5^O:_ (UͿ8 c`RP#<-4P /~؞Æ_K19ʲL? ъUsEEa4 ,<ˠͿ%] أSkB5UX_h g5vޯO8)ygk#jM+q>a͢,U@!Cޣ&bkUֆDs{bN'/X" Bףo7ecB:**ҏ-U|H*Ʌ{b+g/a%s\*2Ӆ05^=۽T|_%rp#^ ]Dnʯt=%FQ9R,cƚ0sqJC'z!V*ܡ>]7`GuM4)j&0,׫ Oal4H!ǹ{|S苎Ud[hj&;I͞ct׭I]3Dz *րBbWÁSXS8VRn&t0-::753sgImta`I Oz*j9Vbe0mZSv굝յ}=] c8 Z6=yRf񌞼odPrA􍆥tPFQ*U wW^l\w"VưbS\U ŲD+ ^wwVʆ =g-"8 x02Vyߔ173>j׊+D:(d>d/ןNeįcpVxVhy.x1UJ~y㏗DU٩yۗ<ӑ_xuҝrةS'Mn#SoZ}6CnNwJ/ X EN7E+Y*h"`ޠA&]U`i0/k- YYiXX Y؍$k-Y5DaYXĭH!Xj;h1݋X)7HgbuF,enL&YU9U2 ۭ9u0b w3(4dLwߧY(:*`y(4N-C$4,!̤+5j~Y% . U*$UlaJl5(d$˭U vH,h%RX}S4,~q_qmBo*W7k>rur#ѹE éBmHÒyV):76Ys1<^!U+,Vb9N?_lHj Y+>ʙb sS .S]IYh~ bM؋0OĐ?ZaVlJ8ѕ@eX}Z\ܪߐV5fǫw!9cj+j{[!Zb^~x@탪 ʅn]L%!rTK hIڭP {͕ hݔgð8GGyCƫn^ъpB Uv:\stthbpvl1ȃThL"귚g0<pu=bzQ1qXҧvɓo5(,Oˬ4TFKXf:/.-d)hyA8QZxҟҠʵ pj M5X@,5Uu|eJG?pχb))?)^\!݅u8ֆc#Ps|_~>5h4uعfs8L+^sɊ lf?Z{ W*u;ϸ$>#dOÁD6C̳3K]P? W>% ˸&Q1k,bh5:CRٛt5i8\ղJ]]@-)rU:,#hAvxP(8WmX^ƥr޿zɴ R5:V2ER,1LSfO?HnתAAՋ#r|VSGakEjl<4gaYDujv]=s_tϾR2rLFbb?_-sOH|&mw;p$U>cuY"|a ;Vj5>z4搇 k!~gXndsD磗wb#s~ _|jNi"2-Lh3-u˅I__<`; Ò5G*͵!@K_#XݝgbW]nT5Kqǎ;nv Fg~k9Y)O1^]PMȒ^MU P@3萫|\4\|[~ BXMgw`xm wVnhD/鈠&(\6{0vVZBU\jxtk X3SkQ}`\%~IҰTZ\#Q}ƞe`*(K!֨v6:SUIEdeu urR C4:Y4J3i)\KKt#LPvXtg=BPf4޳ړ̤mP#klY5PѴ㣇^E-nfc8JHJhX+ zxJ665ũl’1Bڡg Y6[#gO 1KiW欄\`X#Wr*7\XW5k1)IYTc2j!8@5+<*R,z}M« UD(^}hn-*To AvtM!(^=!b]*{gܫ5l,LѨiIXt*:CTGMDEUWdTuT4 )U|@VJBx #odZpUu}X #XD*>,`ѱWjBe,փaչؑ` yu0֜kh0k5':[f>M̘ w71\6KHRl˴įX°P|d4,F+j0 kxOuaqVjL V:cV^~_Äc X#r-k׏3C\=CuMë) ľ2 jJ9X5+ bΠJ 4>52k3\ExڅrSnC^\ 2Cy?Ipu\6obt akSۯv/ D*ê%k{@?S:aVd 3*ju( 6@ʴL{ςVen񋲛b+>G \Q.YbCV!Cr Cl7\!\+ 5&0,xzolvgk̮2,Un8XZ^ 3*wS;Ct [VXZƟ/V%],«-N`-4U9NJQY\M_e:~Fyu ,b W2W:37+ rRV "AC[ #YC@[$e;u \-e!׆_g`! )Pjsq ͮg^?Afy_`Ivǘ+E},@|a a=%!, dV0!T źŦi8otZ=^wݬYâ_@{Xg."hU㔃`u\ë6Ѕ, ZVnO.34 X?òXg"j [aIF!{oސЕxIiZJU7 0ؼSWq%aR,^ek$IШ:B8Jҋ8rVga2`W@+Y,حǁ RY@G1*v6rGJCuge ʜPtĄ.ĭOA6@Tp>gʼp ˉؒp]RӠ5΁9°>w|d;O?XguV<W°b K*BXϔaiT`ϳ% +Ӱ$Oj2/F/9h^_kX'SX3J=B2,t*WW(V)_ QY闓rѣãM/_瑊Z //mqZ ̂?ə^ܭc)͉5VVFYNxs(qX;8Kqo*>UlR:7j ,A%$?cb`o:|_6zfB/[lMg\{Pʬ-1ĦhHX4Hh]xE,D41шVX$Sksb SOuXl Ksհe?UNܚXKu50\CMʰvYn1JBbX=Y  #VŪsWh˰e)|͊_3r1Djiv7wЯQ 4WzZneK%-8$s6l eT3Z1ܫ~W#\GrVm7QLr^TuBXR7)[}*BM4a-]px,tQRƢU % K]z=j>/bv%S9::()A@.e9GCe,\7eYZ ]IvMdh '*d?=1ZP,,c{ZBᤛs[/b/ZY Y fךlֺBWqxF/뚯1 ?pgjؓ+" Za5s4 Zyj@2U5BI8fXOZ5Wcc2cQh:Ъ:b>,chxX1qTRwd}j < fc*VXBA,n=XA>lrϩ O%B̳w7ش/J-5f4R+u`%BH2ZA8B dv[بfVoZF/t4 ԍ> 勥`uɰ0kn3,s~JNf,$;9ysD4 E!ՓŲ E`TB7U@d5k KSnaEB]:^eEd(%y,KJ4,,ó-Gzofvbn3,+^:i1[ -%x}_eڳ~]m+&ExJy{IJ$ WL" ÒQƒjf1?23 rd~q* tJNs8ծzTR?͖-˸bNRY3>3萠t% vYX*h xT􈫘'SAWA%dAuUsL` E A@A d loJtPdFずNOE?8 GKK \%7>8PDU·@˄}J+re`>%Azbp%z{0\ՏGݣnUhk[9j֙ ӯNI7WOsSX̰D<^x!5Zj[ `6y 6XI3Xi,V]Vt4rYC}X\rAX>>.a$Te \ *X+X#OxI}DÊ*Xcg41]E`N/,G 3`X:Sn"X?eJK‚#`1:iYݡE-lB֬rnu1㓢Z@7҃$vQT2O:3W nY$ktR7~Oxb>Vй:*;:S*ѻ'A~5X_:m/k3%FP(9&*aݕlsGh ,ůF 5.Pz%uԅnwƇI'\qHuveF VEoXȚ;p컲_7v((~2cSmyk00@Q6(Ԉ@`qʑ<{ނm xU"J0ڋ1,j[It* _o،'aI02J}4!G0ck=37g]XFH}3b b#FR!WZxH.dga;̕ WA,[;W9PR**XU(u?Ebb$: A,e1f>3jrQzO67= 蟝L옪*+z W(Vӝ?Tv|_IO׭٠>-XR{f 'RM2_Nev3zcv\q46s,x"`-/%Z;_zflJ_~5S`(ze(VXJ*H,#my؂mwo=w"7/8oX2@Rvi[T;Dnvx+QQ\"֫C+PC pDDDs[%XZbo3[" V<۬wq9aՒx&!3jT\0V+V6Rv s WeUˈOO.#"Z%orI)\u5F>/:'#Xt+5V̈́CsɤD"/H`R`STS^z^5XYpֱ6a,:*hJ()#K%d8)A͒6!֋+9zW00*jET]YMؕD&?[H M`A #~s4È6 2R V_ Ğ1bf0, k(_[x4 GjK2*,?G:,r\ơ՞) Q41,1kIZX +'eXSӰM&<SA[mبH{M‘,0,} DN%.K5$?C=p)V` Ɛ2v+c oUF%|AcXou FkܩpDxJHQ %ޡ?  ! /x!!]JT)DaP !*KlO=W;!aS CZgzeFn^ɘ=^]9 Isbl, Be>*^QEsUpT3".O ;j׳[yXqh$h!ۇ5֒P`j-+Q,lx)e#vzVY:W÷ 7*7lx-5p2.㺇>{YVzg6,#37>=ـodp2̮Pͬ)ѝ|2jfRSf2Qu{>!.pιP4p-B\UN"8yGTmh q6A*:\ bD.1NW(Қs/4Ul+Q7DZmRd1,o}{fk}؄څ~S&J%J]cT$*;;~'?&ڨꟅ~Bca3AD5,FfՏD dM}qHƳts&MFCFIYVnlmX(̱ ,a FΙŃ_—w˩IJ@Z1iNFj~YFҰRE,oP1gq(1峏R0qmg+;IOc%Z]=\\d]'#J:,^UVq!VYd'!Ճw&hf2qi?zUa5X S+u2>3,~OX,x2delqX+M ޭe`XYg*B;w>\Oz; ^jkAb{ĎhQC#cb4nGO$CV2t 륿>@|_6" :g4 jt<|C]{!ϚY7vZ0ѢAhDz$c TISˊq/C;XIq.Xg cYWD!"W0WrWSgE_J/ܴN-Fh%n}-؀sEM9;<^:7VMjPß%_ƌm,+{;+ĥVx9Ă0R kdEbkekT%<4JRal诲IB'J kR+WsC` Po=7OJg;{yyzK((N*|M=V*Y%Ƒ:ci(dQOpr 4炜Z~ez*x*Um.) s^G_ލ 8j} X;XYoN sUaTXpj/@bzG0zֺQy E520 n5yAeg>&S-x(W&R-;6@D(bXj̀U]8^qTJWJ= x8zU5*B#b,; ?0ں- 1Z°3,ۙðSo5o%y u`Yiofl0bIxXҕqƄScL"e"b 9KOgj.L(Ӿ7&!wŌ%_tA'ª{|6 +}_dtVMG0WP띋Q8ҚVJtȀ54~2xDcXM!4OUQaJov|t.͕L@%ve"Gy7U@[k~JTi֐8YJUbÐkKD:թʯd,XaԯdUƕiȎw3=8XV!.VZԕ9E@O(Qn`aY3c ٌaFrPm km=gY"ZyaUEី8o1L$ }FYH$G/./0'YUNa/pelBҏY5:TzH]8>~֜Ҝbs@xPtTjg%*HT׮z[Q*ND4 TB/puX2wG9/Z4!1>{s f+}$6@R$#"Q=&LD<°j rB*ן[$;&D3OX_ l+:%$5.mr6n(RA\=gCOyE3,-*чxJ6gEPeN Y6_[ѰbHP}+ܳ= K+)$h[MܿUy TnF{L25e 4ߊ8A*ڐifžs+,K![o%cpI~OpJ{ueN:b !z V(?Giǂ.fg<2KVxfg01a:)]5l^mޠUL.kUK` ?"=`s7 !-2 VtNM?B>`9JNy}YKE.˭==J.K\7*a`L>ǝUwWvGEXo1ҚdQѓJSXR"&GEgԋ^qV?XIGAI곞 gyE,ӛWn8%_laŪ e,^fH*98Ә5 e̩3M)g=0=K|!td ;"@oY8ddaI2dUTE2Ecݝ"3dg'eGA {O&Q "lȌʧ`+Z&([.@$VYI.Tߒ+ݣoQ,[g &YRacycGw#F=YA (D3OXҘyz^5JU?H&'@V"!Pw!+J'RDHGy1&Hw-`Rm²U?vxV2fa`2!@ӒC svL-1u޳(>Xl.-c)dᮚ`u_FXYtd7<8O{=<lz!k3*U@VT}qbh}哶T[CaXq/C#V/Èst}exN9㛔%aej0]³3E «UIB^%DkOkI% j! OhB4d6|$:Av,fU-@D+6$|Ыy׮|ۍVv6uRO&P-RAEj js"{% d1&EQŹlQvměp&GO:{brHE!Ȇ !i<~r+1+8Vyohܸ*)A )̰NyĠ|nV%[9V&*%duWbC00\=A/g 3?7O/^gĿ%&OY )MC*Ѝp;iAȆbLAfz;GUoKJ ?h{Vy&tft7aBVt,^e+8RgtGR83g9 ˾v~JBcafF9^5ligڐ3}]Cr&Vp~;s{Moeu,'Uwa-TU#$/ ՘+r#vʁY~ T>jwl\߅!Xi}, 0$˘y}= ªo3K,y᱐,:|)jIY n*ft<1Z&m9-dq;W^ɘ5s,#_y1T~0i?ЫvMua-  .. 6Z0Q>ݮ) Cj)^a'1T \ O(Xʓ9uݝcG%!3n+e4WD}j\*UnpvݣieGjj9ts5SFL"~uxWFZ!cb*od{ηߠPo*mkfd3,deKXRzB"+Jb& fj8Mw_np\ig*d='[iIt1UqwdP:w>?RDx28'+5gn`* XylopHM23B tiL!ɈgUc`ʩ gVuv#eKĬ[WebXHH*QeA" ]WQVVI@^+[\w񎃫az Ԉr&nkhXA( V WZ YMNjs^,ങKl_c,Mw3oO&'T%"nWYg*kAMfQtU tu4uVxt)FѧIֵXehA$>ǐ+ehiz3׌Qw:Sqa7OZK╵X+yYºD:DIl7<(m"/_gvt:xnȶ* DiȀ7o뾗 ;paOƄN|a~6:Uek}IF[w- .S0Jim4%Ķ ueDrЈ13[ykh`WÞR,ai Z[e/+ mZzaHXB˚Zbu !UZ@,DaW9j+C=M?9^dv0VxlGmq,pq-XX]Xu JΝ9VԈò BXY[Z /Mxpy12ycڡn 29jGW?yp hB֞S H$j&G"dP%_g\6E`&M }6"p邏)dvjǎOH"H RZWP\!E~%\ 5,BY; ˳$xRӱd ĈeK,^hoVaXıa5U|JȚ?#UVi^PˊE4&Mƙ˥,.Y0rWs%agg.D?_5Q 3ކ- Xei`'> $P,~ YU|gi2]Ó9Mx .]8gj|k~%k|0;wn>+9ZD >v;+%!2ZsO~?Si}6iXA(!ETzzO/mRiVROjnsHokQme_|^Qkj [Zʯ`Ei#|<kK ƱVj"J+<씁1e;XՈIxrm ~Q)_qX{$A|b~U k /^|kjD%wx˦,v8&N&O<]B YtO(.7Md5ZJMM+vr:9rka߈LZ.чXM~:<%UpWD5MV> 4"&jyL(k onP+sCjY1!۪ >D4֔ېrNXP nIp6-4˺kA2Ԅ05 ^9v$WL65A)R4H鬌O7fFoDxo0*+G*3\)]c]A/\zՈ;Ca]XΙ :_^aO (b2!ɇ`5/"Q￘?J/,dE^!'0kD䉋ZGlt9Y.c4%9ðRf6_ 2Uұ,aXʱ@tHm Ź & +)t{XF;-Z +N#A)V<=kMX]jؙcj¯n͝*yAK'0A>##m$nXdzra"6pIHY3߫/FsLjR T5p5` *+CԦo߃cAȆ0W_:vחI/ TNTIfTVr- X _:jn^nGE6#(։ϳ@KQ0Cr0OKf~5e؂xUq/`W;' KLX"F K ǺSJ07U6!CVK8?c#m/,X!E9]&a=aӽRq1+fXg |ycKKZ]6QCi= qy)cL"uox,N&tEbrpg Kwֱ#ZjB NéuxH|콢y,'-:ɕzہZ*4wX'k}'ɚs&g3+.NIIYcHVhsb9_~;&jQQHlwŒhXM$ln˯^aC|5=hẌ́4u)]L!H0km3%{:v L5! k7_“A!s,;QC3dYI4UHpEjp QXytA4kW\5*sx:2GnjW_չ$U]+׳a=?VKV'N-mT.ZUѵZ3xҶ0xWFjp;fz:fCU$%q m&ApJ$T7VC?иjv%[Wxg 7ݩ("ܮk3d6!wyƔƅY2\[QYt YoXcK߁qs} Z'Ȉ^kUDqfpٰI+ak[N8d#Rْt -5>NZC1FL0Xa9lvlhoT*+ =aժtpZ ͒Qui!D"X)B% 4 :U/m~[ sM*e2=1X±N(؞ *0d%=u0~o:qiV^&̧x 1VLFba3o#:XЂv%x5& Xw嬷nblXE),n4v.[Ӽբn8)iйq̚Tznj-njA scㆸ#ށ,Sj3|lFj46va)PEp7c.aj?4}:1ba_KԆ Vo^ bк'$Q,+d-9qNT(1΢#\+[rܑb'%Bm9 U,58fmH}N09Y@I6SA3:Q_Q9϶Y҇.ۧbG+;j~#`U7_>d7 Nid7V .p&8|42NS$Z-}͍$C Q 0 U)Zd?=4}M}V(hg`L {~9TޢYdiOgKO-^ E"eu,_Xt;ŅgM=X=+aYnU7:V(m;3ߕԙ~9bXb1y `ϧ qKP~J@ueLjGway|fPWJ bYb3躺sKrV/`h7~;":vZbKG 9#>3, +,F+=YnX6}([]6_5_KyXn:>2׈(= jN)`?F/4u*|Y:|X=c1ݯ~K҃*?%a67 o3Qڼ=Ӥ-2L6K;0f;ZÉ|*,ٌ:ڕ%RU[c GBnfAtlOuGUW/b-q|2YpZe9>k9b\i d[f MKBok3UQkP0bM&j^[2NPm٪ uEkhd`e^[h`]yi}p"ڮ J9ÒqXoWE!-h5,WvjXQP%w6sw(sl}8R4NY]ŖY3[S\z X;2xQ,OKB&XBRgj$bgHVSDb_V"'M\rՙͩQ,* z; RSl18~5ӟ3=L^?%T(,d6[V/ ">oB/Mւ;dS~Zl,VdE=AV>_KbR'Ѥ:4yT.3` ;,I„/Ia NuvjZ{cZ XIsS8h= BH bU;r5ԙ^FjJ,Ωi˹k4 sZ+ \-@!W\zܯ띣6Ase %!"]I16](L5swc2lV- ,)Nt^MY]艏UwgKo wg]|dg>=c*j_w* Yf z f,@%YLxC4A^bqApX dpgiag_ߙܒ+B/0.F2^$>UȢS%dA{C:ckJ)˾eb +JKtP˱pȴ1Ʌ+?va7o6Rm &i`|XT+u uS"J77KVJ{2 bU?W'X%2H':c/y|U7t'W6lJ@,zlyYdUQ1}5a3h*d&MXiWx?aJ.J^f/HVS\NWM@S)GV ,W k4,,:H[y9-{[RfѾyFs %.Ugc,h>MPk0Sߜ3X(4Ix:bB兰1sAU{c0 Cxu St7QнΈD}w!v\ Y[J%ʺŞwEՇ. (`EZ~v\u@ xWexb_z7p!(Y( ,Pg/0s{Է#g,0+V,eEL4w?ΰXc (UAZ3lT;':)GXlsGQ5v8Cp߹ɟ:OpVCJzsOIVCxU$VREި` >_ P43xXT}DJî8޵O~IUƅ@YCI= Fd•X殇*fXu2Zʰ b݈UXPav6Wf|+6`{u@l~Wh;%dQ[a1:zuTTrm\;lRX2(T"RxU}pC4HN+S4wlU7;(KX4&YUYaugt"G*i>\EUt̮jU&J;OȌ*&WGHzUxxFG]WJ"QF!SZBحO6ŦUJ^Oc)VCKbY̔.Qhq9GH(-!>4JPRsq\]LC]([w8qw~q.Dm)RcªbK dY]=R*\ /Q,=C Yش EIʀ"xuyY&WKpKβm,|rƧ'2bIVJB,7wZ]rE +Y[;M;+•aamf/d݅|,Iժ^8GaQ3?N8gA z'b;e_} ׿c'đLTLj75PJTa ? 77rYlaJc.u+OL*`횤!_C5!._eLQӿ`CT**zf7}dcܪn%,).5{Jm]41x(f ?+u4pIȐeBDYTLʦW+t b,b%!jd5D z~K'FuYU]SpvT8^u4j{`׻gm$D9rpˀ0 5R!ben>Bӟ-s++[|($\~| d`1wWXp_^-/XJfNGty{Z^ _X=$4 ˤQu`hY8㴢BM`~(T$Ks:_83 +.]T ^1bPxOEh%b̮f!?ƔP VFH<+S*VB4LaXl"l_3ai3,zkA h](XJ .G&ZWwV9 ':pk|E|F'&Q IJԻ+$v!(%lW]]D߅.V /!X_,2Qjemo3g,k( Y2.f༿o2o1 t҈zg̺ΎN{.1+Ek铵뺅nߐkD?γ|ګYSC4IIWPD0f,Ag/;lB" g-bpNW/uE^>_v;!]uW [La>cOo Ó0T7_hւ(X۹\&N4'Ev8G y]I[;] fxb.SՏzP>TQ Gl5ՈM #Kn5UZ "A}f mfP*xh*n,A Մu6v>zG K:Lt<hZu ;\)⒯.XN_UWY|Gʱ/dԖM]QS+wP|A-Gp']x}#e و!qֳg/K=(|KX/G4kA5=iX|sJ~6XA-bU,cq #^)݃Hb=زjB8@P,L_wx9A 3-B'"K ‚L‰BUũ(WYB/<*(ʆ2uHtj;n$>?W^X_XzG4~^gl;{PIsՌWݹYjUےavf6D$Pɜ,K+\X 6OrgЫqSN%%%P}\)갠+ʲ~.P@wǏ]BcT VMr,>b;4~QڻZ+,佷 KW>A?W ^+^2hŨY1_iŠ>>Ũs&) .F1B{zfE͕Yz) !dAof"p5wv>{\/Ǡ*,8g,aY.b-,1n)o꾾r ckմXa@=ͿjTTKv>GV'59xea~U }Z|M覸6/~YEhPEcBX K<8W;`":WZ U#BqJ}_O ;;xGkt;>/<ܓW<Bt } үm+YUD0#aIJ6A;2 fsT7sШCXSrp©'@ Vؕ6 B;t>5WGn+LfFm .#tȐUgk׈8yWսMMӂó撙 H+`Dھ Zubz+YW3ߟcHa2Mg>^t)^dD-L 꾋W,qD؃˭o0z⹁,˰f(s"Xωe}XdAN KU7q.CVz%WZGz$cq W*e`ͪBp7BG6ʗD (f]Bdv⤃\qh d);*V;ַ`=M{f훟ˇ;!O3a{T :ð2szSFP@i9BL4糄 ¾ 8,t _f W$Vs 0v!}B,b}{P ֭[Om0_٪( !8Ayqy! >Z5M: HKBoYJ,csxn']>h!¤lr&S<þ_deQUXw56 ^o,>ajGJ"k lEsGw|ѰәVz7tb@?3ZV;T!{Ó8&d;lU]lIi, W'̯tn4np4YS{ʩOt i2pMB\%˞bIt1#`]XG#An$Zt$VٕI m$w#`^Rtg$+*Jji mCJYU^;k"" N‡p5[dzgB_m4tU6"lcpJX/`{XE%_%^xH𫧄,=ʪ6%J—B3\Qyp=²Dg_kԆ_Y}٨XQP|FۺP{'=˴8zzo]^6K"4D-{P\Ԓ ÇvvvѠae{Go޼x^J`:pR|A CW 0,_"\Nt ۊ6ŀUV3֗ѕcο ^W'Ӂ=խFg%\U1 <% WzoÅ| Ұ cka6hs]Z21 ^⻠erME7gz W-1Kjâ[dfE -h\Q LahnbA:+Xk.S^] ~GxukQ3V:#!ZcOsV U\nZzNpg@V\SB-]ݒOt@e^?04p jP,#cYL ua̕IfI.%Qs'r ^y)b G<,K o }Y6Q>Og_'mTڼɁ ŹJ}U XZm_aU|_R,>'ɠmi{4AQ̅nch^PQ sJvYkrI +ɘܞ"o:Gs]u FVuU-6^RI@}T Dmfw0kw$VC vty+[HqVeՑXƶu7ި[A)L+PfZek>;z;VQ!3\z ^1-i*?KF|9VOE K +bXz) S,o`}F9jBn2h_0!' x\>#zIܟ٭@t탅kr =]arS}OkX3/!䀛tT.Rr[ \95' =߄W8^ŶJ{A #i9#ïxX?\~os"*b{4 :}~IoSq6;$+4g6*jb{{X|LX"!G(q62/RC i>{4G>71JkeI++A,BjM3nU nZ~.GT76AUjQ`K#bWVҮ*bWBBtF\W s߈q LѺ-(Z2,6iVB u܌f25+mv_*V-X䚰=ED+'&_ɝBYY@#s@=Sm - |[?BT AhNL 9)CAO95̯X)(SS _LI%'VDȺ8!PeaX%)^<Ydf7>xtzzw5YsIFvJ*¨lYȲg횉lv>{ .Gb%[0&Ktv'!') XNl(V%|.2܋yZ~9t 6 7ɳ#͠xUs•@e O~>[ kLB= MWm/.$uQV@9+E,B X@D)^OϞN+~>Zf7>1X[\EzMWX++bE l]#;՚-gU-,~$6\n2r[qR˵~훏: @V|ҫB^͝$F>}kpWb1Zg>,5=I0YBLޑXܸVK762#F$|:"t !3p"nUMVLU-pc|د s@> FpeFu Wb>Ԏez{~R>XST yvb^n̂qdE\ulzܚ9EɈzUZlAh610 6g K K_پWz~?xԩ46cH;ca* re_oou6?zA*"-&ӻ)1ḃİRׯiL7]15rT*M_pbbIv6{(ҙ]]BbpU4+3| U۵}CLd=,Z݄6׶37!-Bz( vU}W.BDd~1QVZN䭮wrhik `vP ¤K|OYއvc^%'|[F}~2u߂YX=WȒPԬ/Yw̪*a{LdQ5`_}=W"pܕ{6s]t8n,ͪGA†=-ۂȥ^G#) }EW "C#M p9"]* 4Q{1P@hr P:7Eΐ_ɒL>|{%kfI"XL6ˢYGl k! PxD2zcvAN#,3PTUD+pwconەTʷ nP&r۪ۙr6$gч_˫'N\sv+,_`5]U)l9Wn.oŚkl1.,@?Ζs<0̛vY1W-S#N*MW AѪ֌~> !ZU@8%q ⺑ߠ͊jk RpU~ "byc AVmr*/ JJfBp"C*Ff#X$ZA J)T߱z##"d_M4Vz(w⃇iBa$FJ*B ! 1mC pKֱ" ъ ASQJ2f%, Է@B 0]e=B 3CC /_ba۠  CA;\Ce]oq&nY pw8O420+X\66E}̅(5k$~4foU17u߷Ҵ 颈~1 #~+^=n/-PL-W-QMY ]>Z)匭SVkss/$m? w-`],r.vUV xvjgbässQng ioJ UՂmo+DWTB՚0!J]~k# =$IJ0z< *V+P%3 6&,!\y\%i-+u겆56_SwP:fO WT٣X&+7r!JlJfXCb"V1Z;O=\OVbĮlGwu.&a aKɰ T AV,;w)r; b &vwN؁ uaKdmX3;fX0]Zt1+H$!aeXZë/˚^I=Xow+UKՔQ۝Tiߏ{++:1tF{;5Df|}UZ^pG/ǝ29Vw2_3]/[𜱋XvvgvȔv}̧f:7 h&Z?5+`_ BM<uGx+e<(Եw &ؤ'Q;YZSqzμ{Y&|`AiEBf+dP=Hz %-š*SmC;1OBFki6-W,sXaZ"Ybp%e^`d%JExqbTz5g]V2*80 : T ׸%e۷^Ƹ)X9I>օ ft:&%Jن^%<XPV,ґj( f3|DV莚kam͝kZ/j'_SU@+(X5*gX^,Xj6f⊟^/r v8~Q\Nt9Y,^wZt i+_U e qfZfA]h::n^.kkSMTu{Mb_Kx}e5GDT!):(7Qjk(ΏD,0,*zsDgX^TJ(O% hj)?:k袪CIJPRe bU'>.*.VeNuR?Ux඿ ER5?Lxg2jBІ ICĺPbWR& [}u/BQR-`|`2H³v~qblD3&Fb^a,,r p ^My1VsVpc\Ɇ)XpMLRuͧ [N՟Zߒf~d=\ӫ-J?|)0ssϞrjaۥգ8ع1Ne#:m[r.NŸ~\zT=p8(`'ʡo&<LriTt$ff?zPNMaQ9[ F%X#TM@ZWehX[blͯ"}Z +S5oĆ|7ujՎ5׷;bj q4VH52w1uSaߵ; Ȥ "oL/..lwT$P~fbd!\y.*4]!{7{(N~ƠJQ.4S"bʷ*/" -B 25VFKh y5:C{̭a-NqcPxҵHY#Y$s/s ']lLRT]"⚐ZPbr;lR =EQs1D-lT Z1n׈= H,G(V҄B"*T}S&ъ#2'⥰(ybWI*/{WXٱbx V3Y=C #J^52³ZL%da b؝-rCb*f>Vks/}zQs w6vc/]TSsu@eRE*'N^˟r4y We {7|N&gk~>w#渡 I)S#Ky b7_x@ 5 T(XۮizB1LIUtI#*B}-1aax RG-xjDáT UԵynxjm 9WyMlʃ4,f8\I$5 TDr<2bJKo&8uD,Z y bq}I46MpEJlZDM( O \ڈX'͊E]OOV8#2x?΅"އ`LOᎧ>tGE4ldz婝^%"` fn<)f8ָҰ}P`qbr0`cdNH^AR R)]%Pg??S8H.X,;xj-[+3s2T]{ܫ8담_ms &ۭn#|Ky&Udݦb2+]& 1 ՚_a蕞zz2iFPYk?hJׄRۃB[7hV,l bKJXW.=SFͣ?=#Bwy0`$t"u ՝ Ew=|D<ݧXU̎e.*TtP8&vR"R`L@j"6>,l䓑dŮ0,}{}] Hq>iBI"YtbT] o=wY=تpMH;P&iMsK@m|_/m3) wZ9Z{rhQ]X\fl%KvhAWͰq~^H+4eOgs4F eHҾxsXonIdS;xzsȻ+}igjR.=ɬs_*veNϓNH}+NCD3O!2ξU(lr_I6-KJj9؜P<@x$JKGN&VP kP/+z=U:E9"@!"Ze/b*D Wh6ӧIV BH(^fZ㮭DubX 'g:GG'H? `ټd2ʜFl#"]7 _ 6ő;8q$Sq"ƺ>݇D^7fva 49h訑#׈^BY5"!Zο!LO\=*SyϿҦ&<Ng[%㦹I׳+~7}=}bUlw:#)6Fإy@)ƃM˚FQk]ߜMbLy78 J[-@1*$wЋW+b=pO4GkDCUE,`Wxf)ધ0`tilhRx\ ,"֭. 6L eix6DN"D"tV*iI&EE+N`SMD'O227XŞ F}xyq^qgW̲Zڝ Q) ш52}D"z4>]j|О0~j%C||Mu-ٹ7,)"l3ר;*bL\/\kovTXZnJ8Rl~both\xtP8X&BǶnsX͇@&O؆~\kr9%7 U Eѷh=p3F|JVJt +9K"j"f5"d#dŒ!P"8 */<[>"]Yl㘤`SI#N^$2&_^*:+\t!"M})T *ҢwІT@Pـ (Y*\IX!Xƒ;L s(m*Ĩe=c::}K·/OR 4֡?yxQ"3S·lێ)^{3uqZ d%A_.0)vFA8vꛥfڕοYEz}1[ёs8N.gT׶ءG ,Tתk̻N]r=u|4ܫT}K&R5Z9Tkr"QM#> 1c:ۏn ի,Yda8y^NJ{ 0;K҅g(gQ2J~X*C&b ĜD M^)[Naagx7(NLBN|!Z_ y҉Q8T t[-pȬtB_ KV}ak? !RQ"%$Y \U+,Oa Qt,dXvIswy._ԦÕ7rDň%hÂ4 n-uaX+8' -^RZwWc~o|(- uqB3fh+CٝDz, uʇ5$2F >g?Ic1~^Ua ``:egҚYlICQhAMsԢz ь5R͍^X`W\ŀu<i crFi[lhT+J~+*6Ja X0 H wSld_ h3iԄX@T<NE{J 8U¯cǀܱ9˘0C9 ,Vʹ ZUZ.$ sbqŨkP7Jk cTs8*%[ͺxjCNBI(Ms Jl6HqSXٱ:V\bqU.CyEcԼas<^ vrb:/бQZr3j PlVKJ5m5S̗ërUpӧ+4 *!ёfYȰ°7Tggf+eS݃C8I+)y* Tώ AK+_}~Oh%yPMXT,(NvP蠍"ܭs__hd|Zy y.v R tլkFVhkakXhJkbyHp k y-x7mpFLV/[^1y}*.b*pQ΍Ŏ1sM\~hj/fd6, Fw;6Tce7MJ Ym^ѯ+a*HNu˦>6)j+qޖ~h&Ml 뒷`Kc?mZ l.4bdr> 0~AV4BT(Uﱓa[YJ, wֱ"bH-6dt?zHt(鱆Uߣ uz&Ұ5a1_ïpI(4~խ&.&PLl._1ˠn/{*Ԅu9MNw d Jrg]4jnQȏ&N PCـ>^'8 yRܪװ"v+sK R6%, /BAH 9i@Cm+Bqq(je`Ų3&`e+زO*su;?,t,$`è qjrf7L VUUAV(Z"fSmT1+SJR-4""X(_C#W\A?+܍H ͰnÚA +#րl|җ0r䫐fQbsG^qMluBqb% de,*ŬUBMHV4S0*%ZcYÿMqenufq'Y Kg~f1*?0lu,LCƹVi6BcYNKlF3,.`Xa1r)x͘Q@y+ Ű$"Fy.@ln)*l \8|W1] - SaՇcfiPKہa~hA ;-ʁYYd„f"F݂P\{ރqzh\ٰ*bt۷i,'8ξfX /U#>_U¢X<}$1ue8E8K`NQk`+~xhuݷ_n#bRޞ',{VyJT̫ 0( BT3*ȱ66ʧZ[e4IV$+N"T1+*!M֤"&3 ĴR8fQI{bIJ2ĠaiU|/-Z@+d.;D`X#VihXD~?_6b3y-cy5WڀWv*1c;˂mSLfݼI (Y!^Ip5{*נϩCؼ~GjeR)컝N~sr?0n8>UFP,Q,_Lbi`Y9vviw]{qX@xޞbYYܱQp/M/mjo۴WˢJec !Tg,̉R%KAi UĬ"hf&VPaoz~رg>|| fq5C`-J\۴[0,7B/c x'Ԣ9ֆ1UF-ep0$._>.bњa0JƬ<H^V%X1,[)%i)Ҵ[c%Ae̞fP/dzWTdXހU_u?hfX`FzsHPonbTuy Qc-cPȵɍ(^;h-E#%x0|T_|̀UʎxA.'@鱹͍+!vazV6JI̗3D32xsGXi&,v8=l"QMqO썢Y#ew6g{:۷oo_^B*y:aE[qk?YmlSؽm5 ܊ 7N" ) 2DgW%L{L5m15'$ov%EOFPu)3exہtt!XQ%ެ#qk8w l3T>*V ]}uO\^ߑkjg'̈́Ғ>6VEtۈUxtBX?,b ٕzcgsz7OQ; :~EyUYy3c~ +* UjW|+J2c\V qjЩ8YW85gͱ1jiot9KŭS~^zSS 24 ,Z> ֆiRA|=īiǏ/5Ep3 X9H#diBXibrTMWGֶgrpUO̚!ve]i3|̈́AWv_kByPO޲gKá:X#-2ozd>~ 8iVqyH\Xb%y2N{{?9F,|@֑F E55QW <* "V;, ad00PrE(,:e2J,GKU)ob2(1nŴˮf"YW`*kB0vߓr__/Q[Obא4>d-' C"d@,j+ݎ,D'&a~m ɈZ@p tAh@V3Gf6 /k*$Oqm0Wp8ǧnmmQ;l@{T|ͱU\\PD[l>!sF'_7H(fk&˂W oLrK[h Ө"BpjMUj2=%@O=%*oĩ *Pe}2\;r,$Y]+>_ծ*XF[Ķ<$fadU*@~. %)*kx^5,f!CDaW<ƖU>fX6fq"`hOسü,6Y,2-Hh%B@Fiup<)7HubD%9{hXSD6, #&̠5Ab$4뫧1qZ[e k(`ԴSvBTK9ƈ_ZaL6 P,Yci2vTNRKΟ|ѩx6:kZkgZ-l mv/[_~t)MB5pɀB0tQ;iFb?|.lW8WY/)9q+:eXX"ł u9lh,,(C&T+9rm$}ARx0 W´'=S(VY9)H(/wj1,?XzT BaYl_VnT<Ԅs^i<'@i|ʇXXn&S,ʍAؕ%< _TMSc닾kK`{(`3$$I#U Cz8ȽS5(rP7SS24\3f8T!k9O6[88r\y` pq C楠K.sA;4ao,]>~1a6LH7ڜ;zX@G} kBBdRjXW*&\S'_1W-eaPhoC%4N|fKG6 V`Z { 놪@@AR#Fd(jXq+'{  EecYHN-- bE^wXkCNv?? dXiUҥ| u-»,ᤡ8xX"5?@#㶜mYOϭqbaA:ts3` axO"_ h8Ы#>`ܖ}j2>b4 nv&б-k &Vn.].`E2X5?IaVE!.}rָG{AAHرJ<FQZ4XHaC2E,tep,`X*7*ڮVEcX4!ֆ],1D Wa~L,lÉqa̡&>6^By dO ZT눡peDU#$Q/֫@0AF [l\nCQXS )t N{6Y?,+-x %!2C/ٶà=rͭ9+H=ә[Z|[[׵J%*0JXtN_L5oDTAoc+vy#@gG2oNvs;+ǗgzժN]ۜ^n/v{ojkeB\ftzPL@$A08| [Pk_] _@+ /2F-*"aU;nnҟZkziQ3;N4˄>LG'bYBX4vզC:, Dɐf+-am6OvQzD,~"j$Hϡm`eЫUrQ6h:4Eɐ_I@{ 6CbTU c@\!si?g XDzӫIGA,E4p_ NXֽdD]z-e/^lwϝ^/;QQ1 [j&R"p!N^Mhzڝ;Vy\. f1MO.6TM$[Pm=/]]@KGk]}tY*wvU1~NN@uQl:z+W^gހ7­G b)c)/`^`S3½fZIc#/tCЋOy` Y {_k5Xga9'K%aK2ÕԄY5Ae!9*Jk!2,B"T%+J!C%*>Cf  +u xqbm>Aa5FndI6~BAd\JĊ,!uޱ$ePLV4hDaLÝ;L%aPP; gwK$ a9 ',tl89[M]ܡ&Ǹ&|9HreP|Q fAQ<}hA,ׄ,1 󡚻A֬,Y+sK,GέopnuLޟ'hkhZyIW}z2Y {Hy[zonf@T{ uSS2scNQ^l~ĕ l#α^3CYJIT21[Y È+fm(GF$#r=PlWHFAEZŒq;,f)hl5ͣgqcI,c< xsFnpཀྵzqo @ԚYJZF޻SZ%,toN1a:ϫ.^;iQg&8 m -*ZiTOLv1Kr_>  !kکSz BBB5c֓OniR.r2p֝Sm$XPګ6Nߘ^d}YSOfSX8X&h9ne/`5tWD7'TһXBQUkb_aE2iSVI$MZ"Sx"փLh7[:ݷ>e!*ې9/|gn *8\@dlrx}KD##?ҭU +9(pѠW52`d749w٢P1 -Ԝdp8cr-B.U,ҶI8 'Ur= ֡" V.ǗW.t+=&XWCU, #uSf׆';nHbk አp(bT릯ĪOXȄ@TmUB\+VRX "|T(4{Š21z!d (`Q N{@a1łSTI|0hʼn 'Sk\X XC2Nh[qa9# ;%N|3ږS,f}[XfiW f܊r x屹.pIH2r+4(ulj_@ekWDYؑSg4kگ~Pą'@OxA-~8_B]=+"f}o!j=@ Oȍ!Lz*'^(L]:{viH73] XnaYaa ]Bh%6  "kȒH4AzCJߋ̗4l![q&2 kY CqŢ+ДDkȢw gjtE$S,bVc}"Z<~]yXX߀ĎB,Ų J`;r(U:Z)pJF.l,ۮɠ)ӑ ?C:7a @y XCKV˶u#`n6Kg2Vo jU-шhhJrPʾoB5+u׈7!ʕW&D:W'~3u󛭅FjBÿO.\8'Ç?987zsCbë ]H#=,o=o1hgZ_835㙩#PE:y֓F2 :.Γ2@$\ +SOE=U|zwC4z!m+U GV*2(QvPo*~AlĮd車ZdBr\jP& _Vv۫j\1;6s^~!gԎ}x R'|.ᯌ']VA:r!t#GǛ&jr1]8 if_HXz1$[>~vg晟=E8~7_| `x` 37鈇SFbOzY"\p GVX(4 9F<3Jԍ|,Tw'6Y =j|d% ^T p4}JRMFf{dS3 TލQ%Lj+lIqie0t^ݡђUMdXB|2JqB.M׾Ozg! ᨤ->4i d9^9-ㆹ%& 2> ej,4M9 :|ښu]>4rԤ_aуjZ-cw.C˷;vn=6?|ȃPTp=?z;,  qK P%>矘xgq{>s Pg= \ ^C0cyN`*"D]B{"Xİ` \YPI8k WN~6D+6- V,`=tWH%kWp*aMWQ7 g4Hebdf}tek*Fm59D2;)VR,iV×b㤶J:EJI[bq?cz!M)luQrgu5r:QZb9qw|ςX!k92Gׅ)e݇H"jX*VM{8ҡDr+@B*u 48`Vd fx!c)wp5A.޹@PL4w;G '+/cFݩm[8Y;yGD?G;^>\&tiuP-,8v_>r<ϨVd틼F 왇N]`*԰NiX XW/]R%rJ8Ok"(]ɝےEBQ>,eӊ8,waĐjD*R[й%M K;9GR3@F'U j@m \Od{*%w4 Z@mbh'|U_Y ޅɆu@m?~Ge(bai (t dY}Y&U'Y]F.垵pz.rFPІF=>ӑ#ȑ^.`TCvw{y߷r*PEx[XuDx0qĉӃgΨ`Ĭ?0zwѴKl]xiZ#lsO<'x쇏@[fux׿gugNo=zth++0 gmte BraQs*XpH, ڵgƝa&ã974}an juQĬTDVd @ T,C(K 2+X4d W8&HL9120D+62kq+>.wDRWwЫOEAu)2+Pa[q˥\KXg"nr5ɒL3^EUJ~MX/ Ͳo\עɰF(XE) PˉZpm&, +jQʰAD])mBGm7,J4YNQSAHc_Ym!j)TSI{2fX"Y6 )!29/"S0dϵdXp>_|_ZZ0+9Y0ui*--SpΎ-n!RP8UjBq Ǣ[z?a:=O?Y5l_?  HA-, _}Y_zۿeSYo=}%"n׿/_o(Օ+2-]"cemae6:"A(XP7iF1{l)im=s%Ã5$SN'URl 092\iI}ҹ:%,U\i(TɭDք27RpwU,Fwv@.;>}wg2E½6bΥ07XKXZ.&BU\ͶٻBz! A]B,]g_< 1O\Czb!O+,,{멷v[\߼oo~_&ȹt5- Vo'V؅1bX&^``\p$8 6UK$(USplsQIVHAhŃi}iP] tR~,ldO3âP8V=؏Տ+u*YKOj{\GLHHeK\Uݑ*tvl1Ĭ̿^eHbؒQ`0 b|{HRC$ߓm ͚Dϣ' CVFE րVh_ڪ3_L*a^^ \sN!5d C5&z4 nz;kKc~~BC,]LWw)CEtj5E].r{F:G|O/=~.`0Nmh`]X: 5PzTsJ:<\nRv'N<;yя|ȃ/l+@WAz9]B1e K{]:|;O -Z[OSOTO!xa[>>@T+h>&K=%w/*{vG4UK ;VL-bRcv$H&͆uK'[8}+yR8  #J4P%b%KՏGD Js}M=A_so,$pAfAԱD ǃbcXpʼy#w^$T.3j!w?D" 4W0,@..ڇ61br+7oZ ՒI U ۰UBGO~ЫL/ N:ObIWK8I!X! 1#)A1[Dz%!=b?(,8E!n>CuS(vsB`S Y}81^ ~Xq!k v b֥K&jD'h%Ź\&mY@V~wqdf6j*+a*QY}(8FCfQA> Y8CQ^k^u/Tʜ^dn_D(Tp$5)mbQvSlXe+?3x>,[MS`Tݫ/WVԻ $_>z-4<'lժ8S(7oګzQA Y]؈dՅ_}  jOIOcO<Ԅ`-@Q"TEwՑ~6r|XCVQ52Gܕր!y"NLIY̱Kdt $M7!%n1!RR;"$)Ħ-iV,ef•LzX ~a5/ dbP+ԭq ;. XřX6Wؠ3MP| !C!6;)'ִ!&)@a ` ʴJn.t:ޠ^HEoUJ5*!6 ?aUsս[QiF?[rLgZ&Oyy/dbzr'V Wx}K"Nqnt:ta@-jX*! w"Yc5?1<JX&LL0czmOc@a3h$- 3Sf.`LV@ ֜僁}#p}_kȡ8jlЁ#izNuug 891B,b&|a>6LC8Ґg ?.>ccK2 1Z]* ~ݼmn<:zSRh0| -2Q@LpعcFGG><#G6_]i^tp XWeؼy ThfpBBՈ] f/ k6<وa-pF\+$w4lHЂzZ?j8ɮ#tZҰ91,X;nI}i'Tt?U{ُ ᝀH`Q}jC$e쌉,pA}rVt:`5'iXS-#`Y#Y"]8܁`1ŚLK, +Dȓ"O>Y;b!V ѬƷ #<|8ͰC\NްRjsVZe53 7IkӟZ Ԛ rP0=3sF)V6xsǍ71(e"'YV0I>?whtvX:F+/9mGiG8# `~֑d. 01C *I$rc3|#Ko/oD2ԖW/o4̤B lXV%2+@]Ӧϛ w`)Ws1ژ@uwc{NYu(i7.JI`V ĚSUՠoR!v͆{|2 y:Qv_k_+v!9ń&U9Lk"7K$p+ Ib;+lҷPR}1$v!Da*$E1Z>Sq`VJ;Kԃ#tLeu`i Z[1ߗ+"Xr-W>#xTwfXYE+R,̂3)>A'm̒,-+yw7sOS4oeB§-^6n&պ,ԱHB.3ϥ}L.hٳ 4#fj%zif b 2 2Ǝoc?+=Dz#3G ``xx4ܗ~֝P p63~[F #2qѩw. {¬Si=Fqs?ƃej~/ߜ pt4zLc٬\6h%2vM2u֟ض)(SdRG2>GSoܻ[a! Xȱiktth!˺Ǖ77cb Y߭0 D Un-f]&kޢE }ק~um5`aE a]XZdXڙSs^ͩqJRUjJftNSNJ)Nړ>NbinR tmPWYJHCRvv)dq+PLڙ R'*PzcMXxYEyG"Ovb=ɐ, `)<ND N1jmqwxd!Zzvw6ӎT@n |5G0- 7'|"bZj3P.ٻ-רE) ِ`R1FhO ]bU,auVJ*U*%ru*vx=8YƱّ5"H(I %On nP #hLKJY/Q-'ztJgX'TFO,.(A`l1N%0m$Z#vYBz8z N@N-?7llسa:7MbW+rg[ %+@BvcqIsW+Wxpf':]Pe*/G6Upёs(LZ?lvc͔)|w[w&2PQJk*q:zX[Ϙ%▼ tM/˿|1|K*m#ܘ@?;T|G+8?vjЗ׿PߴMs6cB&R} M@PhO9 g?ZX Y1h-h&69ϱR5u>`YiflMoX3}*ډQ,K%qiX,V$ǚ ƾ|X~ )xD,+2F܁Dir dEoܸisZY$H( 5UUE7)ct4\ظj2{{g8-MXK.G)aɨ4,k@K% $*+%wM<7t5naO#fNKh%wPq&1;c)ߺ\I˲4\ei% V;.q̩HZtW+fEe 98k:,֓b9KCdZbR'Y ' "֩=CggtXYKc`E!MAsQhӨTw0\.p)XzVG7 F4eƨHfڐ@jy3_%;=xxE6l4`'Dpdyƚo8H)q(ܨJ=HrXЬ{ds  Fh4Эٷ:tgrPߕO< hb%>\ kALa4{ĉmOz-Xu_2>}u+-!*C ۅc!`U`Xko `\Ien@,vKŐh.B5^&XWX.ϲzIZzV$ Kܝ%NׂyBV;d%h׃.WiwmdUˎhSn}mCΎ,KX;\eMj%byA%|scBU_VSCfKk M [~r.c} 9e.[&Y[\_V}o@\Ow jγWS3&D,@,BUuZ;UމX ei2"B@72uƏ#W@p_:U\9EKl(Xuȝ<>wh"5}錰IPFEy|5]9_YV0/`q(MɜDO_.^pc&a_ UoT'C M (S8U_+S8tlt#M ]'Zu_\P BI%P *cM*W;WCUBL,k7=M/mܸqբ`~uɲc,au|6(AQ /հZXi;FKBo-C-3 =\.kQXxRլׄW x'6H7LZFDqxVy,CʹYw۳fk'Ha43t5Y_l*Ϳ=jNݣX2zр2{\ٿdڷ>T3bu`Vs)6KTrU0h\.* g x: #̝g8W<&Q:sЪG>[3ss#}m94s=t?_M[7ܿ ]F: -<$@V%@BxD!)?7~oM¨GehAo}/|pbDv%9F6L:>7wnal`뗏\~ W׿P r;D4jY֕7XBO>+XP@U^t*k@B v @'N3plbȚpKrfV9ؖ|6y '>bI;e#Z0(%V5dPYnX!ưӅPD,Z(>imW%\%dZMVcXj8+B,8:xpAf=z*xQ K@Q,ADB]Ww=x]TπbH!ki+{؍Jq0t6sbv bi-ȦÍ,Ë8N#2@O3Bֺu3^m{n-ھjޚ#?JFSa gȶhڴu_N/NV1g~w XPfXқFz.Tf! t ]A[}=!^YŘWÍ#<**bbhd Dz< bnli>ط,_g·a}QʰXq@͝VJWL"$oHbIHN: Aք $<3fV"ԳƺwlQ i,-J38ȒOI*Iu>V: (K j*; CJPMI=KRYuK@Z%M>T m-afWeMXJêEB`Guj+o:(N Z&Y4l$fZ7X&Iz.:}], QwHw bzx]i C V&Cf`peıtc 3 E1+\3>G󀓇ֽm}A~ۉ@h%Md{PNЦMlqG=]~cQxDQHƟ)CpbA\iotZ<ްvÙjww=ҝ?F0X !T ŃЗ2W G9O]C/# xIք؄$v51,N=i79DDK"jP^,DhZЖcf?{*ֳϝ'r OgՐ7+V_.' KkjbIEXY qdD˭rc"XV*k]L>tj~eLUbtB Uq*X̳b/dG%YavbX]|*MW6dqq,+ד, cOu,AEK-yKpl.|{.l:4Qժqv+o]wXk@!VlE>W йsDz~nF&6v`ĂJ~'@Z5głI-Si̞Vܰe`קc_38#!m7VQC H7i̎`4?n%C4Lxţ@(ڵkov:3IÂe~˓4,8VfJhӧcWKYJXW JG,Uj N k6 "lCu wrALXr/#T2F_ tSJV0A]B QEVR93EvsK\+=hYMyz5]@9R @K-z8 RRiWn%{46h5?(rڃbjM\l906O&EeVK,yu@7]-bCv/xc]|-/oi2b"VXې #"|CUSf*%v9ݿsG%2yw6 @͖P1|ӯ~EVm\@$ Mx72k`ΖC=煷\xB=@^HGcÇI]D*YXo4f& Wtu`'QLWΟ?lGWI^jPpi yys J;!wV^X]U!7 Q!MXS$ \Xۨ0+jrb`G XHa.)HzE($, O9#(UʰĢ/G+r* u̯ܚqT=](W,,-TQ;*@;-;O]xeC[.aĪu[dJ`_TۗP'.1,Pk{BX+\q|pȲ06k'"Ւ%Hsem1<=mK^_^F|~,ŢF!nѿ`4CB\UԫΣlN2'zѣY\.j1r-t}* Ae 4l~z̗_^pU?_[eQK:lhߺwA} V`*G͐! b@< 0uJPONIFha oF;2j0Naȉ WIi'=)Tww,޵Gm.WT4mIƣ1zK:V]~D~~yhe+jt+`]$\$? [ ]򬪍.Z!")`fI\Nv5K$/>- Kjx+"'K ²E35ȩ Wb%LVE(*A%S:%P•)Mē%O7Et R7zK`[3D5OZD+=6*]+:>1+d^=b*b_%BE; ._%KjÇln?qQHUaQ j5Z k^P: *u~rbUOA#BvB&eyl4=~֌=I Rmi!2c1SMo8Tb4W(? X+p!K4 Z Mp UXlXMZamJ4,"տ| YbqXcQVt\t9e88(z7%d1TIOSCZC趇 ""ׇ+%&eu{P+j8"WJVzՒqj\ FgьaXNEd6:j  )dc1,QF&_P&ZP%&1@lj}[}uG_`Xz믿`ǺGm۷; o" *B?`C(NKԘ/mǗ|?")u˒˿TԸ]N/**$%R0Y++4$ur;U,-iٺ1+Χ %vu$ÚC: HukXʚ5_Ԭ %Ux߉wg8S:U(/dYm\(Ӯ€ϡ1L2p}W8t=0J8%jݺ{o{/m^H:zt. 1uKA4<#|i6s؁Kk6zR'ϥ27My)SyˆBӐ t KUG7a&VDk\Ʌ<,sI KUJ43}xIx8yg{ ĉ5(f8P:qlqN9* %)8EYH*xA?[:deVɉ/%ۀݶ.؂ΰjݎNj,mBz" w&ZD$NM'BKAa]AU~_͟'b=D,@gעX.eLgf܉o߹_%2mo}r( ZP9'&Ҳ% 1^B`~idU^cA|!Hرz9A(q"u/%]cvFZ)JR,Y+]1pf} '9;JuA, 5w%ܹ?5Z/ BpKcX:*˰~( C;RM8, n֯DWvdz۞~vUvQjnR} eKRr9r-i)uBm˗[,ǠkX*K,j\Ʊih,"jy݄Eq"YB`%4MBvƟa!\E(ԌWAHɷ% fW%mm*tO3ZZZpNBvf2)z {UX VU!ӀPk X # NAa3z |xHOd][RF:lx{i\<@r8,B6<,a,TT.S!Y߈z{;LQc!V\b棁5fÉt-==1P}7qk%Z.#dU<ܯ^yO `Ah3\j k_˿a|[ ՅQ .c9c"psXed\ ;cڶа%%E tmU莈UrЭچr UQȖXlOT#Pe9aYdRN[mXa [Ua [2uczrAg6lo$?Ϧ1 FE=W4wbD0L1:Q%u\ ]9 :b9-M cN&ɪ-bz#L,:'=YF+ߕftGpPeaEdB*+粴eq.H;.Hڢ0BӰ4oVjw“K BfUK;i}D5kVs&fq!a!"_0, Xy?L@-e^Ur( Ob+@ؕN9Մd }ҥȱdLAa_iU³E*ּp D*ª_| x3ݻa#@ C8MY];)\ɜf$fs‘l6QEcz`MlLJS:}pi*O!(C^GWlO,}]+Wx,E碱` @~٩osV]f暙}QK4(:4U ^:U#X@ӟ)ŧ?v7L,@=NW1CCLn%.M,ƻ&]9<ֱoEū/`S@ꀁE3'Hl3Eqt-4W(AHc{Ӑ3Ppp*LFS-{`۹́mu53F[zcވ\'hrݧ {$Tݛn4Fa7"֢$"F,|FQ+bPΤQ936`W* *E).ƫ ]PTRq 2 A>K+2K JqK :i߳\1R+sP\ʩ[ZP7`jA}\Zt,|,ZLd(wUD+e.VS5, Y8+gT:X-i@+ Ƭ .-XY[^yndLu[ 5Tz H% )~'TxH"RٳDž;F(f#mVV(l1mn,zl!T ,j"M +XWaMQuXh&dECVۙmX f]rf\6J! ,$vf=/̄Qk pQDQ,ȫJգV=Xޯ6OYBN3~:O%PXUͮzmwZNс#a#l2` 2&=q.sV}x<= Ν__QpAԸaurbWoz}4FGWHqtvWU"i-FÅ(+AY>X79} (Е~Ö{e;FKWNj`k k""7B,ƫ^ w^[ m "ͤ{PE(zcdcDx%!~v9\h @Jf/Uz*D`VL(ZT*(,ڃϔ|VД\T9.ݱx?j)N%W?_ő{u;K#߽V"Lo'5-d43`iyZ̰V<8,IaE-XjDXŠd=ȷPS `k 5pA_aQ-l{o,ò' Ogksײ^/V ޚt8 9݃0dp&T81yČ&\xi—15_i֯'CL8v%=xKN̼֋7(퓏t^,_rQa)oGLt@0ǀ=:ztd6@영q7@2\9TVP(g5MLFXkIwܤ6r,aqoPHUe-X̃f B KtauD$ŚdS3Z*9V+挗p>9LO&!C˖#bBAi+n/`i]bz.H븊evfғJ I rO^7ḷtr}rew ۂVuOX ( b/aXS.$#h,R ;vn5`܀]!X|%%,-v ޾}so.\u`l޼(s\8<,g?{~ KUr ߿WUL!\lݽ}ݦlz&DH )fաZcR҉R\4$z@;ν4 X5DK)R&X(ɅDb8V° 'u(XrT<;huu2Z8fv紱> }WӇ Р:܎{bGZf8B07( ڄg4_Eai&`բIaexuzC1)ɴ y30b/)b!"|\, m7qM+ϠbT6]F^.1BG$ U9^۾}U W-\5oyɶm?Ӈ ~BOg,~ UVVZ~OVj}S{W@iS7j11LJ< ,c:TRJ Ɛ1 C7a8aMiޚtreLXzt!XڲС_0<:?rwG=$Zz9$XYC8NjP*֛Bk-5 77MQU~B BkExZ%a&%dMi0Kj{\IT2ZrrD7 m0"4,wiq/J5(ELܼ8IX.6;59}\ .fm1Z4Øڮ K,oH"%sjU?kBj]"6֊qExe7 m p jҲXFg?>>N ,+ٵVK0j jBD*q쀳vG-=9g9Zp,Z8oѼyu @.P㏟3(OvlSVU3￿'wum՟~o׋J31}M̀ułA8i C5F 5KjX-#S8k,)%ftCU5 ŐD(gIev@і;6߻W12I++&Nţӧ KN#škŲnS IRY/t?Cz&v 7բJB#B_oo6ˣțTřhcp9{zF#x Lϒ9L!@a F 3>ifW=BޏvL R_bpMvT&mJ( qKpR jX-PJ }\8<w2( NW(^J59(ՠF.9"cS,36 A'V84/h- 3+TJ NB,ˡ;[k.)Yꕈ97 IZQ{{+$'f1v1`PdX+ІUym{%;3 ^Z*O|npy+E50k-GzPkU] g/g.o dӠ}*INz?y{??.(g+c6׷gCyraeTLa2SxK!)܁`fYo~dfdʲ. O@ΟNdFvy\l:A9ß+H,.7#vTy E WIy~EI8=|9nVwΎ#sa* WV8|p}\bQxSb5e5C$HK,Nզ /P69%<R9֘Ͱ*th@5Z̰"ڊQAՎ #"+5)WnQH0-ʧ׋r1rjYJlxv۫svzN"{JJڝǎZbՄP?$,Yr2GdJV "Od5Iq KHJ )W%2deVS9xFT`bNt,7' ؚ 5P9x6̙sa|+oo檍oFOHUn`6L՟ gZ{)sF˛6jڽ 1OxpgDMChv/* I&3Ѻ`4՛Ge)!IIW@obJ'B&LWG哚 v*a31?! M u5930YLju1xQCMŨL zj-{k{Xxbdˎiet V (֮`maKUwmcTÄ1X>۳(Vb۰ӀkԐ TՃ 4 3"Bm,;$gKׂY1塰GD<2Hz0R,}8E-(r.(U丞D)ܖcA,d5Ʒ%ӴZx/U+]N҇V/)XUKoi-SGP&SQ+.םTkP[YrGra`YS$dQEp!UU)P𸷘ip>^Y ו&%A0 ׿~*^ݻ?DݷTu>yt~BO\skZ5#COEtF 7xM5F1, c-|w@?1$1y&#!W3`9 g`_Mt"NAA-爏WL,J B@ fIEEw2~]]$b` N#b^w.Be9 K>CӄkItGhS]0)s>72iܣaBh%u eLN"+E,R4ps Q\BcNC. KtE9h[g,6Xd,{˩[%[#4CIx , s۫ՖLPpZ,FquR&,ڝ "WHZ`X&TϬ?X>!&t/P2H5uD)i-6ޮi}Nc/uTZ[xthplldݻ66BtjE"^xE#$+vKkjXW=5[5h4h.cXMC׏ . _=cMty Z8Ix@K(^#62&+%F(^&m˛@-[Fi}2qE萱bU0biU`Ux$4,7?a/DXÚKmBIrWMtW'54J:gPU:7.tWӃ.3+Wzg `,[?H6K)Xin~6B۸RF>n*r[ t\ν_{j+K-{V|lУG-U EpepaMkO欰7U$d=^)w5,YѮXud*ɪT>o ?%>Ƭ{ӦdmF#V7_݈Z[J'?{u7R̥V MY8osUgVbj@6Pe>DP!sD2GOiID}'.-npȟ1sG'(zǀ v5(wLJe`4ŠJJo=zE"%(E5"Ԡt˵-#3[F4lXN/\J( ݼuCna(-"I=u$mÄsBW\>P"*HG%ʃE{م~Mp&t+C(鮔85gŖw/UtA=8S,,j@G yaQ6C- e (:ӻs{RUٽ7ΧFDׄ>Hs誵G - k4\k"rqcP/z{ e 1$Pa!zъ۪ÛKxpp[A*묩Tu0(} mчW.b]|cf{{&K8AJV}RfT^By|29K"cQ̖ #uAcc,x,8HjX.UKEJ8@ia}"7K B-KCC98fR(c@8Zc}gqp3+.i^ N`WL*olpKE(ϧRى`R'X k^e"Մ:*sPB:Y/ ~sXY,==枅oGJƈ^Mږ{9(?+*GĨ$t 6F!"sX/[D" Eo F3!+£r2T~ZM/z86@UZMB]Nİy2n. ؑe7Zj$G,Wa`-z4eL0kPǑb_zbZNPJ(L  -Aډw }֊C~Ak-.޴O:^i{掬9ԓ^+6bPlÂ' D+}#ci_!'e:bJCj01ы;2 II.*=fTĂy2T~K$XzplR9*«S Z 6ܐ}B;zi6>yi R%HOԶa!^u2)#ἢXm+Vʇ!MrW+h]6rq@2JYV@@WI4h"nUio!O% Kđ-YU֢!SFl׺N7{5 >s298NԎDk)d)3}2 89vzV)b1:aQsj|Z5oU!VU0 -`bhhKpU4t%:qo A X}>&78^E'ɓM|_ɯکJKk{rdh<ݙ@B G\J,JsclBΖ<W@U yFW UM'@i:k|ήf MO(DdjRf\AƎыA`tp=wmE6s>ְh7p-:G^u瓂bvpm*&; ԄЄu6 }x kREx^=(_yL!W bTFT[xwIT; Id?iP͸bbd=vEZ.-! ˊX.3%EN\vљmmq.[6,9J/]ݢSVCJ?Vn`6(^l%20] WKQ)%$ r:ڄ`xn*iQ ;x7$^PR.YWкy֍[Yn5jz [Q/B@jR-<>{<_໦b|sI4)É?=C_5wՑ P25;xRᙌXe^RM#˅Bfё6Q[5MQU]]0kFO HU#uI $f墩ޭewLLb5!:EQo$4ju! ۄ?A kCEcX~B̡dޠ:V_B"2KAÊ K; , TJ j@5d$cq-!*.HACj{.K9pj#JW{[&)%DgzV.='>ev˭JB!IX%sv]-3K%[/>V:7T87#VZx4V} pcMw|Iw0-9F/nUozo*̂[nd}^> (~OABԯ^'L~n]Y<#[ڮ 7" 71^&FN'OW.)Q`.t,ػ;$rD`(;Z1=q1,H|hC]05F٣ T zp B.Յ?u+F\Q ݒp >瓐+s",B5;Xk4!fhw=IXUzt-Y~=fAMr+6KBƫ(\YGBۣrUi>!h KQ#*WKBIT(2bׂBbO|ř *Ub9b RnP[ʄUsR.|cpe(Z%-g)6h[ eP*WrעmVΧpb5ADYSςs⭏/B+tH/鸎:/ '!aH įonBB/zW~puW&` Xx'/ܺ mYa_ z&OIfPOt\P^u-{3hx!ZU;Nh4QI{zfGMìS:-  T<=.s׼c+**G@uE/⋘E2Xq;? .X"uRJe38ם \x O2Ś}k=цΖ9; KW]vQ*1,_&PԨjp^IR}.(T "޽Xa'CqR eE˥ĬE yԥ2)rkr[ZU Yn9`hcaȧ't2j;%Kw_:5aQQP5 KaMɇEYRf=1W K]V(F⢏J)8SECwDGdKn~soA &'=݀P ޮ\<عdٵ:jφc`SD'cF-g6MUs7_F cx *xx]Et,;+ "Cֆ?TmLtcAˍjZhA,1vIj;yF*Zlt1Vd>_*y1OxO@a^~Bؠ']EqS%!ZGWEhuR8Tְhꢏd. [6$N:TPv|y`%}di<]J'I2 ӧݧOVwX~$>{;5xEhNGZE-&YaDرPt>u](,#4.욤N9A)֗TgZꢗT[\6o:J.m '>X9v<>eaL _g=2 2}e׬]Lk.. n `:V!N}z]iCa_W%7oǛ77\w7MC:?+;mYjT.h0#oM"fQO=p!GZRX<1 _8ʘb"DhecE + jR~qzN*0 .B:ezP0U"Z_h`UT ٕ%2GJĢ[D.&;?g}:5h:rĦ+OR&Z=V0##BR,Hvg]d:{L8PiK٬ɠ -Gʤ9y,suE+NՎ/vQwPPwp>$&Ƿcp|[ +GRɚ_:'=&yb]`j>YݵU° BYW/֑]]A&A?}Fˎa•F$wjւiXXg-dX:Z fJV`X`0e m K-,S~U;Eb}Jx"lY\ d/G;B\{<rE{&9lS-אL6 }IC rPґ^ngc2.S`56 Ir |Ηܝ jڋVKHaehZ a,,@AXuK MRߺF•^qѣ? W0Ոm9}-,\\tkxx"ܑ{K'\a\S9qЭHR) V*}FS* 6H/ǎB"r?0aITᕲ/XWK{&cGC sDug8wd^W/X&|@"8!/˗.YPŊ;0kDMB`V ~! sfꂑ&LYBN@ ,HN_$]CM@ S F7Ahu`*L$XC`N`,L\@V}^֥͖3ʋ(R$$3\jhMj*TS:r.Mj%ښjʚoi aVOLՍd0\ǽ'ě'&7mbI:iX8|轿]fc@k!{g Gz..^س_G|.ǵYX1WW^]"c_$s%R: Pr?+i7+ 1U-#ǪJ@1J/m4)BQ b6]njP o 7SHkaO_|ww!5ˇX#~Jwֆ*,%jм v/Td`Ui =X/+xqb3{JDpV`e``PVPº9!^Mu%ϒnAZS1q-0DbV^~t'|\ /X a T& } Rmme`PRTx#1[E4X1Hѷ , Ū ;ooM&,lnBH@ޙ~@0=~@Lch `ߊԝmj[ ZVrҲ$[뗒>E+,ԌP, ˝^}A&QWWׯT*Մ?;jƒ<:uo<UXط`UΞN"[ =:c~V.?^ +1/W.OEV$rϋS(1bjĪZNtw1( =*iĪz1YvzmL~NXT,{SտFʆG=WҰyDwDbMeú;ƞ kaê9ac9а,3fUk 0"NM MvDD`V9 ^e ̾d[Rދ,oY$RDIjWZ0,К"L"bԏhB*ȮN&%W7 @Uǰ;:,Y(@pO\3S\F-"r9tox>R(zEpDU,eJ9TP-Ua+yJONKEE*.>>1?_8XV〢,(c @]Xt]%q ~^|q{~ߧ/tW{K k,.w%,p"rJ?ϰHL}HAO !XJTaFCe2MG*!C& EbX^d%dg;e%e*eX%YYs`mnBSFy+{nON} @o5լ V?\'Vل5Ðu. X9ʃ]̰&ְGӇi~&O|B7!d7-J%E!q P$P}멍XKEg1*V)%!)[ YMljY7`Xg LV5$wbQ:˸z}];)7O-cY8Ek;Yg%!@k"~ՃYDqzP8VX.a?8P4- EJ%ߏ tYMjax8c=dM!7JUc}UbCPúk k/e:1ֻGe$j">G{*, BXr_ h.]wr f" -a!탒Sbog]\Tᣂlc> bQoK `/B5ЉQORZU~pU Ϛ3>gF{͡9@v, fڶ[n妉]j ~ʕ_ü ǃ/~t隻a4v.]VʧcwmCV;d `ISـa0sչbeÂESdTI_;7$UOMNN:jF@0kЭ[#Y]Υa'q,P,ꞻ0O#!(IYPz'KXEJBHh b<[dhO\ ǔ^qQʼn;quۃr:Xa5Xh `-ϰ~OԄw-(bQ,F,Ұĺ39֩Woj%XJ,? ax띄(-M!j,(qBѱ8(+C䋦3c>WiӨd4+S@2$,(,64$OB޷[zD{>8Bhà>y A%+VۉY9jJg^e`EpV''X] 3Vc<ÞӰn]B _Q#sBIHk/?C+Dˀ_oT{iƒ05 FڞQ&&s< b!ɅІ% b C;Q ?3DI 啪)8!5:d8,a+{͉g()mhTuLY﵈"T&$ r<6ccv#VQUjPٕ2J~fH |3pUB<›}J( %3laPExU\5 %wūT:T`?@w{#oLڽMv6 @"^EAm<n*!$i)&XZ$2'{^LZYj OQӲPKhmH1*_.`L`+3a7Y֒qk ĺMO(dwZb%Fv>zn~}|,´FsMHtr½̱ 9XĎd9E,z?d,;F hKVƼ ,'| eߗQJ4qE%ne6lZWT ;,"ܛNE7}孋hi&6W!VOQ` ök ޱnCXJ) b\'u6,@qOփ:CAr!qJҰۮ\YP̌{e+}N"Ѭ2bu8t]Wh+:guBqYXӧcs'O+D-ҭs3  K ah>'V)7!-J!7I DAZ&sSW(Y0aWcJZ\DVTMm~1w ~ӟ~Dbz]]% H}-)}+(X,KR9 +R)ۯ4! Qw`p0ʑ;c%eE ,x0Imᭂej2x r-_dd/7WG*p,! f}onVtmNiحqĭV2ÌjvO~+\% Wq!q* (ЮmưZ`ٝ4wjϰfaDIH5sfe iELl G$^9|Ƀ'$kr$Qv@XWxX0"U^!mCzNq^\.o"bY`V(Ir٬LR e`I l4,DӮnl ZK]fELyaYMxfםnm?z7zU4\ 5%1,Pakڨm{.kKJ5AtTc9^aRh!*|^C% XFYH~XÊ2[逬jnrvUw"2,oQc=aM9j*gJvO:PѪ錐+DȈjWWZ j(b?PP Z!- Uv dr%aKBǰ LȯjW{5_x+1|}NzpQߣ5|rЁ,W8t!XLXZ&!W"ysV@+-^O9*uOrWټFXE)ŞҒ7` z E4jM@,]?6U튭ol B0F%ducXWorX XG>-juMCמu$=Wy  -԰-ukkOe*S9y[ \ 5Gtz6W,+ +, }4,7") X `k8EݣOϤ`94sGO8rs;\:ubȪYV ֠mEIt~-S=9Wʗ44A*ЂYвd]P H(jj )W┧``q 0%,Ϙ] WluWgkXbpũu(Մ/_%Fd*a*tV5 YbO?k}$ğ >%ZX`FEŒ)t 6 ?C/!ΌOV٨QrSrPʵ"BI3[jX1=6++[*/m0,v*̪`]htZW8pMO ~)8\Ix2w(IWY=H!ܙ%xUabXg`|RkXޡR'w7wӽz*=J_>W#rr!W4u(}N-} ԃ̭tMevLt"Y%|Ɗ9|鋻D-ªYPJ>O[Z}L(%)/bV0InƩhgt  W\pQB,&tuջ_ [4L^{ Wn]=us%v(_d9ܳ2,50"!5!lahCRawDLX(E5d.TƘvj+bGUX2@('/Xh8#Hz{%1+6'R.y!>גpL6* +U^=xTql{;*@ [C3,M+" !V4(ߩV (S/DA+;"U LD8,d70 \`j1q2Hg@{Z8"=bսKӰৢǽ%*j£ltYchX?yDb*Bt%*a O6k =&_@ ]ʢ-+%jB'wPEdN*%(tLʁPUJCT>ONk(۪gުIyZ1J@U>"Z&l5A'z V)X5Ym { B<@w=ЗeG/0 sHpE2KnL Vhj Z#x#7\'}:<#d T w krFGic҇㯐uɃ`MBu}sW::PjAtX1,&i=\SEr) i6U ůa4Y*NR+LK>tL=b.AAKC{@ҟlEc:Ù̙QBram^ሞD~.+"!8E ߽^[bA%,fX7̈́Q* 'lS`X^tOϩG,[))I-N̝ |THԘ08 fWt\DR"5y% qVGkMƅ䔴*]Eªu#&γd5Ԫˣ;1O)b}n K@aj`y79iќ:K($+X'F{q3/O UMlsj=IQ.s kbX"k7DuW݁U'G\RpX5!Bm}B CJZXD-c<["$,䔲= Uka1u8v5W}B]BFwab?Y4?ƺ2,X=XaAs p%K#b~Ǘab VbFa+r\# t *w9jF26tB @/ 9/%Ab0Uca\VI\915)Wl@ i,׉Vdg&aG+Ԃ](BVZ`yÍ@?,my;ۼ.x0ưH3,37약9zϼ SmNU?2RSO1 F͝(w6!CC:T " )Gy/:%$!Ғqa6ȞE6S w?fIU`8INUXZե 4dWe udXGab6Տdwyڹ㶻n֧$dcޢ}ë#-*VV+,6Ճb<"x R#{ P ~#\Qi2wV1v6Z{&;ob1=`L'UB^,pU}>hZ"ʘ6XĪm;.H%Y54yV!V ZQTՃէq튤Z;̩1Pwn;I #?NlhS2,$$`1;,#Euq'tz< WIw;&O}JС$DEjW?âżNB/V,AꨴVь,w/k gsZ[* UUcX7S5"\Q#Iëo ^_6aEW|MkϿՄ^z@Òd5f9 _C^3JKhFwX)5`i  Ӓ$Cx I\*e;3X5akbWD]X&7˺[^x4G'Q4,Йu W@nZmo*vW\ޔfgVZ*\tk4l  rHLlD`O VΖ X~0g@l?~ F+SwXp !*¶6L>ϮW'ѥ_.EthEMݓ7;uttrw XVdu:<ê--:{4 Et QXCxWi.;P0/,ԁYÖ% ~LYSE68vg*&5emCn$ݻ"PźӶbQI( k0O!Cĺ|իpi2a;B3Ś&,ʪf(h "?SPe/.,Zn& we-y*P?Fw+&OQdX-$ތ!pWd27P1Z%P@E,VM BՊ%v;anʝUX `=V!4Ieֶ 55ܱD,,gdĉޤn!}LSh;T̕' cw}sF`_vSp7UUڠRG+WlSX[`rYI ;KF E&X MSg/#[ΔƻE~>cǬ.OU _ ^WGbuD,XV"^ Q?ˏ؉uW B{^@BXD{fkǍ.}|*UVf$ӶէR2^,Xy+bk+H4B6x6$5Ņʶ/&,="V]%R_'ΠQ̘P`ъqX59CY#UVp[տ!k.4v±Q}v8n3nD`CNv x ̙m9USoZ2dj}4X)XXHɑO&wṮBPXvUG4NRyj$s{.'*i=g)hlIZ 0~FxZ &rk1RfU6vȗSv|5Jcs=Xݏ 2^}|J{j.bYW?D*[Pݕ`-H,cĿ" 8LOċp핃wհJr/ KCraXiBV猡2Uxf]( Zu*2)0,N!ưR鸦^P!hUB~A:YÁaQg.vm56AB" WP^v1˄ !ǯ}жq'bAk)0!aրG,¢ì! 5 V%5s?&>!>x, \ NhXJ:k:E(WiX|d5XF;!-L{EMPF7eMB2Vv+["p=w/ 'gȂKC^8b [&a1\) ~"f. V@E5w bPU΢K°nP%OYh^4ݝj0yu_7E:L "G4$oji'W I&1YrRY1NHj6.+o0jP+{Whc"\M]k)i|snB *PU :LhXgXH,XT>XUIXoyW';uhcNe-XxWhyG#sVj`:qB $$̂.S`\D0ׁ4ʰ,rGq â^RʸEOK*R3}>Xi;F}(w ax#G>poQ+3=| \ EJPq*JSD|ưRoԄHj(K=3%UHI ,X|{gx0X#WfE>'l5YE-X4< &yH SD{Qo#Xªwȗ+fm%g9)wn7tlխ`U j:X ;ԷS a|QOҰlZ45[>9Nrx"jXhaՒҫEyK[\)TYqޥR(GF׼tq2Gin'X]%5 wE5?% ` Wu"\j>9?y^6,cXilQ܅kE*y3Vxm,i 2B␕l `r%Oyʘl b Q-)V-S¶@*6m>݁m6LX@ j pu>`E0EjIHj0oEpE,a1ε5`N3L-Zt2xG `gH+l}p7ivVU"F͑uprndD7wߜ[ja+,(df]kpP`-vjhh&_ܰb?#uU(Wנ*D;݀JT.ThLU&06&Őt/!KJ5KB;ى/ouu>k \-BJi+_݋ @C+)ӼXY_TB1kJ tM:wHwMò8b$4 m )qf$NB*IƿH_(rT+/FNL1b5PcVq*TZ?_KLzB[?QAq,) =rkW_Q=a]bqP(oH?!+jA8/_ bCB +P 0EHIzNx$OUwם,bd>` ϯ"i R_++Wxإ=`(V UCt+̩ԷNeVYȮ?]in}v`TDrՃ^pf Vj,!Y'Ʃ?aK cQ 5$;(`tZ[dFwݷ<ӫs9mٜ'Xn?O:`Wm sw' kF\I89va`K4۽4wm a)Nun"rx(Gjۯge68T  SՔ{\˲"(b ?;A۰|Ojm{8(v^8‘$ mWUy'b}w* 5 WZ"V 9+ AhȚXxNy843YRݞf|JWz( F*4*#+9];4 -4..suT ,&T +bbfɼM쒼΋ڻ%5;bEA b]] Rp_5 yfuǷ ơq1{ *ٕKfsƳA9W BPtiC!ehؓtBzGH,̙ɛ$w\uꀫNA'[6Meap`I`rI?ϊQ$I `XEGN VٖSTY~bܦ%pڪ哓K/f#б0*cSwݝKp+pkby5 ֏{&dkjXX=15,z?y,"W&w2Sw;Uhu`9<\(ۥ-E`#U^"fI"QAe2 (+R<ᑝ^ù dUf :UR:Ze2U>pJ :&cErC^ ;ī%-h%{WWhq![&1;ʕ:ܷ|(5EӶ ̌w,ehLjCa, s}, w#AYUV ݄*2GqUb;^DYXhBj-*2xTk1ehi-UITkkȰ(3[Ǯ 2=;X4Uh?ݻE:Т'"b}D-ɘlA)+X WVX̱m0h%>.#9^_u=S;jX X2HDQ XGZya]KD`?)P LzEIej-Q*lZYD5sHjKm9T3kى]޴cV]-9~:U`]ya>/|:V%T0XC KRhÊϝC=8#'Ȣ^bFQLR6r7{r0S\Υ }.\'iyϬN*:9s0VK5<ǏPRU\>V| "r`cQzњdXƟT(UT±EbkU*_pw:+T̙g˚ǐ/@e!\~]%5,L8rEL@&|Մ-c~%..=+S?y)PţE-k ô jsORf -g25,o :^2i+0UV|w'3:a JVN)RRU)(V5TOĪ $bq}VL>Wqœ78$6c*(c^`XLU,;Zb \JLJ^;b* G6&n V$< ~b&^>>q ,U7 IX*sRȅG}}}"4Awdu: B*HbW =K|RaCV *PPE1\pd_*8 !*ih*8LqdAį&\\ Cּ@(R%E ϲ:A:!P,C.q18&@tjLvS t!N}CXAeˤU!ˁ#;*)."Z'rf\E`5 b>s1^+Ѯ\> &ѸxEZ՘qޘ&o nɰ`Ab 0_?*F++vH8_-`XkK_sݧub+h3įi,<Eӗ(9eYV $a~T B:" v@{UېI*5a# k]GHkJCxfeDJplJy:fB&lV wu$MFBЌ, , {;`Xא%PEq;]XD~UZY^ %,9 `.L*UjXA?A6V!гtPwSXdBH,gT,lZ*AJ*J*md,}eaIX08xX*h: Tͳ̫f1@qN] mA$J{+,«ޫiWPKlka)zp֐ز>EƴdgJw  5,eX"f1ajX1,X54eW4 E}aU"ږxrlsss/4ޱ;@CCxPZu Xn:`JSn{s&.Fe*``YKUwq7*JE?wt7xȲP/P~av`Un?~Tnc1d,X2 kE,VܡDUW"X1٢DS#TekS5!a*XqX'xG2e z++jMBmZBh_da Q_jILC"ݞhE*"m. D+WR~\)Umppehu) Iz pe*(ZUŽa2ɝA,Wk"f.z9aYPE%@!q6\eB[g& ɽ=W+ ,_AFCBɹb=zgau`*?F(4B؁0:aq$ٯAh@BVU#ē|IBp+fAb5x`V<ClpTv q,ZŒ4s, Cwg:ul+ź` C<Ŋi#\zp ּ(X^iH%ʤ5~j_P`ٗ+27rbpG34v0ѣ(# "j9OXE6X`50C;߁cT?xuwcj]MbAws8zΙKz7cV !B,E]JB1a XNcYR3\A92}D(W{ ?$k=,Ku_I&(dG ۄ :Z4`|4ZP4câX4gh2.ER'ܕhJp?atp518Q,w^9ھ8~*dXĊ%,Y;Mw~T\Q,a-X|EQjkf_I8U r9i h([^( Y2TȲ .9`WN<42)`7J),L*RNEO_ bm1<PR]W:~tC&cNQAgaAJ-jZa1bbj)J ֬X[ bءH; cKTgfcfw'N `ih !VdOd͍!Kr% 7b &:|^ ;= bǁ\UQ]+cxḿBr:Jg 4;lTү/9zE2YrGZ[ 2ԘDLtnL5뽣бtv~ \eKTY+)a!`XrS*iѐ-i ŧAKȳvdMա\e:[&Z(Bd"V5O joU^ f͏®\!3Am>^=HƪHš^ {Ȱke-aq8Bhg[?Om\ _~3p6!ύ`X̱|X\L kM1+͕J uxua$OPp ^t'pE`G'r+ﳰ[e8 d͍ Xx-&<R. Au].aTbj@,, E )d]5j0wČX&e/z=У KBXlM2=U\K1UpJV0G(k}J?͠i;Jx9%>o &giȖ,)s7X`_u/E`TY9 b6:T+nV>ݱ+ n#gX] V++V=XĚ̄%!܉g=]t<k?I5@j(Ujei+ϲT_),Dس W_ ,GP#Y$aԓN`P4,W)˜mT|h'ºθA͋U r*K9taSs`M%˜.•zS6lMAo^M̰ܰ4@ֆ%#}f{D MBR!xu[v):oJu?|qX5yr\^Y Y[K1N`ѴհR~bٕ ap5f~.ŠxNC¸'+H;Ai~\b\w7bTSVY9B]..+T7nnE7vAlir 3 |Fׄ$'B(`KfXʳ= \"SZ+PY-&UُJ0pƳ°_9zh] [g "Qb{z~xb鮉9 ߮B+twxaTȂG%cƳ-X 3д M +fgS1\̪m r5UM궋U@h'"b~uC!%(i4 Q{ ډ4xSYK(#+j,ӅߎV{Tj w[r(XgY XFb ]xXhR`T_/\ ds')ׄʯ::dG=J:&YL꒻'pg,X fW'ޫf HFC6'\s*F$4B5e@5 u'dXEiũ ' ,rxU$s]İDŲeXwr" ?+ΰ+C;ww EgWݹxg^}ʰ?㔴 d)ajL~$KTÑ!6~E4%TPQ¯D(G- MFcW7r0_QU?*`ZNFYmEc/`] ʁ4 5\Xbt{IV@V%fR&TYjwoQݝ,yGDUCqOcgpJW|: ~  lXaA:c=53'mHEk@82;F؆EŠZNMо`Qz::^mKLԄ+'@  ycN.ĩRZ XaYTP,J+X< n85l O葯wE8O Ww'A죿b-\\Hw$՝ܼ:F4̲έWM,+V~.tگ 0-,Q϶-DI* .+RsV:g}0U.z2>q @ tuG*3Y){&JKAXr Uf_M4$wϰuݣ@Kªldϰcѽ,u5]B[VF :*bZ[vRVK,7XVT kY Zx)kX =Ɉ~:$r\9Cw&'(,arꐋ 8d"lcXlBxgs8)|BV؋7 D5\źCR\)bwgPv`MӝUaX"T5w"`THU ۝? F+tV$zA Y`#(OJ r S U̬ĵ U`[j@ë59\rIcU$Ț螸ѰycBVW($Q !X"ߨlTbҲ:tmhա=]F`V"l%4Fآd ҢXڒc; U\F);:SmƢ&,WyDcTe}hYܣ\9WؠڱOKeE!'a ,;*lJ;E;cX|PZX75fU*RZ&~u\U7SM nX@ BȥB6LL X? s,ma'X-IJ'{އ,oqTҘQ!<a \)V):K,+Ԅ+obL/ J™`+)vOqBQZ#Mt 갨A 1 濪fh%ozi޷ |\Ɵ9p k#( ZnkLmz;~#oŋıXugsjWџŐ`MBaXB"sT iuPМw)3Fn, AXfyAaF ŻNz3?krU nwDj^uo Dd;&Nѳcy{Y S]ZnUYkB [IZZ x Xe:4`7 Uj< sܾJJ? OS0AٱJ >dxeNes4_ݥz% 6|DdwYB1xaW;lRQS6go_{}Ԅ=ypY4*"[bU+`*GFs<Ә>ohHyNrSNa!*R?tV6 f`h=Őu@u݈URBb}ݟ eՍ~ycSW&.Ä't'mx; Yf8"k§^xz/Ӆmq JJT2b"%YTg듲+Q:5~!+! < BK}}| $OFd#uUкI?C cfMY%!X2lX\u)~VkQjM3z ͣ(:HÝK// N< b ޻`Xw) !+lйF~M87{(RBx0fɴǔaԇ9q*2]T,٫>=Y ),]yuʍ*Wq-έhrO',q&;C Ylbձǝ6F;BJ,/ sS̰Hkh;O[jT2]탱bX!VMx4gX~I!o95,Xıyk&c1%zk!dNyllpAjܢahY!6;jo&@V`#;c%H \t0,)S+1f-g2P9S(X)jV]` i roW(!f ogY4R( ͈ p%4k@ J@V ; e*!aC SkBbJzbr=XJ YKb3fs=~6;Bfc>uhOQ,K}㇩Gx jny&rnPǭC#0wiAI(p>\ kyE Eʻ:G%eïWDy@ rT+ .`k43 {F,@Q߂b{2U~C~w^I+. 0|d*k> mTJwa G[1>X-[Da A)Ӽ]ݯg گL,#B 8Jh\ ^WfEJ4u^5=;e bLڼ YgčcYJXÒ+%VhtYxq §\9~Hi3,WkCVSVW"X_y'# B4 YdA:#\3ݣGIZ'2cL_^/gDK1Өe#69č AVpٛfj%69r}\6\OMi7x*5c,( dxUXź?NS5Ȉ:S0|W(װCG>?[UW$|;pf]%[lu"+X$b1fGIB5UV߶0*7'((!*$dWfKT >SNd5gUq`%%`ヂ06aAYb߂ U3e;gPW-\phwCD(ڐp,`XLxI30!X!H@[o-T7[Ms9 Y\mG$AnΆe"Xml~qa,X~ʅG'.u9lX:4g%ρlXU@a%M5qۗxF ͖HT,q(R /C15aAEU eXK9J]36Jx)֟R"GNovX^c۱ta=[~ o~Xc]T8,W .ڐ 5nC!~jz]}*cXp/!)8yQs1 Vs),?`aVa`3\1ju#TuvkCV]J =B. "Xv' XMN@$7g-X [O CA,1`&dX_|厥$3 WKK W ;JJ˨lDm3_tn;?@H>9h_SU3^*JbkƆ CA5跩ޣ9ʰ|Qxd$d6;޾ ;@sC绿|__zYŋ\!VK'JTk~kN,{cV_CTadG V24cX^ϖՃpuU16ju]+vVOsMݾd5"cGb,,d-p$۽>r0ưZ $KX#X$-JVpVM|wY X̰h턀[Q͋͹@Tު* 1CH4HraU_ߣ9W .zpdRDݜ~ Lu&eqZ ku5w;^Wo zVE1%'c.R5Z8Ot,o>,!XSo $z(7 g?54oQ %)ÒTLTb.MH)1TA)Sv$ aZJZB{e.X@  !d<1&,D1d0}~|+q k2!Kw۲zk:l2?Ww C#oaUN!f߂;?w8R49忒Z VӃnW*aK˝Zr0oWBO>6ԡ5tBl ԕ5+e%Ib@Z+ge+-gƎ@ip Y40+YUAh1CwOұC+#[+3֪VbSyr0ָFiV!{"ŊƟzJFZ?&2{vpV{ǰ ݛ=z#jT`imrҫݺYJ΅C-V~ڢ:Nv2 +e )U _l2?o?Յ29ZH̐aujD e{XPoTɲa'@˻G0QXLQj>w8@[{ûX( a< `1 .]H2,4|ےF-}{ʀUro] E!i. C+a(4RXTv+OGJ5,#U-ZJ*@,G]tuN̜{(mB&Fԃ,{qs,/f-{[Q]V V+[\AIW#@"3~PPZɀՙ-cZl)Xm+`BW.\ބeT9t>Gf}h|8ht-i+k2hWpch糁VNJ&l0SbVϕG}Ί~iD_Xچ8;v3 "caymki:ÑkaE՚p;ݹY3F):J X__D,G8Vxg[8XQO,qPo(xN|%fG-ȝGƯ" G*W]~%ׯ$++-_~S4xsG`XJH_a3 ߨYݭc,P3qwzjnMK-\+AWWZJ#K2;g)j;. -F4؝<ZTqք=X,\H ;'ι, Z8(2F!Oj\%p%$\Ouub' YXīHb9X=Sz}-#*Bn?l/~5yJjV Za]#U0&j+g ɴaq+6X}u䠣\c7~D! |!vo K_Lp՞+A;~pPŒ!vEoce٠٣G"H,0(?- (K'.82qϓpUJbʀe2g&Yj{^ev.-p"ţ^wVR ʫP6J+'t[JRV' lT.c9.Wsb)f 89:֕m(ܨVl`±HJ;L%% *<=`N oĪ6W2īQ.`qjDWv1BMzPeWn҄59yzyf2VRd"VW:!֝(cT(5,*ԥr;XEV=V!=) Dh54])/i$7EGÅ:AX߷a:{`y7֖P16 CX, ׍2 }A?N(o n, !ַwd=g2s|2j/PXe5Zyʯ*6`vۼ=}e}tu*X '@O"=.`to \ +UPʢU43 K7+g;BPpPG)d)X!< * Z*0ѶfᓰŕuID 3` "ґC-zcݫes2˻A5gkO dvU78˲+H\L/er4q m0ɴe%#I8WKwX {%#Vf4K ؑڐӔb_X|25EUJm~.Ə746 @ kK[:3lUYE30#UkwP'ѺtOY?0wޱ0UЪ7sJ QBk%a'tYBRUVQ}b!) d.n畸,]Bnj1.A uTtrʐQV fk kPhmC:\(dY+~q﹔Up zB$~[zLQ~Nz%8MI~&L?kPWw`XL=sO#fCUުB2reǰNN`MgPl]Vq4Nj0QЅ9v C>{4G*VWg+擊zBFBSGbԏVɽaq%c@gmLB%,Vb֌e*3[ZTq,Gz+ cXp,ch.W=)LXGXIaRUՏܵKTv/`꓏AXZ$+KJQ+-'"̮:.ՠbU| D+ȳ*ȳ9hB"b9~.g +-R_/gՙYu+SX$tU3m_°>E_>]7|9uoi-O>7v~[u?ho}i{&\M\$f`qa9K7PFVv m1NeRxWOLDT|Bb4X82 jƒb> r/$UF5y~k+_oxO(PX_ ٰFavuLЪ}l:ww;GF$׹ pU´GQrn]M z_ޑt,JYsX)J&%@2fvJցXAd룫]ኈ50E%ւ XW+_Y[2+'d<5 &5aaM ‡+VS{w8Ԅ PvjYTuΈ+_,w W$\Zp, s{ A QߴYGm*g+,9=9U'[z8tiW2ž˓%k7I(엤5j=Œzbp(|$˄(/D4^r{G4t.݋|>M dڨwXA_z*ă]xg?3Bz^fȱYB5rBlHNo{+CD嵟u+G UUTQVWJ94u p ƌV>aՒnɽYĕ`XR5Ȫx\UWTxbQvU'ʴ _gDϢ!ux!OZyVaUX0BeE*j5XB0aJ=d[<eK3քb9cXjmPK,8IMBЪ*w׾Ɯ6hQ"˝ c߅Z{Sa}LXjWZ•åU1]­Wߕ+)UE-&\Y CWYGoj)pUy ­rXjx5[)4.~w"VCwq*~RhM|sY`Zhp@7 hعLX` PhJB_X4 'L[¢cа_} O~~PϿNS9D]EXCCjG 3Z fǹOIânPeeƜ-v,V*^vS4aD3xee!6isdwaC*TwXcë\ /Pcp~V@`B{=@;Ժzsω33ZfMHMd Ww \ `UO+ۃS\ӌ\#Q*. dWfX" ,5ZW_`-E$["d)ŒZ`Xܧ+\M?%!~ɶqY;'  oBÊM0Fše 3( 5|4ݣ6xuHrEa73 %#?=sY =j@Y`~"W/Oe %Ϗ`X n**d::ΐ7(xoBSR~Q󼛜hT=[YH-rmgc?&B+lPZE(X.&\5&kPæa9.MX/NW`X!Ÿ_sW> Kw߁Es *>'7kHՅHmXUBR`Oz~=rևÁ{N]#K/%7>%2DKίXBk[^$T:^嵪YqV)µć,YkYӸ2-[X8ɳq 3Zs` }Ƕ(>/E+"y#J,p%/!X +%tXT1O".`U= >߽JA< }f$#Ǯ&ag6!U~bnm23$e!?m-$, 0 â_TI &^\b.WLEB ~%4!_FˠœBbkN8r# 1-i]lǰPu <[Ga9j0 ۿ' B^jX{/?S? Xbqx^ |}Hss C4a2_+ʄ=^_+v9ڥpUě>OUR^b%"Y+yEA6$r>:P'Y<[d֦ Z.`U'w#Y1 ,ߠCB_/Ȼu>3W GXṴv"=ˁEA'9N(>e!XQ1+ -)O^:Tu7sEz.K#W#\V}drEیbT@+5!!:!1X20* 'ʷ I4 Y " VG.^E |FaVj(+QAThE.g]~f6h "VEٺk_b9imm aQ,*K!(PE8|?{o=- YB"49Z[י(=>TU*Ҵ G³`XV ?AB<<˲b0ѩ%d[:k0}E0􅔊N YZ Df/[%00K X)#[Q7zL\ |ZOzi ~Uw?qqjYQ ND#w:Bz.ʑ ,4 i2I{Bhp5!'&Jⰰ((9zR2-B2sŒĆPU%>J:`a-}9&Dqh]Bf%~Dbf"Y8:=XF~E kL6E]B9 Zdm8*`e[oxL3y7/.|^ )ά2rW99 U%ZfJ{{Sϫ^:ȳ_evJZDjнaA(5Eנj*d5t?Il ,s4@!s8>bfIUĥr{LbM/NaZR nȺ0x Jopux,fkg$(St˶>+Zq KB+=X#X'641Bf5Pѹss,oM9>a&a\w0&JwDz%99Ms1 ӅY°:Z%ӱ )~WSCU`U*D,| 4`t 3+d+%beװSBb `ՌmtTD,L:̒YʯކzzEXBXQzA! `B 5VAhf@Vݎ"ZXCA28(W-ખn \ ZOr x5]+>SZ<"ur0k}_#5@H +NUZ)옂֗kˊXkˎily&.ԱP]=u~_5f[ʴ6`%5,I^U{?XXjŪrR2KBٵvjա7;:q=/m9=FuBn7u82 2aUǽ-4h&#rr]2Bء[r$XFS}mUNxs4h`*&=4vJ)h  hjeא@W1R pY а֖~]B gWwZ`jp` j; 1^a۰ z}ˑyYR;kCp)2~j_k;jo̭T:*_W8HuUHV=Q0S0ca @c78B0fX6Imđ2ƭT]2+2b;OyPZ(L+\M:ۅam/JV-HW~=Rms[v[ X^~B rW) k4$g {cO+\U!\dVv={K:@9='V.6{,)XCk)cHF _7,b&=>]o^ɢ3Trq%`Q\r0eAH?z{ XY?{g4tZǠZQ"TR'+sh_;"Z{B\/><>鋾Z54gC*`!\a-*55%+m:ds%ДTsBUU_&\ +5S-ƯLv2TJ5E+VakQ8 ?ִ^򢻘?+SZ[OaW)%J웋Z&Ĉ4|@m( xe#ĪPWCp+W458ze{V`<3D7|4*\'K*}hv) V~ wUWFbuUWCˆ/+ʰ,:`XՔp6]H q|r YQ»@8{6Dw72IV%v}uxl]}`.x5fS9!kt?z%AWب "C J8tLyd}ᇀw#"Rr+#h_REZhRn[pLVCfI P%ެN,yoWB;G*Mk1ÓKOհ{ ԪĐw"(GN҇,zZRYᡪ^Ap5]M@+[foq[aDwcXlK$,{R ;*UuUBLo\AШF50ksxⶃ,Vr2R6kf"UX!%y"S9EMIJ|gviv佳!*fZ>C39~՗AVSc+ CBV+g^٣Aeh^](\iB֬N.!3~5 YoCb} u{BNbBuH9L70l#ɖD?=t 8eǨ;vsC# X JDRrU_/+ ĆeRYS}NdRxLRzu%~`,Jr$m4XavlVcSbPPr9eXx$kZU=+OJkāc_W>X!+%[EmmV q<Ьr%zBGb@v@V[g~, x~.Lb0]˧6{.}ɹ}ssؔlN=ߖdݖ,ۧ뽺L=+'&&&BhNsf:Q 9n5{AVb'aB ŽCjGֆ'XՌ>q@|,gsHvpQX_+|86+W`x KBZZe9"ZwĒS!r~H"~}\kԯE\r\ V|*\}Sj>TWW Y}Bȣ_d/Ӊfxf}j_,ߍ b ;^U R]JX˕Kа܉^&׳4&RA+:DbDCt_ $Om:`YȊkżfuG$@%&:8͊NwGk},WBJ:|S~`k臐^!`m6* X%L,]aY `FP,IJ]La/2Mز owK ulZgEX\62jdi^CL,`Q\ u]>J o^=k}'N> d=;ynm)r#`cXR?h(5]z^A rp%=)yT}p \_yjk UlJ{ܲ,^Y6*~Y KnY"ǯ \jaI1JY*b2VjatEѫŁ ƫu0(xU%Xm4,YnLiX J6 z fX. T:(xO?eIk!"6WO@ڼLo_ *Ū~M')*l-"öa4_3% ^rD,&UWr*:P#CrB̲7 5>0΢pO7c:݇YY,\ AkQIj(U^aX Yo-  "b@Ȋ׉Y1d}뻀-Zؖ)VmBTWٜ8ȗY.b$= :ܺЪiXx 39o۪^#^=dLY^_xw_.Klm=T{x{"6CQ{.BMpE u)ԅWk]RKYUe׶`TN:ܞslϐa -EevWvi6;&֫a ܅ϫ$Y Cjk^JW-+'ৱ @Sߓ, r:Yq^uW5&xǡQ%b 5Vƛ):zNGvK C\9x{srw,˸2$V(SF$DNB ѠcuhgD鈭 ]%Mm@bC-{rn)Ʌw dێ~5CHMNDdw`V7p*$62}\PkiYЫl/^y՝mB03Ͻ_-#|#X:ӃՎOb z?"2zw~JPjp? 5×@V+G<`5ZB*W@*UZ!{S^4~ 2+2֬ [U`epgz2E2*DVwZ)~a,qOkBOYŹW+Q-+s][3@Aͣ+XaivyG ˕?#\mawUU;V=={N`cV#:!az24b' (7e9TvMB]%3 V]YrsETV0`y/ȧ̓U0{Rn|ď }#ʘ7â5+z;!9֨x0h^yc(_{QjB+y\pS;4|lǷP/Rrw;b nT H1aR"TB\V*5ȪE5Ȫ7ꓒ9P> asmO4X*MhY]B1@%ےmr*,)s\ i.-k^,U4H!K}YS*k_ !~W+qN;HV}x%2V xuװx`Y =ǰc?ߵA+`:B1&7^LrW?!Kݥ=#9H^>ZfL ֝hp lMLDX۠{s4jA٩'˒T2 cxܵ*lXĦB44Wúg4UD\1=Kh2+N(*fBū\.aV%x?+ZGؔR G a֤"LiSDÒ>I;Ҫ!Md_w0^SP>kOދ&c$)Y@j^}SVtdnA:uCLV:MBI:B;G쎲L+HXk` 枧xCjAaYZud!{Z1hp6K5 ΖVR*ȅ)u*ݽ&t *"YS4NXq0Z8e +X+¯׽xelJymX! hM~kJ%1azȯT?Tu|wա?&OlBr>y 9 1}QԮaeLR+2m`dtJTСhC"`ݢ+D5PqW?V.ewoBvWy#US4+h*c5a¼O*Ns@d9Q*W.Xc6r;HruD`p?mX1  @C,wş8 :YSs`e^{ X*w UJTU_ # &GEydKSRJP[CWR7WRr׬21) S(XegYւ&[FJ 6J EvB9ז-_ TAu-B!\+\@pëm%>\E+ʰl0#IXnwcc;?ԡzx271hBe092+\@d W4c229{ss9.{WQ|N:S̈́ bULVaMơ#E {CjЯ'?fm,RnǽA᷄a{Ww4j5Q]:ozO^}x(,X'U"d9Յ62z[A;`ݪ#V X)ÒÃVB~Y )eHm4];U@,F6HM FMA/[)%+_dǫ#UY@+, /( ]A*5Hu,kX^g`֚<҇D,bU5YTA"ȰhveW s+%Wwm sŒcE̖}Xta} Vk!|~lOŶ@KBV""h`1uJsՂB)} ma"UdwF:HT~U?"g4mh9a! +lRTSW[s 6csmأրXx`R,aX1S)Q c>AV{x)D,`f9$tpP,W:Ⱥh%nl=\@DێLo\#q.fwq_j*WZ$,SFX "Rɵ$jxV,Y0*bVcb~ `įVUܵڴ-wr2eY#ְ_/K2\b0afHsVWdoTuaM=#%[VG9s^N^=zrf(>wo9oV/╮|nϒҐ 3ft%I`NځŢخDee9W,Pt3B3x|]Mʯ|ҋ=aSb&ZdY}_x_peIE/Whi*I3)h0yTZ>6XמPz׬(/b>l)f0o:^-ӆEav h]RYj1S=#'{z*B79!͝rlh/%,Ϫ#K@&b9(¸lkj1E |y)"ӰBSBW@*㑜0YHh!so .bM)׸ %(,5:O h+Iث pYBVBQNe ޽g\BG `( {襒=HrzīaZdY&T;*=$X:DPKSQR_s G$6ȕ ae.\8R8ґ[K᥄-!YHזA!kY OCRmǶg^#q]UQmg!= 6idI9Eὣa @5L,ִagb*] j8/;zuj)O4ɩW ]Yx[cZ6w[R/.Z]ay'xD0m*U|NVXT_0U ;-DBFr |`XMf{gtPXI0? Qj{aǰ>'8zp2:|wk0l%\0: "BPjŸ@Ǻh $䫓$Wҹp2LѲP?fyw"h%iKIX|ի^A@5EaqYkBzl Uʬʰ+aeX-a 0,jLQLdİ5"jkZd >5 IWdnb \Yԃ,K" LXa#PHPr>,%jZ=`mGw;=7kQ8MfKX5+i՘QG6>&ghS{k(- ;lS=Qɶ''#: su(&X):PWH)9l*Ev={mˊ3iVUj?lD갯U8m7ỰbqZsfc%4,TweX?f]|1@.1Rzj*GơV7ƴE̺EbEX #2۽ABfj {a gQD+W<׻gJάp,ϰZҐYaXXiߘMg/˰<^P @JBǯ]Q~`wӟ(ιb5UWbXK X34`Qy5bm\dX$<o ~`9c`pw{U'R&Ы6t*P{эT갘 % a(`X&R&WD e%hBzBG~[}!߱gcm;'"QVW= jL V뻤XrB%{ o&aP*HXp'M“ eS Z*2 U[]_!J%e/YHg*XaY11Ӱ+R2}8h0UϰYNh6 ֦ |AaqŒaB7ujڸB#DlѯǨ!\+6D)V5%}ji d9U45E{&9syS9sׁx\ CUC,atKTu ^q|dw|rKE9ŒWL*'(ݏa!w>/6"ns_I4]=:E+WkV`$=\#h|wR5{Dw%XW"_ :T+w_;4a{Xzo2fu˽#EbZ(]bg@Z::yDa9Z`!]e.(8#WFOK#QͶ^W~e>*[Z^c75,jַ Z-ȭ"_ 5 ʦ"OK{aipʼn<}29w::qk.6WL9{ B2=1Ofbj%`Ta&<#VÒA9,W:zĦ+ {6{NL"]9W#p`M׉辡CChЊ0#FL|K^JmX"j"D- Y=crfB?wq{#!r\QR5)+|oHB7;NuCō Dr?WpEAKŒW3p7A1ꅌDk46\{͛O5p*tov|pǎf ~Vo݁yQzYs3 [qaX4ZahWΊr0|WKtoTT)~TD0k@WR fEuL1 koÂd,+BֽXr'^ms:J$zJ-ЩgR,q_`h=a2wup=]6F:ũ k*-Gߡ5x,9|FȕbV_}M§!bmnvcY: Ws\T?ð4aw`V,9(A CCρ`R*@:ECd SCXȇ`sPð q8CSHjLWQMA',\Z)9C*l,++/'Ug#aomU{fT$:ϯ8`uh_l=n*qWT?2Hn)ҺVP\%HohW3KÝ\! 1$ ʰ)_M]^ލeQ}-py{*Wƨ m HQ0-c}տF}°DZ+WzˡA8m*! D2GJ)Uİ"ո;`cbЧ`I)- Q;sX.'XcIhs1,맀W#X59҉>!N|2r:Fr>ua[SOtݐ07ESqm bsά9٢P Spc,*B. 5ft´s! AIܽ|Ȃ],l(|eUW\?^=wBjyFrY`:Zk^j\5_I( lx2бN^;NFÕJKp^`%m`"X-YHrsϏhXSOǨ0<*%VP!0R՗ J^M^fE-:@ b^siV|6GUW z"1#m$^E,W+Huw]=l)jܖc|¨?e}:@NcM8-{uΓS aRu77Xm:u '^s2P oKpQ~2Iw)bc5f&K X9YBaN?1 " B0U,گBGє^(ɐBSSj(׌y >b۷VXa鳨Wn7:W|.y2ëWA# BHXeSOxEzO|;N*<]xW VܙqpFze(aAND=sWGܽ]/eizF4Aچ۾DSYJXRH͊X]avV/t9klHs50ay6~,aIB"ZVAk@I$"op4PKۉUwz 6q[b'q_g>JB`m9~sդ/<#afzF VI!5dA(! IS+ū2,YIXr`v@Pt+&5D6r`UH0\Q4}VT_z%5_wc^j7j"a{_ ~urWp(Ú7_(ay[OPBUx2ҫha*wd)HʽȒ7YyURzs͑!ZXó,jBݏfXʯdФ+v1Em9U]wwa0I/k[Iih 91X):=_asiprhB!hu6^**Uݬ!P&BǠFhhp?$Vw>˚~4hVDBKGJ@- gPkBuó'X9ZEs8s-GtrqhB۝ZĪ0MmhJ dYj(5zA{&xe`{~"H} K)/{,v/U1,E6aq'p^ z=BbRBI8@%wVU4B7 WRE±ZGZV|Y#2J03VP*^()o+4tO4lԔ,|f(~PC+HxrʽWKQY{Rji})ZͲ[ oj܋ܡ* {HZdB9#Wo, +;Ih8EލS^5Fƅmwo D z$>-hu:"݅_b;k{V=/jrnFwS'u'يgXi}K-YiȚ ʱEX4+D-e%Q$i4UXqh)h>rT17pR8JA[y*Y,彩%=hA>K KlXZ^3"dYBփ\d9z@Y1ג/ lb%bklj~U(Z#% Q̱P7}]뾦2e ,}͚8bp*ZUĕnO*eVc!=+*Mdr3X j5{'-Es0Ѱ! kENs +寮>!)p7zgEӟ hWZN,ݛ}xտ;!ǭ^S==rps+yߡVm,T4S jd9]DN&˴M̾ s,4` au Y8ʄ\ؕGS aM}w"8 QV!%#ga/A .]*QU WSUU&B,_u8f%^iy3* /by~eJD+}N@Uz `5MUMAǭpBW!jJD>XaU}E ^ ˽fF)Pr(FQȊ +~ ksRȓIRtܹ)Gմ+=\Nnfr4}C+X06 baJi<2 CTѬWVR ]Uz!QPJ ǤUx޽zC`X>>uj1թ#тaU'TC{R dJ]~D]5؅ـ++C('VNRc ^E0DUH)6HX {0OQ9X& _e=x+j7K{aC*`frx*_ad1@izgh"MDZa]IUx1W`>lP^ZƬE5 |Rjaj;=Rm%ut4#֑X$$dQ"GU"F9$§hTp2*Z`+:[,%ȧUkKVΜiK`X@n5]AB\1Xn X.YG%VQw?k6iIujX&aHJ Q@>w"n!Z~NC` W`X Wg%&3cȪ՚PJBM(jʿ=_)Zû)U`X٘UM<[/TήH7h*ra`_gl{u|3,MzZ^q" 2F`X ?̔0hU}| W) P7feUP HV}Y]@]\ P9~u7?F̩@;  j뷵^Cf !G-hjVdm.QsSsp%Ϲfau!WvDћ !!B-Kg(WCSS7v+' ě;ޣwGbbpkG"fCVa•Ythu0jq9UKiW~uS*B'/] DJr; ]y\mu"^~50_Gxu_ _sz\saIMX+ZNHƌT}+5v\"Z >58叩l6] `kؠJ?Qn4\FY] եȃUr_--{Ti3P+= Z! 6jyB+Y]s7lS .yk싍 V|%xz $2XcXΜ!\y cp=ǎa9zǧz6jrGsNՠ!OaU.[Gu֙IC )VNR`M&U!{"od +;)aU)ůȰ23jUf b4]GzՉgۍdQtiMBhWgL( y<& ^ԊYC<`X.]*׀XQ0C*a?c qJJA6RiVJߔЬ)ӲzЋYhf|fm֚ň#%JT B'|j0ˏZcxbRdJ3XE8ۃdXYVX<7|Bj#Ьua%^c"dJr}ZNk9h*i3NW$}kwP& =vC/2Nt}d:V)WYmtwmR/{*@ЪmW:-nMH<2ITDz; }I )KT= \^ɜ\.b3ToT)6Hs/$*%A{faW[Kdj{{የP|d x^1 Y c,ܷKXܯ߼FDR˻H^uR"? z= 8U+jJVgoBmx 5p!k(7ݠG"n5%8S_y:&|;̭FVVKT5`%+ VdYWo޾Gڄ{K3,( }Y1xRmm2ޗY˗9 W°PG9K@X_F`t9ᜨ$0)P,ݗQ(QjXJN*ر2W > 2? Wgk$4#>. N5 +KҢ2ζ Z +p/Wc*K*^K xEZ~T⨈G!ۺ 5>Դ>Y)ʜJVlz׭]AT ֊V"[a1gVʡ@D-WEJkX"aцQc]Xy%";uj ɑ1ۢӽ_=u6aXC}Rژ,;Rip\$wD*9'G/dV! ~WE y:1+Ʃ؄Քz5*,ڈWx+H?N!aMXYիgXޯ]} V꾖bōN*X ks$۲/nvX%Q~Gz37{td0K{\$BdG,+ZRZ[pl 5Bֲ*C:-ϧu*g+ҐUX@(㞏QNG~Z`{'ƌ^XZp孭{k@.&imn_&lEMhx]$^yMV^4~0a 4Ŋ, B`_aj vUWz~@dl/چ)D^E!X"TV"d6TM+T};Q v r%%t+"Yaٕ3\|WK,] k:8UZ L3V! ˝ʱ-DINX~ϻ?Nâ<^-|6:'q,mO01L 2l:z !X?qVs#NHW4nG(ѡ LKg#hA'TQ.c/XԐY񕊾2*1(9x0ZYA|@C̰./u~ xuJ ,i.-{vgǰ}UJJrFT,r,V yu:5k*Soh]@ 䊒;/KQT X݇j%@銘, } q@e ?lXp7zjZo|!)d- AKjWY*9Jcq -Q#9ˤU|úe4 7$DPe+DR1# ȊJW7nոPCHӁlh50|[D-q @8-MCv wU15ΒX>^ӎwwKP̹[rF)68V'j!~t 3FFm~URJPkۺ,j掖wRI 0(v1eaUu_\Gjr{4zSe"hld|4K[AZB5o%fbc3H%]0 RxL] =dźy-8ݡ~_\hdS<0^Aj&+ѮxG^pXVt5ZE_ة kk=g,QV9Ȏ`օԴSFk'+0)JXS-H ++`9Z.Gfx $ZH SZZP̣ög:RB(xdp#te ZeˡIZ_]JJ>+>P-րZXX1dc*ke?ìN=sȕ;Q Y: VC7úꆆ#GX %K8DWhEx'<{9Cۆ1 (YVW"rR9ua!r662ܣZxUO ^x;aİe;>1?}Eu2+PsR=ډS"wG(EX) d \HӨ v^4%x%eL"UZ>Uǂ5=ZL$%[o!~zBʱ,V,B'X&fIxC҇%{9a(L+`άʭvFpa/_0S% kv8bXVhkUv oQgCFi!x0C޸= ٕʥ9wp6a.rR’^؞=wV`o}Mwq H[WK{|@X_:MQ/4+ * Օ̨g]32(1!=X%ĵ ,2CŗpD`I|pPC>g@ [$"Ck 4Xwk}WUtOʲ3([{}k#fI=,Dol.r,[jT]e&cy]he6 OF7R}*c0,&o,0,cx rC%/镻e8XzUĬ~Yаf† GI3)hV?gưVJ*Td 힋X\5Ө௬.}{ X84dU^cαߓFC0;H[O,zВo&j'.a4JN=lBouq~Hx'<'%ݩ.S,ܷ]YnV*C;HC*a  kƳŤW(9X L R },>ViP2vw2*֒EhZ=&UmXm„uPjR{\a] %p^w;'ԕד{Ưb 6Q+Zn6J'SRH51[6 ފ H,6uUAQ M~WcVOMKfN [h@lȤ;ѡKE-de)b)YuH߅e&ͧ ť>^}GtKZAu{zh%syhvp.l U7* UG'rō ;oúrvEU'])g[CX Pm~&i  XXmзM{?*~;w.,bd{mG.YbqͩpWCX1"sT'@>] ^WQ]L Ux8(:*0UQ>5GGXVMX_a_.K0IȬhI_O<aC^m zupBn~cIJ\s*b>eDf|^>3B^ K5-Y k~G} >e4۵IU 69p^q\( 3:C\* 45AF xiU:-fk(hGH²! cZR@X¯ ›@,h\C߂w5v![{"l霘l1fp*Xq*DdE!,wm7ҬC?^[#Jw[U2,,ɺ߾e>yiY ~#Zeyl_,4XӶL3aXd!RgHXX( (X w1˜5tJG0ү* Ĭ(y8Q Ǩ5i\0DR5yj82a)IT.ǂoῒ0OT"Hlήnep{fȰв| gЦ@"ֽ{YK~ T;~8c.^Vz>&Nr $0rJHզ-@_CX±DȒB gX1@KJL b895 [vH1Z%AyE9E_9HJBptA05gx0R_3A#919Kxc#a,WW咐~ Xy˨Wwd] ۯ-adxaGZB\^گ`ֆI|I>a;la"ϡUVHUU$H2c}EMSBz݋&_ &A4.^w3]Q*Tkԛ;n@{p/g8>k7[afHXˑmTZTߙ:9P[ЪǽӳAN'(G9 XLnU)t%60|KX ~Bȋe^@V"!XK",:jm8a!g~|$ -^TU쥘 g}ra57UA. Aji0LWlW'BUNEr/t8IP+Z/Ǿm7jvh3lz5|5c%k7|jϩ!V8fΊVB\ :2,ózh;+t9Uݶ,^l } ˟a\fdGbmcyXjU,]` B yV8&bM5,> *CFHQw'rMH#J]aE(>RsF˥lPR<핒AlXreSa,mް# )ay+gE_`V)~ϰbmDhe<;*`o<"b= KD۰q){+d4Tj5j?w`cqh 澙4otAҌʛ9"M?^|9 ~hP=0Zۉ׃dI/we\-x.̆#c#)yjL*.T̃BZ3 S|̔QZ&,&$ݜxU WfT0V/%ped58[< (h. Vmn'x3st"Ō PB82?|X+T}fwji-B{ȢEn?b 1Bڻm1,v}k*SGC'+\'dJjAXTS OrͥJJ*E/D/A(Ygaے0WP__.u85#+eXyxܥgUS`QZT/-6bHhMO$)*^8"C6U=,~{ Vϒ$wplyF&¡!d9!R(Xr^6~+sO(Ґ~\欕' }O-ZљV㮆^P \9rgG~$j8wo@6haY==ݑAWsHVq4a V@QYן13:<GjGD,s_4 ~VgoxqiYե;s㏤Y1#a++3`(DŽh1܇8/h0ouy hX VFUUZոto|JgTA9hVm# O+/@EE*U'~g8R~łUg(TW3 xUF'`=ƽB=0]x4go/gIJ#BγU*aa 4u>!yj:r#%ķ>%> *GVAȮ3] K88TR1hj.4K=.1*l&*l9l!C@HݏiEKFI(X6@t޽h,lW,/D(X?ᖌ{hB+7XdsGwQn追+QíP %DKH0 Xi5,XUJ՘5eωdZQ?RF,4zЂPqs)ԤJw ˦]}hѓN2jVKCkN링U Vyh`cW`X<%Dhn, B&L@nzz~ XipaQz0NJam> ߳R ԯ&Ū+:Ok|E!ag,HVbTbYpFQ FpjpLÜxE}&p ͙pd7ފ +p({ԲtoT'k> hٳhkq`Ƣw4hXIŝx%a܂ddubY!sFHX&Uä%чwxWJ=7o|hhI}9}b4t`Uw*Wɮj  }%̊vBxE J&g~;D⼰gJ>.R-R?2lЛ}U)13a"ѽ5˯ʽvkSVVw y[z^/cUU`zGTR5HJ(VJ tSe3<>5U^5'"na֤+IX`ŧhXMGkS ͡V+2 ǀ TM.qrvg^C3*CÎ͋>!:V &\5 ʵH9 UAn=#l15@’Bѱ$oF7Pd,9\ ύZ=Î3_c_Id* bPCH5`X[ K % 90,~vcZ U3c˹ĘcF, Up+cq<("|4f4GuխPZ"òMXɀs̋%ѱڀ\x| G:  ]h`X*""=yx-=N Ulk^cB XIz"GUg+=E*w6.vRG4 ^ Zu'X YG,_h%>BTdt}q@;AGPM8 Kߨ0ba--FG}022/hU)%Sٽr"%9apeľr'td!+cIܨԉbQ#FJ',J*W3#XGcH0,W+>IjZl% qgHi'*W"P0C!r9X ߧ;+н\9i~f)Cf*)$R(|G;N ҩm.L`RO}rM^{+4aa(cR>Q~2ymV=)~} ]vDt3hL4 kB%Xʱ UX(OL g$͝{Dlb-%",ACN_ gX-SYaa2$,N}AqS!kp%ՌU=`9*}]\3!% n ^T&;SӋwEcS}Crj<5uKGϵ1,4}ks5Vѫ =*Dmmb\!9&; alOo0.ݧS*sg cE[V (`Uf>&*z[J̩NHeua?6ju/plx`b]4U}oFg% ]š6|0p,leLt`]v/D=IhT?0Ec0&,cLHoHQs'qJ(~/AT~r2 Eo96~/(IA}D.6PFqK3`U{60 w=(^UPIaeh3)PQd{;dEJ0 \S9l̫G@@+ Ъ1kÕ*Y2a!Lzx*eLz?߸w/dRU?&&B3 zg$>QDHFMbaP]X56EzUR,X59ESp@lDԻ>_{' DjVYs/fÁլ!=CyZ)vO"-\acF0/b,zz,"5߽p/Y$X|Xt'0wH%[8=wG{ʼnUH0D*j`U18& bj`!SUuԊvaO| <E5tnE eUBi}`%E,C5d'Rd4+1d,=i kU }`Ē$âa@_9uSTށa|X?)c#W]㨟7VSa,KvJU蒌aR5=Y PalP}RBTrJŎ}G%v-*Lbx9Kia)a T \ú/ =)gxu 6| MU )Xœg3<'K#:MBZZ2,A>=bx$ujM\52ϔb'e}`WrcŒ3-7VVC]BS+r`W&o"Oΰ,Vƒ`G"fzZl*\^5 VYS<͓bD,9lE8vL ZwG&[ycar24~{f=?ƱA6 U`I5̏ߕT^n7#) HHgLU=QbUS{( XE KLJfs҂U)Qb L~I[åPSe9%Z #Kh܎ZƻR4 Y(?dqi ?9OT@Ze+zVF8~ ?%QuZnk|υdIP8n7ꘖ>_Fd , I(v;rf`f(D2\0k9uUro}iTv1x~Z)FUr oR~f$!yB_bspbC*}{eUp`ꁿYF)M1794jEp:*A-^IުRE:X ~%%Mb{ X|OK058" 6Ts:VuTcα-"YNKCa.-)s'iXh4;c1,P~iy+Ǯu=Wsd4d% 9"9bj!+Bs nNjlQ5 z/ ,WЫQq'jUU*h{;ᱜr^ lq]:ݳ?VYPmx~uAɠ\ą@jX9leVLXbeiXa"Lz W~žòwDĺs9ȗ4ˏ0.Q0e/u1A9ֈFae*֘}NE{fUTBA#rt9D|W {EK!=l *FRjn]$ni( vJX)g?6U.Z 0 JF]Y -2d"[~&,_Ć^t:ak`o~wCi *T~-)ZXЖd$T35ZduM2rrH#Uq]^x䊳`Auf:bBcY֦\S h_܇_"0Gw/mz]"5MP| *_ՈCw: ޫ)vX:Ș֘U|A!C!kH(֨F r*K s*lUU%Z3+zDX>,F嶱 :n>W##V+b)dqZ2Z "*pjZ 3&OhXJ} ԒM$T֠ΊS]K]+j vUU ֪ҫUW}P\u \aL75uF2)@:M:@HkJ~%3,OBps3VcXSƸ5H.mD1[9tXA"V!d1,}a{%K4k)$mRfXaTBm@p8hV \߻] [/aǕ9Xێa8zϗHCvg6*s0+#wUP͎p}XC3:!YըÒ}  B`'|D~t H2 @ p͂ݑ4G8#Op\\ W,sFIQF1Ę(X5d7_X#TרY5k«R%Lq bJZ%/`)pt\B*+ ЖZ`iD5 3X }J1= xU4*zZK@K 7}˰cQNBÇґDlX:uI%Ob_i/h ,C&8^pߦUjU'BwH!#J:ȭX#paFi֕caSPJ)tC,VYʮH7 ~уDv;XV=[̭l3vnDՆ'Yh~vw ZW l`1lNvpÕ0,TIfCOt0 :~-l5!;܁Y"cݾHgCbI5ᲃ+FDZJ(ge,DWtE%>1Yxf(wV,<+',[ʑQ+R>-{EOC%*&ӂUi8`^VZRĊ,~x즏`61dȔv͎!k22Rg8XŬݓƮ <֪pt-G)Y6Y3C,ǰ #= hPoȕҽ lj}׳gXtN& @%C}< U82X) ]FU+ '[_VbxZWݧ8D_8|rw}tWfd5וX1ӂV&.~CtZݪكa~]XGݽ$=upw!]*ðվ}Vf,!n||  p8e:lJ(c Gz`jظ Kv ]vλΝnjV]X͙Bʒ4*' Wb{U#(a*?<s5䣄d< G:"NQ}Ea U$<%Tr[_N^&g ^`҃X%8s!w|!K5j;Oς KN6As.MBFb?{ҊW 1"+M/K&}}^O& 1T^J ҙ 1\eJ?@>"p$k A!w_v%RTE*#i0 gz+EZXSъEt}|*jbg0kC5-tB0"ERjҕwK]: ^5S+qbӘ}].󾲬 -~#fy;*,~= i mh5 z%J@땎}&a)ʬa9> =$KCꊽqKAL+ N ?xP0ϠjcfER}:7)S~L!UΰWeX rX%9~+F7$nX=IJ"V>} Z)z V Puz~C_*6 iw'Q A׎._bzXwcGO{QܱIl Y&b hcF4 #b1O)b&¹!+t9ӠL`T =9?+QR)6t{A}AҒ#ZV%Jn^蕣Ѫj ^mZ%oq _%TcK}[PdX`ߓggxF(2v b ʾ@uZk*p}5IWC]W W6Wu.\ ;Ո[a`rīRhXH'J E"Xܟ ?;+ +J=J)iL6#ndE^)֜+ꍽ7}qq̜#ł\?kPrӶM:8֫F2,Y|oinVpT01i^,/K{b+m2=]$-gUy䪲B^$ZZs$1E#5Fa^Y5Ѩ!| ,JT^`wP_6g;םhpH^qu'JNzFySVO˕)=>9h*V`nlsy" +}[)>kښ V;"|T?.)$MSWVG>2=bYr3HWЪ:d|{϶KXx,Mߞ^>_(%);?C 6]F҄_I'$Gr"6gIsT+w\X{;=9G!2+WlpX,u_?WKۡØffC,FWOO#k\O}9Zch־&%% Z@*C'r=?}ߓoewW (v N4AB?ٝiw(ֶxeG03(BUԅBN55RT "Y@Ilᾦ4GUKh e>Jб8trT`EdhhGRY&~Qpg7L{wKW^L {_M3B0L(gLqpL<tF/Y᩹nt%(j}듴+(Xvyۃ-I}CVI\2;]r_;Y*oLLg :8j(٬k^—zZө`ߑR>C\84$Lw *[4%}hW3~ ~lԑѤW5:V O\)YS5=fT;Rڏs6ֽ7p̄R棻5)0{ކlWe_X!l?O‘qF0hU+54> G5 Iԗ~ႋ!?vQ/UܕXܧ тs\DQՂ[ C9Yp[ IgN{"j@i 6lr"d=󚻄 1,0^W'}Vp7hXTٺՕؾ(n°޾/a2]L_r. 544L W?4 Fk= ѺaVaýUalW[r< {׆TΜ :4@3vBUk(X,Vs8# V~0 ѲwF*fXk8xC 6%'qyR{%g3I*fchm-\2ڃwMoFe*EaJ {º`YwU16^lE;gAOOSlߞMZ5C V9UJQ=?!9-J-U>-g=|eZ*> 2%#[ /ݧ~)uwhiZi|Tٞ|'jzG=7 | Ӂ3+2L%ma9B ~DU|4>5Q Z?hm@=UX]>+l7acq<ܤ1Jg q,LMOW/Ktv `L>W$X600Vֹ2gH q*Z}W%;rwpT#r'\ȦM[ҋq~+aT2eUDwO8*~rݓ,:Chpj'4TMVX>h-_?l!`ۀgvVX`LܢeED#o\ڕ^\]c0م)}o>;Ʒt%*[decSWE$ 15f= 0|uTrQGjABF%ݛ̆U֓r2<$ʯKh(rbGG7~ݧ~sPUu9F#+d~>cXMv[@TDWb9zч`Qi7]tH Fw(X b%]uy;W~heN=*&TC r/jLo[дfx'X"ot rՐNp*Ό2ʺC ?Ԙ.*r JTU Q[s ,=C"uձxˆ+;4eQܻ#~u l7K(t@ձK;hX"H(xϲ\|S (5~1/d tsXD,EeZCH1$Պ˙;$ 8!DksUpHb;DTc.밋Sj 8[E[WKQas"b?V<0V d9} "-8$wv\gg.LUj+3XhZH{M)wh]I6W1d&u` 2 yd!`gxEqF&Sn__=p^;W&;V\B#g3[Zf Sƫ'+-Pg| Y;1 }GA^;h;^gblv`]IjC+ ^<f.ᛢu""x+8.+:V,`'0IL-;d]} ªpRXá`N i!+}.E^esr&UEXN ;4_.O%7ӭL:_/ɮW9yf}:iQf5~}ūV2iKre::.aᒈWR:qTOC5ؑb1b5DrONL&̖e@Bchk㮫_MrP2mSn9pw#E09оe&e`ڪM 2†)f4odɏƇ{:*չEB0c|#6oo l|LN|"( hGmxy $\Y X{'Ga1Ngl̄7isˎb]UVƀK"}V뫍`U AȾ*fʏZR+2e5QLĵVR 3$t5T`%qTc`1=`e/xPfcmeX/::p^ $@]6 ER*J'@m5rHdQH,la'p/3ix%_.D@RNUyU\aPCtjU*d\W^1BW(c1k kJ)Ք–jyV*uXBRV4O@'X< 4KlY{`wG>@xJ<ȑpmÕPo}ϭ<:NRU ty!sW4u{dUoo|wq5'+8/` ݜGd}Rr*B.JU1_9 .9/ShQ*hƙ;[Xɪ`V N7FZ/5es3dYˡ/Y`a`NTax%o!bYm40K´)_I1m1~JTVjQo ݚ)"zC!YDӊeGkXƳ WDc}+_|j'9VpƵfۺ{E>VuA<{4s7 ƿ j^DsgXCjmL I ֘d&3xU %T'J3 >O P6M?T=+Sqp{qkkjUn{RX,׸ oMz"xnFu J҃]*ˊU+ [Pu :/}FBS_kۥWl.* /t T-r-0YH8xe.]~.RCWA ~`3nMՌWjѲ 4f)bJXN•f+酧xʢNw+#@5Ue5O>&..SB53Ӛ@^&+9߀A9opH" cc1It_YA qs?t˃WG(s9R0OgbrĎ@uyKݧar`(D JD-q`_Mh{M#ԓCAyӴF5P&zLX[oOU^U"!jXTjQ"JV ޾%i!Tŷ# nJMx3D悈Ust5c녁gŗ5 īSR@Y Wʯf1kTt(%a鍊F0ܓMmn{_5Ўw;VIiTsw3X_|}_݆kguyp*sf^C rHXtL m95< {qjX~%&nvFKy^ r ;.=Rɣ_14_+W*w֭:W/vK^ R9~jwRk p%HUNj֌ *,,GYòK fuk V , jšaZޅA%%i բr)Zj|"J%&7`VF+Z9a+)4RAVn}"jzF~>%'8[ KUcAmm588HRz)t3G  9Rº` MݸʡՒO!ˢ\r1,.l_]&X%W VPH~j f<ʷTD$A˞tF@+.UhH 3 9)бct *Z8۽b_X~a'&]x ~phQ&(c3k<ÂpX΋ X YRC7>Ml &ͣ6biӠSOtwu?b =r5B}RRϪ+d[['LX㓇L_9ZbɕMF2CU 3A,T]L:0i/MZ8<jE1 +':ivJj:/-2u!KC خh!=r׹pX"V>'ϠSnnyĬs<b9YAͲozrE rO~,+z,|bI z>H4X}ϱ,p ~5Qw1SS;{t>VͼV \joJL _*1G:Ft_Jq`p-GN;"[05$bDX*}k񲱫puqk/IvqR&@+:jzcCqp޽.X7n~˓(rz{*zK[`_9rerf}ԩa-Ӓ1j.W̰ mAUx k_P$PN`%6Th%֐׫TjcWijW@vk񅂔™uikWlBL"X8Qy0wK*7w 1ՊgC62H?J!5,?B9qtʲ7bT?/W(US F*)->Q0{r9<T8(ѧ\vx% wR5Mt;yBn;W"AHpF&j8!Ѽڮ]TdR,$Vl7'yUGMXV U)Ug$[j/,c%wh[km,Q&#A`nҹJhHh ɣ[M&@ TՄz_X7A YCxT+taD|?t-sѽfb\ į [#zz|%lk"<j ʀ*܇ͫ^(XaxHhD$ONIԌP(,ke=Y¨Zg4~b\h5' _zfK5kh%҇)Xz[,P-tn81vuW!y77yzuwQ+ot›o>ߐABq|b r EòK ߂.Q.>=-%Ж܇1K6Ć5Vd3 |/H 't =kH5e( X%FX1bX;(0ҧe}å?akHV+ kЕ⥩Fc.nHzI^pVsSDEńUIެ KFbqB4T7}zyF+s,O( wNZXKN"/x˰ .(c_]C V9u9D?Eס|$ YLTƭZ~jOOz5LUHg. K&e N2R9;)=#ԃuQ:9k*t2< ^v5`!J|Xʲd$4u.8[;5KuF\kkaP3~խoA(9S*TO'G}QA "P,+aZVYXa(R'RIl cchi6sb vf:f5zz(}DYa(˶>z9 W: \ >h1kےaϭG,z +OUFzU+쳵g"LšܜnND5¥OO?55hVv Z#B"cE.4o$,!Q&:Κ>|{_ 3Y r ﰼ/8^jaȟ)J;+*ǭqPzJH:}V ,GL<*GqJ**eWh0 >bZ,Xֲ aϹߟ XRԢᜪP{\bulLjZ[^b8r 7`lhe{`Xn*,o?'۟ALkβôQnUqxȤ]֒Aa V+Fz"*x8fbU\i}2U3,o*Wn#rk&nN݊| yk!(đ xyJ>4Ojݳ6[R<.ois9%AV4l>OOOj 3BzIʰP>OJɇu0*B]Nj zZ*97t;S\Rj53.SYO0 bxfA)~WTb 6WQv_"b{.crr*c H?d99YYTYֱ:a_SF\׉kݢ%Wor[τdv"(AˁՑ"k)^fsO C睛o^ݻ_dÒB%OSљC%] NM Nn>KDQFO@X&TJ1 EmG2rʥʰ1+] ϡzBB݃&U*Lxm{0Vmr2_xKjЮ W]XY{FJELd63xEak~~oa}7ܛ~v0Ȃp^l;N HFd3),-52 u /_"$1l_U_8P] ԯ_ ⑊֫:[d]C!wYD ]t?A( kEG|zEgBW" ORVVIQ\-rp?o] 8V C`'$PEʠM(L6\cj͘3%4ʖ'Q,`#XJx32= {H!`O1<;}߯Hd3?*(){[wa}Y">IAJB`Y»w=\q4-p@x1 E!U zn`W;f~0Qgo$DAF-8w.@+:(j0zzsVd ^9w=ܳ+e+;Nhz?gUAȢkk`3yݗm\|DJ?R1G__j]pv3XEĒ^[~>zA.h?eZ3`=/Iu _0{2*$MBooKxJB&#Q8M}_fh1˹.X=d݌{dʈ}SK^:ow855U%]8bri;^V9dU(W3%-n gBͲā`d1RW^+\,a_S2S* h rRUd X?Zx/\@>hLNߺaΔY eM in>}J<}713iR̼oׁZ-~t @=WM\5\E33,jŃ(U?V{mumӉhUdX9]#]*?6{Ҵo*F,Mg%ؖ`BTН&B:q, iV+ U8~u֜YYQҺ+oO$M5ǬNגᵈY޿bI5W x%^&Ysfq SM=2Pc23gSI_SL$9=Li]Ur3Vӑ{[ 9~-֥*BG,,%~_q>^ bS\cJ㢥;3(I X^D,GG= 0Xpb)qSV\څjfFL 02WC2o\jV8pk>TU;ȵHbUJ9"jꞠ%A]C\͔ț_ Q"''Z?@DAևs1ɼ_\mu*UX'A:K<:?;:1+Ь}p Q#Vm6P+Īfbn@UrAXqIJbbQ(+֝#qoe!/w^buIweKFO+Z x-SuEF{Y# ciJ$eX,e"VĬ a@@6O`3wΞ0j+ؐ糁aͲ& tkN :Qa :v!q2z%4?X0XUe >`a׻ E+ +v >Bn&B~X(-|UZ8Y`t 2L L`ΌPˍtcmxjbecj$~y*^r1+yN|/OpDR"FUqRu  j^ነPPUi|{2*#^ Q"TWLhetj1.U,k%ׁw{=-=g=TK4zƟI~ kCi'Z_ī.bi 8VcPOX- ^b}sPݷdEgg]rw)0Uϳ0㥛8{9\K rIb{ۃsK&+o.ˑ},ʔK{:tUo>Y>Fм߿F>"¹ՋzyD޽"=W ı  F3'3}V?qUhlmu jpJ*,L> ^>}5VJWq_5+n( TxȰyk qh|cCjش/'KӲjBTwm?Ps/-.;KKp֋E|0#G"jftxJA8]k/ ފD,r׾p[,1J_Eu6{a!rGr渋P IE$YIpX/%#Eyǖ_?]\&0wB"$DUma"G3ZE ՌZ@]~P:l!TCۘ 5hu4u1/{ ).O7{-?z^-.8/Kv `U'^E"Z+0R^5k/}Aئ-eP+cZEضq,嫥櫁*[Ylewmr'|dp1W^\"խƴhkhZ5Sk~aJ/lbGbW8ZL4}BU,ڰ>bEx>uW8Zjޔ!spfwSϜdKe@ V!"ve+nx~{ϓSbU^W SfzG| qb!JP~D_ ؎,&ȫJ_-İJв&B}f<J3ygXOFL^~Gsbsp"1!)1{Qf);pv K3V}J ̧v{(%@jhiIpp;zU+[qʉ`7|xlm<"[IarZ`S*{Ġ ni5XZn.ԵT$B޺Y g J]úK/^;o10xW>r_pw=9}c ekwS/^& nAaQŢ UϞ{?hp=яE;= !fyB0LQr^)q.R0{\Q?mɷt|jڜUv+ {Ge`i&$/]h[M\q9Iu`i, W}.{1,,XVxA5:HJ7ؑ: %c_1{Ew wہDMI-b-:{)cW=:n+,e1bϢ&,!Ȳ4'R)-ܝU7Oքi2uu'P۫mWV `N!5whXʈէz0 x2㈅]+S!\ S᪾K>` :6M j*.Ej5p|+;X~OQ+y!8UT"^qXӒT\^Ĭb֡&ž'!P'8;ieu7Ϣqg<:nt+d<{-+ 楥?W%Zb& R:^8iίYNra=V+o2evN߄>#@1Z9$][j{ ڊ-yNY qp0f4,1ѯѫ7̧/}Ë/WRqc_P`"|%-Þ ܪk*+=\5sU S"|p š$g0azpr0#^J\EӶV X>'HeNQ+X͙ X*T)(V2C33C3^%-YU6?OBUH;5C !RUE(T4x C&ڰf+X#3|]"CoA,w8_0a &/Bax=5 ^]C-P*xfT~Ys.6qbٸ7/_0i4 ak w)hIY{h wv:irx$l ON҆KWZ81us&t}>ZYn_ cczG h5,.꠵pEVuQxҴ)U.eCܾ@Z Jb֚Ggȫl=zht裡GC~]A"Ś:Kc:; G+VxKF<*vsDиB&2e.n?Q,V)ֆDWK1rŃp.ӊ%=k$<z GxR-Sf+Gh,]"9{9𞡉dnpo@^E,dXإk?C@V XO͆TSfe- §'B=H ܣүn'bɾn8)JR?DlG9sw\OwߊWȫz)E;^ޜqA}GG*֥?6XnL D+&|EY*#W6krF24 }Wp3~u@5EZݎhKVY NYzIvҪ @ff̃jGOh4Ղ:g j. aJb*IJTj!dM"SC x^ڌQWo4x䂖XXctAВQK;By`]8 d1v FsVxI$`WT׽ ;߹ Nr2* 0wGJP^=x3YNԇHg=8=Eljih eTXQ?{/. yGDxW%h/pO+:q^wq%ap, m8ぜP9y`+qfIXm_&ae[W־lWn^W iK۩2Zf',9KT46^GQ*4'XL!,]fb98u,,W(լ^,= *&m5D*r  /amWGĪ\j\d{Ĝq}BQ_ /e5|Xpc=wA PH@`Ñ'Y(nT~٬^ q7Q;#E_cEWxqx>< *i[6 ?^c,GOW}R~gs>pMyݯNS~b]q1/Q2fj&B34ľHb0$}؜4sK ؕ?e A m2(AVU_ (D*BUN ,-M(7e&V\Q&nf^o a|IYFVA&ት a$Kp52O)`LDI@dGѡ'fr.._Xm ZR;VmMZ27+rP Fxvp_, `v)e—jFK p 遇c&6sq%:ؕX#HX!*Twכ':@D0T^SMh+"+#Tk싨%{0(*֮:IÛf >vk pѫl@q_`V* Y6"P50E|2cnFD7+tC(A=caYq% ciSxpB<Ńc)>'Pbsn+օM̧9\GvI<7[͛G,oīp}`K zP?Mf5TS1d -{* 3a{_2{ǷL@rߺdA j\\թ9kŕ|*WӚLJ6`_,_^͢89\WmN5Z ܉h=nH#.- P7_VQ]_yz5bHn/xyy, o\S/CtT.+ $QMWMD$N be*So&ZW=^~SI(4N_U-r*W+bQȷ%*;˪ħr4Hs)|wVddia|^VAj6pBzouFRd "֡PaYT-kДό^uUgŽKh6mcCGY@ X?6 F1jG?у B;]dEj/J0z p\?C:KPl(_47ws+==cCoЇё_us@Z ݠ lӶeaB)\iՀW &1 ]*4hL&B $u&a-k4, $j;*=X`W^):aN*`ʅ++P(}Dd P b0;ws,^ШYtӎ[]/KrW`_Y1 ++G,|"PKYW$઼J?r8Jbia\bNx9<.$b}0c @ƳG@WguCG@Lqo~͢ N@n_\-*:`mAֹfr:{o38Oq2{hBc/k tlNPw8+j^g0WXVثW> Ή?G_p4 YZX3iP !aiaPO pnfu)iRUӴmJ~6鞆*i*GU Bԅp7 T"4K +H"fmS?A65::4:ZYV?سIG)ǪۆbFY i0fӡ5YvȮ`ͯY&gAjLt,3{Yŝ]:}VD+B!*ݪ1,BL*}U6udZ,8F""[#ZleLQz~ݜ$G6={Z]/Dm]ف#v:4(_B)\Npi84*T74XEL?,+7U"r/Hd< NJp|햇l{fvw*>t ܎󒏱~J>1*r XK/BՓ~4éݙ]V, ^Qj7U5RqLK/+ؖL|olnJ歆la$F7ܣdpleňym>|i;X9-vF E;onz4<(םO8d9'$z;g!z6QɱSp7"j\zal *;Nz:o[eA ,kPIB}4$:受:D,'[>[bQ8HV/t!QXGf׌D]*aP*$I }pa6Sݦ9b*c;<j7tbA9 ʬV\}q| ȰZdHEt—V1٨OfvrK 9vw f6vxxZl6 VfybX^2\\D'6']R֭Y83/NͦTdhzy#A[XUҢ{|R0=i,ZT6C02F,d*$iYf'dDz8{\h%8t YX+;AWaM<,'Pޒ:;Й RevaމY=7aA}^W1!aNz6N傕^(S>Jy1qƎwBq`[;줒W)NwuP1UikCDG7x< ׬b!}rm2WɪcB\2ZkWL: u XC,\McaW]RQYvhv0k46Cbtr}NF Y53֜Z\VІ+@֊ Z9P8s"VxzɌP.d*V?n~kKږWl )`x{UoP5:~k@Õa1vV~E =mEoƮlQѫW.?F+'A:1+2,ϑ UP\,rVx}j;R,aw9/_>1<Z6$PT|xC!c3ިwĮvYDM/qZXdNy]Xx늧>*3:)W'FZzJ>Y8M˩!g-4_* >(  aQF3|2 `dćxVԲӑeݺslr7yF,|Up 7I9dMfAxGb޴hE$\{_ϩBX1TR_obV抙}>l:d)/r,蠩X׋ HeT {F\5X\䱭=]_~oO0>+@%W&>єI囝G(q!aP?6"Ǝիޫf^==xRf{lZ͆$TU*8UQyJk"FwVwPV),Uj,x,Y6wTxgwGCȝO >7bɥ9zpI1x]ÄSR8 BEDfe{;O`0끊j0!͂APfyAhO,Frh2Dbф%݄+[69& hGW~- ;cs'ilnXcpEI5@FͮPa_hzkp y $ @Ծ^!RPnY#dhz| v2&v# WTٓbyeH) gWXݸIuʺ0qHV*!>~sV`1F#U:LA5b2|ٰ"F|*eϵar|M_]"S: )Y1[uׯ p nK+`9ZMɄ5e;2.3hN 4붍5 vMHlȪ5jQdݵPrsZґ!>j55kFMP%njo[ 6v<+,%>pqXILB!V5QܒUo{|X *BoD;DW,Y]weMǂ1T0MD>p#!Ы<$-X̏If0[<"sǃbdhUaQ*T?XgY7oBâg(2KXU'V\dQnht* {GM+ϾkP盱W[,~,Q-͠bp%0  j Dh"XyKw6 6Ѭ';! k3Cc2ŝnu)X`ن XP@.+DF#bs`m p{} ۲9^z&ᅓVO 7_b19j+GYr4d)u`U0u8Tflϝb]՜nکxG+t")jiU'bM)Kan%dR*>+hMDPeS pw80PqdC;+aVY#*4a}p9wsE~3_)*V PB;w+@-G5<ԳXT?nLeU[!x{' TF!36X cꍽ* R"văOÝ l:f+?duJ5ҔUA]db09?:u*+6=85eXkQ T6hkUѱ,ۉdU`Rrꘄ! &SJƿ,]CJhetb0 T} EJeh&N*k.i,4,{NƸͰVNlk"bmjlzVBPPeZ|WʆPJO[re53ak">Rhi4XK:zY4Zt=`ƲĮT2?0啠 䴭] PcߢIX7ߑ e0e^W +,@F䫮)Y:Xh'|wpbUf{ïĖ_\_6mZUHL1]~"elN*1):FEPOq)?GoǞT+OLNK'+"jQ"hYPƞ ;вYMZ܅W|)` !j2rg\ ! }ł|Y)FJ׉Cè} 6(o4xntyp,\J.\YOR]XU "b!jD'B+0ұ5pִPewՊkX G<Xa=E[~lg k,{{W\t !fs6~ h2Օ |0BI*nE#f^Y&[_қ !*tqjЪՠ J2?{7ՃQ7ȪPmޔz+hkd_yWue$ܠQ@Δ*-bE <=V#aX~n7ƅ41425:TC2!, ۟9BqZZuxN- ؕ#qfUjT +bWCyT6E<"-koT\#L\ȴ_G>Y]w`} 5\*Rpe*U{$0,bhV;TxB8(^-rI",uvmC3CpGq溙JaąX%ӊiV)WZ~=Vӧ[bAyo-%| 1+ tgp{`?j4eFkNur{r`΀]Hzra^&ksϻRaQRsHM5, fߧߣ4u裓Duey2U BZe~20˨ab į\ ONPgRp2Uz3F"OG-&/@t0P%X]ԃV^%V⋛N\q"Ypp+Ꭴw[{ӆkZdvwVj]%8/WMWj#H;qjcaīyG/p!vOL:^" jwP'Fb1< т]JT腧2ipæ;áȕsZ,>ӈe$D]x&> 4Wi%`a+׮|׳6wԊG`"<''Yca&^֟WFT5WUvR ^y|MنY;A yݮ-h4Z5 ''O+02L QBLj_딙ݕ)CV+nn_eTڶ?f)^rfN\S}4KsFq>tëс<wm_`TFz~wj ªk5{ik7jJe_Y ˎ-SmpSt9j`,!1j, ZM _qVױʗKeՅ $j;NIo$~ea8,N0$Cx焫EhAЪOER%VdM|m[ts÷X?S޽{B+Z1^ѐNTbEHTa*`sH[Ihڂ= d+RB"lj##9bJr{9Õ}Zy=ĵ" Q݊T.)JEz%,KT ~cP,^`mìq:}qYNaZUsj-R&9\f`VL;AflҷLl86lO*ڏIn{ D|Pkmn bAtpYj)Aޫ)5_}Lx]e-ќIgB!}T++&ƌۓ9^MJl75ϭ^V_ 0 w;Kc8ՍPX^UϰP!EWo&9•  47Ve`e?+x$+G+״Z7,پЬQ,֕ƬEï3li!/%hv/:4KoB+.JYEЕ11 lLnhm^/c!,IdW|ˊEO va$>9G㏼xLTVQ-YPBbxʭAqh次7w=@XRqRhP)gIgO[;s>0HKeNNgg8wI*{o|̥aZ}+f麊 Tbaj|W)5i>o`.=eI.S >A5*¡5H@0F=x$eucK KȐ| )ŲVPlgjZ 92kOL4y9?WE'Υn\0  RuH.;&EF$\j\IXE̲ .,oSѥШ&M-ned Q.~œJDncdF.S6_Wo`_%םf IR5(hr)ng`e.&/|[DB.'F̣v[%w}Yb/idUf`2"\Y.˃_@,cXݐ_NN?};| BX89OvqB3вn{[yrbXN)&|c`R/gHy%VRR'Anbm %m]G{+\?OW@([[[]ZuֆQd4Ҷb|;ۅٖ7N݈;)' jvfe WS/~r*iX& B339<{g &ˣ.]=WRvE(WBZ혿K7 ^U i/hi.KebfԠ%+zJFeVbSc.u݌a5"2tjdez~TpP2 [pr4τoSk]{;/lNcM[uGj1ya9"#k@Wjs-0xx#FCȎLhj~֦o(0QHփPRh_FqPYhPW4^}f\3 a1^601%wѫ fv74z q2J!&T;PFrb —68ORb\{(v׆uFxEa+!)/`dL?PU9gWa٪z}/s=LF:)o )&rfљDvikՏı jp ,*-M-Ywe)ҬF*pZVÊ Fp6;0x^Oe`pU`fܬoC27D\?]SDUVWE*GDWȖw+1-%Cu /xVY& 6Ȟj놧}kK %Z)Kr;`~IVڀWά>{{q}kRCeUYXo8}%zh{̖9se:`oZN]? j jᓲb`!ޡ֓EyJAI_+G{6|^D֪ 5F1:~AAo"^1}: fo.XTxj+5 1@(+9,B&ŸhٮIKmо@bVs.I-= 0iViX;ķP&e2|ےJ1lHbԱ)˞g K,7a7f7 Ҝr?[\2!U6>!9c}D17cɂB%8Rh81˼Xc[`S:Qrn7ڔ?e kZJC+F,NZ!+ҩJ.]6 (oTlbUZ>;)KMـ> 7"U4ŰPvm۞3Sd9S6?iEOxȸȫ&ZQs_AkZk^}Pb[K&+Ώ?㨦,?-W$5riIR\gXj+i%+fV,nRvԸj5 @*>ir*MTs2ɸP$v$Q+Z|y(5PZuR%"U U6ԅV-cj?"Tbb̠Iŕb ux ӷg@U-aV79UȧZUFjchWšŭKqpZRqV-#^qQ,=pxx}8YO ~ >fu@ 3j؛7liM˛cWWAO*TTị̀&X9%'jU 6 3G)k,M~5v s;;?-7'Z" JZTtIR.T^HzrZ [pP]xq|0sN/חoSb*<% )K՗&q= B2J2h2*-#45/rdq ^  Ñį"faqzkuķK϶gܴՆq!# ܰb5 ȵjY8 GCnJ-1F=++ TX[F.fFzb4# 3ÁYIۮm^1FPLfaa]$WimwcPv%PaXA`%Cp*fMXaӭoQu8a,+՜ͩYxHw櫫WXPW/mM'V Ly5֋8|/j;z_?v+b;kaV5W66]– XBS2;~'''HpWЀkt&2pyhFbZKzGtj]"5ŻY67*E5C0n!TeJZH265 _.e9٪;R5"N Ё&尵Er-3cX] ŅfV f$qpڱ-*mO'TnBݷ}xTI^a: -{\JKPuBՃd4,?E Ka}bU߶Rn޹tuGArSEHx+rƲ"Ju3N;xS^Z QJq +׆/%"Ӳ7[EYsVW: ?g$n_\&ZoKB(z8ƑUX~QB2oi==h*։ ۾etE鐟e)~|rkУ7p)V,Q/XcEX[dMthIxN$RX7%"uepQk?ڗE뺧&e3w]2eK,1$p)HaW v=0i)ފ]Rh XRPb !c%6 OKTJ@Uw\h}`ǃӑ`6Ξ6GOƲ8sU4 Ų̾OfWc9 掬^cfķk? t !Ҫ^y9h=<p*•[V8@rˣ*^\-6%ф+nh>\TP+q4 O9 ~uE,mMla5V- [W\CjV Lk,Ag5i8|Xaa7Z{R`]U܌B&=^<ean6b+Y:Vib45SZ/~$&^nM%kmXnThZ5f&rW۸G]7 5l!ł+-1ʊU# EL'){v嗚 t(+\ AZB 5kpr4@Pս^WyOk(yQD%sQ*"4>b*[Sl44,0ei+2['Ԛ}6:3P#>v# 1kK;ѪƪU 4r-mh-,=lp׳0T&jW+eE"ycLFUZvkF+m#RtӢES;Ezq5+=vQ")iFs_םx+{N\)l %"nVWFTXz>D,X( >fE 8乫57-^:^' @& 6w"ī{+4&j^hUjRR UT6hmߐ\[t[~_j wjݺu+-Z_߹C+HXv"ҞuOU+7la>ư\RIdj ?]W >KЌ!-25) wVx@xݪ՜\dS.E+b/I$Z0E Xؚ}?T(eTƵiy?֗U_4Ċm7D(l1\nƍ[7F# + )(Lzc(M>tؾ`iʼ <)\H]Ep%LQf{jb+tiQq`Z2 *ĵq⃀X;%GvՏΆޞAgKcN$1Ttkn3gƑ4AhcŌ, Fѿ @j͎*WZ`|jA~^QðbԊ.דi-x@KFZ{=(UUMfk4@w/s'][~x 0pul{RrY+U126Ք;'V墻%l+ Eb¸hE$խdigֳ% Ӌ[x`P{R:w|pGmbLQxjO`F`bZZV1Zk+[ @kb h:/ Vw͌u4i!hgJk+@e\n&?Dwb5rOcZ<P /7iz8ck=ڐRS!U\tt+ x@hӵogp67 ohk VgwfEruͱJ}fjr4af dHtQ#5x[ GIMNG^9g5`#_S+lXeՁ5!-qȚEp ‡9]uUuK)m+é# ì|͏#V+p|U7 cБu+݊9,p{ jg*M]EMm=S<H_Ds0` nZn;<[}l x UO^^UbZcuUkcپ $ )Eq#}zVIt>b@W* Vᓏ P\YY 9 U0RWLU-Uv+ p>k4#'Ozu?'`p.\7ZP ໡m*y`[QJci2ǗUЇu] _^| -غmj, HF-w2y&UznɄnQ-0.+,"׬cG+9hKIpeU-íLc9չiUmѺ᪯իnİfM? p&LE۴TIzߖu.?mi av7<&Q2nep[b8þczMXMg&r7 ~;<*HFYkelkPiШToT2;UM)TebC(5\ WwتB,bS̅$7C* U.j(^ٯ1fj*H&|s+ބK~,9D,p/w#˵>De2Wi9ƒW&6 hNJ®pB_\PvU+URwɺ^_Q-^ ŸJ0u٨*]Ԏp_ X-8P =83ßh<^/KT-Ôױ^ГJA9OcU85 WKx#U <k+|W]cX8?R迺 )S\ȊRzJ*[&/U W/Gt$Y@TjZ!!B_b!S5qI$%f0bN 5MO䛳[]*Rԗt1>{B+cV|w]45īDjUՈ6suJaKKV W ULeC:HH+UƤ`٢c.F {I`0bxnE Jdb][)Fhp]HUJI/Sj'ǂ@ KEvng 5?0+HڠQqj; ɤcw_ >XbwV^+iEՊAJ*ҥAb 3ې_Vb0|Q:^d];yZ8vpp.f%PpzQtlyKdX"}jjYEѦ_>a=eEF&SY|VT)WnHGAȭkkruR(*RWV5qzؔ  zPy\7IQNm7 @V-Zӊ?iFqB%W⾦IPbJ<-fsm&jx#% {GȮ4܎0s\bѣ~;S(fP+UH20RHՁSg~q~Lqmj0 +Wy,EAYܒNdkqzIgO^` XWo,U?N"|4?G4Tk^Z(~UYQUK2YzxKܭϸҀ`Nñ, zɓaG xu Yk`%r%K vJO:h9^1,,)\o'<܆=:>ZnRf AT\/IgG1V p '+<Dv%y3V&ݱJ;~iEMXwal%BUS-\;Y]*ԄUr[ZsJnE[Kxi)6 }W5Y~'W9o$leIm /U_ﴡnvcM7EE.ކRk]&DAiΉWo +AR\A%z;('ۏuyQ:S0p,+B<.k$ߥ^6 .-exīu!| ^EOֺoe<琪5v!e_d8%Ȳ/Hy>;4Ea#mUjW2d h+R+ڼU XF?b}XSvI8ǺF MݰƲJ_{VU8:a0CQЉjAByZc1F4)mK-kbu7S;UHOˢ!#+­T&'Dj.ͧ+% [W0@ޅpfl7Yr5=)RycbbkBp%@it+/W:u/!U@-_N/7Lzc }|Y|LY"{W7C={#TKVV[G }\VP"Z몙.B1$KZqU裓|*C>{4wcX,66U+9s.WխxCyXc*V,~'(?󪐜;i*&68Zsʐ|, ]uS0i$J/HKw`WķQqY ȶ(n5D 0Q # ²].8["f=孆:GW)B[#Du܊ٍI~ݢ]TԉT]Tl#]0w(rIa7.ic]oJG2uHTBy{˄'UQԂq!:%ƥp=R,W4Mre#O%eg'ԕ6@vc*HfK\Al% XBU!ܼFx}ג"骪QR`=q ֪~ Q̪ŽWBN\=w[X:@XK{K T X*P%̪bWmg%-֎+Y)Zm5 [cxPQB,XzX~IƗaa<, V)akBHVi" p^d {EG ڮv>J]Vە@%*|Y*(T*4Nf='as[Ú\^ͱ,63kɆP8 rG}gقQ94^ *Uyap1+$dz<V+ *"V, =ߒFGdF;A41k,3-Ix<0`^柅!&CO{)I7dJ[lթs=^:f*ҰۅUЊmqkBI";Ӷl*lg`mLj.{\Y;MEY֙5w\`hAL3".DuާD -" A8Vu4Y:Zum5:Xp lkSצFϿ>W}|6˗,X [] k7҇:؆FE}ݑ__%UP"°E7 wG;ưV[9wK"ܚy<|d@J6=C(W`aa V}=0;ӁwJ@j;v4ؐfbͪN#Ze&JH4ٰ0vVX5JaU,kT14 :א+%0Ct^( %K8@*•P*Q1Z^xry'Bmvs8ZHXTv\uCAhNsg y=Oy#VGl*34dFO7¶jכ L C)Z@ˠO5uWiנO8Hג럠'/ovSS#湋s3գwhXv7--5~pu˸ [ѲK&7ҿ> ˜7]9kP=+ ŋt{_+P|_ N N XJ*]qXCmn=ԕ?T^pLG`RI|ՠPVܢkRRfB6 "Lue0.a b f-WKGi*"(J;KJUT@Zj^)bv->wQz/Em'ЬidHӈJĬٚF#:tE]gtMv(9,̪`v,4<9XB pk&\#rE(J[v:Z$:joi;)4%:`jwIta+AQ+u O1z@:L7b~t+Zk{VNw`;%~z ];R*С ; YeJhvmеRmfІǗu ʋdWxO.dRQ5eWc9j M慘<|xܣGsVGX|mj-fe1ߎ֭eNn:mn eg.\wT|tQ$`,|%1M"igpC^f<[4v*J8V]UyJ5ZWDF!DB`RJWr{,Dj.{[~<,JseWV4Hew0C]MMp^B"b5_:J<_`$M}bTKQ`ٽcIQK)hGU(.o7I xJl<*wdU l, "_m)ZB 1\uVʪBs@uwF碅;lJדky1Xp05 s1˾pD+NIo5g5\DkhBGk#nU7Ysǧ$e=nQ, Qº[[۵!:o^ׇ*ˮ?oZlӽꚋH]pH7گ7r B9&1?t򙌠Uտb L[uU'0b f445qkV(`V]jm9/>ҎšZ֖Ph\ᮬt6V+𰑱!ͫt3!VNuRnչ6tĚ:D|'sX0A:ʮpW gC<"*z0\Uf1 R)\\qȦ+Tr*0=,١ukvH.61*҄T(Xv|@Kf!rfrvt;31aNՆ]Ӛd͚7q!rqy Ѡ>EQ#hxq55PkxƇL"Z}\M ߵ Xa߲Fܭ9'^;hYQ8~[ߏuO55*[y$pVwQP,[R ~V[eơķ_}FL#jUIJ> Ī3,`q.j4k aaY~n[Mc,9\49_WԂ i tO0tטn$Ż1#3Չה`MC2 Zæϐ:<C,u=yaj]_cC u bUʮʟ*}rFrluz,&:.퐷jjO&tA^Ha֡C֢+0n3JNK+`a zXhB&~P1hՆ JO10m8 _! i.k0têRv1{v 'tgq.W{ ْ_ZL^zZ(+5˰em+l60V_n[䴋Bo,J ]ЫE.^RG^ Q%^bkɸZn< ыS̋Fa+zWrx;Ъ it9RYxOeЩ&$\YN [솋F AzUPwX!1d$ ]#$4S"+@,hCl±4~!KM2*Av~Ppp8,yG\f7@`lGXP}ȆATYv/F8b)i#VYA`F#XMFʹa0! +vHT l+EI zgTcfE(4 ,ŵAxVW7W'L@[;eA.F|ܜ᪱$iMW5Zv=[`X:uu^gQ}[Jux?l-w?I]nTcs@^!l"F뵜AƸ4*`"f+|VT`QzX0Uh0N_aj0A+ۙCCPQ5l? U*ؾpP%TO`Q,+Szvϵ*pJf3\  &u<<{S;8r JŠ. W>hAMbW*E'* `a]wT6TuLhF)lZ0ޅE;!,,&E(L(pvpQ:As:78a;, R] 3fԚB‚( / ]}%BFJRQC0ZJ)8sn?sXUkb/Hn\wNƜWX`_9g;W'?Y͟ WSB%O Fr t3؋p< Z *ՑǤ+,8UѫoA(rGaSm̴oPM@rw-uD: k=O*Z:opfeŗ|IyQܱBG+ƼØ`y}$3YG+xUU¬<~8H%QwP4(:(w(Zb,in v`TnG0-wf8}SAIvdh (֜fwX`ɗ;ji`[sۜQף:3c߳a D 32]ahfˣn)Ш^nm;3* > "Wp WyVFF욼LڌEny㸁e΃Xu+mƉP_j-ߩO6\u@hbyh^ Yt/(+QR9" @J2Tbr!p%D gzѣkT$ .╦Fpg]Ӣ2Gc 9`F*XXǀZ:R&@Y29K.r+mr2je)Xj[MqW=ϧNB5MaPu L p%xVDQ 岬h%_B*C¹+h>8r|2$d|do8xC7 )4 G9bSm~_mbI( ]q$V>N.EӅWtXv*P $WcuƐeNHKͽԙ -i@bfapV{Uw{oY{l봀?V"DZ^~_GmJ!(6[a_XM&: IZ`V`I-u/-.ZadC]j=/x%+9#^5l%WDY V$>*4g+;ԃ;p'^ԭ:y8&v9.eʬלbڣY5ځTs(</oud4F?˲GW#ZTsBU.BajJN&&s;L,-v>,+G)BO\^Qbf;*xTeC93/U_ 20*cEG[m18qn!m,{QB ,?uܗl8t|N\sU|j¿6rו2F6Wq'$8jHK!WP tX}\J){ Vi0gwto]\>^nQS# nazע X-)Q,Ge­[i`+Zz&|T `Uv) :_"OG)BA5噿t KXhFw"ɱt sBUdAB5Jc*h3(X4n+l* uSXںcU[h%DIf5XjGJX08hB4*0,ShwR A š>WQdM@"9hOP>=ʷyNJ΄_ΐge@.yy$aP. WZErLи: 5* @5&)܊e |aؘhXX%tIwe=:A *|{ )pÚra8]W0|reL#F M󲌩X#\a<>W۬**mdm&jfWw2OF"bL?~$kw F>˃z;1/]=Zo ~^pKKDݮHrE}xkhM/5E \8nV[n& VI+I_xh&UCAG;"]`,η;7X,wXVD8ɯfuAEMX\ɇ21sYkIV1}D,9Srp1^YO(ъU9U9gWUVWpv@_RQx…1 g}&m @EӂWgrǏ] OY]PI C|)^&FI'L'&lڌ.Ӷ|0U8-`T[xDT3 J"T=J ܪP $ B  :ϝUVm'Z pB꬧г5Ȯu}?Cgð!JL)5ҧts/`k  j޻B+5SA S6XT&Zut*¤b ̔oDې*8V[Tz%Ǵ)hEm8Q8, ,z]r D=*t_p9it)*n* `` ը1bNΫCƬdgO5XWb]5D[Vc+V(*32H g*Uk;<މs:gug_r.˛B_]wg7.a My= 7ξømzrW*rrAnU!\)r(+,W=XNǽsT- >8kXXwnX K8;e*|XeІA-[鞉_"RQ8+@iK*.vWݐ[Zdj}ъ`v5)%AaP `UŮT;A( ]?>uUGM4Tr`v+!pN록/x$*wb^Bs R-ՁY\J (əeVVSxV&d$gSW6r~ liWz=D=3n'|'^wzw\j~}'~ Kwlk3yi0\]x5_3\ß|;^o nVzdG{}ѧllTЏg e2g&o:iwmJ@ Ui>y `940>w ,Fll:O?GӤOo ~dhzSFoŰیz񎐣S `3(RT:XjuUؗ( W9on.՝_LvmU׌a0Q¡/l5YwX--.wPrފsWGG" N߅%?j!6ůZt M;JٰD5)r*pBy2IE`SeZWjGyդ-|nk\ސs` srMwG,+:W^3t+}خ5l|nS,Up:$I`g^4_ʰg;IC{}_{ʩU~wnWn <1%?sSV9Go4QiZ#;S`!qi 74F!9 =l ?66cR/,^X`M17W`-'@X-6(pAj]烟Xv%~SvWXp\2ժ Qmmg;·nŻg7K)Vu*̀e0,] { 0KM-*F D(y4t   WScEn\Cn}"EI5|M`]ŭ:xԊ pQd=8G5+#YVAhcT[eX=gW$VkMƒMaЂR8"5r SC$dR>5lH䏑DUɨRv}3H7X{>o_mj|:`)3ʰ>\zoFїבJ(JR/舿aFOGQ&Lz IIveB4X0kqm\8a̬-@ To+n%[Z%L_hL-׃VdXGGX?)+`T^as62Z 4[(Z SI} L?E[s%ՂƵ8o׫눆l] ,YT~v|U'Cpg:LkvZgSj~|Mq(u624@H(?`G5 le^YEǎ#L\T b0OaJ,aHf&+y)úR/gr@tើ|)zRBA}- u Q'MW*%{tΥӾu?=gƻ>~; 9ߖ86n@QGSTS4KFR*ZI&E:U< '+ V"PG8AyigB~ `/ guϐ>ʕL XƎϿDN?p"3bxaS;ُs=s*<߷FG9\EP~{ltb}z77 Я'~8>z΢ێ ts/#a%w&7z-*&%ZX `Efm[!4ב6 <{[ߧ4~ud&ֻ3GpEU <,@ljP?L{(^atezx/S=kSQ!R|E%ȆVoa jzbu4ʐ^ͼ~VI쳎d [ Y`=rjܘhDT9HmI~XpPw>(,E Y:3oGv."QO&[6#+3r_9cV>w){=0'zWZd꼱m\ W9a |.3px^n0GАmfKczt-\^,[X/s7X8Je"DzR+C~+R@7uJ#~NtL4-#Xȹk ku4گk; Um]}*+Ŭn7O%, ECd5^!S,mLE_%v.4!?Zȫ#^a} hQ ;ˇ*\9tY#Yа Xŏ,^ C[]_5af#Jc 852l* $6Bof2`eɟ`?ߡUSB"&3X. H.["ۀ웼 >7 5Oz%+ c o\,2?QA0o0'G7YFC['4ȇO7DM}Ы-Ke=1>z6L?N3}6jcaKC Gf:SWl W1, ӸkTg2hap}v3W?B6>"!Plk:2 !l=݌>X^ ?w3 pƘֲ"ֿa^9ź#]c?(?OʋP6ˏQp^HӜeJv7+ zG, [5T#pŎIzlcsZUH)\̡JV-҆L[%iL:0C!مȏOIrpEIH~sׄ9E~TP6<<.l]]'x1atL*vM~iB$+? 86i=PuҕvB<ݨ͘a!BnbeR[t|dcHl*kP^92,wIPMs;xmXlj~ۃXWP|4˿ʋn-6Ϧ/%IA D01{. hWp=-r;hU+*ë#XXXt*뮑wXE_mb B1KO+"œd[WXeCq*)!p( rpsǧ5p< %!PKՈPU\ R>w&=S#4pH%zG0!+ e1qw<#Q>&5"wYH>d!:( J4]aru_&r—: +ׯN o/Frw\J@+WуCW>7SK^߼9mx}1jtY,gy{ibkdؙ1 64hh{)y.֟rn\7:KvšȜ,s>?) `=}DL`̓ g]vAaW}poKx ;,mV3V"x¤oah슈%c<,ц_"lϵ"WaioՇ Av=dQ #Гc:A^ \ Zea` ӽTOpzyZcrTXBsfQfSBHpzV{u +=s56=g&#h/KO\cOX>$QՌjA,nD+f$ q'fyy[ ד2tJك}o7d 2~){pB$dI( p%~6;rer`Eto_8 `SS3^/%c?ϸr" RIPK I.,:V`HX[-#.87Yǥ\Ȍٳ>{g7Rh^N̋-8J)Qwf>N`Nqz=IXc`a0\L=, ՞+ǯ#udíy/u:X@m'/wZQ臽|b42ǽ[ÀaaQ:.xK@(W4ށ[ؔR h+򾝫>խ1IdX4`YiT(Ξ°VC$ On;Eu7QNLEʩa,1¸|b9%-OMX.VJ|)xOсiΥ/^a;X W;M3 ?%~0”^\?kUʰ: 9֒k/ߜXYMv yLЉB\N'=x;pr# ,êNAʦ_]m(p2G;X| ܵH^iWHkX YG˪ \oGt߫[Q8PEAuh udY*DVJi;{9^+Ź(CA|vW +uհ*VKjXĢ0yXR/5z'*MjtcT* 8] eL)b{: &WWpz_f1;`[IG%KRUln%J^OF8olF' QG!4<\dZϪe BG^L(~9h1QZ"ٓI™1gicL[?,,'2 hEx28|Baύ_:]nx& ȇ}75è JP) xL*)`V=h|0~7> ^ Xâ@f OBվV4y+9yuP}Α5ա_G'ϨzN,+~7]xCW_OVJE?S/!G*p% ~2!vmӓ?ɰP/hgpO+gs9Ӡۀ0Vg TĬOKst!JV3y6눥wH½Wx;f.l,2ֻr-#`Js1 *J0 TXU r|嗥f'KE5L^es; ˪(Rj !\$V©U![XQȓ;;!s E@&H] ж}!nssOAkܐk6W Y-:b^VƩoI\9z mvJW WSdO \)89J5qHx+qOmt(@Uiq`'zpoi kXI=}9oo׉X{aC?0 z!0+ ya`uƋN<;َsWFBXJ,~Ɖg_apQ+48v5^~1Y.B1l*kE/@otWiROi5 }*Dd$9G;_Q-RcP/<,w R5xG+ X*\\ԩ2c+sX>  q}̪ %AFZ,%:p_H> StKUaع˻C0nqm_UXxXk3Ɉ˾T¤I<$1!FټwX'VV_kL'EZDm,@!Gh9nL9fc``ƃ/ Җ`߮UO{IR um7I_TA~W {unF:0>}xcı WHg5)"M NJ>.u&Q.P' g‰|&"=w̬pګmrog9hT/~&pw窝"FN(\M`@qu-`ź_$ x8[oS/%b*'w<@/1Z OJhpJԹ>oZQ,u42ŶgmclTKL$klhV61bm: +ޏfHmi-+Z-'_G)8`H2QT>:Bx5½ư"Y[V v+zW H ֕^M U?vН8r/aಫwhT#VW iKHÎl@}z: Wlұ~AzowW!8~TF& H04ufJƜa (\`!<ϔV3 0x +u#+ޡ07kޠY(?|?W҃'Lj0Z<$@\=X -ꌞM7zI-7]jvO9YS~>da8b`ð'eV~GAde ̹so FuYtVcIxn FlfzG4njj;*0_Ɨtgp,y,v\%%ƈpl@&F:;~diFIѿyX4UӢ'I"^[aE44z%(T>"UVEw4`֊ΘX3Z_YYqpUBvRpzBM߽rmr>[Jݜj4ؕUjke[FlZV@,VX&w1NHȥϺyZOZ,#Vb{XZjaլpXpX*ErG^;T(N)sXU1ARfa_0ݐN>ǨP)6[N&fX|5,y8toȘSh~8V9qD3xJ7P=W籇Ũ1+{ ;lv <\$\5#!^q[ݒ0G:( *j)\XغV ˡVs9+7y50R 3sTc %-vJf_lݷ[;ls‭B)U5G^c6lo)z\>vL*$Ȭ:԰I7k||oog mvyۧ!מݕaaXVƥYZ"t+PV[cpI`[֏3JH^yu0YF: Մ>i@>kɩf*KoJXCB .xZ)pTӸR*9=6$TkJk Hk$kV)JJk1K?) J=J5Ü8yRF,I +B] XcXqif,1O4f$ 5y5x*|gBpU/<[590?& Cʯ A nJ362Mk 1*G@X×a(SD )Ò1FɮտJkU~) EmdZnjy&ǀ/yqՆYNӢL$b%jvzPǀ*ž*:-rIIlW'oaN^U+\ {d>f Urf=ycAjqu+ᾫ;;)UM>w N: gk^"J 10e r"Q!^0 X0ԫd%zuCp02`"B告*CZO`<^ԥ3S#j_/|ݓ|'ǧ_\.iAJ午a! C?ɌFW>3Ԏ>ͨJ5@B۟>j, ?铧O?,K43̋Eq @/<'7gR((.(P~_SF +_OE? $ /Q<C9=:H/Ea. X wp5A5[.n#>Ĩ 7/~fgѵkōx(ihZVDJ_SAtGқHUDjøU!-bgj`uWM 뻦``qx sYn`Zrrx,kDabgFfԊWUjZځp)0gΉTV[ݧ цFas#fJl7?kLN `{7Hq8FFhE>Jk;Hb%xumuLGYjaa|CUJ5p,tάA &Ջ{X>IBC&Dh#^n0L ՘w-*`[l-2"Ӫ Z jxB}nř_e[cR S_DÒ'o4  79}3`w&ɇ>#Vh-󇛱鮘Q&9V+ΰ(u`Ep%we?` Dz݃sM=Hbf41pM~\ib (ҽʩa_j oKԖ -8D >ŝEeuVVs:s4Z`򊒃Y\%Z;zhF1R5gˇD-8ZQ33ʻq)e[Ng-W3*#g^]v8c^{yQgD+[2u:ȭ8z{AՊu=65ƷvIMjZ8ڻ:rZT~U7k'BB3YV5wHp_֐r"F ZKjMp$"T[qֲ-Z؉h ^j"th5S&?rfFY>SISv0W k#h5M걥>ˁgͺEGk.-UwxQe|\dL-{ g"I`~*OMW4.Nb0;Ha.b --[laӗ+=Kfј2ZT5v^ٵHҏH1,9Ξцwٓ5?ф'=to`ŽЩkˊkF8'>, )np)h`eZFA 4d+*ZytrcI?~?Œ 쌇r@Wߖ0ґpl'31uC]Zfrt,4t77?~El sVqm9`rDueq&p(ކ$X^#R2kS+IDU2vh{sڄ48uqy I]͑x*D?,"pV;&Ot4:>wD Ypܽl.L+\u8TӗVv6 : + }= 3)Ê,# b Oûg0[߭.AYQG Dj"=+ ][Cd^h^[9!0!6cVR9c1t7Gg/j|H<S_HkeלR .N8U4(h%N 0ThD E saÂnGotu/WH Ʀ+˥+/ozѱ}dkՉhJT9PY0[t,`hB1 zσbpkn&+m)*XyQ Q 09NV[-$N'JH{:{G\G !zD9=A άYF៮{Mg>2tb#{UbRB&MKbQ+H3X{1#?ƭ "\M]x&\-9XIe;XPL Sh&%W ZȜU5=Y4*Z()0i+a%rW=/G׃ab;*x#CϻrSZ'^ 8r=Y?n8*wUA?! kޚS#Z=ί3Y*uѷ "ZʣbAh)bfĪ\{]6%vX>S[rxU(ZY& Y@$l)z$ll%z ]elP1Y 6a`:8ʓf)3Q1nd2V9ayYTP4Ԅ%\iNWI^CWI5 AԒjh+LҒ]Zj;6Ԋ)v3 ~:8yE=J禭B\}AX*c65NYU GjhKv/SH:cg7Q1jꄂX( 6m3.뾺KOEu*lRk&bv= ,\Kn=-cXvփ Ek!^uUb͆) ssչ$d[B:caքDzQ:eGa.`] uJs ) {= :Z A7"^jZ+p+yljY(|u6:PYg}fr؈R-Q؀N:ʯ&(x1ZVnS3`:P++zfB.Hy_`+Uх`[4S%JiJSKE^蕂]N Y[e\۾;av"RLVn]yҫQڤG8 nlQI/tN?8;Y ?k:'9$~au#ė r35a+w sr3:Y Oiw8?ȯ| Vv+(gֳivUǶ|Qy@QX@`vݝ´-O5>VPŃu[ұ{ƬB֜kp}(6,Y%b1)Z E#.i=;z[u'9r4W P \hoUP3[!6V>5l,ѫ|>,k%Jf94;6qxN**3T4Q'HHF&E)ҤM#mvY񫪯^^pjX:~h{JZ֭Tvmp*ʒ]Fڹ U( .iD֩201ѹ?]18>w{D+5oh4Ť!}QuWj`Fɛ!L}}P<>B`|jZa٪5 5Z|)WG$6Wj`X)*1Ȫb1?}zvq]ĩH<뻉WX *j ۖi`H6z;!J(|}o+Jc,3saΆPҘWj" &v,i 7kYebPps?g5Q+B"^}ׅVl8ZώwBN0m+Y)V%b}Xn׈WWy!V2шN* `6G OƧ, &#<4jľú_&Vq"09dѶ 9*{%%SD+uȗ u7䎽W9.K%O#gWbDm6hA˿;G*ߘ&ǘ(Nt")E ~ַ=T W( _Q{ +Z`6pW6{lb@m_1ڼ3gk.@VQǐjꅚp9uG 31aJ.:E"Єw& eOJ JB*۳JehqUm@f2Vg0}8fq6uԒzp4!8y^#ԡ} ;UW]pNUс G5hHdY`z^ Ly%]-^s5 ==chYS,a`vRIbjɰ6;ɕ;TєA2D JgާIuɬ,+ׁTsj +A\Vr"fW]3bYbc=S)XT210_ J 6%7:Rxpq6 2iF839Hz[>5Da+|,͎~ ø1u PAL|Az'CM?# }ĭ租=nUb=Z ֮۳lǸU% >~@,lqL`:KHy0u+&b&C 0 ͪL\6S\(Ȓ=:ΝnY4J~k:VԳG\V ^=ñ^c}W1{FomJJ;°zΪZ?dĎa( nўddF#q11Uז\o VU:^*Oþ)N<!ٴsy-,ό S4)tʺ0,/B+DIxO7r~|)F58jh%`^Υ,TQsK։d%]) y_?5Hs6y][?k\L֬"I-5FR4ד3QBR0/rk*@'i8i!{,ЪDbX]ъIzUrF9T\O5!Mӵ RG: + ֣Y^FݩYk>ǥ}}\ WҪaQdOi뎼BzhX, mk0W驑CiRA2,Չ* Z*kUR!{ĥg#o0XШNUbQR*5ۭؕcAhZQ3K`k=nj{ŋSNxd pF59'Ybg+Ӳ)»X.k7&LUi(4n0ddk, r^My%\iB_}ªZ]o K)lDNy"Zcx2[U!zt3W6P9UgFjp{Eiɵ^gC* 3gtm54.2Z)x:ա%{^L$rDJ~%h$2(e֮սrY07t\X?N=v:^Lƻ3f5ΠH .MDNٕC;ʐoLKHZDs,)rPȕ}n>x,0EV r+EhZ 920Db  ŧ"DzУW5`NAbUVbM2rdnEEf6߭7㡭[UVq1UMIY|>/c.GFkGHX*zr0"U'am0xP8) wjnpJJ 4+Ebryk[ssYH"^ c.j欄HBV첵=D|Kd+ ?gyl}& ñc2aB0zYˊ"۞纺Y߳0F0n4OCλ%v 3I#I^քs_VyfAu넰Ă:u9{g+p+ y1'+.ԇM\ҽ*tMR2 AF] &JR\*1D<1H%KK^^D'렮mUEeq}}'%Y͆B-<0hg}~,k jKfdy(J?ǜVF@3s]sʮ8,> nVհӾ?Wad n̲WWw|5+Cje;=hj@-y}묳+E٘`Y+\fDN+Zk5Z YF訧jPɕLrVp pEӝӡ{kϏhgl+6ĢaeCo r\VX6ap@cVe&o>Š'ίB&*//0B=o Ѧ&tFԪ܊p%d7wT̆ •Ƭ,pNAB7s؎qi<./:\K-,/]Uў[yyo)|vhF$2H&`EbO;7kj=8DI9?\Y:Mevsmw_(Vͥ|*#g.K׌͙TblEZG_=Bp183 W63i@Pt~8 iŬHj냍KAcX>OɣϬIn߯¨t٣+}q~AUc_NJ,^XUE*W^gh|ޢA`+-;S+` k8J;麶`|S!6l(gS1NM eĪcXE̻ Pu !)^ @DhD\*qrAk P2R ԏuWU}̒f<'ٕXԠUKǜ%Î|.Q0W*RJl]Z 79yïN\+ O"`]<Փ.#JV k s[ac_tÖ 53 "FZ670BnLְ6̆AQѓ(|+G*ޜ A[suaPSrV&AX;N,>j41k̊W59 bad8YSWVXQV? @F=+ [UXWa:bPeA B1+W0(t!9TƳ ya%7!Î* jV:`ʳب\Ua$DEVUt z)2MS 6֞tR8#_$1Ѝ\.&2eCu"4oDUa)\}0SUf!ҜD;rܻꐥ0! ީ$$Y$bXPs= #*ċSto/EI!ɒzKכ?!wיx,hCZ5U}H6k#BG>S1O*u*d zcu ² V X?`2;~5D"4[,dA&?*s /\z63:kYUC윜|ޫ*YPâ&$jz4FSmV3,c^\!X[Lx!a hu>Us<,dBX#;~YVe8xglJVOWYu*ݷ8Fw\zo:h;엷[Cmgl- mwetҢCGsW,.Gg( -G.LW` xַV+=GצGϸW3=@#5he +[G5s At彭A{\9t zo8ʅw8= pG} (.BfND3;I'|8x H E7]K=]oX@,.?qg [&SͲR"™XM,‹*#hWo0~]Y %7. K ivr֪gZ!!%SDvdy[%r+aV5E%!R1jXjUPSg>RCgsAWX B+ǰ#)} 6hU(SoTfsBYЉY(V|!"qkml9A}3lя:G/%ѣdql,O)s=wEgBna0}m٣Atі^K :GGߡ.=Boo-_s8޽q7]䊻g-0ȶ.@ϽGR Oͭ{h0}fl2P-壕gJ(]q8xBggL/2̻Km,5Qt+ޥ%+Bq 3'v徰*DP"˽\HmZv%U!Nx@d+b!_EU1HmBK\:T}03wjIhw5s LS,j b Ś'e甑e dv06%Q UAj}"^qMe!KXPfV5_y)J m) qeD2:ш*DBϧ'/-$s͆eq\D B,ص5 }î.օdkDwEm=֠uRD XvtA3m=s)M/'u7q4 ;rO`#s:xc#?=r<>*@{ SD*kk=@Pgw"X-$42 8QmMQ~B1F1dl;X-˖q\PS"%7L`jk"X[I2Ezqj[p Se΋~DkW>s - E ,X,tffLG!F6^ʅs :IX<Yӂ  c)ʀڬ !I^.y,RUG@ENWe|yGYO w!f!_W"Cc~pi8yTݾhRr'Y{yC [7Qj-N:p+;R#wq|(zv0]%V^8n 6xqpuݸk`n!3ǰlG<ьwwg^:_Zr%϶V/ mpȣWܥCto'ǭg{8 XzyBw"9Z^dkwYǤix߃V\q+grk}m\;\*75aCLNċV1#9CCZJ8͝ 4Y{gU*rW%'Y~}sЯB%SS]HWVB!7WM??JWx[xb*ĢZj7ګVչ}!2,dYԁ<ňIsU eW"UG? gM#ÿ: =ӥŽfQaX.՞2a\n?@l/DW]fXgj4= I:pVԹ5=Z6?ۮs⅍ /B[pì=q+,@0FM77u6.o,c[ ^@= W, t0*eA趣@4rTMi;c򸫕tNȫ^*EB)tzE3;P15aB164Cqk5P-Y)!ŪbS{ : l»`@ەzx~2,ܩOJV|Sʴ&,6B e1!XgZ7D.LviPm;`a-+-xUj5G@O+Jie܊L4r|w!+͒ +be"f#<W*\^6D(z|m{^A1vpUwp.z{s+d/Ķ"Z $bBQ2Dy7g3 k,/bU_Ir :V۳k׳(ĺo~jX+կor 5DZTv U`l?W}Xe3q58Lh`*k9pMBKBq7LEFuI*9 ._f,5S_eK{Pؔ:m39ztq2.Gèu.u[KgQ~%ut/rV+芊`}`ś-` :h,t.8R`yhp`mbXK ÿ6/rta:]ymaϸ[YW=8.`9d\Y|YP]hbLߛt9a|kR,|}`h%6bHڣRH~%~!J*\co(S2LѮcX`:TpU"*kWrjoYou9ǯM1 2_ZjT llInJ(`AW*Jݤ̀?vTŬ<=^ny V'Uȯ^gu* 0w3Y|*ITVt>՞،Ae_-+!.#;4qdb3# J@ )V?lp,+Be?/PBxY԰K8X%](I1~4pM~4}[ml*ЁU:,$aŅ7^]p y螫(=s,haѽZqjĤаJ gX(=ՅtOKonUPoo㥴t:צ6hN=G)╻o}ݷJi>BꇣCu'!*VȏnvՋe\TPZAt#W!DzBQU>l(̛X~"5vPoDŽEDl!B o«Ԭ<&aϐ.*P3aXFEZG!4̺{oW%.<Gl?QUjQnR'Wer*TYu2:a P*DW_헉TzU m 5ʑ2W(VV HǮ(dð8/VYGEWqi-VV goX2(bŞ%嗥1D,B;E|.9)!/g_.`LJ#kdx%x2O^MÅ /\ 5 Aita C\ظ) s%6})`J$I3 Ni0E70ZQPsi{wi$nSJ,Rfi`Z7@.4IÚ^X=wsfl u~+pD,raG}8M8 Dwr5 +KbIݗQ' d)`HXl+D+`:lVl,Wegւt(!*-,IZC0"hGB+E{2XK H&Y-īJV,&w 7OR 'ΨkZEkZV/;B/Cf|VLcĺrЪo8ۀXW.hG[[Єh|dd^dZ& *)=C; @qg 67T$tB̂JZ f,*+[UdU&Ue +*{R+U/TfT&IPv$k.؊545F& +Y a|c0LȌ,^H:W.xa~ZsxQnD7h#WٙZUqYWޮ\*YW}e(փ!fLA+5px#ǒ` aKx"^W55#ޚXX<]5CĬ%a"?5үXJ(袱)#yaY7HJK;>k?XmsyB{j)錑`%`)ExC +d%J U`,`damcURK!(TE[%.*1tq*müHz[&wxk"U5f-fXh^`e@pb@V!NL=၄,GT%YAǩ} Ӈ'$*fky:jA@bb~eUXֲneF,37Cj[&|x l^;2^8NPDzյ eu=:SU,LE d T(G@i'jDN2fKaZ)JyV+J=`%xJd-n/IJGsb540XvE{*}Dpe! ZSru7h(ۨGp+D2~2|΄\>0EV&i_+mTVqU:, _܃HU'͙a>Ǖz+EâW]CD=}t&Te)Xr2&WĢj<}AȤ*X2,'M{Yd#$Ć˦BɪXv?^mu&gXBTAަHmiwW UJr$F۠س@ aĔk& ^vjPmz T!f!Rp o B2"X$i>eJ"JtGK*M$gpy \^s;ƞ#9؆4(H9D{AA(\mK*l B1#;!cʦleITfF " )İb:IW"ȇU0]fb4veNŰ-P_MA~j㱃8īg0{j{s 囈Qx(5"N)ש$Xbo(WQ供9MpK`ބPdض W$dup5|%@dOWP%,i/Ym1ާǺRLt_7cC-C@:K0 e. )PTuT N1]᳄ Y) me'0h>k3 U1D~c c*~PiHrL!5 뤺skD,\) UWհb;gF6>mE8ZU, f\c>e+2Ԛc 7xn &H*pNFC)ˮPԹ" Dyx*5OT]Y*!p0VRz-$L̴E* c%KYuYRB mcdiDD[&,¦*ڈRȃ8ʢ{="0-궫>(5Cvnw/{Jm<ۼڥ:Tĥ .zՎWN4JÂ/} H'ɇT=5NwN]  u*EG\d{V]A"AEj% Vw9hbAXޗ pXl֪jk KٝYW3.xwu-F ^ɵk qʐ/9̩UMRkq-Y>ᯫDo~5S1H:s&kQr)#Qo+pJ_ՀMEvS. Ry} S\R ~jy>ÔmLJwrOdC+RQ'[s@i_"\xxkxv`Eӊ]nt15JV2J)XsKXtG"b$`&U+brB yt ]m:ԧciqZU(fHB.>ST``F~>emr)fAjB >@^ , ZMȕw]aV3=@ q+Zf3 Dz&37N0Jl<8:J+.a W>_TY4 puo@>W$R+@(UM+<1͈6.EXoGjwO`a;uTۓh VVw:$CZng'&[f9=Zǖک n2rGFIy UU68vT*.[ CIOc?4tMI%.Q}ڡY.qMƿ(AwɁ\6-ٸdX*~[uF,C*T1aϫ4s@6~CCjFPA(Y2JXT1ZUɁOv63"ֵfjVYSfݚE~5O2IP3'::U hT˿>O e25j5h8up S$3 DC  鱁%! TjaZ~ĴCD \ }CC̯9HfRV88Uڶy"[ mNAG3WDkgtyY2`]#1u2qgۼhfv)~,wvIho՟\@5'x[Uige~W*Z ς {$U9vTMz8f#Q渱I1q e,fc01}oq ֚E44(%9!CYWjnsX͓ò+aT1 ¡!GȪڬ.8U JТ03VMv"أVcUG E'))a* 5ڥqZb ZχI:A\;J!x u:ހ ZJrʻmXِpL2d6 +f3,_A8`g(?&q˷`-&ϖ4{׻,FWYv߬oQ\?f,*jmMiԁE֪W'VksV6VՑ!05NS鹘E<0<",a8z2sEIjs'uVcib%*0/e\"3|>_Ip-J-*hBb0Si t@Bex 7@.CiK֒W>\7}Hmvm2DI^! Ϯ >fxqZTDZ;¶Xs 'ngP B-ou)VoYcB k =2OR% f+mTIW#X>$~a !݁)l`L!\5W~ j/ jP! F(VW#+̌ֆUp3hjf̬N`Xɬs YWs0hwZǙAn~)2+a /$U+p]\yvqI*qUEMLg_܇u.l]gz08]z+o T0Ǐ۔ &*3~B)M' Č&FT:CVL0WH;`ߛuVkWfk56}j_%:֪ PK'k\*\iH<;32F8/ɰ5a%ᙙd\2v?=i2CFHwMpMKIJE~-aZDM N` J^SG'3D ,Աס#;*Tq"RCl)Rѽcsd @W*-E+P'cڰہJĺ9{z([^@{$9 `oY=GE.K DwwL3e&'L fŌUdq @2A+MVvc"cOᱥWͦyhZNERuaZUJVi*T'SpEwZ u[IÕ0$Ԧ6 :3'g(xp= j^= }Y¯ۅ|I|շIe'aBk N` 3#@,Qh7¯5as!+EmR%jI-X~6zw 8-Fv֑LQAx A ]AׂTm0!KRECf;qá?9:bkƨ/n`,xa]bU;'9=fYɘWL:@}BVy[VWОfrM6 `XdyQknvR˻,d"e}6uRT߉i pQɘ`he^|G 3,vt5(T-q Yw\>; -FaJTyۖ̋4X)*]BtsV-uPZbY1(. +"_:fWYU$=mSZht#8!hWW=HĦvֹDHZXxm0+&IbXVwEPeE'2yŖ$$3jM||cY@:r,ylb'T*2Cv0R$z3$X<^Q TxC^쭉p0j.2{YAԇn+cUx *Xg&t~ę!kT%`9?P(~V1<,<#v o^KNbVJHx%*Rtg5^"1 ],u PJ0c  X;+-;Iւ"SnaV֙?J\F9>!C/ ""/a;HրuUyV2hBqZ2>:(0 ]JBct. 6(",N:Ip:ꇐA@KX'$oJ; 2sg|gp-hH5[)Z=j qL_Qb bD,D*.Wq|p Eߓ*ܻn.隤0.fmcsE>feiHE\$dD9O~$Nj\ntĊRDШHgCdXWK*`Q@V@_ѵcىf[(TMfkAv;`d W%TVKX.AX/L i_B.%Wn~$I/mBl$^#ש YH=fu@ VT֏3 ZAjuku5x&aOet0ԩq-f Awm 6Zhe4izRĢ!H3!x3BkJF>b?zqq'(׆(we^8Wuvz6һkLr(oZ~вenՅ6#8@RW$k%ipT[f=lp# ԊzR;N3ŒRIU-[Ii0b &dhuiǽD"z>5`W WR-+ߒ#Ro,}ٳ]:aA鏼i_}m~QG6P;lJj]QQGt$ز. :?pE Gjqv ŢhMC;fD|G"ejQd)D5+`ry%1*8N@S(vlZI /FtѮV g,-ViI=죑N8cE`^DzZjKz'A!jYQR5~(܌\чUj lLW28,ut~@K> Z1 %̷"C:Z 'OjQ`JWWbmx؍$JA cЎ\V$WPf,WXz[N X~xsyiՄQثV<9(̃^ʫ14H;8Vˎ* Mjߪ/Oʺ/593Z楫5.*WJ7ѫJ(W崬8R-%P- j e9-BfX#+QhOl8՞+@+TCB5bۈ{<Ԇ@g U G4/X=a)v2E;6Lʒ~ ]Ruig"ܦzh:8jTR*b,yi+J:\=s\jA vjTo=@A)@d[xOm J3t$Z5{lp #'677K8ʄL2RA=bޚa k\p3,Z8 ?T6y]bdPGlnvZ^j۞T$Y4_QRC+yb1`r MVbyTbZ$*!1+q ^G!dGj/]qLoٕ&ƷQ*k&LRDO*nQfs̆q X""),~]")du$$wK.F2+ū@W"FS!WW>fd ʱ+p:;`T ,r~D-nIR>[ Ie)T>_A4xIo3-v* N(ҘPȧ9uO/B&ZG3u lX`j,+E!bW᪓>VEM+W9Rva1QDMBr EZnsfs#U9@Yq|ˌaN\*F+\SxL%XOf5Ɇai^r C위bVBD *KŐ1 OVXviLFr2* XA&p0tYk'=!% T΢&bKdJWʣ>Qn@l8JB" Z7ݙ7H;!H%a^ϴTૉ%{ W{\ZeKVKv7je+JLU5ogxĐp}(r, }PGHHQY!b"*WBxsIhW<tĤӡCCB>쐁 I|Ǭ.^IĭKW',$EQK ~}cwtQk\_#I?NUsJvxVVW< ᕅ4:{a\b;ڴ>&ky`e~Gwc!XWz`A2<@4"|Ú}`x|TAV{ٜ;fwJ,zݛbt~y>Zi"Vl@#۳aUew;mgX S1ebǒo}X3]*'rw>MF"uuqAU~ZY#/H*).P|#b_v1Jr01-ŢHtU=aJwvzeݫ[EhK^RzB2B5 UC ωDb1PPYmV WT]TvIW)` ngQ]C TDLuHW c1d%%JX#/Ÿ}\O*],fB1=oú iֺ@yLw񿳲>a馨2IsTJ^.73G%huW:u|CLUZÉBdZllQj,p5deY֞"ZfljUkQRj?gp&; :Ef]VY G_I]/#u;8#!^Qڵ]mrO&k$((\L<(du:fy{R{>]_Rkazu(AL0`oh2AG wHt&O:Ba#I&$vq8o!x^aDt=ZIͶ`/r+BeXfczUQ3C2М9vر,ق|sUX5qpUM+ad%,ul@ȪګռAOe5C2Bh0+Z'5:/2m̆LWFk6`#KQDhưEHxj_NZ8>:F ӡcf(M"]D*`0-h&ur5_CkX VBMG1&W__,(Pmw\!ы af Rb~O \}jt;( DS1+p: VpQl}ڲtA})Fnnj+`ҕ82(g4$x3 +gr_}ЄfEGUƒ,Ha.Vkjth+^ G/z[sr%a *V銴+^NhvnJ"D$CbUw{P]N\Vy[V.t$*ʈR$K4sfjpD/f?vBLJNM#1crUvB,u YIwLՃ؈`M. 9RWFh4fJ]uRMʗWJO8f k= B5%Z] cɫM§ц5)‰t3\yï|ԕiv1 ȮWRiW6Y@ :͙w^2F,@"hʰB1jQףse#q(sW0'4lCC~/a`@6$5W "ρHRGZ"_yHFtw/=yX2tHsZC_?jk0 j*FZ),0nc@+fjZ]AD+T\}]pMEÐwWWŬP zX@s9rOQX°&D +oǒl]*fbBt+dn8xL0ƉyO8&;AP}n,\՛=K(lwA3l Wڛ͕ gT{^Fr-FK6-IQu>z0UY`WCrIHpU}w抹M9]'"Ṳbk$I55}N*FOhnD? :"Ut"T-Kz5ER^F5&/I0zadycXe Jj E7aH ͸7VS_vӏQ,^SJƒ6]zznbVv}W k,, i1Sf20cgO{'U] )ā<ύmB} .٩qn/}D˕Ъ9O"ORlrrV!p.KB'"n1kUN`Nj~t0% *#3ԂM+԰g"HkP#u0ږ@'5uI:9WJZ1|WU8ྲ< pZJqPΞ>Q.K8 !n Y$WW\)\ՠ38({(#}Bڲq)(a[J(?ȦuU, T2 m3a76a]X]ݘÉ/'v0ˬA/*fzXчB ;2)M}ZPAi8=ju~=6 sTDʇU#yyObP¤خ4a֓% i7;YMfXX&f5̛Gm(윬r/ X}𴏒tBDĨ:D{Y1s ^Y:^*:! Uz>8D+z Nhu ٳ}1 kDV_rKjdBpQ_\g\0R'-\na62ŒacPK=h]PuAy)Wg71BݟR}_Ğ }݊^[p0,‚r&>OY< jı -pw a&"!FMLA:a}`Qyζ ǭa%!>{+}kc p01 Wrtp #XVkcw۸ iiixVb FR :f%^.]1AwÕ89_+W>cA,Pp06:E93DWZ.~kAe Y\(Ff}ApWޑ })<$\^Nli  >Ỳ7] ݀$@̇c`Ulw '[C1%R fϠ@Vyތ7yТ•ȁ֞&]8Qp(Lbao!2,ɢҰB2(dɒ 6XsGæ0,5`:|Ck_Hah|Vs ǜoi֍e<>ݑ;Fw4'XU艸.뫝25R%R^4pqcXJxS+C ZmiB%1?4"^v:{JL:`zw6˒{®Q&r`q= QC  t\qn<OF2V#W KV,^R@Lmv{מů_c(n iPnP=іw%Kڮ:W!Xp6cžЂJB( cgbYk?vC(=Ͱ!H=A+G#9|9\{k$r4yNO:Skb@ݺ@f,=Dr_Ch-Ɛ>z=<-Pp>R_6bW: }UhY]YEW03]$]M}5RYPOQ j#lRٕXFBޔW[zS]YXw.S1k)^%]}yxOePC\@o)aL_V4:q kURjT,v?H!kEg>^*$9ELU-|[)YZnʐ9(_&צ AHQW26˳?kQnE#ò$ d%PD Zi,&Ǹǽ" %pcnlKxh,=ƯAEEH@k,ޤ& XRZ$h6\u|ĩ#pb+J;$cEm9 څHRP@e8-chf"Jh2q.?&U'6]Ґ҆DLDaՌݼ U8c @cyιWdB$SRQe՜q6'g`OivTKlg3[!be|2[RVf*5jJ+EzjY=Co\V!V&RRJY!K&v(<Qj63 \_ THPrJպ[燉}oU#pc0>ypLb=%*W9 я mfzx~s ˯i`ՍUc8D@2-!)+,h>!F2brWORF۠FwBb k > ~izs&{tK>Kzs7+9|ʗwKwcݻJS>_ |()߽sWw_e5ݟ?'矿9П)W~.0}%> Gѯwf/ӠEs97+s>^~_'75?w{>?mܯeK^}+_w|qg'#ʿ鏻p7/t>h|##8`n_3`] >8#V >?7˯hxpXƕy_W8)wͰ$`wNbN5?ΰ~_ma<:_Us<8)Xw>zs\r+w/^ۿ^}ܝWn<.tOn?rJx sW^n˯|r4'y_4_4>:wqc uë7y~roS>{7Fן{޽O7 hG(Nq~kW/zŀ^ɹW`û_|ꣻWqr`?7^8zƹ۟xt_ݸ%!3,corN'wtr7Oy}R\_|R;/7ޅoh?Bq+o+uG9غ{}Ǯ_]s9uʩ;7^< (-=ոB|CzNɯa]?wF]ps]_mjg^k7_2vu-~Ou@+ .>`1rȄ Xo=zO?S2Gw?Ӎˠh}?'Xȅ8T>Ǹ {~a9*0,X{ݑFo~O}?~@\zx_V?zx>wX~y჋WNt ]O+{փH++1, o|=|aû|CN u_+@;u7Vwx|1l`"ú9Ƈ]8mW}X|Jw W_\>+_n<@%Ջ@tHtU^7z0ƍ '~CY{둖/7^~ brSO?_G_7/~ŀ}ׯs_}ޯO?Bu$8\SHoN7z+fsKw~g8'39ļr4Ν6n@O-7Kthu)G>̱~x~μ$;_}z5߱/e۝_ >oS/xtoX;*Ib8S=U1[ů8
twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '' . __( 'Previous page', 'twentyseventeen' ) . '', 'next_text' => '' . __( 'Next page', 'twentyseventeen' ) . '' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ), 'before_page_number' => '' . __( 'Page', 'twentyseventeen' ) . ' ', ) ); else : ?>

    100, 'style' => 'ol', 'short_ping' => true, 'reply_text' => twentyseventeen_get_svg( array( 'icon' => 'mail-reply' ) ) . __( 'Reply', 'twentyseventeen' ), ) ); ?>
twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '' . __( 'Previous', 'twentyseventeen' ) . '', 'next_text' => '' . __( 'Next', 'twentyseventeen' ) . '' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ), ) ); endif; // Check for have_comments(). // If comments are closed and there are comments, let's leave a little note, shall we? if ( ! comments_open() && get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) : ?>

PK\GMHHtwentyseventeen/style.cssnuW+A/* Theme Name: Twenty Seventeen Theme URI: https://wordpress.org/themes/twentyseventeen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device. Version: 2.3 Requires at least: 4.7 Requires PHP: 5.2.4 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentyseventeen Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 Normalize 2.0 Accessibility 3.0 Alignments 4.0 Clearings 5.0 Typography 6.0 Forms 7.0 Formatting 8.0 Lists 9.0 Tables 10.0 Links 11.0 Featured Image Hover 12.0 Navigation 13.0 Layout 13.1 Header 13.2 Front Page 13.3 Regular Content 13.4 Posts 13.5 Pages 13.6 Footer 14.0 Comments 15.0 Widgets 16.0 Media 16.1 Galleries 17.0 Customizer 18.0 SVGs Fallbacks 19.0 Media Queries 20.0 Print --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1.0 Normalize Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css --------------------------------------------------------------*/ html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, footer, header, nav, section { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } figcaption, figure, main { display: block; } figure { margin: 1em 0; } hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; -webkit-text-decoration-skip: objects; } a:active, a:hover { outline-width: 0; } abbr[title] { border-bottom: 1px #767676 dotted; text-decoration: none; } b, strong { font-weight: inherit; } b, strong { font-weight: 700; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } dfn { font-style: italic; } mark { background-color: #eee; color: #222; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } audio, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } img { border-style: none; } svg:not(:root) { overflow: hidden; } button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { border: 1px solid #bbb; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { display: inline-block; vertical-align: baseline; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details, menu { display: block; } summary { display: list-item; } canvas { display: inline-block; } template { display: none; } [hidden] { display: none; } /*-------------------------------------------------------------- 2.0 Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /*-------------------------------------------------------------- 3.0 Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- 4.0 Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .nav-links:before, .nav-links:after, .pagination:before, .pagination:after, .comment-author:before, .comment-author:after, .widget-area:before, .widget-area:after, .widget:before, .widget:after, .comment-meta:before, .comment-meta:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .nav-links:after, .pagination:after, .comment-author:after, .widget-area:after, .widget:after, .comment-meta:after { clear: both; } /*-------------------------------------------------------------- 5.0 Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 15px; font-size: 0.9375rem; font-weight: 400; line-height: 1.66; } h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.4; margin: 0 0 0.75em; padding: 1.5em 0 0; } h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { padding-top: 0; } h1 { font-size: 24px; font-size: 1.5rem; font-weight: 300; } h2, .home.blog .entry-title { color: #666; font-size: 20px; font-size: 1.25rem; font-weight: 300; } h3 { color: #333; font-size: 18px; font-size: 1.125rem; font-weight: 300; } h4 { color: #333; font-size: 16px; font-size: 1rem; font-weight: 800; } h5 { color: #767676; font-size: 13px; font-size: 0.8125rem; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; } h6 { color: #333; font-size: 15px; font-size: 0.9375rem; font-weight: 800; } p { margin: 0 0 1.5em; padding: 0; } dfn, cite, em, i { font-style: italic; } blockquote { color: #666; font-size: 18px; font-size: 1.125rem; font-style: italic; line-height: 1.7; margin: 0; overflow: hidden; padding: 0; } blockquote cite { display: block; font-style: normal; font-weight: 600; margin-top: 0.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #eee; text-decoration: none; } big { font-size: 125%; } blockquote { quotes: "" ""; } q { quotes: "“" "”" "‘" "’"; } blockquote:before, blockquote:after { content: ""; } :focus { outline: none; } /* Typography for Arabic Font */ html[lang="ar"] body, html[lang="ar"] button, html[lang="ar"] input, html[lang="ar"] select, html[lang="ar"] textarea, html[lang="ary"] body, html[lang="ary"] button, html[lang="ary"] input, html[lang="ary"] select, html[lang="ary"] textarea, html[lang="azb"] body, html[lang="azb"] button, html[lang="azb"] input, html[lang="azb"] select, html[lang="azb"] textarea, html[lang="fa-IR"] body, html[lang="fa-IR"] button, html[lang="fa-IR"] input, html[lang="fa-IR"] select, html[lang="fa-IR"] textarea, html[lang="haz"] body, html[lang="haz"] button, html[lang="haz"] input, html[lang="haz"] select, html[lang="haz"] textarea, html[lang="ps"] body, html[lang="ps"] button, html[lang="ps"] input, html[lang="ps"] select, html[lang="ps"] textarea, html[lang="ur"] body, html[lang="ur"] button, html[lang="ur"] input, html[lang="ur"] select, html[lang="ur"] textarea { font-family: Tahoma, Arial, sans-serif; } html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] h4, html[lang="ar"] h5, html[lang="ar"] h6, html[lang="ary"] h1, html[lang="ary"] h2, html[lang="ary"] h3, html[lang="ary"] h4, html[lang="ary"] h5, html[lang="ary"] h6, html[lang="azb"] h1, html[lang="azb"] h2, html[lang="azb"] h3, html[lang="azb"] h4, html[lang="azb"] h5, html[lang="azb"] h6, html[lang="fa-IR"] h1, html[lang="fa-IR"] h2, html[lang="fa-IR"] h3, html[lang="fa-IR"] h4, html[lang="fa-IR"] h5, html[lang="fa-IR"] h6, html[lang="haz"] h1, html[lang="haz"] h2, html[lang="haz"] h3, html[lang="haz"] h4, html[lang="haz"] h5, html[lang="haz"] h6, html[lang="ps"] h1, html[lang="ps"] h2, html[lang="ps"] h3, html[lang="ps"] h4, html[lang="ps"] h5, html[lang="ps"] h6, html[lang="ur"] h1, html[lang="ur"] h2, html[lang="ur"] h3, html[lang="ur"] h4, html[lang="ur"] h5, html[lang="ur"] h6 { font-weight: 700; } /* Typography for Chinese Font */ html[lang^="zh-"] body, html[lang^="zh-"] button, html[lang^="zh-"] input, html[lang^="zh-"] select, html[lang^="zh-"] textarea { font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif; } html[lang="zh-CN"] body, html[lang="zh-CN"] button, html[lang="zh-CN"] input, html[lang="zh-CN"] select, html[lang="zh-CN"] textarea { font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif; } html[lang^="zh-"] h1, html[lang^="zh-"] h2, html[lang^="zh-"] h3, html[lang^="zh-"] h4, html[lang^="zh-"] h5, html[lang^="zh-"] h6 { font-weight: 700; } /* Typography for Cyrillic Font */ html[lang="bg-BG"] body, html[lang="bg-BG"] button, html[lang="bg-BG"] input, html[lang="bg-BG"] select, html[lang="bg-BG"] textarea, html[lang="ru-RU"] body, html[lang="ru-RU"] button, html[lang="ru-RU"] input, html[lang="ru-RU"] select, html[lang="ru-RU"] textarea, html[lang="uk"] body, html[lang="uk"] button, html[lang="uk"] input, html[lang="uk"] select, html[lang="uk"] textarea { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } html[lang="bg-BG"] h1, html[lang="bg-BG"] h2, html[lang="bg-BG"] h3, html[lang="bg-BG"] h4, html[lang="bg-BG"] h5, html[lang="bg-BG"] h6, html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, html[lang="ru-RU"] h4, html[lang="ru-RU"] h5, html[lang="ru-RU"] h6, html[lang="uk"] h1, html[lang="uk"] h2, html[lang="uk"] h3, html[lang="uk"] h4, html[lang="uk"] h5, html[lang="uk"] h6 { font-weight: 700; line-height: 1.2; } /* Typography for Devanagari Font */ html[lang="bn-BD"] body, html[lang="bn-BD"] button, html[lang="bn-BD"] input, html[lang="bn-BD"] select, html[lang="bn-BD"] textarea, html[lang="hi-IN"] body, html[lang="hi-IN"] button, html[lang="hi-IN"] input, html[lang="hi-IN"] select, html[lang="hi-IN"] textarea, html[lang="mr-IN"] body, html[lang="mr-IN"] button, html[lang="mr-IN"] input, html[lang="mr-IN"] select, html[lang="mr-IN"] textarea { font-family: Arial, sans-serif; } html[lang="bn-BD"] h1, html[lang="bn-BD"] h2, html[lang="bn-BD"] h3, html[lang="bn-BD"] h4, html[lang="bn-BD"] h5, html[lang="bn-BD"] h6, html[lang="hi-IN"] h1, html[lang="hi-IN"] h2, html[lang="hi-IN"] h3, html[lang="hi-IN"] h4, html[lang="hi-IN"] h5, html[lang="hi-IN"] h6, html[lang="mr-IN"] h1, html[lang="mr-IN"] h2, html[lang="mr-IN"] h3, html[lang="mr-IN"] h4, html[lang="mr-IN"] h5, html[lang="mr-IN"] h6 { font-weight: 700; } /* Typography for Greek Font */ html[lang="el"] body, html[lang="el"] button, html[lang="el"] input, html[lang="el"] select, html[lang="el"] textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } html[lang="el"] h1, html[lang="el"] h2, html[lang="el"] h3, html[lang="el"] h4, html[lang="el"] h5, html[lang="el"] h6 { font-weight: 700; line-height: 1.3; } /* Typography for Gujarati Font */ html[lang="gu-IN"] body, html[lang="gu-IN"] button, html[lang="gu-IN"] input, html[lang="gu-IN"] select, html[lang="gu-IN"] textarea { font-family: Arial, sans-serif; } html[lang="gu-IN"] h1, html[lang="gu-IN"] h2, html[lang="gu-IN"] h3, html[lang="gu-IN"] h4, html[lang="gu-IN"] h5, html[lang="gu-IN"] h6 { font-weight: 700; } /* Typography for Hebrew Font */ html[lang="he-IL"] body, html[lang="he-IL"] button, html[lang="he-IL"] input, html[lang="he-IL"] select, html[lang="he-IL"] textarea { font-family: "Arial Hebrew", Arial, sans-serif; } html[lang="he-IL"] h1, html[lang="he-IL"] h2, html[lang="he-IL"] h3, html[lang="he-IL"] h4, html[lang="he-IL"] h5, html[lang="he-IL"] h6 { font-weight: 700; } /* Typography for Japanese Font */ html[lang="ja"] body, html[lang="ja"] button, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] textarea { font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; } html[lang="ja"] h1, html[lang="ja"] h2, html[lang="ja"] h3, html[lang="ja"] h4, html[lang="ja"] h5, html[lang="ja"] h6 { font-weight: 700; } /* Typography for Korean font */ html[lang="ko-KR"] body, html[lang="ko-KR"] button, html[lang="ko-KR"] input, html[lang="ko-KR"] select, html[lang="ko-KR"] textarea { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } html[lang="ko-KR"] h1, html[lang="ko-KR"] h2, html[lang="ko-KR"] h3, html[lang="ko-KR"] h4, html[lang="ko-KR"] h5, html[lang="ko-KR"] h6 { font-weight: 600; } /* Typography for Thai Font */ html[lang="th"] h1, html[lang="th"] h2, html[lang="th"] h3, html[lang="th"] h4, html[lang="th"] h5, html[lang="th"] h6 { line-height: 1.65; font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif; } html[lang="th"] body, html[lang="th"] button, html[lang="th"] input, html[lang="th"] select, html[lang="th"] textarea { line-height: 1.8; font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif; } /* Remove letter-spacing for all non-latin alphabets */ html[lang="ar"] *, html[lang="ary"] *, html[lang="azb"] *, html[lang="haz"] *, html[lang="ps"] *, html[lang^="zh-"] *, html[lang="bg-BG"] *, html[lang="ru-RU"] *, html[lang="uk"] *, html[lang="bn-BD"] *, html[lang="hi-IN"] *, html[lang="mr-IN"] *, html[lang="el"] *, html[lang="gu-IN"] *, html[lang="he-IL"] *, html[lang="ja"] *, html[lang="ko-KR"] *, html[lang="th"] * { letter-spacing: 0 !important; } /*-------------------------------------------------------------- 6.0 Forms --------------------------------------------------------------*/ label { color: #333; display: block; font-weight: 800; margin-bottom: 0.5em; } fieldset { margin-bottom: 1em; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; background: #fff; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 3px; display: block; padding: 0.7em; width: 100%; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #222; border-color: #333; } select { border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 3px; height: 3em; max-width: 100%; } input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; } input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; } input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; } button, input[type="button"], input[type="submit"] { background-color: #222; border: 0; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1; padding: 1em 2em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; } input + button, input + input[type="button"], input + input[type="submit"] { padding: 0.75em 2em; } button.secondary, input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color: #ddd; color: #222; } :not( .mejs-button ) > button:hover, :not( .mejs-button ) > button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #767676; } button.secondary:hover, button.secondary:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background: #bbb; } /* Placeholder text color -- selectors need to be separate to work. */ ::-webkit-input-placeholder { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; } :-moz-placeholder { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; } ::-moz-placeholder { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */ } :-ms-input-placeholder { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; } /*-------------------------------------------------------------- 7.0 Formatting --------------------------------------------------------------*/ hr { background-color: #bbb; border: 0; height: 1px; margin-bottom: 1.5em; } /*-------------------------------------------------------------- 8.0 Lists --------------------------------------------------------------*/ ul, ol { margin: 0 0 1.5em; padding: 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: 700; } dd { margin: 0 1.5em 1.5em; } /*-------------------------------------------------------------- 9.0 Tables --------------------------------------------------------------*/ table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; } thead th { border-bottom: 2px solid #bbb; padding-bottom: 0.5em; } th { padding: 0.4em; text-align: left; } tr { border-bottom: 1px solid #eee; } td { padding: 0.4em; } th:first-child, td:first-child { padding-left: 0; } th:last-child, td:last-child { padding-right: 0; } /*-------------------------------------------------------------- 10.0 Links --------------------------------------------------------------*/ a { color: #222; text-decoration: none; } a:focus { outline: thin dotted; } a:hover, a:active { color: #000; outline: 0; } /* Hover effects */ .entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong { -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1); box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1); -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; } .entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a { -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1); text-decoration: none; -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; } .entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover { color: #000; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); } /* Fixes linked images */ .entry-content a img, .comment-content a img, .widget a img { -webkit-box-shadow: 0 0 0 8px #fff; box-shadow: 0 0 0 8px #fff; } .post-navigation a:focus .icon, .post-navigation a:hover .icon { color: #222; } /*-------------------------------------------------------------- 11.0 Featured Image Hover --------------------------------------------------------------*/ .post-thumbnail { margin-bottom: 1em; } .post-thumbnail a img { -webkit-backface-visibility: hidden; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; } .post-thumbnail a:hover img, .post-thumbnail a:focus img { opacity: 0.7; } /*-------------------------------------------------------------- 12.0 Navigation --------------------------------------------------------------*/ .navigation-top { background: #fff; border-bottom: 1px solid #eee; border-top: 1px solid #eee; font-size: 16px; font-size: 1rem; position: relative; } .navigation-top .wrap { max-width: 1000px; padding: 0; } .navigation-top a { color: #222; font-weight: 600; -webkit-transition: color 0.2s; transition: color 0.2s; } .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a { color: #767676; } .main-navigation { clear: both; display: block; } .main-navigation ul { background: #fff; list-style: none; margin: 0; padding: 0 1.5em; text-align: left; } /* Hide the menu on small screens when JavaScript is available. * It only works with JavaScript. */ .js .main-navigation ul, .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon, .main-navigation ul a > .icon { display: none; } .main-navigation > div > ul { border-top: 1px solid #eee; padding: 0.75em 1.695em; } .js .main-navigation.toggled-on > div > ul { display: block; } .main-navigation ul ul { padding: 0 0 0 1.5em; } .main-navigation ul ul.toggled-on { display: block; } .main-navigation ul ul a { letter-spacing: 0; padding: 0.4em 0; position: relative; text-transform: none; } .main-navigation li { border-bottom: 1px solid #eee; position: relative; } .main-navigation li li, .main-navigation li:last-child { border: 0; } .main-navigation a { display: block; padding: 0.5em 0; text-decoration: none; } .main-navigation a:hover { color: #767676; } /* Menu toggle */ .menu-toggle { background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; color: #222; display: none; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1.5; margin: 1px auto 2px; padding: 1em; text-shadow: none; } /* Display the menu toggle when JavaScript is available. */ .js .menu-toggle { display: block; } .main-navigation.toggled-on ul.nav-menu { display: block; } .menu-toggle:hover, .menu-toggle:focus { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .menu-toggle:focus { outline: thin solid; } .menu-toggle .icon { margin-right: 0.5em; top: -2px; } .toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close { display: none; } .toggled-on .menu-toggle .icon-close { display: inline-block; } /* Dropdown Toggle */ .dropdown-toggle { background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; color: #222; display: block; font-size: 16px; right: -0.5em; line-height: 1.5; margin: 0 auto; padding: 0.5em; position: absolute; text-shadow: none; top: 0; } .dropdown-toggle:hover, .dropdown-toggle:focus { background: transparent; } .dropdown-toggle:focus { outline: thin dotted; } .dropdown-toggle.toggled-on .icon { -ms-transform: rotate(-180deg); /* IE 9 */ -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */ transform: rotate(-180deg); } /* Scroll down arrow */ .site-header .menu-scroll-down { display: none; } /*-------------------------------------------------------------- 13.0 Layout --------------------------------------------------------------*/ html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } body { background: #fff; /* Fallback for when there is no custom background color defined. */ } #page { position: relative; word-wrap: break-word; } .wrap { margin-left: auto; margin-right: auto; max-width: 700px; padding-left: 2em; padding-right: 2em; } .wrap:after { clear: both; content: ""; display: block; } /*-------------------------------------------------------------- 13.1 Header --------------------------------------------------------------*/ #masthead .wrap { position: relative; } .site-header { background-color: #fafafa; position: relative; } /* Site branding */ .site-branding { padding: 1em 0; position: relative; -webkit-transition: margin-bottom 0.2s; transition: margin-bottom 0.2s; z-index: 3; } .site-branding a { text-decoration: none; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; } .site-branding a:hover, .site-branding a:focus { opacity: 0.7; } .site-title { clear: none; font-size: 24px; font-size: 1.5rem; font-weight: 800; line-height: 1.25; letter-spacing: 0.08em; margin: 0; padding: 0; text-transform: uppercase; } .site-title, .site-title a { color: #222; opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */ } body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a { color: #fff; } .site-description { color: #666; font-size: 13px; font-size: 0.8125rem; margin-bottom: 0; } body.has-header-image .site-description, body.has-header-video .site-description { color: #fff; opacity: 0.8; } .custom-logo-link { display: inline-block; padding-right: 1em; vertical-align: middle; width: auto; } .custom-logo-link img { display: inline-block; max-height: 80px; width: auto; } body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img { max-height: 200px; max-width: 100%; } .custom-logo-link a:hover, .custom-logo-link a:focus { opacity: 0.9; } body:not(.title-tagline-hidden) .site-branding-text { display: inline-block; max-width: 100%; vertical-align: middle; } .custom-header { position: relative; } .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header { display: table; height: 300px; height: 75vh; width: 100%; } .custom-header-media { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; } .custom-header-media:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */ background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */ bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; z-index: 2; } .has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe { position: fixed; height: auto; left: 50%; max-width: 1000%; min-height: 100%; min-width: 100%; min-width: 100vw; /* vw prevents 1px gap on left that 100% has */ width: auto; top: 50%; padding-bottom: 1px; /* Prevent header from extending beyond the footer */ -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */ background-color: rgba(34, 34, 34, 0.5); border: 1px solid rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); height: 45px; overflow: hidden; padding: 0; position: fixed; right: 30px; top: 30px; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; width: 45px; } .wp-custom-header .wp-custom-header-video-button:hover, .wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */ border-color: rgba(255, 255, 255, 0.8); background-color: rgba(34, 34, 34, 0.8); color: #fff; } .admin-bar .wp-custom-header-video-button { top: 62px; } .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img { bottom: 0; position: absolute; top: auto; -ms-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); } /* For browsers that support 'object-fit' */ @supports ( object-fit: cover ) { .has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img { height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; top: 0; -ms-transform: none; -moz-transform: none; -webkit-transform: none; transform: none; width: 100%; } } /* Hides div in Customizer preview when header images or videos change. */ body:not(.has-header-image):not(.has-header-video) .custom-header-media { display: none; } .has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding { display: table-cell; height: 100%; vertical-align: bottom; } /*-------------------------------------------------------------- 13.2 Front Page --------------------------------------------------------------*/ .twentyseventeen-front-page .site-content { padding: 0; } .twentyseventeen-panel { overflow: hidden; position: relative; } .panel-image { background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; position: relative; } .panel-image:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3))); background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */ bottom: 0; content: ""; left: 0; right: 0; position: absolute; top: 100px; } .twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) { border-top: 1px solid #ddd; } .panel-content { position: relative; } .panel-content .wrap { padding-bottom: 0.5em; padding-top: 1.75em; } /* Panel edit link */ .twentyseventeen-panel .edit-link { display: block; margin: 0.3em 0 0; } .twentyseventeen-panel .entry-header .edit-link { font-size: 14px; font-size: 0.875rem; } /* Front Page - Recent Posts */ .twentyseventeen-front-page .panel-content .recent-posts article { border: 0; color: #333; margin-bottom: 3em; } .recent-posts .entry-header { margin-bottom: 1.2em; } .page .panel-content .recent-posts .entry-title { font-size: 20px; font-size: 1.25rem; font-weight: 300; letter-spacing: 0; text-transform: none; } .twentyseventeen-panel .recent-posts .entry-header .edit-link { color: #222; display: inline-block; font-size: 11px; font-size: 0.6875rem; margin-left: 1em; } /*-------------------------------------------------------------- 13.3 Regular Content --------------------------------------------------------------*/ .site-content-contain { background-color: #fff; position: relative; } .site-content { padding: 2.5em 0 0; } /*-------------------------------------------------------------- 13.4 Posts --------------------------------------------------------------*/ /* Post Landing Page */ .sticky { position: relative; } .post:not(.sticky) .icon-thumb-tack { display: none; } .sticky .icon-thumb-tack { display: block; height: 18px; left: -1.5em; position: absolute; top: 1.65em; width: 20px; } .page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title { color: #222; font-size: 14px; font-size: 0.875rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; } .entry-header .entry-title { margin-bottom: 0.25em; } .entry-title a { color: #333; text-decoration: none; margin-left: -2px; } .entry-title:not(:first-child) { padding-top: 0; } .entry-meta { color: #767676; font-size: 11px; font-size: 0.6875rem; font-weight: 800; letter-spacing: 0.1818em; padding-bottom: 0.25em; text-transform: uppercase; } .entry-meta a { color: #767676; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .pagination, .comments-pagination { border-top: 1px solid #eee; font-size: 14px; font-size: 0.875rem; font-weight: 800; padding: 2em 0 3em; text-align: center; } .pagination .icon, .comments-pagination .icon { width: 0.666666666em; height: 0.666666666em; } .comments-pagination { border: 0; } .page-numbers { display: none; padding: 0.5em 0.75em; } .page-numbers.current { color: #767676; display: inline-block; } .page-numbers.current .screen-reader-text { clip: auto; height: auto; overflow: auto; position: relative !important; width: auto; } .prev.page-numbers, .next.page-numbers { background-color: #ddd; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; font-size: 24px; font-size: 1.5rem; line-height: 1; padding: 0.25em 0.5em 0.4em; } .prev.page-numbers, .next.page-numbers { -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; } .prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover { background-color: #767676; color: #fff; } .prev.page-numbers { float: left; } .next.page-numbers { float: right; } /* Aligned blockquotes */ .entry-content blockquote.alignleft, .entry-content blockquote.alignright { color: #666; font-size: 13px; font-size: 0.8125rem; width: 48%; } /* Blog landing, search, archives */ .blog .site-main > article, .archive .site-main > article, .search .site-main > article { padding-bottom: 2em; } body:not(.twentyseventeen-front-page) .entry-header { padding: 1em 0; } body:not(.twentyseventeen-front-page) .entry-header, body:not(.twentyseventeen-front-page) .entry-content, body:not(.twentyseventeen-front-page) #comments { margin-left: auto; margin-right: auto; } body:not(.twentyseventeen-front-page) .entry-header { padding-top: 0; } .blog .entry-meta a.post-edit-link, .archive .entry-meta a.post-edit-link, .search .entry-meta a.post-edit-link { color: #222; display: inline-block; margin-left: 1em; white-space: nowrap; } .search .page .entry-meta a.post-edit-link { margin-left: 0; white-space: nowrap; } .taxonomy-description { color: #666; font-size: 13px; font-size: 0.8125rem; } /* More tag */ .entry-content .more-link:before { content: ""; display: block; margin-top: 1.5em; } /* Single Post */ .single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary { margin-left: auto; margin-right: auto; max-width: 740px; } .single-featured-image-header { background-color: #fafafa; border-bottom: 1px solid #eee; } .single-featured-image-header img { display: block; margin: auto; } .page-links { font-size: 14px; font-size: 0.875rem; font-weight: 800; padding: 2em 0 3em; } .page-links .page-number { color: #767676; display: inline-block; padding: 0.5em 1em; } .page-links a { display: inline-block; } .page-links a .page-number { color: #222; } /* Entry footer */ .entry-footer { border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-top: 2em; padding: 2em 0; } .entry-footer .cat-links, .entry-footer .tags-links { display: block; font-size: 11px; font-size: 0.6875rem; font-weight: 800; letter-spacing: 0.1818em; padding-left: 2.5em; position: relative; text-transform: uppercase; } .entry-footer .cat-links + .tags-links { margin-top: 1em; } .entry-footer .cat-links a, .entry-footer .tags-links a { color: #333; } .entry-footer .cat-links .icon, .entry-footer .tags-links .icon { color: #767676; left: 0; margin-right: 0.5em; position: absolute; top: 2px; } .entry-footer .edit-link { display: inline-block; } .entry-footer .edit-link a.post-edit-link { background-color: #222; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; margin-top: 2em; padding: 0.7em 2em; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; white-space: nowrap; } .entry-footer .edit-link a.post-edit-link:hover, .entry-footer .edit-link a.post-edit-link:focus { background-color: #767676; } /* Post Formats */ .blog .format-status .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; } .format-quote blockquote { color: #333; font-size: 20px; font-size: 1.25rem; font-weight: 300; overflow: visible; position: relative; } .format-quote blockquote .icon { display: block; height: 20px; left: -1.25em; position: absolute; top: 0.4em; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); width: 20px; } /* Post Navigation */ .post-navigation { font-weight: 800; margin: 3em 0; } .post-navigation .nav-links { padding: 1em 0; } .nav-subtitle { background: transparent; color: #767676; display: block; font-size: 11px; font-size: 0.6875rem; letter-spacing: 0.1818em; margin-bottom: 1em; text-transform: uppercase; } .nav-title { color: #333; font-size: 15px; font-size: 0.9375rem; } .post-navigation .nav-next { margin-top: 1.5em; } .nav-links .nav-previous .nav-title .nav-title-icon-wrapper { margin-right: 0.5em; } .nav-links .nav-next .nav-title .nav-title-icon-wrapper { margin-left: 0.5em; } /*-------------------------------------------------------------- 13.5 Pages --------------------------------------------------------------*/ .page-header { padding-bottom: 2em; } .page .entry-header .edit-link { font-size: 14px; font-size: 0.875rem; } .search .page .entry-header .edit-link { font-size: 11px; font-size: 0.6875rem; } .page-links { clear: both; margin: 0 0 1.5em; } .page:not(.home) #content { padding-bottom: 1.5em; } /* 404 page */ .error404 .page-content { padding-bottom: 4em; } .error404 .page-content .search-form, .search .page-content .search-form { margin-bottom: 3em; } /*-------------------------------------------------------------- 13.6 Footer --------------------------------------------------------------*/ .site-footer { border-top: 1px solid #eee; } .site-footer .wrap { padding-bottom: 1.5em; padding-top: 2em; } /* Footer widgets */ .site-footer .widget-area { padding-bottom: 2em; padding-top: 2em; } /* Social nav */ .social-navigation { font-size: 16px; font-size: 1rem; margin-bottom: 1em; } .social-navigation ul { list-style: none; margin-bottom: 0; margin-left: 0; } .social-navigation li { display: inline; } .social-navigation a { background-color: #767676; -webkit-border-radius: 40px; border-radius: 40px; color: #fff; display: inline-block; height: 40px; margin: 0 1em 0.5em 0; text-align: center; width: 40px; } .social-navigation a:hover, .social-navigation a:focus { background-color: #333; } .social-navigation .icon { height: 16px; top: 12px; width: 16px; vertical-align: top; } /* Site info */ .site-info { font-size: 14px; font-size: 0.875rem; margin-bottom: 1em; } .site-info a { color: #666; } .site-info .sep { margin: 0; display: block; visibility: hidden; height: 0; width: 100%; } .site-info span[role=separator] { padding: 0 0.2em 0 0.4em; } .site-info span[role=separator]::before { content: '\002f'; } /*-------------------------------------------------------------- 14.0 Comments --------------------------------------------------------------*/ #comments { clear: both; padding: 2em 0 0.5em; } .comments-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 1.5em; } .comment-list, .comment-list .children { list-style: none; margin: 0; padding: 0; } .comment-list li:before { display: none; } .comment-body { margin-left: 65px; } .comment-author { font-size: 16px; font-size: 1rem; margin-bottom: 0.4em; position: relative; z-index: 2; } .comment-author .avatar { height: 50px; left: -65px; position: absolute; width: 50px; } .comment-author .says { display: none; } .comment-meta { margin-bottom: 1.5em; } .comment-metadata { color: #767676; font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; text-transform: uppercase; } .comment-metadata a { color: #767676; } .comment-metadata a.comment-edit-link { color: #222; margin-left: 1em; } .comment-body { color: #333; font-size: 14px; font-size: 0.875rem; margin-bottom: 4em; } .comment-reply-link { font-weight: 800; position: relative; } .comment-reply-link .icon { color: #222; left: -2em; height: 1em; position: absolute; top: 0; width: 1em; } .children .comment-author .avatar { height: 30px; left: -45px; width: 30px; } .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar { border: 1px solid #333; padding: 2px; } .no-comments, .comment-awaiting-moderation { color: #767676; font-size: 14px; font-size: 0.875rem; font-style: italic; } .comments-pagination { margin: 2em 0 3em; } .form-submit { text-align: right; } .comment-form #wp-comment-cookies-consent { margin: 0 10px 0 0; } .comment-form .comment-form-cookies-consent label { display: inline; } /*-------------------------------------------------------------- 15.0 Widgets --------------------------------------------------------------*/ #secondary { padding: 1em 0 2em; } .widget { padding-bottom: 3em; } h2.widget-title { color: #222; font-size: 13px; font-size: 0.8125rem; font-weight: 800; letter-spacing: 0.1818em; margin-bottom: 1.5em; text-transform: uppercase; } .widget-title a { color: inherit; } /* widget forms */ .widget select { width: 100%; } /* widget lists */ .widget ul { list-style: none; margin: 0; } .widget ul li, .widget ol li { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 0.5em 0; } .widget:not(.widget_tag_cloud) ul li + li { margin-top: -1px; } .widget ul li ul { margin: 0 0 -1px; padding: 0; position: relative; } .widget ul li li { border: 0; padding-left: 24px; padding-left: 1.5rem; } /* Widget lists of links */ .widget_top-posts ul li ul, .widget_rss_links ul li ul, .widget-grofile ul.grofile-links li ul, .widget_pages ul li ul, .widget_meta ul li ul { bottom: 0; } .widget_nav_menu ul li li, .widget_top-posts ul li, .widget_top-posts ul li li, .widget_rss_links ul li, .widget_rss_links ul li li, .widget-grofile ul.grofile-links li, .widget-grofile ul.grofile-links li li { padding-bottom: 0.25em; padding-top: 0.25em; } .widget_rss ul li { padding-bottom: 1em; padding-top: 1em; } /* Widget markup */ .widget .post-date, .widget .rss-date { font-size: 0.81em; } /* Text widget */ .widget_text { word-wrap: break-word; } .widget_text ul { list-style: disc; margin: 0 0 1.5em 1.5em; } .widget_text ol { list-style: decimal; } .widget_text ul li, .widget_text ol li { border: none; } .widget_text ul li:last-child, .widget_text ol li:last-child { padding-bottom: 0; } .widget_text ul li ul { margin: 0 0 0 1.5em; } .widget_text ul li li { padding-left: 0; padding-right: 0; } .widget_text ol li { list-style-position: inside; } .widget_text ol li + li { margin-top: -1px; } /* RSS Widget */ .widget_rss .widget-title .rsswidget:first-child { float: right; } .widget_rss .widget-title .rsswidget:first-child:hover { background-color: transparent; } .widget_rss .widget-title .rsswidget:first-child img { display: block; } .widget_rss ul li { padding: 2.125em 0; } .widget_rss ul li:first-child { border-top: none; padding-top: 0; } .widget_rss li .rsswidget { font-size: 22px; font-size: 1.375rem; font-weight: 300; line-height: 1.4; } .widget_rss .rss-date, .widget_rss li cite { color: #767676; display: block; font-size: 10px; font-size: 0.625rem; font-style: normal; font-weight: 800; letter-spacing: 0.18em; line-height: 1.5; text-transform: uppercase; } .widget_rss .rss-date { margin: 0.5em 0 1.5em; padding: 0; } .widget_rss .rssSummary { margin-bottom: 0.5em; } /* Contact Info Widget */ .widget_contact_info .contact-map { margin-bottom: 0.5em; } /* Gravatar */ .widget-grofile h4 { font-size: 16px; font-size: 1rem; margin-bottom: 0; } /* Recent Comments */ .widget_recent_comments table, .widget_recent_comments th, .widget_recent_comments td { border: 0; } /* Recent Posts widget */ .widget_recent_entries .post-date { display: block; } /* Search */ .search-form { position: relative; } .search-form .search-submit { bottom: 3px; padding: 0.5em 1em; position: absolute; right: 3px; top: 3px; } .search-form .search-submit .icon { height: 24px; top: -2px; width: 24px; } /* Tag cloud widget */ .tagcloud ul li { float: left; border-top: 0; border-bottom: 0; padding: 0; margin: 4px 4px 0 0; } .tagcloud, .widget_tag_cloud, .wp_widget_tag_cloud { line-height: 1.5; } .widget .tagcloud a, .widget.widget_tag_cloud a, .wp_widget_tag_cloud a { border: 1px solid #ddd; -webkit-box-shadow: none; box-shadow: none; display: block; padding: 4px 10px 5px; position: relative; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; width: auto; word-wrap: break-word; z-index: 0; } .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus { border-color: #bbb; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; } /* Calendar widget */ .widget_calendar .wp-calendar-table { margin-bottom: 0; } .widget_calendar .wp-calendar-nav { display: table; width: 100%; margin: 0 0 1.5em; padding: 0.4em 0; } .widget_calendar .wp-calendar-nav span { display: table-cell; } .widget_calendar .wp-calendar-nav-prev, .widget_calendar .wp-calendar-nav-next { width: 40%; } .widget_calendar th, .widget_calendar td, .widget_calendar .wp-calendar-nav span { text-align: center; } .widget_calendar tfoot td { border: 0; } /* Gallery widget */ .gallery-columns-5 .gallery-caption, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /*-------------------------------------------------------------- 16.0 Media --------------------------------------------------------------*/ img, video { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } img.alignleft, img.alignright { float: none; margin: 0; } .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } audio:focus, video:focus { outline: thin dotted; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { margin-bottom: 1.5em; max-width: 100%; } /* Remove bottom on embeds that wrapped in paragraphs via wpautop. */ p > embed:only-child, p > iframe:only-child, p > object:only-child { margin-bottom: 0; } .wp-caption, .gallery-caption { color: #666; font-size: 13px; font-size: 0.8125rem; font-style: italic; margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } /* Media Elements */ .mejs-container { margin-bottom: 1.5em; } /* Audio Player */ .mejs-controls a.mejs-horizontal-volume-slider, .mejs-controls a.mejs-horizontal-volume-slider:focus, .mejs-controls a.mejs-horizontal-volume-slider:hover { background: transparent; border: 0; } /* Playlist Color Overrides: Light */ .site-content .wp-playlist-light { border-color: #eee; color: #222; } .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album { color: #333; } .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist { color: #767676; } .site-content .wp-playlist-light .wp-playlist-item { border-bottom: 1px dotted #eee; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; } .site-content .wp-playlist-light .wp-playlist-item:hover, .site-content .wp-playlist-light .wp-playlist-item:focus { border-bottom-color: rgba(0, 0, 0, 0); background-color: #767676; color: #fff; } .site-content .wp-playlist-light a.wp-playlist-caption:hover, .site-content .wp-playlist-light .wp-playlist-item:hover a, .site-content .wp-playlist-light .wp-playlist-item:focus a { color: #fff; } /* Playlist Color Overrides: Dark */ .site-content .wp-playlist-dark { background: #222; border-color: #333; } .site-content .wp-playlist-dark .mejs-container .mejs-controls { background-color: #333; } .site-content .wp-playlist-dark .wp-playlist-caption { color: #fff; } .site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album { color: #eee; } .site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist { color: #aaa; } .site-content .wp-playlist-dark .wp-playlist-playing { background-color: #333; } .site-content .wp-playlist-dark .wp-playlist-item { border-bottom: 1px dotted #555; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; } .site-content .wp-playlist-dark .wp-playlist-item:hover, .site-content .wp-playlist-dark .wp-playlist-item:focus { border-bottom-color: rgba(0, 0, 0, 0); background-color: #aaa; color: #222; } .site-content .wp-playlist-dark a.wp-playlist-caption:hover, .site-content .wp-playlist-dark .wp-playlist-item:hover a, .site-content .wp-playlist-dark .wp-playlist-item:focus a { color: #222; } /* Playlist Style Overrides */ .site-content .wp-playlist { padding: 0.625em 0.625em 0.3125em; } .site-content .wp-playlist-current-item .wp-playlist-item-title { font-weight: 700; } .site-content .wp-playlist-current-item .wp-playlist-item-album { font-style: normal; } .site-content .wp-playlist-current-item .wp-playlist-item-artist { font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; text-transform: uppercase; } .site-content .wp-playlist-item { padding: 0 0.3125em; cursor: pointer; } .site-content .wp-playlist-item:last-of-type { border-bottom: none; } .site-content .wp-playlist-item a { padding: 0.3125em 0; border-bottom: none; } .site-content .wp-playlist-item a, .site-content .wp-playlist-item a:focus, .site-content .wp-playlist-item a:hover { -webkit-box-shadow: none; box-shadow: none; background: transparent; } .site-content .wp-playlist-item-length { top: 5px; } /* SVG Icons base styles */ .icon { display: inline-block; fill: currentColor; height: 1em; position: relative; /* Align more nicely with capital letters */ top: -0.0625em; vertical-align: middle; width: 1em; } /*-------------------------------------------------------------- 16.1 Galleries --------------------------------------------------------------*/ .gallery-item { display: inline-block; text-align: left; vertical-align: top; margin: 0 0 1.5em; padding: 0 1em 0 0; width: 50%; } .gallery-columns-1 .gallery-item { width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-item a, .gallery-item a:hover, .gallery-item a:focus, .widget-area .gallery-item a, .widget-area .gallery-item a:hover, .widget-area .gallery-item a:focus { -webkit-box-shadow: none; box-shadow: none; background: none; display: inline-block; max-width: 100%; } .gallery-item a img { display: block; -webkit-transition: -webkit-filter 0.2s ease-in; transition: -webkit-filter 0.2s ease-in; transition: filter 0.2s ease-in; transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .gallery-item a:hover img, .gallery-item a:focus img { -webkit-filter: opacity(60%); filter: opacity(60%); } .gallery-caption { display: block; text-align: left; padding: 0 10px 0 0; margin-bottom: 0; } /*-------------------------------------------------------------- 17.0 Customizer --------------------------------------------------------------*/ .highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after { border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */ bottom: 1em; content: ""; display: block; left: 1em; position: absolute; right: 1em; top: 1em; z-index: 1; } .highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content { z-index: 2; /* Prevent :after from preventing interactions within the section */ } /* Used for placeholder text */ .twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title { display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; letter-spacing: 1px; padding: 3em; text-transform: uppercase; text-align: center; } /* Show borders on the custom page panels only when the front page sections are being edited */ .highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after { border: none; } .twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder { border: 0; } /* Add some space around the visual edit shortcut buttons. */ .twentyseventeen-panel > .customize-partial-edit-shortcut > button { top: 30px; left: 30px; } /* Ensure that placeholder icons are visible. */ .twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before { visibility: visible; } /*-------------------------------------------------------------- 18.0 SVGs Fallbacks --------------------------------------------------------------*/ .svg-fallback { display: none; } .no-svg .svg-fallback { display: inline-block; } .no-svg .dropdown-toggle { padding: 0.5em 0 0; right: 0; text-align: center; width: 2em; } .no-svg .dropdown-toggle .svg-fallback.icon-angle-down { font-size: 20px; font-size: 1.25rem; font-weight: 400; line-height: 1; -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ -ms-transform: rotate(180deg); /* IE 9 */ transform: rotate(180deg); } .no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down { -webkit-transform: rotate(0); /* Chrome, Safari, Opera */ -ms-transform: rotate(0); /* IE 9 */ transform: rotate(0); } .no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before { content: "\005E"; } /* Social Menu fallbacks */ .no-svg .social-navigation a { background: transparent; color: #222; height: auto; width: auto; } /* Show screen reader text in some cases */ .no-svg .next.page-numbers .screen-reader-text, .no-svg .prev.page-numbers .screen-reader-text, .no-svg .social-navigation li a .screen-reader-text, .no-svg .search-submit .screen-reader-text { clip: auto; font-size: 16px; font-size: 1rem; font-weight: 400; height: auto; position: relative !important; /* overrides previous !important styles */ width: auto; } /*-------------------------------------------------------------- 19.0 Media Queries --------------------------------------------------------------*/ /* Adjust positioning of edit shortcuts, override style in customize-preview.css */ @media screen and (min-width: 20em) { body.customize-partial-edit-shortcuts-shown .site-header .site-title { padding-left: 0; } } @media screen and (min-width: 30em) { /* Typography */ body, button, input, select, textarea { font-size: 18px; font-size: 1.125rem; } h1 { font-size: 30px; font-size: 1.875rem; } h2, .home.blog .entry-title, .page .panel-content .recent-posts .entry-title { font-size: 26px; font-size: 1.625rem; } h3 { font-size: 22px; font-size: 1.375rem; } h4 { font-size: 18px; font-size: 1.125rem; } h5 { font-size: 13px; font-size: 0.8125rem; } h6 { font-size: 16px; font-size: 1rem; } .entry-content blockquote.alignleft, .entry-content blockquote.alignright { font-size: 14px; font-size: 0.875rem; } /* Fix image alignment */ img.alignleft { float: left; margin-right: 1.5em; } img.alignright { float: right; margin-left: 1.5em; } /* Site Branding */ .site-branding { padding: 3em 0; } /* Front Page */ .panel-content .wrap { padding-bottom: 2em; padding-top: 3.5em; } .page-one-column .panel-content .wrap { max-width: 740px; } .panel-content .entry-header { margin-bottom: 4.5em; } .panel-content .recent-posts .entry-header { margin-bottom: 0; } /* Blog Index, Archive, Search */ .taxonomy-description { font-size: 14px; font-size: 0.875rem; } .page-numbers.current { font-size: 16px; font-size: 1rem; } /* Site Footer */ .site-footer { font-size: 16px; font-size: 1rem; } /* Gallery Columns */ .gallery-item { max-width: 25%; } .gallery-columns-1 .gallery-item { max-width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } } @media screen and (min-width: 48em) { /* Typography */ body, button, input, select, textarea { font-size: 16px; font-size: 1rem; line-height: 1.5; } .entry-content blockquote.alignleft, .entry-content blockquote.alignright { font-size: 13px; font-size: 0.8125rem; } /* Layout */ .wrap { max-width: 1000px; padding-left: 3em; padding-right: 3em; } .has-sidebar:not(.error404) #primary { float: left; width: 58%; } .has-sidebar #secondary { float: right; padding-top: 0; width: 36%; } .error404 #primary { float: none; } /* Site Branding */ .site-branding { margin-bottom: 0; } .has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding { bottom: 0; display: block; left: 0; height: auto; padding-top: 0; position: absolute; width: 100%; } .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header { display: block; height: auto; } .custom-header-media { height: 165px; position: relative; } .twentyseventeen-front-page.has-header-image .custom-header-media, .twentyseventeen-front-page.has-header-video .custom-header-media, .home.blog.has-header-image .custom-header-media, .home.blog.has-header-video .custom-header-media { height: 0; position: relative; } .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media, .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media { bottom: 0; height: auto; left: 0; position: absolute; right: 0; top: 0; } .custom-logo-link { padding-right: 2em; } .custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img { max-width: 350px; } .title-tagline-hidden.home.has-header-image .custom-logo-link img, .title-tagline-hidden.home.has-header-video .custom-logo-link img { max-height: 200px; } .site-title { font-size: 36px; font-size: 2.25rem; } .site-description { font-size: 16px; font-size: 1rem; } /* Navigation */ .navigation-top { bottom: 0; font-size: 14px; font-size: 0.875rem; left: 0; position: absolute; right: 0; width: 100%; z-index: 3; } .navigation-top .wrap { max-width: 1000px; /* The font size is 14px here and we need 50px padding in ems */ padding: 0.75em 3.4166666666667em; } .navigation-top nav { margin-left: -1.25em; } .site-navigation-fixed.navigation-top { bottom: auto; position: fixed; left: 0; right: 0; top: 0; width: 100%; z-index: 7; } .admin-bar .site-navigation-fixed.navigation-top { top: 32px; } /* Main Navigation */ .js .menu-toggle, .js .dropdown-toggle { display: none; } .main-navigation { width: auto; } .js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul { display: block; } .main-navigation ul { background: transparent; padding: 0; } .main-navigation > div > ul { border: 0; margin-bottom: 0; padding: 0; } .main-navigation li { border: 0; display: inline-block; } .main-navigation li li { display: block; } .main-navigation a { padding: 1em 1.25em; } .main-navigation ul ul { background: #fff; border: 1px solid #bbb; left: -999em; padding: 0; position: absolute; top: 100%; z-index: 99999; } .main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after { border-style: solid; border-width: 0 6px 6px; content: ""; display: none; height: 0; position: absolute; right: 1em; bottom: -1px; width: 0; z-index: 100000; } .main-navigation ul li.menu-item-has-children.focus:before, .main-navigation ul li.menu-item-has-children:hover:before, .main-navigation ul li.menu-item-has-children.focus:after, .main-navigation ul li.menu-item-has-children:hover:after, .main-navigation ul li.page_item_has_children.focus:before, .main-navigation ul li.page_item_has_children:hover:before, .main-navigation ul li.page_item_has_children.focus:after, .main-navigation ul li.page_item_has_children:hover:after { display: block; } .main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:before { border-color: transparent transparent #bbb; bottom: 0; } .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:after { border-color: transparent transparent #fff; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; right: auto; } .main-navigation ul ul a { padding: 0.75em 1.25em; width: 16em; } .main-navigation li li { -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; } .main-navigation li li:hover, .main-navigation li li.focus { background: #767676; } .main-navigation li li a { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; } .main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus { color: #fff; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: 0.5em; right: auto; } .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon { display: inline; left: 5px; position: relative; top: -1px; } .main-navigation ul ul .menu-item-has-children > a > .icon, .main-navigation ul ul .page_item_has_children > a > .icon { margin-top: -9px; left: auto; position: absolute; right: 1em; top: 50%; -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ -ms-transform: rotate(-90deg); /* IE 9 */ transform: rotate(-90deg); } .main-navigation ul ul ul { left: -999em; margin-top: -1px; top: 0; } .main-navigation ul ul li.menu-item-has-children.focus:before, .main-navigation ul ul li.menu-item-has-children:hover:before, .main-navigation ul ul li.menu-item-has-children.focus:after, .main-navigation ul ul li.menu-item-has-children:hover:after, .main-navigation ul ul li.page_item_has_children.focus:before, .main-navigation ul ul li.page_item_has_children:hover:before, .main-navigation ul ul li.page_item_has_children.focus:after, .main-navigation ul ul li.page_item_has_children:hover:after { display: none; } .site-header .site-navigation-fixed .menu-scroll-down { display: none; } /* Scroll down arrow */ .site-header .menu-scroll-down { display: block; padding: 1em; position: absolute; right: 0; } .site-header .menu-scroll-down .icon { -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ -ms-transform: rotate(90deg); /* IE 9 */ transform: rotate(90deg); } .site-header .menu-scroll-down { color: #fff; top: 2em; } .site-header .navigation-top .menu-scroll-down { color: #767676; top: 0.7em; } .menu-scroll-down:focus { outline: thin dotted; } .menu-scroll-down .icon { height: 18px; width: 18px; } /* Front Page */ .twentyseventeen-front-page.has-header-image .site-branding, .twentyseventeen-front-page.has-header-video .site-branding, .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding { margin-bottom: 70px; } .twentyseventeen-front-page.has-header-image .custom-header-media, .twentyseventeen-front-page.has-header-video .custom-header-media, .home.blog.has-header-image .custom-header-media, .home.blog.has-header-video .custom-header-media { height: 1200px; height: 100vh; max-height: 100%; overflow: hidden; } .twentyseventeen-front-page.has-header-image .custom-header-media:before, .twentyseventeen-front-page.has-header-video .custom-header-media:before, .home.blog.has-header-image .custom-header-media:before, .home.blog.has-header-video .custom-header-media:before { height: 33%; } .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media, .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media, .admin-bar.home.blog.has-header-image .custom-header-media, .admin-bar.home.blog.has-header-video .custom-header-media { height: calc(100vh - 32px); } .panel-content .wrap { padding-bottom: 4.5em; padding-top: 6em; } .panel-image { height: 100vh; max-height: 1200px; } /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */ .background-fixed .panel-image { background-attachment: fixed; } .page-two-column .panel-content .entry-header { float: left; width: 36%; } .page-two-column .panel-content .entry-content { float: right; width: 58%; } /* Front Page - Recent Posts */ .page-two-column .panel-content .recent-posts { clear: right; float: right; width: 58%; } .panel-content .recent-posts article { margin-bottom: 4em; } .panel-content .recent-posts .entry-header, .page-two-column #primary .panel-content .recent-posts .entry-header, .panel-content .recent-posts .entry-content, .page-two-column #primary .panel-content .recent-posts .entry-content { float: none; width: 100%; } .panel-content .recent-posts .entry-header { margin-bottom: 1.5em; } .page .panel-content .recent-posts .entry-title { font-size: 26px; font-size: 1.625rem; } /* Posts */ .site-content { padding: 5.5em 0 0; } .single-post .entry-title, .page .entry-title { font-size: 26px; font-size: 1.625rem; } .comments-pagination, .post-navigation { clear: both; } .post-navigation .nav-previous { float: left; width: 50%; } .post-navigation .nav-next { float: right; text-align: right; width: 50%; } .nav-next, .post-navigation .nav-next { margin-top: 0; } /* Blog, archive, search */ .sticky .icon-thumb-tack { height: 23px; left: -2.5em; top: 1.5em; width: 32px; } body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header { float: left; width: 36%; } .blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments { float: right; width: 58%; } .blog .site-main > article, .archive .site-main > article, .search .site-main > article { padding-bottom: 4em; } .navigation.pagination { clear: both; float: right; width: 58%; } .has-sidebar .navigation.pagination, .archive.page-one-column:not(.has-sidebar) .navigation.pagination { float: none; width: 100%; } .entry-footer { display: table; width: 100%; } .entry-footer .cat-tags-links { display: table-cell; vertical-align: middle; width: 100%; } .entry-footer .edit-link { display: table-cell; text-align: right; vertical-align: middle; } .entry-footer .edit-link a.post-edit-link { margin-top: 0; margin-left: 1em; } /* Entry content */ /* without sidebar */ :not(.has-sidebar) .entry-content blockquote.alignleft { margin-left: -17.5%; width: 48%; } :not(.has-sidebar) .entry-content blockquote.alignright { margin-right: -17.5%; width: 48%; } /* with sidebar */ .has-sidebar .entry-content blockquote.alignleft { margin-left: 0; width: 34%; } .has-sidebar .entry-content blockquote.alignright { margin-right: 0; width: 34%; } .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta { margin-right: -72.5%; width: 62%; } /* blog and archive */ .blog:not(.has-sidebar) .entry-content blockquote.alignleft, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft, .archive:not(.has-sidebar) .entry-content blockquote.alignleft, .page-two-column .entry-content blockquote.alignleft { margin-left: -72.5%; width: 62%; } .blog:not(.has-sidebar) .entry-content blockquote.alignright, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column .entry-content blockquote.alignright { margin-right: 0; width: 36%; } /* Post formats */ .format-quote blockquote .icon { left: -1.5em; } /* Pages */ .page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header { margin-bottom: 4em; } .page:not(.home) #content { padding-bottom: 3.25em; } /* 404 page */ .error404 .page-content { padding-bottom: 9em; } /* Comments */ #comments { padding-top: 5em; } .comments-title { margin-bottom: 2.5em; } ol.children .children { padding-left: 2em; } /* Posts pagination */ .nav-links .nav-title { position: relative; } .nav-title-icon-wrapper { position: absolute; text-align: center; width: 2em; } .nav-links .nav-previous .nav-title .nav-title-icon-wrapper { left: -2em; } .nav-links .nav-next .nav-title .nav-title-icon-wrapper { right: -2em; } /* Secondary */ #secondary { font-size: 14px; font-size: 0.875rem; line-height: 1.6; } /* Widgets */ h2.widget-title { font-size: 11px; font-size: 0.6875rem; margin-bottom: 2em; } /* Footer */ .site-footer { font-size: 14px; font-size: 0.875rem; line-height: 1.6; margin-top: 3em; } .site-footer .widget-column.footer-widget-1 { float: left; width: 36%; } .site-footer .widget-column.footer-widget-2 { float: right; width: 58%; } .social-navigation { clear: left; float: left; margin-bottom: 0; width: 36%; } .site-info { float: left; padding: 0.7em 0 0; width: 58%; } .social-navigation + .site-info { margin-left: 6%; } .site-info .sep { margin: 0 0.5em; display: inline; visibility: visible; height: auto; width: auto; } /* Gallery Columns */ .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } } @media screen and ( min-width: 67em ) { /* Layout */ /* Navigation */ .navigation-top .wrap { padding: 0.75em 2em; } .navigation-top nav { margin-left: 0; } /* Sticky posts */ .sticky .icon-thumb-tack { font-size: 32px; font-size: 2rem; height: 22px; left: -1.25em; top: 0.75em; width: 32px; } /* Pagination */ .page-numbers { display: inline-block; } .page-numbers.current { font-size: 15px; font-size: 0.9375rem; } .page-numbers.current .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; } /* Comments */ .comment-body { margin-left: 0; } } @media screen and ( min-width: 79em ) { .has-sidebar .entry-content blockquote.alignleft { margin-left: -20%; } .blog:not(.has-sidebar) .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column .entry-content blockquote.alignright, .twentyseventeen-front-page .entry-content blockquote.alignright { margin-right: -20%; } } @media screen and ( max-width: 48.875em ) and ( min-width: 48em ) { .admin-bar .site-navigation-fixed.navigation-top, .admin-bar .site-navigation-hidden.navigation-top { top: 46px; } } /*-------------------------------------------------------------- 20.0 Print --------------------------------------------------------------*/ @media print { /* Hide elements */ form, button, input, select, textarea, .navigation-top, .social-navigation, #secondary, .content-bottom-widgets, .header-image, .panel-image-prop, .icon-thumb-tack, .page-links, .edit-link, .post-navigation, .pagination.navigation, .comments-pagination, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link, .site-footer aside.widget-area, .site-info { display: none !important; } .entry-footer, #comments, .site-footer, .single-featured-image-header { border: 0; } /* Font sizes */ body { font-size: 12pt; } h1 { font-size: 24pt; } h2 { font-size: 22pt; } h3 { font-size: 17pt; } h4 { font-size: 12pt; } h5 { font-size: 11pt; } h6 { font-size: 12pt; } .page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title { font-size: 10pt; } /* Layout */ .wrap { padding-left: 5% !important; padding-right: 5% !important; max-width: none; } /* Site Branding */ .site-header { background: transparent; padding: 0; } .custom-header-media { padding: 0; } .twentyseventeen-front-page.has-header-image .site-branding, .twentyseventeen-front-page.has-header-video .site-branding, .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding { position: relative; } .site-branding { margin-top: 0; margin-bottom: 1.75em !important; /* override styles added by JavaScript */ } .site-title { font-size: 25pt; } .site-description { font-size: 12pt; opacity: 1; } /* Posts */ .single-featured-image-header { background: transparent; } .entry-meta { font-size: 9pt; } /* Colors */ body, .site { background: none !important; /* Brute force since user agents all print differently. */ } body, a, .site-title a, .twentyseventeen-front-page.has-header-image .site-title, .twentyseventeen-front-page.has-header-video .site-title, .twentyseventeen-front-page.has-header-image .site-title a, .twentyseventeen-front-page.has-header-video .site-title a { color: #222 !important; /* Make sure color schemes don't affect to print */ } h2, h5, blockquote, .site-description, .twentyseventeen-front-page.has-header-image .site-description, .twentyseventeen-front-page.has-header-video .site-description, .entry-meta, .entry-meta a { color: #777 !important; /* Make sure color schemes don't affect to print */ } .entry-content blockquote.alignleft, .entry-content blockquote.alignright { font-size: 11pt; width: 34%; } .site-footer { padding: 0; } } PK\&;9G9G*twentyseventeen/assets/css/colors-dark.cssnuW+A/** * Twenty Seventeen: Dark Color Scheme * * See inc/color-patterns.php for dynamic color overrides for the theme. * * Colors are ordered from light to dark. */ .colors-dark button, .colors-dark input[type="button"], .colors-dark input[type="submit"], .colors-dark .entry-footer .edit-link a.post-edit-link { background-color: #fff; } .colors-dark a:hover, .colors-dark a:active, .colors-dark .entry-content a:focus, .colors-dark .entry-content a:hover, .colors-dark .entry-summary a:focus, .colors-dark .entry-summary a:hover, .colors-dark .comment-content a:focus, .colors-dark .comment-content a:hover, .colors-dark .widget a:focus, .colors-dark .widget a:hover, .colors-dark .site-footer .widget-area a:focus, .colors-dark .site-footer .widget-area a:hover, .colors-dark .posts-navigation a:focus, .colors-dark .posts-navigation a:hover, .colors-dark .comment-metadata a:focus, .colors-dark .comment-metadata a:hover, .colors-dark .comment-metadata a.comment-edit-link:focus, .colors-dark .comment-metadata a.comment-edit-link:hover, .colors-dark .comment-reply-link:focus, .colors-dark .comment-reply-link:hover, .colors-dark .widget_authors a:focus strong, .colors-dark .widget_authors a:hover strong, .colors-dark .entry-title a:focus, .colors-dark .entry-title a:hover, .colors-dark .entry-meta a:focus, .colors-dark .entry-meta a:hover, .colors-dark.blog .entry-meta a.post-edit-link:focus, .colors-dark.blog .entry-meta a.post-edit-link:hover, .colors-dark.archive .entry-meta a.post-edit-link:focus, .colors-dark.archive .entry-meta a.post-edit-link:hover, .colors-dark.search .entry-meta a.post-edit-link:focus, .colors-dark.search .entry-meta a.post-edit-link:hover, .colors-dark .page-links a:focus .page-number, .colors-dark .page-links a:hover .page-number, .colors-dark .entry-footer .cat-links a:focus, .colors-dark .entry-footer .cat-links a:hover, .colors-dark .entry-footer .tags-links a:focus, .colors-dark .entry-footer .tags-links a:hover, .colors-dark .post-navigation a:focus, .colors-dark .post-navigation a:hover, .colors-dark .pagination a:not(.prev):not(.next):focus, .colors-dark .pagination a:not(.prev):not(.next):hover, .colors-dark .comments-pagination a:not(.prev):not(.next):focus, .colors-dark .comments-pagination a:not(.prev):not(.next):hover, .colors-dark .logged-in-as a:focus, .colors-dark .logged-in-as a:hover, .colors-dark a:focus .nav-title, .colors-dark a:hover .nav-title, .colors-dark .edit-link a:focus, .colors-dark .edit-link a:hover, .colors-dark .site-info a:focus, .colors-dark .site-info a:hover, .colors-dark .widget .widget-title a:focus, .colors-dark .widget .widget-title a:hover, .colors-dark .widget ul li a:focus, .colors-dark .widget ul li a:hover { color: #fff; } .colors-dark .entry-content a:focus, .colors-dark .entry-content a:hover, .colors-dark .entry-summary a:focus, .colors-dark .entry-summary a:hover, .colors-dark .comment-content a:focus, .colors-dark .comment-content a:hover, .colors-dark .widget a:focus, .colors-dark .widget a:hover, .colors-dark .site-footer .widget-area a:focus, .colors-dark .site-footer .widget-area a:hover, .colors-dark .posts-navigation a:focus, .colors-dark .posts-navigation a:hover, .colors-dark .comment-metadata a:focus, .colors-dark .comment-metadata a:hover, .colors-dark .comment-metadata a.comment-edit-link:focus, .colors-dark .comment-metadata a.comment-edit-link:hover, .colors-dark .comment-reply-link:focus, .colors-dark .comment-reply-link:hover, .colors-dark .widget_authors a:focus strong, .colors-dark .widget_authors a:hover strong, .colors-dark .entry-title a:focus, .colors-dark .entry-title a:hover, .colors-dark .entry-meta a:focus, .colors-dark .entry-meta a:hover, .colors-dark.blog .entry-meta a.post-edit-link:focus, .colors-dark.blog .entry-meta a.post-edit-link:hover, .colors-dark.archive .entry-meta a.post-edit-link:focus, .colors-dark.archive .entry-meta a.post-edit-link:hover, .colors-dark.search .entry-meta a.post-edit-link:focus, .colors-dark.search .entry-meta a.post-edit-link:hover, .colors-dark .page-links a:focus .page-number, .colors-dark .page-links a:hover .page-number, .colors-dark .entry-footer .cat-links a:focus, .colors-dark .entry-footer .cat-links a:hover, .colors-dark .entry-footer .tags-links a:focus, .colors-dark .entry-footer .tags-links a:hover, .colors-dark .post-navigation a:focus, .colors-dark .post-navigation a:hover, .colors-dark .pagination a:not(.prev):not(.next):focus, .colors-dark .pagination a:not(.prev):not(.next):hover, .colors-dark .comments-pagination a:not(.prev):not(.next):focus, .colors-dark .comments-pagination a:not(.prev):not(.next):hover, .colors-dark .logged-in-as a:focus, .colors-dark .logged-in-as a:hover, .colors-dark a:focus .nav-title, .colors-dark a:hover .nav-title, .colors-dark .edit-link a:focus, .colors-dark .edit-link a:hover, .colors-dark .site-info a:focus, .colors-dark .site-info a:hover, .colors-dark .widget .widget-title a:focus, .colors-dark .widget .widget-title a:hover, .colors-dark .widget ul li a:focus, .colors-dark .widget ul li a:hover { -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 3px 0 rgba(255, 255, 255, 1); /* Equivalant to #fff */ box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 3px 0 rgba(255, 255, 255, 1); /* Equivalant to #fff */ } .colors-dark .entry-content a, .colors-dark .entry-summary a, .colors-dark .comment-content a, .colors-dark .widget a, .colors-dark .site-footer .widget-area a, .colors-dark .posts-navigation a, .colors-dark .widget_authors a strong { -webkit-box-shadow: inset 0 -1px 0 rgba(240, 240, 240, 1); /* Equivalant to #f0f0f0 */ box-shadow: inset 0 -1px 0 rgba(240, 240, 240, 1); /* Equivalant to #f0f0f0 */ } body.colors-dark, .colors-dark button, .colors-dark input, .colors-dark select, .colors-dark textarea, .colors-dark h3, .colors-dark h4, .colors-dark h6, .colors-dark label, .colors-dark .entry-title a, .colors-dark.twentyseventeen-front-page .panel-content .recent-posts article, .colors-dark .entry-footer .cat-links a, .colors-dark .entry-footer .tags-links a, .colors-dark .format-quote blockquote, .colors-dark .nav-title, .colors-dark .comment-body { color: #eee; } /* Placeholder text color -- selectors need to be separate to work. */ .colors-dark ::-webkit-input-placeholder { color: #ddd; } .colors-dark :-moz-placeholder { color: #ddd; } .colors-dark ::-moz-placeholder { color: #ddd; } .colors-dark :-ms-input-placeholder { color: #ddd; } .colors-dark input[type="text"]:focus, .colors-dark input[type="email"]:focus, .colors-dark input[type="url"]:focus, .colors-dark input[type="password"]:focus, .colors-dark input[type="search"]:focus, .colors-dark input[type="number"]:focus, .colors-dark input[type="tel"]:focus, .colors-dark input[type="range"]:focus, .colors-dark input[type="date"]:focus, .colors-dark input[type="month"]:focus, .colors-dark input[type="week"]:focus, .colors-dark input[type="time"]:focus, .colors-dark input[type="datetime"]:focus, .colors-dark input[type="datetime-local"]:focus, .colors-dark input[type="color"]:focus, .colors-dark textarea:focus, .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar { border-color: #eee; } .colors-dark input[type="text"]:focus, .colors-dark input[type="email"]:focus, .colors-dark input[type="url"]:focus, .colors-dark input[type="password"]:focus, .colors-dark input[type="search"]:focus, .colors-dark input[type="number"]:focus, .colors-dark input[type="tel"]:focus, .colors-dark input[type="range"]:focus, .colors-dark input[type="date"]:focus, .colors-dark input[type="month"]:focus, .colors-dark input[type="week"]:focus, .colors-dark input[type="time"]:focus, .colors-dark input[type="datetime"]:focus, .colors-dark input[type="datetime-local"]:focus, .colors-dark input[type="color"]:focus, .colors-dark textarea:focus, .colors-dark button.secondary, .colors-dark input[type="reset"], .colors-dark input[type="button"].secondary, .colors-dark input[type="reset"].secondary, .colors-dark input[type="submit"].secondary, .colors-dark a, .colors-dark .site-title, .colors-dark .site-title a, .colors-dark .navigation-top a, .colors-dark .dropdown-toggle, .colors-dark .menu-toggle, .colors-dark .page .panel-content .entry-title, .colors-dark .page-title, .colors-dark.page:not(.twentyseventeen-front-page) .entry-title, .colors-dark .page-links a .page-number, .colors-dark .comment-metadata a.comment-edit-link, .colors-dark .comment-reply-link .icon, .colors-dark h2.widget-title, .colors-dark mark, .colors-dark .post-navigation a:focus .icon, .colors-dark .post-navigation a:hover .icon, .colors-dark.blog .entry-meta a.post-edit-link, .colors-dark.archive .entry-meta a.post-edit-link, .colors-dark.search .entry-meta a.post-edit-link, .colors-custom .twentyseventeen-panel .recent-posts .entry-header .edit-link { color: #ddd; } .colors-dark h2, .colors-dark blockquote, .colors-dark input[type="text"], .colors-dark input[type="email"], .colors-dark input[type="url"], .colors-dark input[type="password"], .colors-dark input[type="search"], .colors-dark input[type="number"], .colors-dark input[type="tel"], .colors-dark input[type="range"], .colors-dark input[type="date"], .colors-dark input[type="month"], .colors-dark input[type="week"], .colors-dark input[type="time"], .colors-dark input[type="datetime"], .colors-dark input[type="datetime-local"], .colors-dark input[type="color"], .colors-dark textarea, .colors-dark .navigation-top .current-menu-item > a, .colors-dark .navigation-top .current_page_item > a, .colors-dark .entry-content blockquote.alignleft, .colors-dark .entry-content blockquote.alignright, .colors-dark .taxonomy-description, .colors-dark .site-info a, .colors-dark .wp-caption { color: #ccc; } .colors-dark abbr, .colors-dark acronym { border-bottom-color: #ccc; } .colors-dark h5, .main-navigation a:hover, .colors-dark .entry-meta, .colors-dark .entry-meta a, .colors-dark .nav-subtitle, .colors-dark .comment-metadata, .colors-dark .comment-metadata a, .colors-dark .no-comments, .colors-dark .comment-awaiting-moderation, .colors-dark .page-numbers.current, .colors-dark .page-links .page-number, .colors-dark .site-description { color: #bbb; } .colors-dark :not( .mejs-button ) > button:hover, .colors-dark :not( .mejs-button ) > button:focus, .colors-dark input[type="button"]:hover, .colors-dark input[type="button"]:focus, .colors-dark input[type="submit"]:hover, .colors-dark input[type="submit"]:focus, .colors-dark .prev.page-numbers:focus, .colors-dark .prev.page-numbers:hover, .colors-dark .next.page-numbers:focus, .colors-dark .next.page-numbers:hover, .colors-dark .entry-footer .edit-link a.post-edit-link:focus, .colors-dark .entry-footer .edit-link a.post-edit-link:hover { background: #bbb; } .colors-dark .social-navigation a:hover, .colors-dark .social-navigation a:focus { background: #999; color: #222; } .colors-dark .entry-footer .cat-links .icon, .colors-dark .entry-footer .tags-links .icon { color: #666; } .colors-dark button.secondary:hover, .colors-dark button.secondary:focus, .colors-dark input[type="reset"]:hover, .colors-dark input[type="reset"]:focus, .colors-dark input[type="button"].secondary:hover, .colors-dark input[type="button"].secondary:focus, .colors-dark input[type="reset"].secondary:hover, .colors-dark input[type="reset"].secondary:focus, .colors-dark input[type="submit"].secondary:hover, .colors-dark input[type="submit"].secondary:focus, .colors-dark .social-navigation a, .colors-dark hr { background: #555; } .colors-dark input[type="text"], .colors-dark input[type="email"], .colors-dark input[type="url"], .colors-dark input[type="password"], .colors-dark input[type="search"], .colors-dark input[type="number"], .colors-dark input[type="tel"], .colors-dark input[type="range"], .colors-dark input[type="date"], .colors-dark input[type="month"], .colors-dark input[type="week"], .colors-dark input[type="time"], .colors-dark input[type="datetime"], .colors-dark input[type="datetime-local"], .colors-dark input[type="color"], .colors-dark textarea, .colors-dark select, .colors-dark fieldset, .colors-dark .widget .tagcloud a:hover, .colors-dark .widget .tagcloud a:focus, .colors-dark .widget.widget_tag_cloud a:hover, .colors-dark .widget.widget_tag_cloud a:focus, .colors-dark .wp_widget_tag_cloud a:hover, .colors-dark .wp_widget_tag_cloud a:focus { border-color: #555; } .colors-dark button.secondary, .colors-dark input[type="reset"], .colors-dark input[type="button"].secondary, .colors-dark input[type="reset"].secondary, .colors-dark input[type="submit"].secondary, .colors-dark .prev.page-numbers, .colors-dark .next.page-numbers { background-color: #444; } .colors-dark .widget .tagcloud a, .colors-dark .widget.widget_tag_cloud a, .colors-dark .wp_widget_tag_cloud a { border-color: #444; } .colors-dark.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child), .colors-dark .widget ul li { border-top-color: #444; } .colors-dark .widget ul li { border-bottom-color: #444; } .colors-dark pre, .colors-dark mark, .colors-dark ins, .colors-dark input[type="text"], .colors-dark input[type="email"], .colors-dark input[type="url"], .colors-dark input[type="password"], .colors-dark input[type="search"], .colors-dark input[type="number"], .colors-dark input[type="tel"], .colors-dark input[type="range"], .colors-dark input[type="date"], .colors-dark input[type="month"], .colors-dark input[type="week"], .colors-dark input[type="time"], .colors-dark input[type="datetime"], .colors-dark input[type="datetime-local"], .colors-dark input[type="color"], .colors-dark textarea, .colors-dark select, .colors-dark fieldset { background: #333; } .colors-dark tr, .colors-dark thead th { border-color: #333; } .colors-dark .navigation-top, .colors-dark .main-navigation > div > ul, .colors-dark .pagination, .colors-dark .comment-navigation, .colors-dark .entry-footer, .colors-dark .site-footer { border-top-color: #333; } .colors-dark .single-featured-image-header, .colors-dark .navigation-top, .colors-dark .main-navigation li, .colors-dark .entry-footer, .colors-dark #comments { border-bottom-color: #333; } .colors-dark .site-header, .colors-dark .single-featured-image-header { background-color: #262626; } .colors-dark button, .colors-dark input[type="button"], .colors-dark input[type="submit"], .colors-dark .prev.page-numbers:focus, .colors-dark .prev.page-numbers:hover, .colors-dark .next.page-numbers:focus, .colors-dark .next.page-numbers:hover { color: #222; } body.colors-dark, .colors-dark .site-content-contain, .colors-dark .navigation-top, .colors-dark .main-navigation ul { background: #222; } .colors-dark .entry-title a, .colors-dark .entry-meta a, .colors-dark.blog .entry-meta a.post-edit-link, .colors-dark.archive .entry-meta a.post-edit-link, .colors-dark.search .entry-meta a.post-edit-link, .colors-dark .page-links a, .colors-dark .page-links a .page-number, .colors-dark .entry-footer a, .colors-dark .entry-footer .cat-links a, .colors-dark .entry-footer .tags-links a, .colors-dark .edit-link a, .colors-dark .post-navigation a, .colors-dark .logged-in-as a, .colors-dark .comment-navigation a, .colors-dark .comment-metadata a, .colors-dark .comment-metadata a.comment-edit-link, .colors-dark .comment-reply-link, .colors-dark a .nav-title, .colors-dark .pagination a, .colors-dark .comments-pagination a, .colors-dark .widget .widget-title a, .colors-dark .widget ul li a, .colors-dark .site-footer .widget-area ul li a, .colors-dark .site-info a { -webkit-box-shadow: inset 0 -1px 0 rgba(34, 34, 34, 1); /* Equivalant to #222 */ box-shadow: inset 0 -1px 0 rgba(34, 34, 34, 1); /* Equivalant to #222 */ } /* Fixes linked images */ .colors-dark .entry-content a img, .colors-dark .comment-content a img, .colors-dark .widget a img { -webkit-box-shadow: 0 0 0 8px #222; box-shadow: 0 0 0 8px #222; } .colors-dark .entry-footer .edit-link a.post-edit-link { color: #000; } .colors-dark .menu-toggle, .colors-dark .menu-toggle:hover, .colors-dark .menu-toggle:focus, .colors-dark .dropdown-toggle, .colors-dark .dropdown-toggle:hover, .colors-dark .dropdown-toggle:focus, .colors-dark .menu-scroll-down, .colors-dark .menu-scroll-down:hover, .colors-dark .menu-scroll-down:focus { background-color: transparent; } .colors-dark .gallery-item a, .colors-dark .gallery-item a:hover, .colors-dark .gallery-item a:focus, .colors-dark .widget .tagcloud a, .colors-dark .widget .tagcloud a:focus, .colors-dark .widget .tagcloud a:hover, .colors-dark .widget.widget_tag_cloud a, .colors-dark .widget.widget_tag_cloud a:focus, .colors-dark .widget.widget_tag_cloud a:hover, .colors-dark .wp_widget_tag_cloud a, .colors-dark .wp_widget_tag_cloud a:focus, .colors-dark .wp_widget_tag_cloud a:hover, .colors-dark .entry-footer .edit-link a.post-edit-link:focus, .colors-dark .entry-footer .edit-link a.post-edit-link:hover { -webkit-box-shadow: none; box-shadow: none; } @media screen and (min-width: 48em) { .colors-dark .nav-links .nav-previous .nav-title .icon, .colors-dark .nav-links .nav-next .nav-title .icon { color: #eee; } .colors-dark .main-navigation li li:hover, .colors-dark .main-navigation li li.focus { background: #999; } .colors-dark .menu-scroll-down { color: #999; } .colors-dark .main-navigation ul ul { border-color: #333; background: #222; } .colors-dark .main-navigation ul li.menu-item-has-children:before, .colors-dark .main-navigation ul li.page_item_has_children:before { border-bottom-color: #333; } .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:after { border-bottom-color: #222; } .colors-dark .main-navigation li li.focus > a, .colors-dark .main-navigation li li:focus > a, .colors-dark .main-navigation li li:hover > a, .colors-dark .main-navigation li li a:hover, .colors-dark .main-navigation li li a:focus, .colors-dark .main-navigation li li.current_page_item a:hover, .colors-dark .main-navigation li li.current-menu-item a:hover, .colors-dark .main-navigation li li.current_page_item a:focus, .colors-dark .main-navigation li li.current-menu-item a:focus { color: #222; } } PK\K3{r"r"+twentyseventeen/assets/css/editor-style.cssnuW+A/* Theme Name: Twenty Seventeen Description: Used to style the TinyMCE editor. */ /** * Table of Contents: * * 1.0 - Body * 2.0 - Typography * 3.0 - Elements * 4.0 - Alignment * 5.0 - Caption * 6.0 - Galleries * 7.0 - Media Elements * 8.0 - RTL */ /** * 1.0 - Body */ body { background-color: #fff; color: #333; margin: 20px 40px; max-width: 580px; } /** * 2.0 - Typography */ body, button, input, select, textarea { font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 16px; font-size: 1rem; font-weight: 400; line-height: 1.66; } h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.4; margin: 0 0 0.75em; padding: 1.5em 0 0; } h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { padding-top: 0; } h1 { font-size: 24px; font-size: 1.5rem; font-weight: 300; } h2 { color: #666; font-size: 20px; font-size: 1.25rem; font-weight: 300; } h3 { color: #333; font-size: 18px; font-size: 1.125rem; font-weight: 300; } h4 { color: #333; font-size: 16px; font-size: 1rem; font-weight: 800; } h5 { color: #767676; font-size: 13px; font-size: 0.8125rem; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; } h6 { color: #333; font-size: 15px; font-size: 0.9375rem; font-weight: 800; } p { margin: 0 0 1.5em; padding: 0; } dfn, cite, em, i { font-style: italic; } blockquote { color: #666; font-size: 18px; font-size: 1.125rem; font-style: italic; line-height: 1.7; margin: 0; overflow: hidden; padding: 0; } blockquote.alignleft, blockquote.alignright { font-size: 14px; font-size: 0.875rem; width: 34%; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #eee; text-decoration: none; } big { font-size: 125%; } blockquote, q { quotes: "" ""; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } /* Typography for Thai Font */ html[lang="th"] h1, html[lang="th"] h2, html[lang="th"] h3, html[lang="th"] h4, html[lang="th"] h5, html[lang="th"] h6 { letter-spacing: 0; line-height: 1.65; } html[lang="th"] body, html[lang="th"] button, html[lang="th"] input, html[lang="th"] select, html[lang="th"] textarea { line-height: 1.8; } /** * 3.0 - Elements */ hr { background-color: #bbb; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { margin: 0 0 1.5em; padding: 0; } ul { list-style: disc; } ol > li { position: relative; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: 700; } dd { margin: 0 1.5em 1.5em; } table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; } thead th { border-bottom: 2px solid #bbb; padding-bottom: 0.5em; } th { padding: 0.4em; text-align: left; } tr { border-bottom: 1px solid #eee; } td { padding: 0.4em; } th:first-child, td:first-child { padding-left: 0; } th:last-child, td:last-child { padding-right: 0; } a { -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1); box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1); color: #222; text-decoration: none; -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; } a:focus { outline: thin dotted; } a:hover, a:focus { color: #000; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); } /* Fixes linked images */ a img { background: #fff; -webkit-box-shadow: 0 0 0 6px #fff; box-shadow: 0 0 0 6px #fff; } /** * 4.0 - Alignment */ img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } embed, iframe, object { margin-bottom: 1.5em; max-width: 100%; } /** * 5.0 - Caption */ .wp-caption { color: #666; font-size: 13px; font-size: 0.8125rem; font-style: italic; margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } /** * 6.0 - Galleries */ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-item a, .gallery-item a:hover, .gallery-item a:focus { -webkit-box-shadow: none; box-shadow: none; background: none; display: inline-block; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /** * 7.0 - Media Elements */ .mejs-container { margin-bottom: 1.5em; } /* Audio Player */ .mejs-controls a.mejs-horizontal-volume-slider, .mejs-controls a.mejs-horizontal-volume-slider:focus, .mejs-controls a.mejs-horizontal-volume-slider:hover { background: transparent; border: 0; } /* Playlist Color Overrides: Light */ .wp-playlist-light { border-color: #eee; color: #222; } .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album { color: #333; } .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist { color: #767676; } .wp-playlist-light .wp-playlist-item { border-bottom: 1px dotted #eee; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; } .wp-playlist-light .wp-playlist-item:hover, .wp-playlist-light .wp-playlist-item:focus { border-bottom-color: rgba(0, 0, 0, 0); background-color: #767676; color: #fff; } .wp-playlist-light a.wp-playlist-caption:hover, .wp-playlist-light .wp-playlist-item:hover a, .wp-playlist-light .wp-playlist-item:focus a { color: #fff; } /* Playlist Color Overrides: Dark */ .wp-playlist-dark { background: #222; border-color: #333; } .wp-playlist-dark .mejs-container .mejs-controls { background-color: #333; } .wp-playlist-dark .wp-playlist-caption { color: #fff; } .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album { color: #eee; } .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist { color: #aaa; } .wp-playlist-dark .wp-playlist-playing { background-color: #333; } .wp-playlist-dark .wp-playlist-item { border-bottom: 1px dotted #555; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; } .wp-playlist-dark .wp-playlist-item:hover, .wp-playlist-dark .wp-playlist-item:focus { border-bottom-color: rgba(0, 0, 0, 0); background-color: #aaa; color: #222; } .wp-playlist-dark a.wp-playlist-caption:hover, .wp-playlist-dark .wp-playlist-item:hover a, .wp-playlist-dark .wp-playlist-item:focus a { color: #222; } /* Playlist Style Overrides */ .wp-playlist { padding: 0.625em 0.625em 0.3125em; } .wp-playlist-current-item .wp-playlist-item-title { font-weight: 700; } .wp-playlist-current-item .wp-playlist-item-album { font-style: normal; } .wp-playlist-current-item .wp-playlist-item-artist { font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; text-transform: uppercase; } .wp-playlist-item { padding: 0 0.3125em; cursor: pointer; } .wp-playlist-item:last-of-type { border-bottom: none; } .wp-playlist-item a { padding: 0.3125em 0; border-bottom: none; } .wp-playlist-item a, .wp-playlist-item a:focus, .wp-playlist-item a:hover { -webkit-box-shadow: none; box-shadow: none; background: transparent; } .wp-playlist-item-length { top: 5px; } /** * 8.0 - RTL */ .rtl th { text-align: right; } .rtl ol > li:before { left: auto; right: -1.5em; } .rtl li > ul, .rtl li > ol { margin-left: 0; margin-right: 1.5em; } .rtl .mejs-offscreen { right: -10000px; } PK\xZ>>"twentyseventeen/assets/css/ie8.cssnuW+A/* Theme Name: Twenty Seventeen Description: IE8 specific style. */ body { font-size: 16px; } h1 { font-size: 30px; font-size: 1.875rem; } h2, .page .panel-content .recent-posts .entry-title { font-size: 26px; font-size: 1.625rem; } h3 { font-size: 22px; font-size: 1.375rem; } h4 { font-size: 18px; font-size: 1.125rem; } h5 { font-size: 13px; font-size: 0.8125rem; } h6 { font-size: 16px; font-size: 1rem; } img { width: inherit; /* Make images fill their parent's space. */ } /* Fixes linked images */ .entry-content a img, .widget a img { filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=5, Color=#ffffff); } /* Layout */ .site-content { padding: 6.5em 0 0; } /* Site Branding */ .custom-header { overflow: hidden; } .has-header-image.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header { display: block; } .custom-header-media { background-position: bottom center; } .site-branding { padding: 45px 0; } .has-header-image.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding { bottom: 0; display: block; left: 0; height: auto; padding-top: 0; position: absolute; width: 100%; } .has-header-image .custom-header-media img { left: 0; top: 0; } .site-title { font-size: 36px; font-weight: 700; } .site-description { font-size: 16px; } /* Main Navigation */ .navigation-top { background: #fff; position: relative; z-index: 10; } .menu-toggle { width: 150px; } .main-navigation ul#top-menu { margin-bottom: -1px; padding: 0; } .no-svg .dropdown-toggle { padding: 0.25em 0 0; } .no-svg .dropdown-toggle.toggled-on { padding: 0.75em 0 0; } .dropdown-toggle .svg-fallback.icon-angle-down { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=1.2246467991473532e-16, M21=-1.2246467991473532e-16, M22=-1, SizingMethod='auto expand')"; } .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')"; } /* Front Page */ .twentyseventeen-front-page.has-header-image .custom-header, .blog.home.has-header-image .custom-header, .panel-image { height: 800px; max-height: 800px; padding-top: 0; } .twentyseventeen-front-page .custom-header-media, .blog.home .custom-header-media { background-position: center center; } .twentyseventeen-front-page.has-header-image .site-branding, .home.blog.has-header-image .site-branding { bottom: 20px; position: absolute; width: 100%; } .page .panel-content .entry-title, .page-title, .page .entry-title { font-size: 14px; font-size: 0.875rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; } /* Posts */ .blog .site-main > article, .archive .site-main > article, .search .site-main > article { padding-bottom: 4em; } time.updated { display: none; } time.published { display: inline-block; } .blog .entry-title { padding-top: 0; } .single-post .entry-title, .page .entry-title, .entry-meta + .entry-title { font-size: 26px; font-weight: 400; letter-spacing: normal; padding-top: 0; text-transform: none; } .entry-footer .cat-links, .entry-footer .tags-links { padding-left: 0; } .comment-author .avatar { z-index: -1; } ol.children .children { padding-left: 2em; } /* RTL Styles */ .rtl .has-header-image.twentyseventeen-front-page .site-branding, .rtl .has-header-image.home.blog .site-branding { left: auto; right: 0; } .rtl .entry-footer .cat-links, .rtl .entry-footer .tags-links { padding-right: 0; } .rtl ol.children .children { padding-left: 0; padding-right: 2em; } PK\@a''%twentyseventeen/assets/css/blocks.cssnuW+A/* Theme Name: Twenty Seventeen Description: Used to style blocks. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 General Block Styles 2.0 Blocks - Common Blocks 3.0 Blocks - Formatting 4.0 Blocks - Layout Elements 5.0 Blocks - Widgets 6.0 Blocks - Colors --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1.0 General Block Styles --------------------------------------------------------------*/ /* Captions */ [class^="wp-block-"]:not(.wp-block-gallery) figcaption { font-style: italic; margin-bottom: 1.5em; text-align: left; } .rtl [class^="wp-block-"]:not(.wp-block-gallery) figcaption { text-align: right; } /*-------------------------------------------------------------- 2.0 Blocks - Common Blocks --------------------------------------------------------------*/ /* Paragraph */ p.has-drop-cap:not(:focus)::first-letter { font-size: 5em; margin-top: 0.075em; } /* Image */ .wp-block-image { margin-bottom: 1.5em; } .wp-block-image figure { margin-bottom: 0; margin-top: 0; } .wp-block-image figure.alignleft { margin-right: 1.5em; } .wp-block-image figure.alignright { margin-left: 1.5em; } /* Gallery */ .wp-block-gallery { margin-bottom: 1.5em; } .wp-block-gallery figcaption { font-style: italic; } .wp-block-gallery.aligncenter { display: flex; margin: 0 -8px; } /* Quote */ .wp-block-quote:not(.is-large):not(.is-style-large) { border: 0; padding: 0; } .wp-block-quote.alignleft p:last-of-type, .wp-block-quote.alignright p:last-of-type { margin-bottom: 0; } .wp-block-quote cite { color: inherit; font-size: inherit; } /* Audio */ .wp-block-audio audio { display: block; width: 100%; } /* Cover */ .wp-block-cover-image.alignright, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover.alignleft, .wp-block-cover-image.aligncenter, .wp-block-cover.aligncenter { display: flex; } /* File */ .wp-block-file .wp-block-file__button { background-color: #222; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; margin-top: 2em; padding: 0.7em 2em; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; white-space: nowrap; } .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus { background-color: #767676; -webkit-box-shadow: none; box-shadow: none; } /*-------------------------------------------------------------- 3.0 Blocks - Formatting --------------------------------------------------------------*/ /* Code */ .wp-block-code { background: transparent; border: 0; padding: 0; } /* Pullquote */ .wp-block-pullquote { border: 0; } .wp-block-pullquote__citation, .wp-block-pullquote cite { font-size: inherit; text-transform: none; } /* Table */ .wp-block-table thead th { border-bottom: 2px solid #bbb; padding-bottom: 0.5em; } .wp-block-table tr { border-bottom: 1px solid #eee; } .wp-block-table th, .wp-block-table td { border: 0; } .rtl .wp-block-table th, .rtl .wp-block-table td { text-align: right; } /*-------------------------------------------------------------- 4.0 Blocks - Layout Elements --------------------------------------------------------------*/ /* Buttons */ .wp-block-button .wp-block-button__link { -webkit-box-shadow: none; box-shadow: none; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1.66; margin-top: 2em; padding: 0.7em 2em; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; white-space: nowrap; } .entry-content .wp-block-button__link { background-color: #222; color: #fff; } .entry-content .is-style-outline .wp-block-button__link:not(.has-background) { background-color: transparent; } .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) { color: #222; } .colors-dark .wp-block-button__link { background-color: #fff; color: #000; } .entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus { background-color: #767676; -webkit-box-shadow: none; box-shadow: none; color: #fff; } .colors-dark .entry-content .wp-block-button__link:hover, .colors-dark .entry-content .wp-block-button__link:focus, .colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, .colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus { background-color: #bbb; color: #000; } .colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) { color: #fff; } .colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover, .colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus { color: #222; } .colors-custom .entry-content .wp-block-button__link, .colors-custom .entry-content .wp-block-button__link:hover, .colors-custom .entry-content .wp-block-button__link:focus, .colors-dark .entry-content .wp-block-button__link, .colors-dark .entry-content .wp-block-button__link:hover, .colors-dark .entry-content .wp-block-button__link:focus { -webkit-box-shadow: none; box-shadow: none; } .colors-custom .entry-content .wp-block-button__link:hover, .colors-custom .entry-content .wp-block-button__link:focus { color: #fff; } /* Separator */ .wp-block-separator { border: 0; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; } /* Media & Text */ .wp-block-media-text { margin-bottom: 1.5em; } .wp-block-media-text *:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- 5.0 Blocks - Widgets --------------------------------------------------------------*/ /* Archives, Categories & Latest Posts */ .wp-block-archives.aligncenter, .wp-block-categories.aligncenter, .wp-block-latest-posts.aligncenter { list-style-position: inside; text-align: center; } /* Comments */ .wp-block-latest-comments article { margin-bottom: 4em; } .blog:not(.has-sidebar) #primary .wp-block-latest-comments article, .archive:not(.page-one-column):not(.has-sidebar) #primary .wp-block-latest-comments article, .search:not(.has-sidebar) #primary .wp-block-latest-comments article { float: none; width: 100%; } .wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 0; } .wp-block-latest-comments a { -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1); } .wp-block-latest-comments__comment-meta { font-size: 16px; font-size: 1rem; margin-bottom: 0.4em; } .wp-block-latest-comments__comment-author, .wp-block-latest-comments__comment-link { font-weight: 700; text-decoration: none; } .wp-block-latest-comments__comment-date { color: #767676; font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; margin-top: 0.4em; text-transform: uppercase; } .editor-block-list__block .wp-block-latest-comments__comment-excerpt p { font-size: 14px; font-size: 0.875rem; } /*-------------------------------------------------------------- 6.0 Blocks - Colors --------------------------------------------------------------*/ .entry-content .has-pale-pink-color { color: #f78da7; } .entry-content .has-pale-pink-background-color, .wp-block-button.is-style-outline .has-pale-pink-background-color:link { background-color: #f78da7; } .entry-content .has-vivid-red-color { color: #cf2e2e; } .entry-content .has-vivid-red-background-color, .wp-block-button.is-style-outline .has-vivid-red-background-color:link { background-color: #cf2e2e; } .entry-content .has-luminous-vivid-orange-color { color: #ff6900; } .entry-content .has-luminous-vivid-orange-background-color, .wp-block-button.is-style-outline .has-luminous-vivid-orange-background-color:link { background-color: #ff6900; } .entry-content .has-luminous-vivid-amber-color { color: #fcb900; } .entry-content .has-luminous-vivid-amber-background-color, .wp-block-button.is-style-outline .has-luminous-vivid-amber-background-color:link { background-color: #fcb900; } .entry-content .has-light-green-cyan-color { color: #7bdcb5; } .entry-content .has-light-green-cyan-background-color, .wp-block-button.is-style-outline .has-light-green-cyan-background-color:link { background-color: #7bdcb5; } .entry-content .has-vivid-green-cyan-color { color: #00d084; } .entry-content .has-vivid-green-cyan-background-color, .wp-block-button.is-style-outline .has-vivid-green-cyan-background-color:link { background-color: #00d084; } .entry-content .has-pale-cyan-blue-color { color: #8ed1fc; } .entry-content .has-pale-cyan-blue-background-color, .wp-block-button.is-style-outline .has-pale-cyan-blue-background-color:link { background-color: #8ed1fc; } .entry-content .has-vivid-cyan-blue-color { color: #0693e3; } .entry-content .has-vivid-cyan-blue-background-color, .wp-block-button.is-style-outline .has-vivid-cyan-blue-background-color:link { background-color: #0693e3; } .entry-content .has-very-light-gray-color { color: #eee; } .entry-content .has-very-light-gray-background-color, .wp-block-button.is-style-outline .has-very-light-gray-background-color:link { background-color: #eee; } .entry-content .has-cyan-bluish-gray-color { color: #abb8c3; } .entry-content .has-cyan-bluish-gray-background-color, .wp-block-button.is-style-outline .has-cyan-bluish-gray-background-color:link { background-color: #abb8c3; } .entry-content .has-very-dark-gray-color { color: #313131; } .entry-content .has-very-dark-gray-background-color, .wp-block-button.is-style-outline .has-very-dark-gray-background-color:link { background-color: #313131; } PK\IۭCUCU,twentyseventeen/assets/css/editor-blocks.cssnuW+A/* Theme Name: Twenty Seventeen Description: Used to style blocks in the editor. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 General Typography 2.0 General Block Settings 3.0 Blocks - Common Blocks 4.0 Blocks - Formatting 5.0 Blocks - Layout Elements 6.0 Blocks - Widgets --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1.0 General Typography --------------------------------------------------------------*/ .edit-post-visual-editor .editor-block-list__block, .editor-default-block-appender textarea.editor-default-block-appender__content { font-size: 15px; font-size: 0.9375rem; } .editor-default-block-appender textarea.editor-default-block-appender__content { font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; } .edit-post-visual-editor .editor-block-list__block { color: #333; } .editor-post-title__block .editor-post-title__input { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 20px; font-size: 1.25rem; font-weight: 300; } @media screen and (min-width: 30em) { .edit-post-visual-editor .editor-block-list__block { font-size: 18px; font-size: 1.125rem; } .editor-post-title__block .editor-post-title__input { font-size: 26px; font-size: 1.625rem; } .edit-post-visual-editor .editor-block-list__block h1 { font-size: 30px; font-size: 1.875rem; } .edit-post-visual-editor .editor-block-list__block h2 { font-size: 26px; font-size: 1.625rem; } .edit-post-visual-editor .editor-block-list__block h3 { font-size: 22px; font-size: 1.375rem; } .edit-post-visual-editor .editor-block-list__block h4 { font-size: 18px; font-size: 1.125rem; } .edit-post-visual-editor .editor-block-list__block h5 { font-size: 13px; font-size: 0.8125rem; } .edit-post-visual-editor .editor-block-list__block h6 { font-size: 16px; font-size: 1rem; } } @media screen and (min-width: 48em) { .edit-post-visual-editor .editor-block-list__block { font-size: 16px; font-size: 1rem; } .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } } /* Typography for Arabic Font */ html[lang="ar"] .edit-post-visual-editor .editor-block-list__block, html[lang="ary"] .edit-post-visual-editor .editor-block-list__block, html[lang="azb"] .edit-post-visual-editor .editor-block-list__block, html[lang="fa-IR"] .edit-post-visual-editor .editor-block-list__block, html[lang="haz"] .edit-post-visual-editor .editor-block-list__block, html[lang="ps"] .edit-post-visual-editor .editor-block-list__block, html[lang="ur"] .edit-post-visual-editor .editor-block-list__block { font-family: Tahoma, Arial, sans-serif; } html[lang="ar"] .edit-post-visual-editor h1, html[lang="ar"] .edit-post-visual-editor h2, html[lang="ar"] .edit-post-visual-editor h3, html[lang="ar"] .edit-post-visual-editor h4, html[lang="ar"] .edit-post-visual-editor h5, html[lang="ar"] .edit-post-visual-editor h6, html[lang="ary"] .edit-post-visual-editor h1, html[lang="ary"] .edit-post-visual-editor h2, html[lang="ary"] .edit-post-visual-editor h3, html[lang="ary"] .edit-post-visual-editor h4, html[lang="ary"] .edit-post-visual-editor h5, html[lang="ary"] .edit-post-visual-editor h6, html[lang="azb"] .edit-post-visual-editor h1, html[lang="azb"] .edit-post-visual-editor h2, html[lang="azb"] .edit-post-visual-editor h3, html[lang="azb"] .edit-post-visual-editor h4, html[lang="azb"] .edit-post-visual-editor h5, html[lang="azb"] .edit-post-visual-editor h6, html[lang="fa-IR"] .edit-post-visual-editor h1, html[lang="fa-IR"] .edit-post-visual-editor h2, html[lang="fa-IR"] .edit-post-visual-editor h3, html[lang="fa-IR"] .edit-post-visual-editor h4, html[lang="fa-IR"] .edit-post-visual-editor h5, html[lang="fa-IR"] .edit-post-visual-editor h6, html[lang="haz"] .edit-post-visual-editor h1, html[lang="haz"] .edit-post-visual-editor h2, html[lang="haz"] .edit-post-visual-editor h3, html[lang="haz"] .edit-post-visual-editor h4, html[lang="haz"] .edit-post-visual-editor h5, html[lang="haz"] .edit-post-visual-editor h6, html[lang="ps"] .edit-post-visual-editor h1, html[lang="ps"] .edit-post-visual-editor h2, html[lang="ps"] .edit-post-visual-editor h3, html[lang="ps"] .edit-post-visual-editor h4, html[lang="ps"] .edit-post-visual-editor h5, html[lang="ps"] .edit-post-visual-editor h6, html[lang="ur"] .edit-post-visual-editor h1, html[lang="ur"] .edit-post-visual-editor h2, html[lang="ur"] .edit-post-visual-editor h3, html[lang="ur"] .edit-post-visual-editor h4, html[lang="ur"] .edit-post-visual-editor h5, html[lang="ur"] .edit-post-visual-editor h6 { font-weight: 700; } /* Typography for Chinese Font */ html[lang^="zh-"] .edit-post-visual-editor .editor-block-list__block { font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif; } html[lang="zh-CN"] .edit-post-visual-editor .editor-block-list__block { font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif; } html[lang^="zh-"] .edit-post-visual-editor h1, html[lang^="zh-"] .edit-post-visual-editor h2, html[lang^="zh-"] .edit-post-visual-editor h3, html[lang^="zh-"] .edit-post-visual-editor h4, html[lang^="zh-"] .edit-post-visual-editor h5, html[lang^="zh-"] .edit-post-visual-editor h6 { font-weight: 700; } /* Typography for Cyrillic Font */ html[lang="bg-BG"] .edit-post-visual-editor .editor-block-list__block, html[lang="ru-RU"] .edit-post-visual-editor .editor-block-list__block, html[lang="uk"] .edit-post-visual-editor .editor-block-list__block { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } html[lang="bg-BG"] .edit-post-visual-editor h1, html[lang="bg-BG"] .edit-post-visual-editor h2, html[lang="bg-BG"] .edit-post-visual-editor h3, html[lang="bg-BG"] .edit-post-visual-editor h4, html[lang="bg-BG"] .edit-post-visual-editor h5, html[lang="bg-BG"] .edit-post-visual-editor h6, html[lang="ru-RU"] .edit-post-visual-editor h1, html[lang="ru-RU"] .edit-post-visual-editor h2, html[lang="ru-RU"] .edit-post-visual-editor h3, html[lang="ru-RU"] .edit-post-visual-editor h4, html[lang="ru-RU"] .edit-post-visual-editor h5, html[lang="ru-RU"] .edit-post-visual-editor h6, html[lang="uk"] .edit-post-visual-editor h1, html[lang="uk"] .edit-post-visual-editor h2, html[lang="uk"] .edit-post-visual-editor h3, html[lang="uk"] .edit-post-visual-editor h4, html[lang="uk"] .edit-post-visual-editor h5, html[lang="uk"] .edit-post-visual-editor h6 { font-weight: 700; line-height: 1.2; } /* Typography for Devanagari Font */ html[lang="bn-BD"] .edit-post-visual-editor .editor-block-list__block, html[lang="hi-IN"] .edit-post-visual-editor .editor-block-list__block, html[lang="mr-IN"] .edit-post-visual-editor .editor-block-list__block { font-family: Arial, sans-serif; } html[lang="bn-BD"] .edit-post-visual-editor h1, html[lang="bn-BD"] .edit-post-visual-editor h2, html[lang="bn-BD"] .edit-post-visual-editor h3, html[lang="bn-BD"] .edit-post-visual-editor h4, html[lang="bn-BD"] .edit-post-visual-editor h5, html[lang="bn-BD"] .edit-post-visual-editor h6, html[lang="hi-IN"] .edit-post-visual-editor h1, html[lang="hi-IN"] .edit-post-visual-editor h2, html[lang="hi-IN"] .edit-post-visual-editor h3, html[lang="hi-IN"] .edit-post-visual-editor h4, html[lang="hi-IN"] .edit-post-visual-editor h5, html[lang="hi-IN"] .edit-post-visual-editor h6, html[lang="mr-IN"] .edit-post-visual-editor h1, html[lang="mr-IN"] .edit-post-visual-editor h2, html[lang="mr-IN"] .edit-post-visual-editor h3, html[lang="mr-IN"] .edit-post-visual-editor h4, html[lang="mr-IN"] .edit-post-visual-editor h5, html[lang="mr-IN"] .edit-post-visual-editor h6 { font-weight: 700; } /* Typography for Greek Font */ html[lang="el"] .edit-post-visual-editor .editor-block-list__block { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } html[lang="el"] .edit-post-visual-editor h1, html[lang="el"] .edit-post-visual-editor h2, html[lang="el"] .edit-post-visual-editor h3, html[lang="el"] .edit-post-visual-editor h4, html[lang="el"] .edit-post-visual-editor h5, html[lang="el"] .edit-post-visual-editor h6 { font-weight: 700; line-height: 1.3; } /* Typography for Gujarati Font */ html[lang="gu-IN"] .edit-post-visual-editor .editor-block-list__block { font-family: Arial, sans-serif; } html[lang="gu-IN"] .edit-post-visual-editor h1, html[lang="gu-IN"] .edit-post-visual-editor h2, html[lang="gu-IN"] .edit-post-visual-editor h3, html[lang="gu-IN"] .edit-post-visual-editor h4, html[lang="gu-IN"] .edit-post-visual-editor h5, html[lang="gu-IN"] .edit-post-visual-editor h6 { font-weight: 700; } /* Typography for Hebrew Font */ html[lang="he-IL"] .edit-post-visual-editor .editor-block-list__block { font-family: "Arial Hebrew", Arial, sans-serif; } html[lang="he-IL"] .edit-post-visual-editor h1, html[lang="he-IL"] .edit-post-visual-editor h2, html[lang="he-IL"] .edit-post-visual-editor h3, html[lang="he-IL"] .edit-post-visual-editor h4, html[lang="he-IL"] .edit-post-visual-editor h5, html[lang="he-IL"] .edit-post-visual-editor h6 { font-weight: 700; } /* Typography for Japanese Font */ html[lang="ja"] .edit-post-visual-editor .editor-block-list__block { font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; } html[lang="ja"] .edit-post-visual-editor h1, html[lang="ja"] .edit-post-visual-editor h2, html[lang="ja"] .edit-post-visual-editor h3, html[lang="ja"] .edit-post-visual-editor h4, html[lang="ja"] .edit-post-visual-editor h5, html[lang="ja"] .edit-post-visual-editor h6 { font-weight: 700; } /* Typography for Korean font */ html[lang="ko-KR"] .edit-post-visual-editor .editor-block-list__block { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } html[lang="ko-KR"] .edit-post-visual-editor h1, html[lang="ko-KR"] .edit-post-visual-editor h2, html[lang="ko-KR"] .edit-post-visual-editor h3, html[lang="ko-KR"] .edit-post-visual-editor h4, html[lang="ko-KR"] .edit-post-visual-editor h5, html[lang="ko-KR"] .edit-post-visual-editor h6 { font-weight: 600; } /* Typography for Thai Font */ html[lang="th"] .edit-post-visual-editor .editor-block-list__block { line-height: 1.8; font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif; } html[lang="th"] .edit-post-visual-editor h1, html[lang="th"] .edit-post-visual-editor h2, html[lang="th"] .edit-post-visual-editor h3, html[lang="th"] .edit-post-visual-editor h4, html[lang="th"] .edit-post-visual-editor h5, html[lang="th"] .edit-post-visual-editor h6 { line-height: 1.65; font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif; } /* Remove letter-spacing for all non-latin alphabets */ html[lang="ar"] .edit-post-visual-editor *, html[lang="ary"] .edit-post-visual-editor *, html[lang="azb"] .edit-post-visual-editor *, html[lang="haz"] .edit-post-visual-editor *, html[lang="ps"] .edit-post-visual-editor *, html[lang^="zh-"] .edit-post-visual-editor *, html[lang="bg-BG"] .edit-post-visual-editor *, html[lang="ru-RU"] .edit-post-visual-editor *, html[lang="uk"] .edit-post-visual-editor *, html[lang="bn-BD"] .edit-post-visual-editor *, html[lang="hi-IN"] .edit-post-visual-editor *, html[lang="mr-IN"] .edit-post-visual-editor *, html[lang="el"] .edit-post-visual-editor *, html[lang="gu-IN"] .edit-post-visual-editor *, html[lang="he-IL"] .edit-post-visual-editor *, html[lang="ja"] .edit-post-visual-editor *, html[lang="ko-KR"] .edit-post-visual-editor *, html[lang="th"] .edit-post-visual-editor * { letter-spacing: 0 !important; } /*-------------------------------------------------------------- 2.0 General Block Settings --------------------------------------------------------------*/ /* Main column width */ .editor-styles-wrapper { max-width: 100% !important; /* Override where editor-style.css is affecting this. */ } .wp-block { max-width: 674px; /* Based on one-column post width; 644px + 30px to account for padding. */ } /* Alignments */ .edit-post-visual-editor .alignleft { margin-right: 1.5em; } .edit-post-visual-editor .alignright { margin-left: 1.5em; } /* Link styles */ .edit-post-visual-editor a, .editor-block-list__block a, .wp-block-freeform.block-library-rich-text__tinymce a { color: #222; } /* List styles */ .edit-post-visual-editor ul:not(.wp-block-gallery), .editor-block-list__block ul:not(.wp-block-gallery), .block-library-list ul, .edit-post-visual-editor ol, .editor-block-list__block ol, .block-library-list ol, .block-library-list .editor-rich-text__tinymce { margin: 0 0 1.5em 1.5em; padding: 0; } .edit-post-visual-editor ul:not(.wp-block-gallery), .editor-block-list__block ul:not(.wp-block-gallery), .block-library-list ul { list-style: disc; } .edit-post-visual-editor ol, .editor-block-list__block ol, .block-library-list ol { list-style: decimal; } .edit-post-visual-editor li > ul:not(.wp-block-gallery), .editor-block-list__block li > ul:not(.wp-block-gallery), .block-library-list li > ul:not(.wp-block-gallery), .edit-post-visual-editor li > ol, .editor-block-list__block li > ol, .block-library-list li > ol { margin-bottom: 0; margin-left: 1.5em; } .edit-post-visual-editor li, .editor-block-list__block li, .block-library-list li { margin: 0; } .rtl .edit-post-visual-editor ul:not(.wp-block-gallery), .rtl .editor-block-list__block ul:not(.wp-block-gallery), .rtl .block-library-list ul, .rtl .edit-post-visual-editor ol, .rtl .editor-block-list__block ol, .rtl .block-library-list ol, .rtl .block-library-list .editor-rich-text__tinymce, .rtl .edit-post-visual-editor li > ul:not(.wp-block-gallery), .rtl .editor-block-list__block li > ul:not(.wp-block-gallery), .rtl .block-library-list li > ul:not(.wp-block-gallery), .rtl .edit-post-visual-editor li > ol, .rtl .editor-block-list__block li > ol, .rtl .block-library-list li > ol { margin-left: 1.5em; margin-right: 1.5em; } /* Quote styles */ .editor-block-list__block blockquote p { font-size: 18px; font-size: 1.125rem; } .editor-block-list__block blockquote.alignright p, .editor-block-list__block blockquote.alignleft p { font-size: 13px; font-size: 0.8125rem; } .editor-block-list__block blockquote cite { display: block; font-style: normal; font-weight: 600; margin-top: 0.5em; } /* Caption styles*/ [class^="wp-block-"]:not(.wp-block-gallery) figcaption { font-style: italic; margin-bottom: 1.5em; text-align: left; } .rtl [class^="wp-block-"]:not(.wp-block-gallery) figcaption { text-align: right; } /* Code styles */ .wp-block-freeform.block-library-rich-text__tinymce code { background: transparent; } /* Table styles */ .rtl .editor-block-list__block th { text-align: right; } /*-------------------------------------------------------------- 3.0 Blocks - Common Blocks --------------------------------------------------------------*/ /* Paragraph */ .wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { font-size: 5em; margin-top: 0.075em; } .wp-block-paragraph.has-background { padding: 20px 30px; } /* Gallery */ .wp-block-gallery figcaption { font-style: italic; } /* Quote */ .wp-block-quote { color: #666; font-size: 18px; font-size: 1.125rem; font-style: italic; line-height: 1.7; } .wp-block-quote:not(.is-large):not(.is-style-large) { border: 0; padding: 0; } .editor-block-list__block .wp-block-quote .wp-block-quote__citation { color: inherit; display: block; font-size: inherit; font-style: normal; font-weight: 600; margin-top: 0.5em; } .wp-block-quote.alignleft, .wp-block-quote.alignright { color: #666; width: 48%; } .editor-block-list__block .wp-block-quote.alignleft p, .editor-block-list__block .wp-block-quote.alignright p, .editor-block-list__block .wp-block-quote.alignleft .wp-block-quote__citation, .editor-block-list__block .wp-block-quote.alignright .wp-block-quote__citation { font-size: 13px; font-size: 0.8125rem; } .editor-block-list__block .wp-block-quote.alignleft p:last-of-type, .editor-block-list__block .wp-block-quote.alignright p:last-of-type { margin-bottom: 0; } .wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-style-large .wp-block-quote__citation { text-align: right; } .rtl .wp-block-quote.is-large .wp-block-quote__citation, .rtl .wp-block-quote.is-style-large .wp-block-quote__citation { text-align: left; } @media screen and (min-width: 30em) { .editor-block-list__block .wp-block-quote.alignleft p, .editor-block-list__block .wp-block-quote.alignright p, .editor-block-list__block .wp-block-quote.alignleft .wp-block-quote__citation, .editor-block-list__block .wp-block-quote.alignright .wp-block-quote__citation, .editor-block-list__block .wp-block-quote footer { font-size: 14px; font-size: 0.875rem; } } @media screen and (min-width: 48em) { .editor-block-list__block .wp-block-quote.alignleft p, .editor-block-list__block .wp-block-quote.alignright p, .editor-block-list__block .wp-block-quote.alignleft .wp-block-quote__citation, .editor-block-list__block .wp-block-quote.alignright .wp-block-quote__citation { font-size: 13px; font-size: 0.8125rem; } .editor-block-list__block .wp-block-quote.alignleft { margin-left: -17.5%; width: 48%; } .editor-block-list__block .wp-block-quote.alignright { margin-right: -17.5%; width: 48%; } } /* File */ .wp-block-file .wp-block-file__textlink { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1); } .wp-block-file .wp-block-file__button { background-color: #222; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; padding: 0.7em 2em; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; white-space: nowrap; } /*-------------------------------------------------------------- 4.0 Blocks - Formatting --------------------------------------------------------------*/ /* Code */ .wp-block-code { border: 0; padding: 0; } /* Classic */ .wp-block-freeform.block-library-rich-text__tinymce li, .wp-block-freeform.block-library-rich-text__tinymce p { line-height: 1.5; } .wp-block-freeform.block-library-rich-text__tinymce blockquote { border: 0; padding: 0; } /* Pullquote */ .wp-block-pullquote { border: 0; } .wp-block-pullquote.alignleft blockquote > .editor-rich-text p, .wp-block-pullquote.alignright blockquote > .editor-rich-text p { font-size: 20px; } .wp-block-pullquote .wp-block-pullquote__citation { font-size: inherit; font-weight: 600; text-transform: none; } /* Table */ table.wp-block-table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; } table.wp-block-table thead th { border: 0; border-bottom: 2px solid #bbb; padding-bottom: 0.5em; } table.wp-block-table th { padding: 0.4em; text-align: left; } table.wp-block-table tr { border-bottom: 1px solid #eee; } table.wp-block-table th, table.wp-block-table td { border: 0; padding: 0.4em; } table.wp-block-table th:first-child, table.wp-block-table td:first-child { padding-left: 0; } table.wp-block-table th:last-child, table.wp-block-table td:last-child { padding-right: 0; } .wp-block-table__cell-content { padding: 0; } .rtl table.wp-block-table th, .rtl table.wp-block-table td { text-align: right; } /*-------------------------------------------------------------- 5.0 Blocks - Layout Elements --------------------------------------------------------------*/ /* Separator */ .edit-post-visual-editor .wp-block-separator { border: 0; } /* Buttons */ .wp-block-button .wp-block-button__link { -webkit-box-shadow: none; box-shadow: none; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1.66; margin-top: 2em; padding: 0.7em 2em; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; white-space: nowrap; } .wp-block-button .wp-block-button__link[data-is-placeholder-visible="true"] { height: auto; } .wp-block-button__link { background-color: #222; color: #fff; } .is-style-outline .wp-block-button__link { color: #222; } /* Media & Text */ .wp-block-media-text *:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- 6.0 Blocks - Widgets --------------------------------------------------------------*/ /* Archives, Categories & Latest Posts */ [data-align="center"] .wp-block-archives ul, [data-align="center"] .wp-block-categories ul, [data-align="center"] .wp-block-latest-posts ul { list-style-position: inside; } /* Latest Comments */ .editor-block-list__block ol.wp-block-latest-comments > li:before { content: ''; } .wp-block-latest-comments article { margin-bottom: 4em; } .wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 0; } .wp-block-latest-comments__comment-meta { font-size: 16px; font-size: 1rem; margin-bottom: 0.4em; } .editor-block-list__block .wp-block-latest-comments__comment-meta a { -webkit-box-shadow: none; box-shadow: none; font-weight: 700; } .wp-block-latest-comments__comment-date { color: #767676; font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; margin-top: 0.4em; text-transform: uppercase; } .editor-block-list__block .wp-block-latest-comments__comment-excerpt p { font-size: 14px; font-size: 0.875rem; } /* Latest Posts */ .edit-post-visual-editor .wp-block-latest-posts.is-grid { list-style: none; margin-left: 0; margin-right: 0; } PK\Ʊ<"twentyseventeen/assets/css/ie9.cssnuW+A/* Theme Name: Twenty Seventeen Description: IE9 specific styles. */ .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header { height: 300px; } .has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe { min-width: 100%; } @media screen and (min-width: 30em) { .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header, .twentyseventeen-front-page.has-header-image .custom-header-media, .home.blog.has-header-image .custom-header-media, .panel-image { height: 700px; } } @media screen and (min-width: 48em) { .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header, .twentyseventeen-front-page.has-header-image .custom-header-media, .home.blog.has-header-image .custom-header-media, .panel-image { height: 1000px; } } PK\祖+twentyseventeen/assets/images/svg-icons.svgnuW+A PK\n:dmdm*twentyseventeen/assets/images/espresso.jpgnuW+AJFIFC    ! #'2*#%/%+;,/35888!*=A<6A2785C 5$$55555555555555555555555555555555555555555555555555" |r&d#큶 P(`*aCaCNuL؇UIq9VRV%mNJ[OxoIZNgOB3 &zeKaVnřb24:ut) |UIB̈)B3Kzz%ܽ'w|f/G{+7|wI'g/xZωq蹌)b[ R(3P\MMIBg*LW6>υͅτE h\$\PA$| IS/Ig#r%*dKhE1C6)` E@ !Y%',2re9e*NUd%hБT#yDtWaᶠ *O7FoE'Jf 6ϕ(|2LPK3@IjRu5Q2W1g6+3j I:E-POS/Zbe𹰺JWp''_.<;Ҵj_о>뎤( &o>UĪajZPIjm@ pژPBf (1U6QUsCRH$}ܙ>prβU=O}G _RqbJ"r~Sb3.|!l \PRp3ass\.l L.l.l.l.l5OSD2̱Uͅτ,asaKj#)}H[ ByoXuWc܎vSΪrҺCVhS6l VS+,*:ħYK4s2-a*EW.DԪ5,mgb.l#qMvtG]aecR5& #hl `pUVٳ'fe1ҨssfAj!m(y1UT '䗓889hѼ//W'{Z1U xQ+A jl 5;.)l`cXҖ6.}HX)Кf\˒e=L!r!f>S$4=@B"֡8+nRu#vSS^J]9k]4f؁HB(BNtI)2sPr/mLJQOydY˞s@X藻kXhb6( WKhP"u1so>''5I(a3!`e?LY K QVUTţ,/C9:y5Ƴ^_w{9cmJL}<ٙ۴:J4a͔2]k28SLP !J;`B13+Q;jf8j8I ͡ͅsqc&؀m1h\P>6sasc-'F'Su׎m8n+u[K•fF06@ TtS 'Isߚ!B٣ LOKih 5= &^.sأcHN^mIt`,سlܵ~X-Af,lݲWqAf 1$QLLTK!(]9-ks\˚ܶLasE KӬwӚ弙qM]u[WG/Fun^M R+ +*;{|^_Z}t:<ޙ} ^޶ci/Ekdex HVh2]=펊Sla,a-:ߞiJZє,i(/G,ܝ<89;Iӱfg:Jإ/ ]~WyӟS0 YVr|oVsųūqqe<:NqǠx;k}_A'{p:w?];[뱸^l~6_stnwzV(hፗ!P*,X,uBuBuBuS]UP\],zB]yp釤h=kNή>z9z-,9URTKkrӚsӖk6wEUIβg:O9ΒQJk8笽6ul볣ٽg媬,t,1ԯ_l_ok^^4Qyobr-u#vìSыW{O3tNJu'<Cӿռsw{:4D i4<sy8W.uΎʈMS$N~ϡ魯 IӟS0YVVp|?&<C';Yչ{Gcqw? A;R_A{p OA^sSSз]gqtju4_Y\e c"tV4N^ zg1鷗Tz>OV^.=43SAU;+èfI+ǦC͵[uKҽZtmМm7G4sstr^Mf书T*VQ'I2e3ϧ9 +XR^kκLުsR[Wвl: vw}|wu|zz6<]/k8SYnpԼ][Ŵ,7^1ӟ ڼOgb&o_.uxpS;)k:ۙʊ12|l81.^YyT;hG?Nu9??ߕS`$+<π? PLy):`dC-۟''Yzv?/kqvcqk; Gu/j+uךլޓ eO$+,-C&qn';s='Q\b?'"jJVchGrmf˫^nz/:A0 N6st|g/7O>45fb: $-rϦuXԕ%cYujF(%13#I9Vu<@;<{^zkNxk71^}KڼSwLG}sqȝ17E^@Q*_6uiȿLzWNSt|VKty\<:LUuQ,Ru Tλ澗X=D`E,/<:q;a@TpO'y)嶖nvNiz[iziz&Nǎ'[^>뮗ue':M%*ƣ'? b!%V:8S}ۮZѰN'˕YmmcCQҭt_W/VoWG?Un9+(c>^k89lLnk+%79V[4tfʃ:<=eImk gUPHVGJUa-+ %nF:D}ͣsll^ǥ^Eu,]K׉9Y&Ĵ;'eW_y~=Ӹ>i2rγDW[&J#o~k鵏н'ήˮXRFҳ/;y+|mFZ`ˆˆ)dC231S"hXĖh,"7z|ٯC^.:-*31.Cƣ+G::y%;;8:^ZѱFV l Af]a`FKVTN~]:dv\rusfߦ=kGW`@QgDs9y9N~x8'iZidIDfMG]e JM#IV4άxpeee!v%H#5f*$Zbc6akZmE:X肺9,]uy]:znhXu"+iZHʉ*J99~澛\E[;2>lIZ:ϝ连u7yܻsUh ab'1qhـ1zy=?;贫YeyW7/o<ɏF2'og}^~fH|w?=/=/zπ}It}7&>ntu~}vIVy~_?y˷:*-U[8,P\b@q1U---G?M}5Wo'ei%3R/K7͏tyz\YnJBܝu'Al0A f?7tRi-JsiMɨ7Jt:՛Nt-o;ҙ8aCU;N^~~fs7o5rsusgHJYo! *\rgFo-m5GCP .R!*T5?__ug_~,;s# GpKUƹ1Ko>{#YNYaWL\Zt-~WD:'5Q^8m +NXK1:^.nsYtCrH)=I#˨mάҳ+FW+)(@ˀ6^>}:Mfӌy}0hι.S>S;ǷOej+ۅ~(>3}t=mWΗn^ޘ^#q|oƟt^Lp75Dy_5c~Wwf_{^+iW^^߯K?|kД|v'~gL|N_9q^{v6o0Ixh֚s-9'u7l_=+ҧT}Kyyסtg]~wL 9%)TEޟ:^ΎNz>4E\^~o c}vC/ٽ^=^=?~όPʁYQC-Cml`˙Zl6$mVZUeAg_ol7W_']ttUn9VygicHEuD/ust5IƼ.zr:ڤj'+,J ѬªKU= !tIG9痗htS7gi1ZyEqSZ&ebq\2hbPbAxT;>[|z!\j9㾷N;?]^~]UhCx^} S6^dz1O?sҝzEt %paѬto5u(F >n[9xcFt$EB4Wf55CU5gZvVmaYbj59VYDeN~W$za\7':.։b#3++2b( WZPp+ N`S??v ׯѫ_7|=y~o?1sXn}wcYs>GkzH#/'yRθ}\tx}>mD:O?G=uKnNƱ+\(Gvts=~Ρywͬv^}<>]:Sy9WkʆP)ԡ bAؙ2H2;a& )O?FMz}]}<6U˔*2BN|ϝ~[ޯ8a*@Sl(퍶%Z m ;cmiU7O7M_ojz>w~oWO/JV5 FAQQ3f7?Sy"{~=2?x?Ck7_5jʳL >.Eƹ8;!Psn=]7NkumM^mec앗$\}< D؉5\Η\On9;>c>$H PY;lJ]q mHn^.<^n餩O..*M:@@6R1ttokjƺelj"O"ZwFe0UeF[5iqtipB!Te e%iiiBXFxGRo2R db[')32LK,ÄEYj]OFgjlOO};0ܷ_-^~,^C> *^~CX}>o4vǏ:9vڋ\=]){ ⍛Yu}~?z zYYAJfdrYuL4Zrqwi.>G_>Xx PYlbYZ XR1 ʊyz8%λ{8莚ƶ8@e)(RR H\aI0tԵ#Z*d\<ʒWoOdd+.Iyz=̕i0 GAQTg,,%Ї4RԶrZYɺ+uk=&^Qӎ]e=-o-hUwnΞ盧Y7dz'n^?GWwn?G7}/;tpvjq<>o1OVmˣ+QY?'o<\> -¶)KJߧ^s/G{gs=/;^7UScbӯ>uŝ%ϧ_g/V:g\3mE mmp aL1VRCm6:"-ή>{{뻳nz)*XUVT,yaʽE/UE{ъ44Zd3Z%>N0HNN÷6i\ ӳ Fʥ2E4`"kE&YbE]czשkz9S[:ݛޏ7]4\w&x_M|'ϧݺ^I+W<^wΗNT5kED//EIz?+7}yutrvׯ4%SzIɍ7T:y荶1ۄi6Scmv b 1K+SDtDWK7W/M}\rpg]|Mstzʖ8UeQ2 VM9e(M3fME i PCM^Jf+ u%hߖk=|x{q/3sj`@Se`El`푊V 6BMYl\VuurݝuqMutsKzʔTTePv*\҈uQfGN|&C=8^{D0^c`LFzyb.˧fK'*Iyz<v\RQJ8c68AE&*"YOP-\RGX> , 'kĕiռHBmWD/ e|OsǢ>?\:ky|m[^K)Eyy7~~k9R˜]\189e8#M aT5i>]~t-:o:ImnzgQZܩ^n\dsgNj}Y?)}706L VmfLFVTa*X,$`+ ˩zS^ﻯkWc 1QykRoZJQatqB ">^a+8m=;O 9 سQ,fGiME}ps(%saUL&|!&K g3bz3j:QD,ভVNǠu͘PEG>??ʃ/~nWWHϠ^­J瓛y+$\[紎nk$p_ŝpϢrüYKE:>wӋ=_+{:a{şAvwE\yz|Τ_GЕQ[>v̹-ϾKX@B0FBT*Fi̸CT2p0+ctst__dwgTeyUQYa'D&WLѷ+IR2 +Rn0*`2eNT*h+-ןh9ȑ8&0ƈe2톤Uy@)m6 ' ЌHfͩ[0k;Y~~gҵuaXDyasqz\w\cǭ>g޳xRkB쌩єKg:D_O>WUW1|~zx~7_>換~'y7t7Lfu6zm|*0ޗ}O/=|*sN{oB=Vr/Yo̵ CLPKeR\2"jkU7LzRrvc}s}]ڳ!Q2t\QڔY4ZbjZ(b2 cei8P:;M3{00;P PQ%UtaAJ9M\LJFELdiFe40qL84ڙYBJJөzΣ:6ڕYIBSy=4lU\vF+ g.k(‰fs-]y}PnUm5κ4qsܭnV$aQEŐG[5-m63VY5^ b v9ۥdݚ1u-CT=*WQ%GU@5U%ͅ@p6 UKR΍hGiQFCc!mY-'4dʳSY"Cs1Ѡώ͎ tv:9{nvJ4qq=Nim?3zV9zuގ^/h]bG[%+N~~x??$-+Lzy)/detD[zG:F2h1:ͱ)-_㡣LIT]]-V6Z}d5ind̞<<[>Lvw㳜_Msg>9@ k&EV-f"|=sE#^^fdn\%[%f c:`V̤@Pe( ԁNNNώsUcrչumV/`'Sr ux:5=N>: RAe]jiEH|_>g l:P)E jˬ0@Ryhf\VfɳhٷnvJkste~ftmnSy7TyZ=52n*?LS/dpj&.sd1_'oq^'\f_W8 Ϯ*Y l6$7F"b/g"lZ,iZ{= mӗucdZk BS) mm+e\@,$bZ2bgR̜#e0Mp VQ%IģXy'H4R۟WN 9t]c ɎNk} pwn2v:߉n#gf18zۈcqW~upvn{ZMb E,4;%G/}O?^鳻f NQfK0в̧:,Ze0i3ikiHD_oD%󱈗٪r±VVk RP-ϵ|ߵr6SϚլӗ(;4 a`P\퉎!uuWtDxwJ uz͊:8jf]TiQգm*B bX*%yjdRFdS,eDS}`q ž]ݢjBݥK2HpB)dưXs_Y5ywGye"CsώϓD mxk/Kr[[9׹yz4lqz ^5HW+\ fdI׋;;X<} |~_8}ҾM/]3zf97ϲOywH1q[fCY-~|/Fu}e]ٿB|)qׯL}~[/?MRg}Sz}8)9[ȕGfHUtrYf ꩎: wszNJK'M9i] nv-Y+*ӹtm]#W@[:7:'HF'AV%۟%V`}!T4YtOM4VUꎎmXfVJ0J1Rs0~^mgaCD鲭 ɇ3aagth[H&KJ21+}}u>?mz^szG5HVjtFLA7EuҪk(F@!"Ͷ6b qYv ;mp&#C F[(eRMZz%>s=?ODpkR|z~~#Y|wx>g٫nkTe LUZeYI~{Z9}@"m660 cm6#cmF6\F8&*S oǙw#iB?4^ߡ>ߥ8l8}/Ӳ|ppp29B% բf-ߙ~WkLu7):ۍɗri:.^NNˎ˓s zG8Nκ# ˎcnVNc}UUQPX "Of'UrPpe :jB7'g.͹s fy=MdPP z|&r!r!b.sHNT>9&_)8{[kWN^Z2(&r) ּW?|#X]8Cl 6`Alllllllb121:GVs׻5#9S%{>_|maӫcb/x/W/ q(' ăm*̦V*Gd#2f.p >\1QO%l\ a*U3(Vd%2նP "i\ż C3cX⁶q6Ɔ::JssusrsujrC='.3Yj&IjcBؑYf"+l5G[[m:5ݰ8=-㻷SкЫKQo1iTt便s?Y]]f؀!®؃lmm` ҃zsQ)GW^=+4:z7xzR2ޯXPUη595coOoźe<6mA6(flll l˶&J{?\76>>=3@g\WC\۟i篞_/m/lÅZpʣxG/CA.-Vh2ŴT1Śe.U3zwj60 hF9t ፆ\]jr\͇(i ]ca L6@4j(3sasasaCfʅ3jٰؔ!KdRJĆK+}=qx[x|5 II_^nN,j\}<~9_y>~{QV]g.F ;jd8cmL6cmmmMm+>+]vst,yx#r3o UJ0wHx}$(`( ɩTLh4t734hnV:mRj[H奝t<^HҪmJ`l#de p0)ASeHr8a20(uγr22Tɪ&(P4Qe:ePc#,sUYWkM`'llAvvնmF V8lnn篧>stt^me 0*,dy9y{8q^zr)hKg{~M y8r1!Vlmmm.lmmyke?O>ӥCy~y^@ 6ჰ6 cmCmmcmA/\97 ɾ?4O\Z y>}yWluq5 >9vyz<>RF@. D`0p&*dF*h[+Ns:-jcj'K6 PW4X ˒3v 6ll56 ڱO>&(gi}8ƆPvWL oEk)ö0 cmm]C]6e;hcJ~||nw: S29?'T}c|ߓ{Y` cm60¶8m1\6l3!# BW W=^hکYZe}L%P@UVH *3@dm՘ ƶ$Dγ+.UZ-V26UUm` %P4+hP4҃j`0\00ppX H >C#]KVz8zcϦL٦.&s_Ӌ^NNY+,zSj{}^w}ӿ9#]IWT͊y>>ߍyޏ=mwNnmg?n=n^_j02@0qԡ6#llp1*2f3bl@Fp:9缽l'K(e e@W7lPbklSBlژlMM6hӏq2]W[mhLZl.a`'(8'.ِWa2"*]ѥtR5ԫ#!VZ ʪɚAƱ̃YܗVml*8YNӏqiFi_GdygGX.u +.X l66° c.R%\TQ)ɇɡfB92],Tt̯i̚KSutqۦ{~%zOk-l\\rRo?ob_i~ӧs'YײzX3-BKW5uVX`:Z9wf=ޝ3!㿴w1s3twlZG J+x-v +(\=Q;<ݜ/d B-LST01@LPY5VخasRrq#l.86lioxX[/HRT)TPW:UdF6fVّN4X5 R-Rr 6ӦXrR{t4鄠e7l3ql bT(e(2  i S妙G e(eIzsRMg=3^:NKo=ʢ"hK~LjBT(8=o+x>K?O4.yyw|Oew^'Ҝq/ ^Wlr 3Kf!'uǯO矠|#'~dNym]D!V8U^{sx?11rx} 1ҀL q`@Ī(l"R-!$ 6q6a^-hV5NB UYeTa*Vf]T(`lfZX̭c2ll 6J,e57Okz/t5,LWsf]L AꊬUf  [ERs:>lnyt/u8kgGdW}*SxS9AhN9/64y%YQQV?wk?BW[}'ze<뒞?n?o?i^.}iǡ:z<IE8[,N}o؋?]?L~w.r|U嵝 ͌rY؍Ɯ׋ZǦCsTz,~okz|>.@2ˈ˭l|&+@e NL  E Jƥ+Eի*k*4ed؀f3UYe@Di WYf;#j;MFaIғvzW`(~vnv;tXy=3h iSm@UleQy(P*GĒ }ϒǜWFZ^tNNkrں!:V^'}<=*yzSܧ{=Aq))I0ʷ=-O_?=g~/˙W7N:æ9z"}}Otgxk;k1]D-*JJļS%F<b^3OչJT:|Kr `Vg>cdEjDJB0٠0*IlILHYjBfm:-:[JRӭR\8\@fId(\FFSbGG]3`l!'L42pI0>㼛Jם:) UNy4cLel"A `Udؚ:J$RͧY2hT. @5U]dk!ҰQMl,t?5+ܮTf2n}4yRLP 1OeL|.zNqgoϗ;>}۟߅~^/?<9w^f C΍g?ˤ=~}?HAs:/M9/JXk/~N%`(K]\[KLX3va. #I+Hnvͨ(H\XjF궷=#]Klڃ2 3rUuy``uy%5}(MdlFybr8U 54VͩFlhUtf\$b% hZZ*tĖȳ&JJ)֑tADW.W 쭗Hr+2fVԹjEU3T)Yj4I Tֲ{~gLzRo]V]}sOqӿ>_6-Yiaԧ#Z'=#$ﯗUO[/GƿIOoݷ:?kJy7x݆mdyzkgJfc\K6j TM)iK:rkRf.䅤ҢDrejj+@RѵZ!PHQefPf29p Rr=%]e[hmJ:5i*lDi$̱p MEV4f6z.abZFdyI +4.6 ҫGttXRvWC^dVQuԚPjB.@l mQV^cՓtaIor3[9nν qTNiHݫ\[\F4μ{aq{S:φsv#6例|HǏM< >.xmCoחW^b?ʵZ`ua 2@* jmI6Y+8b^Bٗ`c@v$"Y-c(IjQDVY,DR+$**kPL@\Tl`q@ىVшB AG+(&G3%d6/:?AYK%ca=GSN{>̾{t B}U:jR8VH:g}?WۇOv]mMՕ<_^کس8ܝ\{_rsN}#LIǮZs90a+X|\QBbbxKBs1kZVZʚic4eM,3r,PKȫc&J4j6t:3fyJ mح %n\ђZv4`2e*ԒRNQh֓.Z!V qjF&3j4ID'K'Lđ͂wH,g:.fAZXʲiJ՝NI;:~Nze*M[:)~8t'ļ;3@9tԄN)Ƙ1RfQi6}/3íB',|~W6h4,:8}ؾ?W 1aF2eiPy5GRP):i+!hgfTI,žksXlQM[Y.0˝ PB+j+ ЬC[clԍ>!6ƂQJG:H[krtt/ syLC^0s>dכ_KOcM2`ca DT259W;sj|\ų1)IХmJ۞B5 Ip+nV h 0Yڑ}Nڀ,YJμ 73)#Cf&l}@;4[lmeʹ «)PD&H2ڧc)`5`F-bQɗ80 e V!BPͣJ-+bZLUS3l17}3~~OpPh:VUK\ ̖3iY]BrvNv0l8N:tHZnp\A{}~o(޿++Li TxTũϣ̽U`tSu5juS=OySqby^/\)xxT3aiV"  @ZYj$*Ғ4;Mb՞m !6nRYSVQv\ХeW44b\ғGB@ʒ3| bp 0Z3mL8j,Gma6 *hJ2e*#EL0+ 4c\Q68!6XC@a+(W}?! W'IHA b T Au1ehͰ֍*T2d؊fWǏ8=aowԳu%5sߟʱ΢c  mRɢ3) +Kph8l(tKJM5ԕ5 *.j\0`Ùei*o.ڎAl5YeU) *_1RFfXf͘$lH`maTD"J"GY@e-.e -f6hj(m aJ1 fQ0T0EͭLt!mYo|z޿}t5̬T$a2BRtcX c01h֝ VU8*Y@vWvw<#mAbsuq^Oy~/g?G?F\kE6 ˶F (pRKEvڥ!1t)Y9W֍ldek08p#$*f\ڳ=cK+XYΚ0:c`RNn3tYq^7_4+?7i#tml ѱ R-IiY lq&9:;vRǬY! K5dMU'* e}CE}FyoSL@"iEpٍ3)ƎLvA6cmT (eT `.`(`&l&'bcltX lXmuxR\Vmm=>~WO,Յʀ r3RA@P  ;:DU##`GV6]fV\;ϳ|<]X܊4μ3|>9V>^蔞j `B $\H1Z@⧜)I0HkKJM25YMftlDAtm(ڌ;XYM a]Av1(+;Vـv l b4cuT ` ` `U\P b q96I cl q†vq1;JJFܝs FV.98W6m(GZ\F6Ele3m!ٌvLAѢԝ(tX?{RRox~*\W0AM'F EZ ETZ }S+NyvB8 lq. `1GGZd}G* ,`1qclW cF!   UW "j؃cBq6h+CC01l˛S0y@e'.Srtte+Rth̀q!6T0ȁ+fqP٣Smm3% RtGu}CYy?_ޯ6,ӏ߇nҝ'*80ԡQqcTPf'6>&1UYby!cJ sQuk[Qr6\l @+m.e&@V!tzvS΍c  ynS\q6! 0JᲓ 0U $UlCqaA."ю@v 68e``&`+&`Sma%~}NW]bL]llPڂ2lJ4m6(hVP6IPhjfVml(!Taa(e1 ́q̭DM aG' 0@P`pծX1BI%QUUqTUUUTUUUUUUUUUUUU^2DD .외%]+EҫuMt˻1cEB"*j+1"D>QjlH &kW:|>|1/Ԅ""j渢EqEUuVH"D@ڛ"ɚkQwwwwwwX>PXB"/mW5UUUzjWJH"D"mM.왮K_Zϣw~!Bڪ+\W5c$H2D mMwdr_wwwwwv_c>-sc4DB~zq^2Dɒ$>Qhl &kuew|1](B"!_~\W5\׭&H!Cd@]3XeWwve>c~!BUUU쯦H2D6̀f*UETUUQU+,;;/chDD!t_^Wc$H2D m wdr_EWUUUUUUUUUUUUUUU^+,Ӵӻ}1[ɴМHz_I$H"C6dݓ51yey]ݩdi cc>n|[wWiDH __}''"D1 l͙wdq^Y^YeJI&iF1c]ݾ8&wwwUW\/ms^mrr$Hcّ2f..4ԓM4о,c!}-n2-8.eݦfRЪ_F[mȑ!6F̏7.I;5$M4.e1ݡ\D,Bp1mɷ'''!D6d} $]ݗwwwwwwvviic|>_,m(N..-28/ ؆!}61cm'& |"$ #d'wwwwwwwwwv]UUswiihBkccm6D\HYe4O1 鱌cmmC(dm3r+rNM4BhB^1cm!$Hݹ^Ye+Ľ̿2D ܤm|6fЏNYeYeyeWYeYewwwwwv]KUUM5N-4Є!z c$mb"$D'wwNYeԔ\Kgww~1$Iɷ'mDH3hGCv',,,<,,,򻻻Xwwwww~jBM4К/K CmAB"E+,ӒjJQwv|..;$H&wm|$ #fz,<<<,,,,,RO%+[wWyewiB"МDЄ!zXHc wЄE m999)iK%(-I;4emwwwyZiF2D$n>Q3T޽IJYeyeYYeyjYyYeYeYeIݯEݶYeYeiM1!4DB c&$H!4NmɶܲӚew)Ewy[wwYdv]$Lvc lwfz,,,,<<,K,,%%%,$wv۔&yyqiBD\D!B1d7'&ܛ}PКiwv$6wBQeږNQWwv哕jWYeY)))]w|12d>"@R"c~jwwwwwwwyeYeYeY)gyeYeJIvkm9JyggeFI{+1cDH""",d$H>cBi|1cN<ܔ,,,,7,(K+R$1|>ڑ3Xߚ++,,ԔRM4""7''9IYeJIĈ/scB$H"DB1"C$Hcwi2Cݹ椧YeYNNJjYeYjpfwwm&H!D6} 7'wwewwy]WYeYeYdi$EՌcrrsrYeYdBc>PD$D!zHcᏲBc|.2f<֦YeYeyNy皜g E58;&D Wlwf R\wwwwwwwYeYeYdD1d5 N."!}1cDH!z$2D1c\!  }T(ODM2ccB"D$D/S"CMIHi|1!;mN+,,8IK,m1c1DM3dmHyXܻ.Ӌ$H,|13P!4"DB>DDB1Ƥ1(BwwwwwwwwwwwwwWwwy)))BQYev|K! lMC5"ktEH/15j@"}"DBƙ%%$gBӻ]7wwwvZjQdWwV1B"@؛QzyX$H D"5%%\qƱQI(("!^.mB$D! 14ԓRM4ڿ^ӌRRF1D6&^k@%"DdԢ88"! vYmDH$/ScMHi}/<\|o;A??[l?Q?R4y|1j?E8Kh|bMr{-Crqw"QDD"D^2I"DB1!$I $Hic;7"(-}O_-kxlzXaajZI(]8Ahk^&(wiovF; @$Ec"6mI(^1 1[C`JNN BskH555!84%Ryf)^,pq6qфV-134@!Z$ @ 1$Ecrr}jIEE(DBφ1d1c{'֜ucj#V:Ԇ$>''')eYe))&HMۻ c %XinOx-8i_[~""@@Ecz"D%I$!}61"D |?XɚQj*e>D%iBh@&L!SRiF*+$ Dz_ ~!DƱQJ_Mc!cq<!LNnfjZF iƒ_$ @"H!vc$LX*85I$O1$1c "P5M5S4kHS5URS&H}Q>ӌcCDȶ4ȓ+iHJ i D|?DHBvH2qQj1c1KL4 %m)Y"kQMMu.$L1@i Da"j \IHFf"yDH @$E|R"!]"DkqRƪ1d c hs7#&l'&j)$ԔɓTDB"DC1(OHQ]&"\1)"HTD"D^DD! $HX5RUUUX}V1d1}۹( H !S&Lb興"Hc'HOy@H..&@~N @$D/S! $Hj*1cW/hHzRfj.|dSS96H2c)"$EƘU* )&i=b#ᦥKF"DB>Ԅ! HUcUUcU61c1{Ɉє+Q \dUHN!$H>Q"$EƐʗ$HFL4O#-T@"D^ꈄ!z2*>c1c%㙨3m-Eh1cjAC>/dD"iE2Dc$H"C/|E%F\dIVD3_ @$HHB c{c1ccJ1$8"@3Hmd7rnD)!,,LịF2MD G"$H @"DŽ!p1Q.F>1c*I$$Ul"uQEmH3pIl1T!"DJF"2|7*b4g"$H @"?R/K+b,ww~>1cj0ZkMimD#]kām2dc\ Ӿ"c$>!hDZ)IAC41^QD\rdD"D^Bc ƪ\_7wwc1M4UUcUUX%UUUUӆt?fߍ#P&@4&H7 T\X$H}aD!Qjzn%K+S{~2"D~!^1udZߩcCUXӎ888V888GN:Qӆt7f#rDۚ)rBFZyel"DҸBD&4>! .Z&&44H @$D._]~/LOU8X888884F accjѧLOn5 jEG )J2RMU! !pHq\5R.nj"GCn"@H^^mB" W|_UMSUX8888**1!F8㎲C5M^ydj-hj$fւ8r !MUT$H"IˢDZf|H14zj&j> nW"DHB!v^0}|3U{h(⪪(14LQz|2Ԕ6 pH4H &s LFm4q{-"@$D._W^"/NO﮵UֺUUUUUpQQI$ _5 $hKjCHd1JyV$!dDI=H|:mm =4PoU?m9m^Ԉ(nnDDD<$H D |mjid/R"qU=-0ƥ,"j pqcG"ou?M|lLO55,.r>>WM5UUUUUUUUUUUUT888`E""Guݷ/>wiݗwwwi/",c&cYj*Z/7|7|7/ɞjyOj|gPi*Χ+mj&,kqqp1QQI$BU黻컻˱^1-spIwqrygyYwwwWY]\!pEUQph%ZƪGqqpTTTRI$Mcwy]WwWy]ݦwwwvh">k%;ס % Wy"YugzMQUUUUUUUUX**8888I(HK1}X/>X1n,,+M8"DBƮ.Yb)F|7 +UUUXUcUUUU**85888I}Ic1wy]YeYeyEWyeWy)EĈ/Sd8Hp>RR @JRO2R"):GsZTǩ[&*I$*E}1c_ cm+,,,J/,,,r,,DB#ھ'w>>i/eHB[𞎷JG"{rLQrB\W˲[V41 c& ++K,,,,%,(888^1{M_Ꮽ}j-U;+!$GR=CoѸ'}.컻/ULclc!mwwwwwwY)eyeYeye)YejzrcQI khrOKRZ\Q.Dh|B7f.L,\]wwwwWY]wO!{H mݧYeY9eYeQ(J- ֔E{r-j=N,QFCφnۛJԯ+,,,,,,,,+m$H7wiNZRҔk?9EpKKBg[ 7m.컻.,,,,<,,,,,mr^2C$H!.Ј8KJZN-zCiz:Oo|wlZxr&2.]v]YeYeYeYeYeYeYeYeYeYeiweB{XH"D?ʁ X)~V.h|6?kgG_[U7wwwwyey]wwwwwwwwwv__Ad$1 @HSOs_"hFm!COdo^o˾X2D(**qUUUQP idܭu#AjpЄbDVKm9{c1$IHiUUTUUUQUUUUTUUQUUUUAi-2Hq>_#kh'O #U%rLeQTQ\UqU c!UUUUUUUEUUUUUUUUUUTTT$Ec%/%F> xh(&D0h"ۛ޽!**QUU>2Ci* *D/C5 &?chZ@QĘ)PEZX8X55UcUc888858888c8cUTUUUEp2Cjc((!z>7Ʋ^ƙc."$%mKy)885XX5U8aa8ca8aa8855U]k1cUUUUUUUUUUUUUUUUSUUUT#cgr:i/DMG^ɽinƪqqqqqqqqqqqqqƪUWc1UUUUUUUUUUUUUUUUUUUIAEEAE$/CᏮJ+lj5Ĩ cnZ3k&kQƱkjkqƱkƪjqƪ걌c*(**ED^1c贼n8ۯ(헕,lL˲9 zvDH]2NM+OHz^B/<|xe& +$KX|Yv]˻.9d"$D!z$m'!vFl/>`b踙u=ۮ5ɏЄ!B?E "ЄvH"dɒ;-MCWH/44Ѧk$nrct!B 7͗""2D$L\t<~}Wp6+q]M!.5Є!Bew_M4КH"dKuE)¿Hگ H]Y3tkd!B/c]ߦ! ;O$HD 45SUz&h%՛F:0z3tkJEWB!r._weKBiim$H!m֡O{Aƪ{U[Tnt!*kMmެf&1uB!B. ow6qiiv"D ce-ᶖ jxM8UUUUc8|?lOk\.^pzyTUs^!B_e{_ w|]edӋM4ӻύ~Im ji)Gy+qǧgz8(|xac OpA"%9jM폇DѪL!BO/z/|]ijIkۑ"DoSjxcP\&߷QלOGzζo|j4&Q{M/ֆKCi!$'p5l{fӯ!B}nEie.ݗewwwwJQjIY99IɲC>:^MhGŹr&2GSw--dl'4V~u[[6y@4x76dK3^QfHܚ\!BiydW|_[,+,,,+RSSSR<')IMa/#hcԉhm7kH\kpSix t!'!73-ɛQ~.B! 7V~ŖYeYeyYygYEw=WGyRAh8KKc4FdBq4:7J44ѺfLweUU^!B_mz_pv]7wY)y[mܥOx2|.l+/#|D\΂Zơ,d fH-g݈OUUUUB!}|>DND?SW |Y yX}{Fl֏ vqǑri54IsT _eٓ7]h^>! /cZ ck-}?e]whRܛoSnL6Kxw47i/?qЂ٭ai-O&FЏvIW!&4էy]wrDB ֊Qv7|_˲+;rb[eGyA{ixPw-sL|96Ϛ['%/Fʘ|i"CM!ָB.u|>kP"EUrƊ|2|2vWŖOZ<G/39?/5=>~?uhi>/Myߟy>5m[]3Yn2.ō))i5wBB Ut\.)pesUS+*+UUT9ۄb111|cF?(hm >6-9EG ^LJzsr/2ZOJZil|_~/zOF?CVvP=t!cn5g-VqC/N2oEDD!tMYU\o>UqE$]S)W8a]** sR 0N8ȉzc$c1o<%8`R`(qhKi@Zxɐh\[&&2$81rŤK1$B[iEpv>+W$q}j2Sy]Llh#ԒMhGQcًUDKeb1!$+J{\' Ew!.$jG 픸i1šCRJJ]hL|U4Q.oԺOץ.W+z_,ZEqM$61ƒc I%2rF1j)Ji;D{qz2F^RR{w/\./JB ",T\ď Wf>!1 ru]/k쪬j$bL1$G&6WD JE["@À +>%UZoF[ ;-ɶ-#rkrUMq|ԯ.RI "){+\U! 1ڪ^ዚ|˄ю|#( &5u8],n= D g eny'Ȑ~%(SFYdb|b!4!z_G\f>KإzkJyLUyfݦm_4e+N2󻻶>WI&檚긦.HB\!zW P{.U%u҆Oeؽ4؄'y[wwq6\f>}Wjq溡 bt]~_IB؍%Q]ߦ˻NКiNy9]nDʙLi*(B^\!zX?u"UUz67.,$ۻO,{VdCpKcB 1BU}Ѧm\D}hvdST.XB+p ~,^_u6Lr/‰^""O?U !}!u~Bo#H٫Nm "G4>"\7иBpϚV FמSoP iwՓ5BCZ(\/B?ܯFٛkJO.&ዖL5?\B+HMF uBM3P!jH\! _z_BmO#9־eFڱHLc!pA W uBH;|5 c5^ W(޻!5fFL'.W_P5e1u\/&jBE~ N)+ hbɚ{_?֮f/T #Es5 |Wުb5ޯFVL$ܮ+ "dz+z_2K H"d?U}k1^@q !%1ZE2C*oG!" 01AQp#Paq2@BRS`$CTb%3Drc4d?d2'^sS9ʝyeN(yeNC/^s6uvd2νn̆]zݝ לd׭ț::eBnΆDץ7hdMzݝ ^gC"lW:6T*ndM [6T796T+] 2첕R^fC.)[s!eMa2SeMid2&*]\eMU7vΆDeSy^C"lOTz-ݺvih~R~l-k9MѾ7/E榉MSDh|F?Ħ?ƥYc>1c"ۚ #/ҾCtdzocay) ʦ3Q?hFֆܪh틜7?üfi K^6x1e,,]ǝ!go +o_m_ )ƙ\i)M7)4ߖW%[|%!x QyP_^F1xRb\XqiVZkз]W͊a(gP6f|.A/_JLZ ]R,h,Rlڔ%J% EץԺ$KK.FbBTL,D;$)u.tBߗa]v֗tk I[:g;4)vR C6zo+&5(V+"kT , ]d3jTWg!5(SVչ$K}N-ɩC_ ~]vQTߵU޵ߔ숿.#9^庅LR ][>ݔmtcr,~й.-v58%v.V]"m ~c1K[lsl)uP8 ]B (T.Ej.ÊVM..fKv%u+Q KX1)un{*[I5;f A2BT{ɸun`:A u)u/R.63uv5Nwxn#w jvdfREKɉڔvPf_vqKPS:K~Ƶ[ =HY$*a- ]J"} B8$TqoVr/Btv|ÔBPE}AMLBvjCMZ-Th+R}:8!ϯK1jfRnYwF-VvbUtF,+pEm!Wtd/V+69Njq<BĎJ"/b78vTpM"dľʂ:|7^Ecr?- Bд- BNZ|(9=7ٌ4e(hCF~fnJ=4{=4D>"= J/OZ|??Ř/91%M6:4&yܛ{Rui+Z1i6LzmCVZwȷ]TrnwmQh&d+j K=4n!7=}PV>4,`^/ؿ*7e&n \7A1D[Z.%ziC7MT"{ovXi*ZcW!^:mfmPʚNȟUў9uro)-T"׺MMjN8aДmxjR۳S ^Ⱥ5P팄YtC5rB4!6e{,'S.„ۙLC9 jӧHҌVD={}NaBmŤ/+OE^طaBbjcWɺJ-;7Fv^f;VOE9 ZeNOBǺ*a>tVݖŬ'-w7tm?Dr{\ ?tڡ٥*SS)Ogaїȍ&kT2knd1}jj7N;y:ufT(LV0[Wx&42is|ʕ3T`vJ&-= $I= ^O6M|aaŦ=y'P"Vw'b۳he1E3˨)=&L6nۦ 팆->g& 9=v50 tMMvfK؟űNd&=aZ{oT2n6_f;^zEgC-H1GnTPʚ;S,Nu kSѼ}/ۻjGٌI:[ΆTvY6^BqV K~nzw%Oy}ef1 A0 0$Dt Foۦwhb-W*S_)USv]BV[s&xod"SaC0Hi-ק5'B_#@yHiN3h*fcBW3ζz18m8bjOgQEQE_~gݿC:Х7 aMSe_)EʓLc=cE:![zOhxIlQSzlAh.DEThӘv+"(Pߍ1i&EC/*}Cﯽy-Qrв_]4KOB=*jƪ,eb=Rz\ p.i+,yK? V $*ϼhF2XaӗZSxT/i6ORI/ # (* ,۾|T"E*e+fz=;TaK_KrgCH0Jq[2mq/H6 *$[8GPj+$3"MZ]~(z5b>3mC9M)箾&C2 եp0tv)t-:먻CB!OB=o[Im)O1= )MI]_Cz]NLK4֡ D!zPTF"FXJ):#;DpEEg%=b!j'1]AVG?-v'%]Nb'l]zz8?yq +屦zG!nUu`T!FU\4g4sADx\Tn 1-R*" oY,|phb*IK'虽oU̻I_i)Vb?w5Kf[-slrZz+U1zGdW,sK8ٚSA4?ƍ4_??_{ݤ(qid*9慆j !^&yKWop^kz2"r!qjN5 dxƺ<Tөh(q"%TvxJ buK$H,^Y G 98 zqQ棹:C,&1FqD NB w>u8'&Aތ@Y>{$8uPϒ1 ,l /r`YeYdp ,`e{{eY,A , Ad2,,=Yg{fX&1l69Y8~/Wz˧x.Z%p%pe,NBeYa}<{PaCH{X#taׇ1/=퓶 ,8eYce児XYp,, ,x 2, ",,{de{epYeC ssy'vy /"N|}lďA`="ep=˸ad$}```@.SlYBAg O` X}#lu"9yyoMd,`,?YeYdY,,,?,3 ȂYa9eY{dL=`A8ς{{$S ļxאerG޶Yɋ 8e=ov  D _=re=dÀsxBHȼCuH<|Yg!eYgdEadYaaafers:,8eYdYqAgXYgE a2nLp~k=0Ͷߥ!~spAXeYAr=؈,e3Y28gYYx~؜1$a>>/-YAbg6YdYppqYdpXYeg9rAeAdgeAeAeAe|q)H1m~yafg5%/M itmm=-ɓYy9D|d0qlYcYb5 0Y#" Y36wcce{d{ec}'K<;8酑YdYAdp Egg!eY , l,,,l2,Ì,,UR)LL!63=,`dwdGpvx9~VnKND˂" sy`3rx6 ,zƬxK,oYdqYMoLJ]?8u">-퍐60pYdYdgՐYXYYXg9ged eY|r8,,,sۮ7)sRq1gٙQ?S$A"+}y0lԴ@!b/>@qYe?lhx#8e{eYgeaGӉ7>"׈">O-,2,"N,0#,φD,8 pdCeYeYeH)!G"CA1x'S3 ن{Ϙ0}ip=2S ib8s<g / ,  ,&dLe,~lbqH!G'<g!g8q 4 8 =2xb9)|Yeq|"! 1AS^cí|b-}!$AGad|`dY;2β =Kʧ/?z|(u#.x8#',,,#>YYgY[ȂqJqL0a4N ~W7aN,wx}Dpw^0a>Ι3c{oفk\LL(GRpH<>B @cg6|Ԃ ,8fYg ,e'aă:Ĉ<<+Bleo&l6m #ArD}g8φY cCRi8aό3.όnVaC#ͬqG. p(@ #Xpdq,d鳇 8 ug#glȲ8 D|[#NABb !mx"9"# >9GG>eYgZ)JuɤA 㯓xn2g2r/KeFe#!8bHCG  A,B|oInӀD|E.MNmm##"8"9g B9ns)D1~HJBpJ[d:^MMCQ>"!".QX~/,`#CXODGr1D_<H{\l}>ޫiä/yN׀D|&R8}81AaX<䄈?>Gc#9z68" Ϙ1{Re.Oo1zw&Rq}zex- ^w7ni]?ra"d,=#8n7<+˹̔| <7=ypMw#rN7w]v,rvxzK OTXMkٙ]Ȇ:qDp6G9]Ȅ>PEo$pq`pI&g9|ʏ$G,wf7<.K)B%)8RB Dˇɶb"8>YOMKӑ|5ps⸑fOS%tpg\ܞ7g+|eaf_s sjkaͪB !m$8mG M巈4X11<>}# 80fʆ0cw/K&/8HSq)B):2pmii~9g9 1;гS8 kO0'7)J#/xmuGYg̲6l3L8_(e3bRħ "s2l8tdL_x<^SxkQ xv0N-q_Ǐ_c)Y"R !JB<" ?mqRcA"#3i8 DMA4YNd~Le݆|L.@8=8G!KXnDfr9EBm, ٺf}SA^9"9g7.f.c)J]qqN Rȥ>8gD{g" ,?g(R 9 d>pm)7琈 1I^!1{#3x#s&ۧߤuy;{-x~+1H1v\xK bOR)o&!Ż/W 9#ƻI3^#qwaqޱGE8")J~\ g%d 9D1GAgea%a9>uɈO9swВa' $!;!sgjx_N6‘)Jq6&8'샊2;򭫓 R~^>ǹ=Lr6]8xu$_~/\ȧpCa)!M=8L߾_X,{<@#x'9<'G^e9Irb_d=!ö9khp|8 sN\iu*d}ȳ _cS?dO>/vp~Œ0p#98>᥶߉Ra)N2"6? Sd_D_ gƓxWaG ;NrGח0|aWGp<WeXN 8t"H_|:=y$M/១z3_rxnS'x,xq3;C'w"R/ #l.9H]!HS}!0G}ߝǷY G0(sc|? 9K2I08Nb#׉K x৑N P͜C".0@5yVpy`ۡ=)v}f>tBs6mВno\gpNG#p> [=3ŝ[~b)g1J@D R'Gj[O# +p~6<#~"8yǻB>}F"/D29̡"2\%.e>R]H} 8+qG3.+|,9;3D|CXmm&8HA8JR(➣LJ>>|O$$kk qv؋G/d_o%E<ǒc>";> | Dx%{/fo$08|EkJq88.?OWMx]XC#{0 3&58͜1Ifg^qr+y#{5r+q6C߈<{7^m xHX87z4dr!Hç6E~z">;f﹝?r}x#)  #2C69$ &G9 ,o˨z!N6~qq}yO> 8}poLq;~+ڍ1u=19"#8"7cHCzݽ~ xm:SObpGGɵ#t<,Dp<=}&d=ρ8m]>؈b}amߐ6~.>&b~`]@B$'!^ xYeqYYcpAAYgX,"=GG^W\9<i`/Aoe c@p|cinm6< ޭh~w1Oc{s[.ϻʿ>J8<~#Gꛐ5O(a}k5}{/zcA k= 3rArA-Y(?{b&d*<8q8YKe^(ڌ''F0E|rHBk!cdɵ6_INͧsg2^/;d~"$w곸_{6>/C<-}柨ab߁ј+OWRfuh?kO\tjD,鰲N2>9AdDAG1r8cI$G}k1xG˃ہֿ/^7pƜF/?d<ǖ.> g9"#b >[Nw+~q'7 ]O=i*?z'2^П_cxWWo{IoWoP"gssLLOw+I8d3ެk2.NusrRa4"AoP,/"?xYR֔YtbWst.ݛsu|S圇@po>?y<$Fm$rDGAa`Px{yV=ݶkw5?׼l?C;`<&gs|mըKe$ 'BЊGru3O}ˀԑϖs"< #H=8f, I3>B< KS0"8YȆF,>|Qzcp2qs>CI׍A23`Ub^n ysbFb!}| 8#_\,K{_qÅ1/kyn,":"c s 2##+9pxg?x%m#>=ذ;iVq t̗vMfݺ@^(E"k`Jdw 32޻V>+%뒮""!88|1R9fYDrE.8\NX9g!D&p2{C#`pflv"#>9~]Dg{-xxqGb2h!zmokӑH-w6L/dda7"Ihb\30/G8KNNze &'KKCn(|5eZg.d3eao~(!%2ٟ'˝A8H1 go/y#^>p0"98#9:uώO )ۢ6l2yMԐ^HlA:g`clXmO<{w'z</dfxl )A sEvP_QGTauQ?6?nO͆{{5 ]%ui~b#!kVsS8oG '=OÐ!! AdǃYo!DD@s)3| OhرF뵤d=x?pcώJ{wĞ>DM8d;-]&Y# = cPɻq慔DoȰ`}3'xX}Ulfhj;eZaGx=؈3'C <3?r/=.DG ! RB0,S"#Yxc||X2L ` / 2Edf$%'GaӖ{u㍝L}퀰{M|C[Y}6&<%r: |d= Zt JHLQ-sy faf00Igx'wDDG'͙'dK//޾[Ǔ DGF^$)Rc $GŞ}7Jod8-/4c lQe<`|9nYq6W% G[ Cu_>vxb^}ezE4IC`;a Lj:?qpjb;fI="Kkrvcyv=Q<, xg?\H7}DDd##ǯ1Rp,1GG3?k=ֳ7M3xlXQZD]ߦ< X({%؎G ,BO|}ٙ2LO\ ncg/L=#XfBAw:GM`\ΖC2)xC׆!ʹ =n:o|_'"_2͛}x~?80cG: ;p: D|3ߖ{= -b7ߜŧgZpg""8>ȅ} Yɲ(}oY+mGj)2RN2Ea'LH]uXz;x<?~垺uPG[Gcw! ui@UkM[=ёXk3q?,O'RYnL3s } ,g!'b#~þ<5˜|_yGa>2pI "rÒ89+OvfK=7S}řgP2#qx{r*&4}d8F=n$>}Dr}Ku?K;bzMFx#v{޲%a,Vd,nd&NN"8o|=y)Ɯ<#G01 !YeAze<<$2Hx[m-#0$l$Ǹ, ,/ ,`|Xo ԏK5tJ٣>DJ fWo?z.[0E8zBWE꺰g"ogsߥ:2XVL~gllmu8`^Y5'UmurCg<&KÁ/Œ|8x!Gb^^;99" d2t^Co-pն")[6~#ń!%ՖYdAcݖp"hsǏ!![ׄ '1U"AvǦM]Wepss}w7c y߶ 38!5XѕfADŚY1|Vȍ0,rxob-߉1#9ow8xmxmLq|DC pHpØ hl“#!# V5.p5&_8w1gk`wyN=9IezsdqvǺZgqj , 'a1m'g'DAȜ?v_׾kab#p$R<6&oB -Vo !$챚ׁ}c9tSs/V׺0~Yyuq 91!:Iz&hcmbWzY:|ؽ?3釽2D5{ ÀtZqX=fOV r$zH̴@؈^p </{>a$p^r 0 0ļW!B8^1mĄm<<RIŏEh811]68ksaxX wܴ0ȱyY0Y4yezغfrǪht~L]!N>{دtJ:Xm]<ldd?ouxiYAa Dr8R]l|N:ᘘ~aa$'Oy+:&5ZֽY08~8<'|]$vq"i'&,|zK%'a.HjF,٩/|NT:^q(b}}o }:p!,묞3 ې15{gn]::rpN=Yiozx~""8#r&~JO",A 1 D<0uvMlACtbާ 3{CC|']]ZC'4GsgCגڲtZ13|Fuc3\_ r؈rz>?Ww/? ];lKE4c\HxzUgch}&7) !caqo|ߗ\3%=ǵTFA"8!5<-,S"b |tI'կxڛ*^6aӨVDd?÷miݶ+#Ӯɑf>=0Gݳ $+ s_{sO-ؑ`>rчgP{;2]W2^ uD?S]a^=>E]=+xQcVK|I:p.9"_YmDfCkk1(͟NxTK[lK g 1ܐqb!O>W!J? ,, n0:CxOw;"'s7-πM߶鋯;`| c3qaܵ}H`!:oO3%f=_R0% O7;o`8i>>$DDBE9뙲'DqU&^oDDCacrRNKp{( o4,~'pÓva|QY< f}6-~Ic5 M^&*SGOd ^iVy"$|PM X,f\zI!х"f:P?O#rEٽ;tkݪĄcE^^#Cޭ}qW6nu0%6؏W}}>ٝ>d a 8e{8""">L˟ UC :?LW?9a>Χ}y>`u%DzK?bN_)O1VAÂz~2u7_ "8"##&~Pĸ,pAN-mm}&Ƚ9"9P Zn0 , "g tD,;&X!IG1Ő|ͨAYdLJe{{wDZG0y`H | |޻>Xޞf D;ȳ^,pVEY]пC:87E1 ? }8OlEY]"eB1#D0IB##.)C 9 &olGϪw Iqj>{wc do@ ?6 4ǿͩU'`{/4,`S`ʀ*)X<5lAt'ၪ'Lz0-̃ŃS?jq6}1˰LѠ'nOG_kԟ:?AD}{ײ "N1[D3%\> .S_paP|?^c^uASK}}{`+7 pD0Ɯy#7ܜ>(H 86^6-7|@mճ19#H&9#2 aDAL3L+$!.!=EBNaG`«hv?lR#P )KT@_e0&y֨-X@ v vxX5fԅ= 3 8C:[P@Bu'u.pX3!u6vr$>ħ{v-Usp_,x[/Y/v(=UzZ:nW1hߎ0Ä[i?"}r'C,8Dp@qm[l\/'P8f1<33cMeAx"#xg2v-Ql.Iˠ=#POG𰊝[9]b.eOR,KKrA/A@cܟ#+&03Gxyf{$HZ?Co0m=u$=9":/k %MU?x{=*>_e<0V]<HIIy<Ɍ yv65B,bĖ1}?DDEsBmx}xdZ۟l|Ԟ:>jd2lLb1؈  h(D= f .;)S,͙%B ?6|3, b#8>XޣiHៃ}G C0kmi59~|Y/Orx Db%BKx82#aYr'~4 i[EIbG10l1,"I㌾gyE K?/Y<l}OYpR06pcxawX6?dG藜*Bzfg 88,l9l, ,1|Ŀ42/ !t\umo g vO- Bby88، lECGO &= }OgÑfYi[zY <b RopB\X9c!Ȅ!Re<^{߄r|1>gs'L,mlLaY2^13p׆~Coo a c!y!㨏:aGo 3X q1"̎&d'l!4d$6~a`!9Bn I>؃lFD=ilCcD~,fNEw=}f8o_eH/& ǾdR׃U3~:bE.78"#?]''}q) qHp7]~;t9xGĜfgYad898mVp޲8NKb#L 9'1KD&2qǘ [Xm8g>/)Dgmwm}Ii/g4Meb,q}mGٛ Cw&М1 >vD$|">/ {'g;+פ)e O+(ȣ㐽!%]{{U ,ddl1/d zcHK婁 Ne䞫:[9ϵߖn6~S{01JRʟDLMaYh,8g " wO8ħTR8>0PEy)1H  X8fm;?1,_S/m;xS$c/b!p"8xOϞg 16٬q3}qld mWߝB>/ 8eYOIV<<#Ռa8$>r>s?l>ܔkyNm&Ԇ15a_QO:X 8A< "kzdx` u!(sA !N0𔡊P.lE!">+ys}TâLC0p|pѽ~w<w^%xW/ %бgcj>W<z]=/#LF{w/_%AOof׷!x+=5lx~|x{`QnfME7pȣ rhwvo3tt 'QYU oG"Q{޷{װg{a`D!>X 2VDE.Clpb6ŎoHN4.?.ODd1؈Hᇏ 1!zͮxÉ@m8r5pawxg[= gpqa- u/H3 d=32`skBt]{ d"F0(հճ?pĀ;on1?C?y_t#O|!33w_~r? w`^/).2`P~x4}ÔOu 3wo߼?yŗ}{x,9bG&96Yfm a}=?;߉VoZa#nfnWc!Nhnjc`g<?ekxlp 6lBqJRRCtx"l}pjo-x{TvY<Kx6ߏ( Gp6>oxYgeX30.߇ek<>Ap>fl0?;q}tі_W]_p!OT%fϴb|6|Haal1PG瑛>w-D=N/ ;8)E=m%aNG rAaq?&B/," .%Yce፜nDG~E9j @Y0G8'!3Ibxg 8߆eፑ ,@HQrVl K~}G/gɏ$ T dxto˦OT!dq1qpdYA]k pk<܅9Q#_$E DDA "87yy|}i&pdžKɏ<&g p[yI.7B<',iЗ[W{º7ayع?/K1PL{ș,Lgm @ ,,{,3ɰ7 3 pW؈}{~&`d&B YD^Ds:@|eIHd~&#ctzs;<_ױJ2E~gC898b8T)LS)Q%[Bh%lܵxo(v~GrGb\Ϗ܋qMV9x/h> G_~ݷg 8e,ڟeu0w7U/Ѱg-άmpcDy^V)Ee"==qxo8hux-ncqz}EIeVⰣ|7}#u}q*XHArYD$G+9x/I&n#(5GGG f8.mE:%x8i3~1rpEhM,'1Gč8ch'/ʬ7,x## bVŅYĎaqgEFk/`2ߐY[p͏2?[ťX#C8 JR(;M B߁2n,ϻS,f)0b!nn ]zYX{Btp&9~^Mcgp7]-w3N3:l#:99zt1,#B &~O N0ظȟ>gĻW$]2,ؕ|wÞeg x,6ȋ؁݄@ !LEY8 A@fx<L^%f8>C x5'~83988^Kfgazap!cϷ.6a l@XD $qFag8} ?':]bg; ^6g<g4mRmqXw8xB> #x"l 8P@șg9>2 ,,0ldlV:g2j}?;l>p8qiG/ܳ2FF= άD ў2B3=:[ !!x# "Y(0<>9RXe {#Ii<3Gf7hlX{  -xlK{"8#a1E1a[ "e1lgdAabe2,, ,f2DDFdGӇ;W3~ff6Agu,/ ee1``e=Zq t0rly/}U=oD zRx$ A&d^r{u6Y'rG~ p l3l ug = 5xYY, ^E> ymw O>''"Xq{b&j:BVm͖Yd.oH&[m!mﮭcQd1p␥lSAaa!b?N4􏖇;< xoL-8omCQJ{ B6b(HDsxm65fgz؄!6{s|sH"3>%zfDY1d|a/:6\b㥓aK"~_\}p1">M #3d"\}Yi#,ߓym/g׍} mφ̷D6)X=Nwb)0<]~{~B88,d  rr3 :,wa׿aW:0 g_ck]DZq%~u`^쀲>/=-=_o Z:'+m6myyBűJS._ՏD}؛ob?,8ɞ a''+32? S͝<'t!u#|r1<N<{ }m?qgXƂ~|n6B> [XCoἑ C !H] uml\+)EX>O/y#Ȃ22I!쐩}Ha#a#Ǘ9ysňi#8"Ўy8%ʧ)9g}ze?gAHĝVyd{W|,=f?,}~xeW}vqH 0lp7g?v9?s3JKqc 8dDDGEC'$Jr:m%?w V"JE7 XG,Rs Xviԍbq q^<Y.<>3<7YGmȎ6؆ӏq_3>' z/ LWzߋdfc"/?o8z!Go ,x&ṀCb4#卆|3}7m_]Z >5Aj=[ |Kax^xu͗Okx۰J>Hѵer}R728Z9o|+ZMr AdY}E|_Oo2DrY2p[(Xxޡ DB#8~y'͗}pm>?ƥۖbKmKHX9ωgfqi6] eGrH}g3˒3O{x`y8B4a DD&-BϢ8WM|2=>lOAeaa,Y}?Ĉ8K>S 䈂,x fOmѵWDDDDq<<oEk~;KKm!-m qgϏ2<[o =gZ1`Np,,ul Ԗ8~_Fwd4+͈umK#aǠThA8L퇢g ,α 1,dD_Nt1ga#ٳ3ΙFpADAYd$Ǚ#83ՆxK9^N5=ƀ6o}Ka} -apHG%~"|Z뜽 ׮X18]H5Ce>Çn+>_WYG3[D@ "2q%^xso~8prxzXÜ,OqAz>ig >j<8φLN?D;Ͳ׾:/7,,ǻwfm0r&wH"E+W~U*l176BFnLrusWzLX`f3/-݃xY{-HxԲ=/oш? SEX=C8 oO%pgrAp|N x%#8xB!`AYYd3CCm|˽y~YoN<嶮kz[z'69Xy-1YጴF~wenEv >i_^НȻI f$# KH6WͷwxȦj6q}NP@@,LahC8nǼ w7pq98X3|\#㖳tf}GAAAa'dwQYh:(mSY\G㥭 mf[^Z{6a K1@7ls&bL띍/RR,[)_ߙtd=aLJニ4=4MYA"ڮR굱`h_dށ6l ǡv&tSd{cjZ=D}ȸ:Wsv+zԫ2X;0䩺BO,w4xo }!v%Ae{fg6^#,o< k""V{ae')lb RXm_Zc Q x/MxٟS1ř']wOsV&Cc"lo4`xPnvOl~)'wa\x#k;7.#m'\z@ķ\nq'݁gg?%¶=UzS/^Y1_:^)88eژivឯgo%/yp! !{ڵrw/!Ϟ8{Rg&yb""B_l1<3eL8v}qՙcM̧yV=k'i| L;7qN1~ P%/! 4m4d&G:gwƙO" ],Z e~][blӃI: /iD/L"g` " HO ѿW`n $? 2/HxdCC1{v2e{yc[,XAE=! c#Az06It+ G/ yE&,rfw/4MC${Yp#^[yٻrmz9V(v4BsuY}Mg9g mw_F\8JWqC/ʧg3 !8c_[xʀxilB1D|\=\ݿVzۈ!J!R7ͻǿv,:q$ÃbIf<ɤA=',,A>><ݟlb>GX?mY#Gn@2f% ßl8xlS1ܳm  7|_ef:FRf ̷>?[8J7M%5}퉣o,=}rT5&0Fz.]c%{&+9‚q]V2pe$ Ypg2&".A{6Id?pD: C:bL%x,>+V2up< w{uWWk]_]E $xA!iI$%m [el< ڒ l@OaTdqd[l2Go@ؔw02Kn[Wݡ Ww tpv;ΰRM[$L9N(K,`{}\}aPs[ΝLM#>}vq v6BпFc2IX6Hez_]N_sozwv>rq5囥執8z9'sX cHͻs b Xv8E3XX!68(9ù\BK8&ǂ &Aկ8"3-&=]l {?oѐ}7?3.}A}<,zV#2?]@B\l!?vxo nWV8 ]y@af O[Js1I%36te ,D4YX^J p9;1:C zѱoD-@q}plG?ȅGcݏ$z$pux*F\W[xΖusn~`WJX![:tlde~a xww߳?{gGz4oO#kc;:̾ϻ-fvQK{Q;+U]X@XhChYw'xe/za{gKVjsp @vb54E4+ﯟV F.RdNTH|YFf4YG-U%( tN{I=rYdv`05ރeq!9![xG_y)[~YŒRQ)}|=Wc`Gd׏_Kg#6pX>*X@jxALo;%GQOxtpㄽP㸻 K;cDpCضfӶ8Ppd[~y m0gl_gElGa =tt>a2u_yIׂ ;ζd}df={f6 i.vkO= sx Y8e_pd>k%ݯӫ`Z=JSz=7^7a`GSd{of ؗ]GˬL 7'zj!`}RPs $ Xs`BA|~;3h4,=GxAiuX z 0>7AKCN :r| N=EvYm.Fj{?ԇs{qG$;F0xG?&PFb^}ȣ{ӣ!đ9w`xx̡lCI 5-T\[g+{0Ex䤖qoو6WK3L, >hi{D%c6{{:flx"0_2:l<7cR6>>)v`=#}d d>3a﻾0B C0_p}8,6v, 1xq[| !t&,<.V$%\%ulDyu[.rޣRy%V0=;}ڔE,/4dADR.͆ρab~;+vN7q0cEoKNwqm`E}< l~l\W!&nO6tbK8\Yve{c[2lKWetv] L}mUӇcyd?۹z3=9hE]zB4pZ\`2K$6,HNԄ+d9áesrmGKbm^WxrB< Q߁lkӯRxJӮg{i3q `G{ O KFف"3I>,e=W"d~ ?3 r;6d)X8c{ÉVI=lXY!hfe0d=l #"ff1)cQytcp履f#~Aֹ*Cx< 륶![uCg1!ȿi "Le~1CК '`p` Igp'89@G.!"ndݸ[fa"i{u)I;I1$}.BxVIb>qR̵ǐtպsㅼiqJ0(Hp8xbJho!ݪA0>3o'v08imgg0X]]bO;a Ad,x /-l mp0GΣ]qvm 2vDB$CF&# pÈ@ÈԅqkrB>iڜH muox`іm3pVm3pV`H"X2R!e݃{pd:Ho_G@6xJw?xe\xSx(a!Ca}Lx9 `b8=?? ߊ22,m/v 'غFV}Z"~ XLrABH-w!l =؅D9 ^d':~, sl%z<oP]ɇ1lC 2D@;[!gy81G[ǻ_t8"AE1iz!$ɗ9 G$,,}w@aXgYZYgYm/f%D 6[v=L]Mc p8r,v±t}<3b~ '_BN aɛ~aEB㏯bn#"^Y9c"<! #W}," o-\e 0[ wiXb"[8VÕ!/xlgb>f"9}Ezr|v!$& ; {xȱ`HFt@G}ٞ[wj ikPFzͶ&Bx7`Yr5~rG8-1a}@pp AgA4r] tc/M鼿\ދ}a~O2"}LԈ8 8s!#㖘<2omb`&]핊ud@XDԈ Oyz?c}~SsfG O?~{ϧ Cqs=Ar&1yj!^>7rr+iz$Wo,? ݜI$8!3 xHÁb<,̼6 2x GG) ȳ؂"G68>GG=' Ɯ/4x, fc;|[ 93, "@F"Ha-^3Hφ`g_  |#Y<=^+~lչX_oI8&/ux9gXg <~w#R'}Clq'~I@DIGɁ{{@AGqyaG4eS[<ï 8À `^ y.~CG?GN d~;lY#"8/[}[ żD>9پ۪MxWL=͒qS,&1ecD1p]wYFDrl|YWex*pDA #7x6b  #;~m]~ u=y 6  84g}<<ݜ3Kx =1;q. c= 2y~,'=Hlmce{` -ڟGV}y?__b3d EY< |aMؑΜ>~68n׷>l 8~bcoWa aYg !8qNc,|^lDDClCcs06"/6.Ȧ<pg9u"=lr!g/=F ,{%xˮALX:bG.x b\$ C2xoO1`KDY)`qYӶ@>N?O. D'ye'?18Ão 8Â38,893gBGg'o B =Ȃx8,ru3^){DX:xx ?Du9>qqկV$a[fLa?$c݆Y,cG#008p!Cy<==b#}߃XgudDDErc$$]sYg#x"Cθy~G!@ = N-Oa|&351AdG8""2஛ٗLG`ŇO`qq[ApÌ[H(?=!oYgYINuȃK,8"p=F3,dqp|` =,O՜gQʟ u'!#vw|u!8 lr1DDoq0AGVrCg72|"O_/N2Ȉ/VȰ/ׅg ,8`X,RL0 ~6"89YYcpD}DD?LJ!;&m}~}!s9  sy#H=AXd9>@egYe|Ap}uDBip<%gé3sφOrE,AYagMp cLAYye;q؈wb@XsG&D}N7>[N,9gO2>ߏIgg,.2f o68s `_7#8 qiwro]n |eA{pqYY3 ]""=m^1eADDDGM8,NB΢xȻ㿇8>kw$g 3HNsհ,gYpD|Xqgy!@,8b 3"#AGG>QE/o{ıAeXdl`  )#b"^7wY~|O:".ø ?oo,Mer =ג>:G,| <9"nN"2NppYYg !#c_C s O"SB'b#BI$I"SKDB4!BB! pU4X`ejNHBI$6iB\!tN2O_U)$s˂)$jtq|Вm! "KjiiqhB+ݢI%uiB ߷?KK_ҿ}=2W'B"I/„!B>z ļ?/>?X_`WyV_r\! /Ƅ! KbZXe}W*}=y>?Xz<>x-#7qv!mv.!\/SBU\Y_yU_\`emYcdYl]R~eڸ'n"-!=˖Yy>ʼ_/ZIbI%mm[iQ{֨4.+K_)$===}}dD`X1>ęKmmKWBBBF-!/TrOYI$9/69I[Kumm []Bq ,qyqE\gC&SŚ~:ܗ%Є! Bm$.y|KƼ?z /|ɡhBkB-.vHI$xDdMII?!_ _$\Ԝ]VVz"mmBi c#uuj/ք"imK.!~lvR#imV[mV{[mմ-BD.+.[}kmmڵo%Vmqh\W|1miin/ x[m\Њ[mKo!ufir]C+!rZ[m..lI FB/_i D. lD.+q)!&R+BbɏX20np!8!\o%iB/R1XpC0!$Ԅ !w! bXpZHGN] H_\ǿ$/ŀx-d#?ЅܺP/m qc߃ȅ0y-.-!jqB x! mzN㥺y]^WB.vnQ0mfY_okm}>|<χڡ-!atܺ/zКi>&zX}q}~kQ!HG}Vu!irZI "nI!$D!4HM) %Xzj<.BB$JI'OYJz}=g&Fbc#ͺ-DE KZ\!BB쐚\'dkx/ookSyT"Wy oJ-EBT!h[EBHmƼpiI$I^t7$-"m9ƋKB/$T!nQlݾڬ^/ou93~E_^yo?7}/ו ғH؄!o m;KKmeĒnѓ^H]B)zJb.Bz}Էjݿq}BFC7zPBB2;օ.'! AQ`01@P"B2p?W-ۛܶ[s{7k|܊ޭ[[5>kzoܢ;+5[%Jԡjt:e2F̣fQ(ٔl:gLt(zekqV#(:XQFN(= ^; al-[SF B6(آ 峨L(J$OІ$4{ c>~ dj$T<1+),ɈB.Ne"|Z_ ^lf/Ůː#n12+\~[پ[o$|8xJҋW-Bp_V2bY%W/;l}(_ ;2[/[~B2'JxC-؜Bkҷс1 ;<ҳ,%11@Ō&7O?bFN 1hq$CY߄41jHBj6pS)ZPWSN[JwzB!B65J5S*e[JIY^gSs+~X1x1#cr[/(B!dB1qnA Bk'ƥI Hcc E$JE*TY*OrdVփZ V+++++**+:SbօMP^ ' qu vV8bDH˚[$f %L1|[|q%/ضK~944/%ܾ[x.\&hIN_9-fO|!?Z< Ijxf P(_~r~_90%W߿W5 jA +-ac,!!*4PAWAB?k SA&`  A^l P AXA0f ށql XB!dl. @XXyb, (DTqqa}:uꈰqU(4) ǔA#(AO^.zR]z4t))4HA5uI]D@ B"qAHSӯ^V*Ȅᰊ \]%$Hf0gP,v+يm}]%p$@$J-o!. b I#ŎQY$V_ݛ" ?N*؏#ʺmL ?mob6 ̎#7r7}qV }~_En8.m8ş{m`0c-Dqgy/zPAE=vlQ TQAJ+IYDW /\#+JnW$IY(IY%$H ET#xAcP $J$I$J$I+,+ IY]DK@J/VCprI%bWI]+$I%Y $V2i"$<ҺX,Y,ŇfVJ%a҂  . C* (xFk=+ Y!q":ה\N83!Eм5jfS8 ilxIzy%!ˀpAxG~?,%bqoT7Pmuq%* DXz+T+AA~ #Y=p{\_7VwV+S+oW7VQ[zn7ə3ff^ёde25৻0cƾkĊk/ c2C5g?c#eٗ/f~2ɗPgb/d2&_Jtl̗ B'^BwCC(G$\V41c=V1o-cWѥ+FB IJW/_V=+KW_dWuE~ uw__WW/i_;ӇOґwmhccCt2H&bc$h?Hӂ^͍hlc1 c1cWO![! T1C?ZJF! kl)ˍCMKdl_"X&&& 1^Lf 1 +f>={0aŨ?$k oN!?%>4c5|r'JH֒&~墻{[ˍ&^\q&&] ҴJ㱒~Nt)d-eq k)VA)4N=2hOBDci[(1-^ө;uv^|dhO'!kmzV㓃"Žcd1Gؓ#[kJ:%DISS$8bz E\PekD8L҇#^L{27oήJ%&C짲Z#e;BHi##/Clp1cti-FC"`C_YIˆeFF~ c?GO$hq'~:X! F1zc#!deok#\ |3}IZ1o{#EN"uwUȨTN]P|HQ!+ֿGPK\(twentyseventeen/assets/images/header.jpgnuW+AJFIFC    !%0)!#-$*9*-13666 (;?:4>0563C 3""33333333333333333333333333333333333333333333333333"E !1AQ"a2q#B3$CRb45Sr,!1A"Q2aqBR# ?hG肸cC*`0: (( H(Ȥ Hh) d (;!")i *@ iXƮTݒi}Drzu=,=?҃m0&ov5e3x5%Eg YU0H" qBH ~  IHEbKhP ((5H"]I(DY/!(hHR*H|Ty-8FVe$s/J2>O;>o =Dͱ.JB,)@H`X0؀M6@trZB EP?H>o0<tߡ3M0CDQT&E eEe'l22cXcT 0!C:L; Юh5ـ t];" w%OH*E*\Y=LTzx8=?ƿFю/o>&0l@',lJ%d5[FPNңD(}E(53M BQ5Hr@qɢEW%T`m ĥ-]ѺL3(dI Ȗ6i@RQP4HI5 ,da5:f$V8橳.4a5δ.zIR\ J59bQщu&Q-)1 0 @Q |N Ϲߔy,eœ?'VCDj9se:rGׇ_YGV}g419f"?<$Ք( TPHWf" PB @[D1 .ϳ/>|Zw؏ġh` ! @eC!3\\Z3wg,>M2jŦz2yϷ'ͣϚGUی/gh SHљ#gF8DePC,H]3Tdy37Y^n|p3,XD$g\3C//ӟ$If˖ptwpv<svZ*ͨVyc͖eVsq;0YA #H*q`:) K X" .|@(CJ ^ :vE D4+) HkV>&3;=,'y{{xhr`w8ۗ*쁢05LpVFADy(HD 4 Iy4H%.B 4 (!Ili!!adLhȢ+H藓 f2GLKɅaG_QŽsH M:DH)0@% C @I @UDy3^~Cg^DrȍF2re:r8|NJyq~w=;Hw-PАbb Hl@1`@1;3'fb5.rkQYj 2/wS}sϚ>s .\}qP¨xb Px#"!C(O>ȞOٌ~v@d1! THԖ0EZ"E4h 2(g;Ũfq 70QêG.=-J͚m)Napȯ72^\2t/+UӜI7}8,r7ҁhJ=C:1 10  @ ,8r~k+Q|ΣԚe$pj3|̝5> cҸNJ}׫W avEV: @ck=|GzUC=3M?I+w;B%mLK($Q,HB-V#9g2 MG)lf'F ]Lg=]Ghy7˟L; lma69>,u2zYݶyz=Vx[;5R4s) HSxw7RF错j`[dn"R#qRssߒQ2i)طkצ8zviF#lR,gUZ!ŔER(ƀ2PD C0` e!r!qqȭF9rgTϐ:p5|Tr18@V] @H61"F@PD6`.Ms$Hc1@ K7E}7/?n7HЁã9x!!``! @0` @$0 c Y?SgdY;\\QPm3QgtéNo_GU ^>@X:$`-* E"uK|iyp~աw#e;Ǟ};QDDm@"YD eȁE"* $fSfFMyc%X䙋6~LXW&uhuiNuMϧ3$n\n<'IơYcQ/$gfy7͜zzxVGpgwd|3嘟n2cLiƀ P.  EWЁpאHk! r$40\@* ! $! 1 C ` %+*.իJƁ". )ӎGN9FfzfgY vv#XU0{lTܡJC57F )1Mيe5qi :)1GSl e2E<,J%4< !k!@4(, 4Z!bi2Ù d9TƎsHhS/yɸjv]e)qjdfnfrYNyR0Z܆-[żƮ4R;t<3Fz%l7>Mozq!seȻ92lH&;2R⋱eȃTQeUP ƀ` XX  f6Ȳ9 fI9pp9%ёv͗7l_'ӧ/3VpϗCbVo"( 蒄P+(D*]P]ޚo>b/6^~~o~( yGgj     b  1 9 ݝs92w5˝q >sYGG|3Sٓ|Z_Dg>VKx?_D1J(T  1Ap=--~z_7enDK(pH>-@j) @P1D!&9e&fDXB3FStAQϔϖsf*LR[hL4 Zte7jV)C^\;4smʨi%mtp;"& P(`P[C"aC\ :] aBP ]h$0 CCA`@ (@JGv1gFich> ;q/50WtCfsם8QGɓer pA b4"j\qj&FjP/iT5H(>) 3H@ ˁ!)BKKH`Re&f@S$BͤfVa$c'FF397YlSΓ2po/'!ӊ\LcՆSE3y&:#Orʋk!̝hSdRetg6u)s&ZYInѽfJE) Q`Ja`Pa`Pa`0&d6KJF[s, Ϲ\3͓%F%䔍g;9.֡9M*L眬}:s٪g>@+&4B^Y CtKC.%Bj"Eل?0}'e>m>OwN2Ϸ/9}(`C❣sQHC0 4 0!T0b'D!ɓד3QYg7gw4ˆ^N G q;1S}ggpRϟzH Ӥ!w)rD @ /}G?_t=9{zsy^3taV bY Kdd"4LQ f`sˆ2S5L2Fjm|"Epvk!v}Xp+S۴k+nxݱ,Gŵ<Za+>k1} lM3a8+ɒpgmyyU VbI]|_VJ(@ٍrPh ; \! h,0%11d A( 0" SCD_Ɏ }PIdTyt(4x#8X{x1z~}ku \]<Ӧю:c4X"c9'ɆZP$G,5D1!2(jlRW>f 9ג$F vѰAv@qP:e( Ms NQ̠N8 {y+iJ0>tl g( f0/b1CH@`!6rL##rfHqP!oj7F* 97z8si𝰋7h::c0;:T)@j#P ͐ٶBkguep>:khWPWBm@ШhhK:ֳ'nurNKG<$zf1lTC*1 C)2 Fl" D T)1!H9r6@2g6\yW.r+~<,+&yzM6]O zf5(Z˩f6鳫ZFsnL'NIOn3DxD0 4 0@12@$DŸ@AIEe`!0L ,B@ CCr%DnPM~yGVIg'j}QC瓫*LVyZSIɔ[dV#X#6q]LH&en݊9⼜##9ѲΎ]W~yi\3S8لFMo֊ Іr&D%@T@c$0@ hT\P! uc%.F4` ,PE]U" H}4!hB i czs"{PtLO{'{w`083 Yhe)kRg;dq>L9y֟8ԦuhxLyUY[fIe+"ga)`:s-&DҔc< =8ng2矆-Uj&mN՚k|:g5Sf|j5*N8k';rt/6JNJ[.xryG_mݜ #RT}^P՜2ώrϟɭm6s˩4t#wgg)~MlwdW^䵥-g>jZ䕬kr>:xrϕF5lֻG=K-/DQ;_ppc^^@KgWC (>@Dk \А44!€.˜%CӰ )AT@ `!B@_.*Q#L 4!=Z=9x>[Ik=>czy~^}<+MC\1ڦ=*7ʶ̬+ OL_ga7f%FH"EL0)Bb@)R*(!L4R(\HEĄQ3)#S) ˙*t7ϋ :"D)EdP ) P!K(͐c:rϻ%qjGWԮ,G s+摔Ι+0᜻y~p3Pp> z2G>DLlQ &,!4\8w!nc-ҤsY\xECUIj׎oLٔEFSe6c'F+(=.$FA~2\{ Q}/=iOGv4'QhhHe @!Ћ&HP!QB$tmC%eWo#9"'S G |)G+>S:#|45j'ͣ/W>=)S̈}~Fv~Ii ~4\_~"]e9~~B6Yc?}uD̏;Wct~e>}Bv/_tGRQm?6>/Vϓ9'r5z^ۦoIj ]{b=b=ͤϛ[C8߲p^mKP&z'c+Xg8l▭jD-Sg,O)0At匕{0@XP*bEC  vaLdA@@ (hHK H Ѿ>hgGꞬY<3dH΍c:FfLS)LwA,,sS$(sfeFȸ>N}G ŎOo3S!]VB˳%)o l2-ȁ\R( )2 b FjEn(i"´%̩39c1يr3fp~^.1v6DYh@(@hC Yb huM+:y<V4fn&+Q3~N]:r.4zZ_uDH'P H qXu$[lJF4qhH"s30O8t3VDsFads5>-RtF&S:5dP9wrQ: >䤑NjAG=EzxY N1)fɝea =FfIn5EC @ @ @$2b@@ (L =\+VX|<Yj2<ǹ LҜ{_:2FI'L6~o]z-NO7gIYU}^SYnu:^@/?'?uߌŗ qZf{].ӉI]qo#p΍XitƱ_sƾ{16&4f{ cbbMS;M_DIDSvM A[(A+#;<Ɛ J@$Rh4. hn+%@(qUH` vaLI"a Cah((. pUCH >A"JD44lt'F)'lke#Xq;4F-ˇvD3m)DQe&f:l>F""H7I..5]Rv*LX,EB| LAHE 7DSFHQ.he"E dAr3flӲTzx# ohb+&4Q(()J@ƊP$a5:5LAͨ_CYמ솈S㤎j(%ohy:^Ou'Z/ើ ֣~$^X9$[vYcd>L%.%9ۦf޶.J92nMqe)dͨ'z{~ޫOZP:aהjNH:#,{<%:,Q9 76R,G$wo%d80 5Gypvr)oeGR)jP!  ( mD"4C b(!X`͞f'#SK W&y<.Y3G&e;vfljKV}@}JzkOңN*O*:GU,2q l lͯ,љZd+MnMqn<ʩ3O9u%WM2ϑ:U83>89#s-Q<. ^?o#9^CpHC3c^Stxed)d,<.mNv۲b~opCϹD_7w?v=ӧ3Nx],&5bS(k+e@MThH*HDw@%"&5F(pBHs&%MRvQ C!`R$dUXe\R55^"$Y" h͙ɛid\{>;n %U,xN̓L; 479fiZ슠H/DO얭Lcȷc)SdJtnD%="c`w=ϙ}I# @K!07DٔCl 7͔tvBe&beE %@3)Hw$n9Q2hs0L:*6o9[ҙéEJggNc85RLwmTӶn3&˝'o%&a %exzԩ|ΡEf},^9,z~;PE RL xCGV,<:\;.'Oz"tةp9ᥴk %05֐Վ<"Dxp`Vت' 1lԒ}w g{bvaw#{X' *vU2 ٽ(H2IG6~NŘpi'uGU9ɜl_ROd|zަ,O#)+)M~'e+9L<>{5} d$͓%<2Kk/g2d]k-)™]]u)SHaNdY2c)FramK`eM= 15 eCE C  `4@ H ./)PQ= @P CPSr,hA1',( Z*@7tNwU+xǃ8#h*&T5b1ǹ3_YDhPJƑQAU#TDRE!$Z*)2FHF(+&0H)$RT$2T0 HؔH ѬP#ECBfZ"$Y,+ #3Y$Ψ'6}'Jtf+x#('H*H`4!dU+&2R)05&`2)b(`` &G&YQèL*34|yݞ\6|/2,߶rfNf\a9ɖC&CK4k/|);gnt; g,xlM4Nфxɤ Q59g%c>D!kϝцGNuplhHt(Ao'+.'wFlyKQ %wӋdힽʮԽ;(C,VN{4}깴xT'|M;4ūΪ3'׬z;zhRuK:uFyYX籙)6/&ۢk 3pgRoOּYEMwG ύ9YhƧC'ф'eRE>?GdNɯy2s|OPKߨ<)f}]Jgjk%䲮9ld< F-U'ٗW^9gbTucMz*`|qK#(kbsP[h/T|7JWg V֡̑WK*H-՟+6iȽO\gK<~hbG}c:)6, e,7rdA զZfH0䘺/D2Y%@e )Ř1E0Y)1lɕ6Bf̓R E~5.é!4$0"  4;v(0p@$40TfJRPBC%0@R*Ƞ$ _(@!Bv`0CCѢftiMMTz6T{;\h7&&F'h(DT^4NX}F5$ (H.͗c9w hBE$4@bٗĦIC5)"VD1CA@ E"J*$\hbd@dVrdl…!a!-4Waht Ldњ)`N9Ehjr&ZVw"SQԦlG) t!](`; Q@HAd)ϓ%"hYrRg-͚4b3W(jϞ͞4񧨷IyZlyNGyNl{e,3yMJlLY-㗋饆=xK ,,xMjΈ[G ]JOx6E 4:$hDdMe5qhu3Ԝ5jHu˚CHӴx#'PsIk]Ipں$BOk $ .M\1NxwAװcfew*Go:^Դ0huדw|ݞM\iS;/V6nqMkWCeX%M}!EִGS,0t:N9G+Ǐմjs _7~m鎶=>)8=yuEs37+sOV=;ukdR)KџAq5>-:ܧqeQ$*}3pSN=}6/*':tAO4P)}zF;/vSB|ٺX7=o^OI蜹Gm$GF$ٯmfc/}w8'K{Mˣh5]Ps93p<3Ds_o? 1j:WYoPTWĻ`FK!N8⢊z2ŇN~ܘ:n5%Ϫk/SO?^)񨑴=SWmAv 5^~OR\z~mf;o.ieSֽB\0|mög.SgNxď_T|rEeDaL1:a\3Z3#@og?k_}/^bo~*qUj+Iʟ4y-q 9mu\#z|Kr{ۣO+>zRgg7)ɶ<:7?!Gu/Uj2gO,vٓq,ݭYumtp6&샤܆!Xhd23UɥR1)2!A"HPZtig=c>JDDɣ)JH"",wفyA Ő\A_0꤂HA؂T \t1 ƕ\!kP **},PH҄ \]. @@%Hd Žɀ k'h(CBCMyF5=7xxgw.G4Y1R*ca ITSJLLʘS#>2S+xJg.)n3s3S,LtϾH3Lnd#m`52s;ĦcWFU23E#LLĹo%ʴrLfe,TgyLRUt9`y-zfjKfyX3u) 3E3ǔeH'hԎ?tufalNpd#G0YgYe<QgN-A~ljHf6S|zXK1;NQ4O,6=u!䮥Ѫ8_hquط+][]u,0N O43~HQdΕ<^NzUըf< W*>UԷ6%z\Ѭw_sizfQ.Z0GC5K'&ܤ%uoDwNZzR93zLpE(iJ2Wfêޟa*y89K|sRk h =gԵYꞭYҚGٟ[ .-F爳Vih7vcgV.8gta)F Ri$}7Kt{+XgTt7p^E(}~&xXN_3!q6zrPS}Wz$dg{hzriŵ)J}P\N3ݳeOG6<{_;cMulgI)Y|K,SP ,4TOdR*): iUwbL,V+LɲfU'dVmpF33Eױ ^ty~zdoгEpO'n8X4feBi^ :vXl2a,g|a8G H/ H)WYk˦9,eYn[Qf&Y{<թZiח)ʢ&yuj*gjm&uk5'v#sn8u33s˝ʚVy93ݳ37'тr1d"U L% W`$0 @I$rtؚuKA\%EAja(Q*8 X ^9NJUM7ζ;; E4$F+0  pP.l KɫR CC@ pD_A:t;Њ"W# H pE H44 ZAq4FH,D'BV2,;Gi\24R9a;532e)Lucs9}4u)yɾ]GRK!ɼ~18=Ѧ;=·+(c}q{{[ g3/ph="?pi2ÉeѦ:ʲ eߐs, 1Բ LY Y) 1ֲE,Kce,Yg1~cyYi竷G4gZg3Z~t-`ԯk)jr=jLS3rhHl% V44{?"ZJjBY3 NXt l[5rW,'A s=VO*;S&ãu&Eb&guut=T[${}]"^޹]g]>MUK"tLkPK֯KKᦊ9r=6R._y.NQhΟ<#ϯhu]RFO> DM J+Tv}@~c>]Dbyז_rkszoF|tzW43C'Mqv훲st[j(\xqU䒄o=?A!K 1G@apV|d9+m#:T1mpSר7Q|SfVGZ,xƣ-ӴX|-㟤tOqRxmD}#SoJ Ϛ~g*˧!'Yjgsk14O2X!Z/e͊-a?SSoNəX_U~菧du)ڿ> Gu=;#x]_?L%j|֭B<2W-\!%3WQǍ*Wٞ,a jj{z5v7k8}eӵ/^nTp\^Ə/1W{*"YM`+*.tKlVhCLEb w qt[% rQ2dH6V${Z)r4ou;}ghg &c՚Mۢh ta~_gǶu14?<)hVK%nY4gO|x!ܿT9!.\h3_HMP,cIEw73o/t?N .Uj+ 'G"ճi' nKSnte8K4[oYIHM'saomEGU'&rfN)ҋHӴe U~ Oj2S9Y29'ԉkgtS'lf6K)g:,7to7}=2oi0S:@94Ux GF9)1ӼJ9OƧfIS%#DZ155 Rfdofc#7T)σ3ɵ)K/L'jdm<e<&Lʎjy{2Xͮnަ,{e/-jpl55YHkf+-.Mj19Z4I+TZygt^ZrsΧ>^0̩u+L>]3Zjt%&mgTV{źm͉g7=/R޲SHwXKܟzMJ)}[u8u~lNÞgϩ}W&nse'?(ӡS8ͣ陳cI.W ms:Ԡ(?)tGwX֫?_CO,J\2sQ Ԭ=oSnIiz>4[f>W5sp]&^CށXoßN)JYݳ>?\ԷW=ut-2Ö2XVΟY}]g.G/_WдZ)boTT|?HaؓYE6zuڬ1ye>i2:cxuwuI=>@VزOU7_=St|84w5,[k;:U> :snϥ'Lxx5{ 8a:d=V;.'NC?R]bsQ/1OJ^Ip¿u?=z[CE͂GĢ,o%Rw%YuP/'UO\xjOgN~uFT:IͿGVOU]7M=F [,8j4 *)dhu``CvR VEb QB؉DɌ#"'tygvHuCG| y}=Ś|T{:}E1%w%qguq& L陼׷VYGp0uYÉ[Vxypsge4N'Us6=3*ŕ]K8(1$¢ʂ' lPF-樜,׷:4 5FFu 5;y)&xBN}5%y9vkm2',6|FFՊW\ge嚤e1"$.#k-a"K(GHM4|yܵ(~z}OG$#|X;|^e5n^Ow}z>.aOty:L(}__K訣XaDaoeviY^z^:ݧ%<:|qa0{}7'x.&H,I#էZbܾlzI:x-k.LK [yUVΛ7E?1~:tf==G v6j}#=wà|H`+}>tLgxO $w~=jt8YNxw>7',[Mapa("XNMQl ${}ϳ]?QqK̞>oU5ӼN!z.sflEk&֬+@ !*@! R|0{@kQ9rwc)Ӵtct4GfKvy0l+5z}]y=}>,jNZ#}9^_}[Sef Gh|] ]YbW>Ivx!PʭêѦG.#3ip5gti#ͧIGHŮu&<̪YI2OGьL5nIڈ6\#{#+r7f+-vM>{In:歴&g7HӴL4h4<䑾If Oв×-[l, ;Q7s&^Xe8rɨ^L<28gNZH:GN_O1ǡq~z8Dm-+#@EXАӰ(E%@ AN !S  X L@@`AL  B; ., "&+aJq4| "`!Ѿ%HNq'9xL$wPG)}'^>U8]-Ȉ4S&o)eJ$:l嗓M^N<ʬɟ##G^ϓ,{yWɃ3ᣊoٗ×ɦk,99Ni&tJ)2hhv!@@OIDY;1!Ś#D̍;Tb k,"ͺ 7f1FsI9Ĭ "L̬vQI)QJFJjG:jFJF EJJg:jT FG2JVS CEAf[fW[o'y;ȭ7;q='>~ѻ.v` yG]%z~sz9>Il#Lg*GrRp)ZzSœQS>o 5kNWf.aU͛--nXaSQ%93k52ux'eGZg{ӚR ]|ʟ޻zg SË:'3=:08T.3&zWӬ0r51jls??,Wrx^^<Ϗ>hqi'7{K,njg$2ў/ZYpN-ZKNѺ>˙өY ^]\.kg?{l~r/<=˅]ccSin9)TR`SΠOG[[']- h{g:ΪiM=;wӧ]eF.v %tm ㆿ.9Zs2r6J[է9~>\zLCE;RQG˚_S9!UֽB.+ħSJ©Zپ[?ZãиC~H99~OkaT0;wY6'çԽ'6 E{$y:°ʳMͺ)-4M=~vxitX0iA}kYͦ`oʼgAtwWQ#ѻǨ:A^NW-vl̲S$uݞ"*I.;39Y;}eEL!"@ XabVTh,T 22d@mfٛW gWXj)#\sDЀ]`0 Wv$@ 5,1CB ( bPXiX4'ԝe VuK>lO=iδS:ޕyL*e$vdrץ YdpcF-53.3 n GrN7|zoR~[9sRreݫ0ܱő9ˉ_s'wd<-pr Kᕝr$lhih1h,<#U2Dž6$-OtCD@MQ#ڐR.Fl#9:3LBEHu``4X쵄%)?!3Ӟ9ef/2gch`̲%̊GB2/NtZ6ZwZ3f)`)4LaPiXn5XA`"u2^*%YY9rTf(s2Uef \6F&"EZvQ E@}Tq.40Olmj=Nu :LԜuv:4M=f\tJf :6}};I5<8ܟ+Vx3Twd)QWKH͋zg7]ϝ:uϽ!?=ֺW/[]HZEͺqo0ϯ,׵&oU|?Lwk>tCE2LHLKb}f}k].1)T 42OS J2LƹwVt}WhC*ztS3MF QLSdm.\o8T'W:D:GBåaDylzu0υ]sy4/q3bz]^jtO4zwSкη?Q,]="5c|ica 1͗UQa<-v^]`F*NQI&X nYj=:_}'> 5z|ZR >y^ZmU"BFqΘL v A` }a5E ^(b DȤe#93IȕPٔ[fSvbS=LB+jEUH5-b5vubQG$rqjNÍ4t{URqVDV^F\>Qj2μʑs>F[<=J&xxVƥWZg椞ގ7fښ"rcȕ.u'H˟Mp,\:DIo=yYcL[U ʟvs捣-i.vDžUt 0q'rkcm:EM6w&)ӗ\g ӫwӤ4E" jRtc*B(F:h*˗o pO%*G49Mi$E"F\clݤe>J[ B9*bJ-mۧw&v'|8:M^c=<9߄˖uI"vβ$}j';rΑdmK[y;%4"ȓgCAc:LsNΜ8'+(AWN G=]1iGf[gJδyy 5C-tW;P `d!XS&1 Al .}t@b@;6i4@P \08B)Qγi*DB6m:R?-3٫;NX} %=c'&s%r3MsvAf = *mr({ .Df)k˦.rqfS_?WHr9ׇ,Uv9=;gL4L'x^5'aC8::;tG5RXM2 {Fuc !Ihn:*d8dg#XL'9ѢIQ4%A14I7JHQ^F+Xp#`\H)@@׋.&5GrJ+DZ5v(K Dz*_yߓ@h:l&5= P= pyH?}B8?n&i>3ҞH癛-#&Vrz\$NwlGrdōJj#IŒȿJHdE$:Nt&k'ɩ~Rs3Sf :t?;}=bIiKi!.58gר/ߺ<7c\/PhIQ=[YZ7F{RsUG^:G\ͣ64>zCMװ'?o+evg3of 'HCCjJsh^uG:NÂokKu9<UOU:6|2uj}GOU'УӟV(+:1Ǔ =uy0'$$|XzyG,'q?Z ̯=G>{i~-̬^f #CCw(YM:b/g([;Abzϖړm:H_gs X䤏4>S9s.>/IZ<2>o2NsI,qK6Ϯ2g$Ul>99%,.Z3N&q<ο:@}Apy38[Snz\_7U^vRfOeziztLҥMsx=KYޞY]3z[:pYb}g˻,wL_h֖q4Un /s=z>Pj;ϱ}.?CjX0..8m~묮,~kpig'55szEʵ.fd6y:6ݦ^4pu]`eǖ5yߞl;ist}gǟweğ˴`c:ߦ\p̖)+[_i4b>E執ݛww<[ O}7̼o7MOGte-5Y1J/-]¸(n7j`Οߔ3 F hTC!lCP$ 6" Jkb,xΘ@q.*Hf8$;y@*Xhxp<SbPhԑzxH ;*3>Qt8"Ұe4j2;1Q6e8Z5Ɇ=icsOtlj -=Qšjy1nzxMh Tz^>\yӘKOGf3 KD'3xk<x<$Ck^<mkk/d=8DQ<&SV g 9rK.3$(8#¬ɢĬ5 |2ѶGh0]<烳hc!"KF4HISP-Dka(‘EƠ1LJ[P Dj=Qu0!.jg,6ͫ#q9Lkxg$vd9,xg$tvLʨђe06瞛S Nrgg[tFqްx迅ڍ>>`|g>.9949eiO>ֻI|I|]7Oz~2+{r2_˨  |KYg?|?vg,kgJjpn1j;%A׷8ٙ$GF[S;kdC=uCm FUNJ4r굘42BtoZ3I/lQ PRHiOeˎ; q˳꾝B]IIz B>X:wnE=dRO '7npCIim'I9>]zUguC9,뫏Ov[f/r]GOsB,Qu'in=[ ώm5į~ak^z.9zzLpBNP=IVPS;Wz͐tY֫*/os޾/s.g᧨cǚZ*'r=΍gҽ/Uj3\4Xݜzw-?ToK:.iװYՓkFOs#=G)`JSU eG/Ou?zp4K~_M^oE+SԯjPi7lWAgWo[ # W=.X:^>7R7eE݌aOӫ7lܬUOڈk,6gк6]QRMku^j4tQܧq[rO4RF:o4uIYorJ'ZgEY*3f1 윬F# 0[a-?.)蚣tD[.+=M<3}1۶9u vA<6Ǎڭ9'杜H8@kEfhDhHad1[ ب!tƻX1BΘBZEF,*..ve9 `K ma@Rv2IHHKF"J`⎘"#1%DŀeV#ӿc;R"6aLd2ɢ j,),*W}aE.03M# 6*$0BVR|ksUpD1xuYk+a-cGC sӰmq{{GNGCC!Y *HtT(RbZD{lh(>ܒvdGt2pfƥrlP:vs,Ctl c)c:CeqV @h^(S4T"!q G,ķTt棖P;n{ h6لfiPêx ;q(낡*5HEH5 J6tU0sD8Z1#Җ3'KZǜ ⣽'ڣ:8=)h+315i*x9rbLTrrʘ28@sczת:Z_7w2zktɳG=_0oXyoϬ~ad-3Tg1MZ>Ce;5qziGn,u*7y_OCIQid(rM^[Qun:vӑ,g잘=9x5I9Q{mYD^+8:BT4MBrOy?S꾹z 1sG}S=7ZuW)ݬzu.A4+d}'SٽqzށHmhzP׹5, gGQF#GuvڼCRڍ=l>!E]#Iz?[f:˙ Vh}y?D'GIg+؏Df/凭5t E.f:|\}?\ᦝSgO>gz[wk=[zf5Kt]_]9y?KOU僄&;M;)9 Zꥋ$]w?$i >9ħ%9~z}W8=V]Hu/Y&weν.MNjsb'T_Ϭu\ZTԼ<)vG_N4:j5Y?LX2gJD|%uˮu*WcvKvYӦPGYgE,o%yt|秵uDdqN2O7zO?N=7MjK&,vSS9̜%uZ ^G.9Krq~|Q֪Qg_ 6뭹=YKc7 S&:Jf3La9S͒g:Vwo+Fi,{E[a=VM#Uߚz}*ۂ./&:2]G,3UScqsy-2^,ٞEF<$I0ytfkWo%xy.fNb9W39HΉsn&R2,3)Q( 4ptEoє WRr1tҡ]t܁sg&Eb&fwFC=fT[* CҰ6 6 62thP8ҤǍ܌p1ǕVkڦk܋g>mg;GVoRQtSpfY͑ˌXO6\;=hE%eiPVn"Fsq$TC%v.'DMP%lr5 981qq_ Q5 pDg\фo5̥vΩQ/v26 cDՓ&(I0Fۓ=OX֘ǝ gn4׋LvD<Ŧh~O[Æ-> 6ÆұsG>ۃqZ8`Z0`Z@}P(` @+ @t(mxc:j5e0PHA2 aqݚՍ@FѢQ 7ppDDsIT amXm j"e%Hn&RV5P21j1l6L%P7h i2)2QCP5P-@ 6254bjZ:s8Ѥc$LFew166MHi`RbrEB'LQUDJ͍R)"Pt- %J_$â$.m  KK[P: d4 q'aW- ~!Ohkհj1ʱ{tuZrb..Jbp8@j#V{yVyZݗS6uwEg,i7WiǧW73,c71$F[IW|7Msr,iAay\%2uF_WuE稱u^̓Y襳.|NI12oK .:ye[}oTGSנ3h?qU㮽+<̏ aXȸMzOY:4sMԡfIOI85괫v6QϿTz;$HxRTѱ~%V~9꠩vtX)wx['ສtLZTT$NjC;GV>Z_qlKC~9{OO'[ FV7PyҞrH$=!y>OպX-iުHt,mا!뙽3\G:FNd.)(M5(g~zrG/u3ٟT,>p:?ƾW'j2CntjfYp+c=nu&jN8޾OMOi&k{忹v_wu//Z kPf._]躬nXu|'v~~}O\fi\]tKk/hz~Q7|,Zgٍ.|D{ש1KACz_},$g]_ϦkE>3jgsw{zP'F59x:燹(_'hQ5Q↞O=RI=sqJƺv)K)K!YK)[uf3dڎoMK[I %79h',>g \oPa*YȇϮsYO `K'n<#zWĖ WMҽLU4:g>m6?ۯǵs/,H2ͩ)ћwV`OFo0s'xF-o*6s%u+pb4l;DVFi@kFЙΤau֚hjI~/#dMh.Ekw4K`^8:V(},ℎ*o,MLQJ ñǒ 5A &u:h8xVj7Vūűj0'ͣbo/.'dzhf* {_ wej6Rl5EJQ[Vg3H;!΅vY1')dwDQ%fecgDaH1e ctF'#l,w^FHeLK G磥1^5JtYvѸ9sg4ٹ̤k?&R*!6hʉ4 "W~XkMKز :#|x GlpQDi TmFtLG1GD1-7PaT,6\5{M`m4QHjTDhmjA*5= F4ҢbJ6EEY[Ji$JFE Ҩ] .g"hy U kJyB芺Eh6ѦYl)@ꅋJYY4eY(FH Ap3ZV QV5[l(  h(iU4Ry!CQDՅBE!MCHHƪL&s31 LiWd0H.Sv.[ "v®Z֒l);CiT GhhqevWYjWs>e+.獪g|4xfy8;uND\j0وt-K^F,:֭j1;k8F#?:cgS!ӂ?8п:pXX<^ֶ\u4xk7Sa{sjQ%:o}s<w^Y@}7P:ËTxmdxFzRk3 *HwLJ;>wJJ]775_ l;͗Bo\Mˣx|YRLV- (GOS+1Pbk+?qk=׺g0i0g jI\ŢYjKĥų _ y37UUH~>X.;>7w_ĵ:m<Cҽ}1_P<+'ϖ_'QYMq)ӳwIߩ=}MJcLCip[g6y4h疞9g,0FыǷ;$ɤV(o4՜\OK%[IZjyiJ$tJ% &.HF8y)"$iTL"-BH!V"l+lb&䛳\b| * @8vim" {xQ~O":6{/4JNգLPh$vVlɚ6fTK$d\C$XT1 Ȗ!iE<z+`X<4#WH9~ed5m)c:XaFVj#M2Q.P*DF ! hcEǷ"$A T_N,2ULp2h׆ h]7sqKn&4R70ۅf{lV >C"2hb+},\BB iQ  T ~V#(`H@P! bHSC% !X"(@ v(P0@ Lk"( 9GU垆UgevUyZLKsԮxGT{:+qʼ}Bp5. " , )E$n2HO $kR,"Z!IPFZ@V&IL 1# ~rς=.3>X{c3.5dv/4% |Z'oCǫz|ə6{U>s V|^ܽξ-j5Ї]wQqmKCtgt[< TMlOޔ~"zMk5 8vB ٯ>GFQcK_sgXCȲ|wQ~zAzoV};g͋=iy9qٙfwhܶ]=gW_eIj'֮Ujc=j;eOӋ3bw莝>Lym~ώzKO>y4_pRoGz2 4|޿zXPs3^Y>srq[x>wxsf|zyPϏ"x{꘿:l7WMʂW׃,tG-\}o]WX 1Y֣=͞O/okz9nb]t:j:޾(#MSހ=NPYzzYe3ewVNyꞏx!g[='Km7H}NJedy8s;I^xwHΫiLs$M|O'/i/ˏm c=7ӓymgb.`v(g};> z{z$M&MOWX:UjM-wSW\$?Xu-BtN1{п_A'$sc G^ٵ'ܲW}D]<]u38{bzY8-D+QZ_JB~ҲcW)5#t|ryNoKz{7Zy3kAkU@^kB^>~]#W59(=s]I,$?6ui?z-K.??d7[C3=Df^Mcʢ[O+uma+M<:v?h^X,=r=q}^_N=&x=EzOyǧ˨u*-^t.s]_KUuBxVώ螷v@Pqcy=6|%_ޕ|4zjlgg_Q_L疣{v7{?ܜN;PAu%GtY,?i4,\9͟n͛ߗgGQMkpc?'-FCkr⃎\*sO9[P"t< su+#Qյ9 >xI{Ɇ: Nj?,xٝPI.b}z'ٝ7:>Dy4Xyq.Y׮ `;Y:K˨xu9^Icә1TV{'fX&vF^8j N#QV3Jo>IO'MϦOe3NOյ$'=-Gd ΃@O.Yw|$NgO t"F3OEIsWO'=x>O@"T|;A|1>z'>ПNFr9ޫR?;H~`g.grID> ILO_HVdˤ#|_O Rh]!WbQ)1}!sq/τC %ҨyӸ(];}m; +jp)tfc3hOJؗ5;g=%xox/HCQ'a-W3z3>koârGt%QCS4:Css=N}<{1~ =IEqV^'g݈Z"wgO-#1䚣":>l#.IDGDDsf՗F VuE% Th!ITQ"#*B0@+LnSH Tw(%h  @`! V_.@ @> P seWg[F2ؐםfxwɏqfikώ≮Gݜ9th#UYpݜs}&m!=-dsн?=U_Eǔ\=i%˞NM%<^"ij``}Z}e])a3&XLeyn8sH#|];Sb&ȎtZ=<ܝmx(}FOJ-65,\rQ/&q|-3s[N Qrn)ܟBhZg2<]XQ@' fdR /HDW 7s龧j3JC虷Mf=[E]KhY/\s85=[K~!B}9h!0<6|3kp4clK/&u dl^@z?ď@hubˈGNCAڙ~WǞyg̳M}sɟ7' wiuXt@=9֯SN^_ַOO8Y'羺7?FYj6PE`YpfYrIq|_VY3]oH C#wOʯ$}mq=Wˁ¡N1NS<žosKgU=ܕ1Ĝ}-zy>3Nz,K $~w鮛=JZGmH9=+_Zl< 惦^zܳ]q=;^M;,jj!Y#4^ul K S^\g2_F*uxr;z7P{Uٖ\dRJǧ3tbG~Ұ^->%(˩nzigiz/a\VXnJ 'X*Suo7'&ىcu3j]K~Ҵbۖx)*G>N4T֑#]֣Pco{/N C,JGT=VmF>VYg9˯׺'YK[99g꿘UEQ=.)m,:N>CT?7?VC|9$N_Oם)*i5yz[5@#iᑗ4:6i<'|}>[I#?t\z~eAk~F%韓'ӵ.~A_u ,W5h3Y?tuލi`SL֘/N=W\P ZKGǯ} Mތ;K,wl?*zнzZ%WWB"}zB^|/a"bo/{^VK-"keX x/&W)`06,ˢt'Og4]#'9>zCi,X>cKE>Z_2L|zG~U~_^3)v/<8_b?ɉ '=itѼ43*:Ӈ}<6 e]K<˹Ֆwvp呮bW6o.#:LNyrn3XJ4e#KY54&rੈ K3e*I`KD2hȑ1ED_TeJ1 aB:13e] gFP%2H$d ʿq@PЪ( Dʝ%@!tFhFDQ$XCA0 +VCH44 -r ,;(! FU cDR\i@CT`$0p2,bC :@ }E@ (@:b@@ wĈPл C!HYoD8]w89Z0{/yuY=%A<tK#ޖKNM#P=Ya2LkR<``==&3G>rZcxIxOS'^x,bή<`^ţ z~ZHίx8f3{3,$Ǐ0=LdXf.:9VId=_K>:b#Ui5 +guzF,)ms\/\JM8w6|XGu>8pB|DW[E'}Z4MOO8nũˇIM}T5a}9rasj CQ\#:^Oc}Ǯ~ɧR򌵝.Z|c)&l8+%Mk+,QeY~,~s=huZ9qtG鲆=D]J]nQfs^ cQ:99tǔi#K67ԕcPlӎtD#^5#<:I]z#VNt>+vq;qMfq}istF Z\NzL};Z8>+ì`dNY˙c\nHÏY7NٴxE_:gNkD ^ j7 ^wVQz>ҺYzooW}SX _Џ5sRvz]+jb$ǾHԓk:.puI)dk+ǹq>OspZ}'{ԏg%pIJqyNޣ3eͰC~uLg^ 6Oy0Kt̸}OGGzNzxb$}6K\Aj4zgP8I~>;<|&u^Ƀ6 |M?GdSӍޓ:rWx_}:)bVnxYӖ {%+䞬GGMa.?R`ih'N!t^@ZWР(Sk;pªtz!+P*]OC9&$O3/~~ ~ե>/>>W_o}p&}?D6شH\~*==M׵>yuK8-i\wnLE>]<~zgs%^h0OW 9V(;P'gMSe297Q^ǯսjK>~ӟG.N#M?/. G#,]N8eRQGE]3bf1nNo][Gn[=jtӟL+˝L1cٺϥSf4 e'D=O>_5} NxS>>hc 6ܟ̟c>yǧ=zZttۜ鿄 ^}3RQuo^NW Gu/Ɲ-ipNge?vI.CharM}& 3\\K?/u|0zj./\Dy}_S:}+UXe*<"t &3Ï?-NL<å-KZm~t^o^z~#sKl޵~9iHitMփN,QI._};ԝg?LM˗>; V{EbBs5\մDFpKfƣ͖#bќ %52a,ds xx7+xx;ziSX/;Ëgr,N ʆx˄tz-NZjyZmfqx'qW3N^mp{}kս =& xeyϫ˿iz֧9]pz;ҿ}螭]G]9_[sǦ^4Ki/W-Csw'v=S]ӺTz'PzEʿ5t-2=bo[ {QzWNWyц[q8:H Rs1U9׮}1ϻ% NoZgכ!(h+ǛT}Sr<ʆəI~n%|f|t힏PėOkzΝ/dpXkV,X޲<}n3z}.A2Oep`PR,qUn^Y-v{}o;znj0v x[uvwwOCQRka8}z}N/GGl3M}*Zo0Q1xnp7MrRf)bɵj3`6Yҽ=nЗSpj.WՒn:p,]7O&OZ^%ێKA]G[{ۨ_Wϛk/?Ss"5_OegsXgZŇ.׎z|Ru;L}XH/Q`м>FnPP7N>N-GG˗,*}K ^Jo]d\^̵Zxπ=g5+!>mermi\~g߲f;n)Oz#_;zOo}?F5j_kGYr#=5[:V+zgd|f}rb_Lmr~Sk5Vg5C,_3P!tﱋ7h 㠯A73cDzy1WuQOѭ:$sׄ|:}pӃFdX*]Z4hW>#>uO<T^1uHz!Tx#KzU>\y60}oUï~|~g˦k×ysI^Xzie#J^GPk8.3k/-% ]/9x8}ُ'SCu3.M{qxgˋAO˅eGOpwF'Y]';0MIuctf>-lQɡӤ,88ߺ;c~ dYYsiCQ9JW9qp1Q8zOTNѤ.?uXډi=wR^QGzkt'R˫SZNܗʳ>6޽qל-Lcٌ2xX<uΙz) :%FJ^M[lۑC~?svs3I<6ypO[}٬'KqǍV s7M+_;w(ȝwViO,ls&\(FLM(ݕ<95v15éˁYm뺨/h#_v+4,'&(ܿf:tWh#+>!ByO6zWXdM5 d-v}3O?G淯.8KTlo}WYH/s|Z<7TÉŪR2֗h5+~:|sֲ *T{ɓSt{N2xڏ?>46gW>ppJDO*Sr03}&+_%iqOQa·Nn3&Srn.祧>pUK+0Fmlx-z鷾{;~nD5J-r{ZU<{'sIieX%Og/9kK'5]2ZF K~߹4sžOoUpQ~!WAAqOҩe{e/p9oz^juWсVLJ~kiany%o?JOBarsPzNkhqQg_۟b|}?mo4>C?\j̎}?"<۶WY̓+޿Y=M7znj O\{9yX))+Ǹ.!FI,͖C%2de#*HFFr#QhFlōFd2,m$21TVdsfg|;gg]OGVݜtfq=ܼU99w9gQ6a"[766C7g"$TeHldQ-ٝ d2~J@2E#*B D„4$4AK(j!B؉H@?wE! F J@44.C@?HM  &@R(בEh\.H! A@ @5bCV1v((@ hC1 ! !`:PT(J} C&4E )#XiMFlkj:F+JmM39\G6E9g >ɳj8s9NWnk:Qُ$G-k_;M5oYoN_jy>Z>l,hkCy>j1/x>i_.T׀T7=  ސޘiZ3%3crvZ+ h.Hf;+rop؟Jƫ=է+أ۝?4ͫys{szM>z?^:v3džto)tVbÃQ<5Z}љv M=NHj&0|+]xW滺Qz__k5١ :O44˯BI4S7-4\pg\SX:'70W6nY#.z:{WpsšϚ[mo鼺笛Īght--N3^:ם\xz+Y  f;S9eqتSOCAոn/Y{Yttz\O<?Nju8=GeZ`5n < Z2LKϠtCsG ,oc0tyņYɒiN^B_t߷ޝn\u.HzMWCSF=_f٣g,sǚjXJڏr]NSsjq*_Ø}Q]rjqɊ:l1|bRNN):c(-V^E& 9>$nN2|tfʶAHhCeϔ}_FS:L^ɥ)+/JZja5U UнCͥt-\!r~c\z~UUEvGe ksџO'>X蟻vSoP W'+/7ti]LJJr;Qm.8Fn7m}O!x:hMx4~'2wV GKβn >'Qfl'w~3~ɤ"20ūf .gwRX8ʼnq_gV2|9ȍ2jpφjx-3S"XfY,ʳf2F2V2FOY#9#*^Ll̤5ՙ ͣj3hi,2HT$A͙F:g<3Dlu?8r>6yY.=}0i#)3afF27ۻ3fF&r*\6j"He2@Of[ I(L*l!! BdP $؈@Rb QVJ5 d;!(M ;^GKC_$#iS{ Q?w^Pv)PĆ42hpb Ұ E kvbV`)һT h@ |@CF!   @4!@(H(B@ PhbR5P~46(YY DpΰIg\p5XKc[5q=%!G:y-i~Ǫn?v׏ʾCY~|_[ Lf9v3It8M+}+cZ y9}5r/4#6`$x獟GfBMϏލm=?IgrsKO?|?p_V.pm7 `2Z;uu[5)ψgKSF9tQןOKIvSYr7枫Q7$^\KT6'<ͤM~ F>M˧s)rɛ`^Էdn \y#:t}?v͉— |lye6_RzeHYyrBJ=|zd1GzkSjq1cl7uwCӧN1itiijsB Ϭ^&N ]Feyug^^Vۏ,\eO47R_ѢiM~F*IY((m}tg1!MoF=֝_ i&۔ر9e5{U0xnHZvStGMɹ6V99>Zi'j?:']ӔIOO?MޯWͅMݲu?u}/ep_ku8d|3U90zw8JHz8N:3uq2的U9R|l趝۷'95p˞R ]Wۧ3Џ7*2&Qbx Za҃)XӔF~ x)cv]1ӢAϋUnWYt┴2q۷`|}lsӮZxK?oבi5Fm6>9FKږEViI}6w1ZO&essw))[FH:׎F^j@MwiVHyeKX0[ W/f=e]a­xatL:=RtLJ_0RwL+=:#}˃}F ~M?cS]?|?j?0,ˊN4Jz1?9 ϭfzF#DB217dH1tIc$e#f V2hѢhUEeS@4ի؟f/TN9]#=l{^>vFmGo#tiRP@40.tCBV "P‚ k 0% @@ ,b$!؂AG`  R0@CL0O` + Ah 8 #hPo*8;88E8 cH.ha78c3c04P5"3ub b7Q)D+l6m jXƠl4%M)#XQ)") &E1C% Ѥf+Q3fn3d2ٙη 6Aη$bBVP:f39KQ˙T[uM8߄}'mpy𦤛Tz:jpf{QQQamIEpdvɂvLX*Au7ev . VFHϮ<;穰jkg'e& 6?Sv1JcWz%b}sv Lfe&j̙3Y#&e#fdњdebI3f˃-B4yi:ix>SϦB>s]Ow^_dk3TyQ6c#YH+522lg#Rflr X2BlȤKdU `7C~Cv#c}FD|=?҄6  {exD+Čd]1,rv6/߆k<# $4}Z r4* 5І@ eB(} `D IEt$0A(`$0@Ȅ4*$dR4 T0/4$0bPC*J H Fk @XXXXΎh4#bX XM#8cX b5XXMVc-@uXRJfZJ&%@REBHi CH): iB bCCbK!fj2r3g:6ffr1qfg+[@9HLCab1}*uIцRmIN}sxk2'M3ܛKΙEiuk˝1,4_tj%Ai8ԙ×#nNMS۟rO.H(˄yYg)-|ygmFQ*:xc6iEfR[[IkJےi v.<aNҿvtgKQV:&nFR+ؓ|R3u&7fW)'J_e_RPaV s*FvKׅDrp&v՚?u|X,rRMa $V'ڝ!fҰpǷp*j'nT'}\Gߚ ح$QM‹!JW%BM۱6%Rm ")>D|R-gm47R$4bLsjɀ" ;7@.@L,@@! ;"B$],`-σz=^NY0N/>UM~>c%^o[%&; 3dV21Fr2ԬZ2!3bi$C3J̆[&F1o۫-7ތ&H؃p?04"NЊP>]}F ]=^~^}>k#y3U hCٕ2R!e!/&MdIB6QP2X1H #d P!P"P8t#KtVG>I GT{1|k|-yw) :H i C((p4YH 4! (@Eq-4!1 X 1$0cBtLCD],Hf !i j5TF(X(55 @@0P)@@ @e0P5X T X@ !2@ 3XD!@@iD("$5)JIICCH"Qh@E" (41 bVHQ X6k#)lF1ϪCfmѣ2κBG::ܒm/{qNRieJt'$6\|Y1iK#߃QTW&ȠiǨI\+Ԍ3 K#͔4_~ts/7R(߷;]j%a)IOM6ҵ=/R/(eqqWY-U|7g^_ҮF*;?Y^wʌU4*M*5޹$_j0ݶWiQm*UI& EƄTt!! @b@C\ .E] \w h0bāZF2U bC^@ v@ `0@&R ukR\(@c-c(@u @bP(@j%((|!D+5(DhJ )"j"\R JE"hZ3ER%)ІT4?C`c`@!- ( C0ƪ &&ǐb"gd6lMٍ\ 66lYηeъf#J 5B(FU 16y7M1_,ߊ9Nߎs;tlJT=ϡFYw]rQܿk5͕$9ra$l9'\4*5~Yf0RvgfLrȯr=+p&ۧn+S5 "y_q7Irǽ+}[԰ܭ'U$b3%Kq{e⍧5iAIv9Ml۪v'\[eݯ쉛Mt-C'7 {v .wx5jj]SUMFUI5_k*j2iZIpfӷF\:lWέ.Vrj3{QEl4ќF]h*ީvsDIƙR[]V˕M6O4~d?&ޥ#?-QR{gUvKJ%W4BQqজ|&\;\$wn•2Q(-'d۽;VaZi")I J4+BtE 8Wh@>鉠PƄ   V!$P>E[tEƒr9q(II:tIqt/!?G̸ܻdn1cQ730a#&m#6c%Ve$m#y2f29HΌ3g*%2L7 XS956)F,9i=w>S{Vz>>|k3ۓLkdi:׋q.Fl+;!Kt52 L@  e@ BV8n"RHtzk\i8ZcڄvD||\d_d+&M1ܨY*T+Y6vұnCVS3rHa\> C)  \CH `@ y`Xw$(h@`,>\})e@D |P4,]0(!CTHj QZ5Q(b2P-@D,@j" TF[ P6DtC(BK Q( [GVPRHi3j)0CD HR R%21)A)h(hR3E!D4B) 2P)VM,`4QDXh ( i,,h&jbL;W K%KFZA%̪Ie2L !DaI*l&;|9|ӵUg&i4Q\fd7¿96ckV9eA-rK%7iRqk"nUm}섓 QJX79_/'yſpN04q^8sm[}?vn2䔚\%ޮNw5ZNJ*%_Jk9?1ˑM}Rn7AUZa?.QIrYEiN%?sm78?&-❪ƕ›TWq;-K&rUmBr5o\mq[1_bSŶjkn*=kɓmF6隨\d|6ۧS ťl*\3kvULquD^I"Q[y$&F\]uuK/2ܑ-tI N`7\ $ +|fuvSwY5k,ʅb ] L .ڡUǖ\ Ӷ nk mHA D ʁ HĂV!PHCHE`H" 5ߞ=s?/ ռޔ|ԟΧ$ٜ(G*F27sj1252&)ɫ23ZdfѳTf՜qr531cRh4!b+>ɡ@kAH慣ɨi5.kppϝi.ϸW_rŦfEmG8:hsּc36S%%a$e ZI  1GF ;ӹ3}. =. ڣv|\:4#yHfy/zhHq.b1U`6+7 qndn_d܋'dSUwłd'@1uKFQ ؠE@ER.|מD2 ~l(%RІBjQ<Xm $<@"D_P%HQ)  ")D&jR-"4HxD5%DZV51 %RL*C &(t+ &Pch`+v=4J)"{4BE!0"*P4R4FhCD"4E#4Z-CCSL51e&f&4@TƈFV45Lvcc5 3P2,C( * @RCҀb'hm( &(TA (X2%C6bƐ٩ i,Y"FAF+@NnF%do~m?7g+I\Mv5M˞ԭRg/3ȓs.҄->x_3jmwy){ݻ_#5˛#.Wu?, P+&xZUJRūWJor:I#R+7˗%tIo^9-8s~xiw9.Ni'.ܾ)FQZmJwn/E r?sMtwov%.;ز>&/߷*mTRli>H_N[ܼdI/?,S{;RiFiorqOuem7NHmI]o6om]6 ;6< 5 rInܕ]&AQM'qK&N7ߒl;A/)7l+9I>RJӴOf򌁻\SƛNr/x~m4K -%QM 7M%kd.?77Knk/NʂYB8H]3kQ2Ec"#ܩD&S3V'D9Z2η S3|l]KNsRvsiŎS9sd#Xpx[gm,vt磮u Lg,e-9v~7=?斜 /lk7>Fo^ 2=Ǧe-1~'QQ~' ==#?^[CzOyޖ"~yl=R܇W{0 uXKj|uZlT[ G8ptqnyz0g$do 3S+7Fr@eT+.aRLYj,.m#IOꉓ '"l.3i"TWcBCA)PS@!]TV=J`NM7sWtFVJVQFH~v CH}|CBE%vs;s` y9ߙ񄫞 @-kԆ;~5H*\O eŔ;5ݢ(fb:JŋCDgY\HZ:Md"(Vm4I@ P!`CHP dY!aLd#3DM3K!JAtID( b)cD2.-ȱ.d!icDd *5CD"DhP.JH)tI !jDЋHi "Q) H\BHh 5CHʅC!  1DC2fF+Q F2ηlC9,bb@&sgɞnVwS7gN?۟W984$Ӫ^N|órK\/*sR ٜܧ K3<,nJr}=Ԣ[~gFlPݺ_қ[zWtn#mſi/3qP˳mxkk5E$ڼ?9eIBMgwVsrry!6(tTv>gwJ|54qR{v_g&ڝ'ރRNVt$w/Ԣ/fH8%.ۿo'o-IE),i$ԣy*TW<;VQ|ےg Wj Ks%DQ^GVݿ]@v mD ;"q7it(-ʒAVۑ+ }X ,@0UpCAB)iYoI~ڈHDzOΧTgDѥY-qmI4e#5cHHf2te2EO"GJ#r8 \隳'.ZHF򉜾c̥*+W>Z3xl"Hx q3_#/?LN:QL=yL''y_T'/d~q=1Nz"~ּ˒,T_5*)AO_4X#H;KUplR4s{v N8Q|sDlc:;L璳MreFld؍61l. ?S@!}-|bIՙ PdjqBn-B9_7>4)YH~؞6s;s1h~w^~%,BcJ¬h~j>(kVnK-3zx xo .u)n.&6-w~Q\) IƁFMJJP4P5䕚)#E XJ'YX)uXiCGh4R$jc5H i"]Lh݅UAbhcAL1tM\P4Mk $|MR\CHh@i`tMІMP1!ĆhhE Hi$Z@I.(Hi$$H܌ڤ$42HCHiI;)T2 *ˡ4XbZa%ϒȦ Ĺp3l%Lɖlm Y&kQ%Q@bƘgWGg{#rJ^ӺtOۇqdA\$ճP(fvɮY촓R6qn.pN'Ǚ9hEeIM*]#5;T>AV"ԓqٸjP_Srm[G6E&$*yY#IB?0UN\^/ɩ')ZRb7<-Ȥ)?P:qSJN޾LAS5&?ظzWbT$%oPoj\-^$[n"Z9)+7 JKor-)ǵWܓnz3I+mk])ɸv"2niɥo.{e] RRtߓLm>+Q:P*N*o4Ӣe-i0VLJLmիD}V~n*TSMDEM7o"S3frxSBQrJ)%MRRFvQbN>Ph/Ȥ>$k]Q5vUԟ tYEIqvw($ߔE@"Kc$mP'^,4D,`%D+^zעFF?'d~U$FRG t%4rg&[9\V)s79g;r$T] $!@%fr.FCLD 6KDՑ~L$&RUdы6HF2~]20 撣+7n0$2jc]566]LeT*D51 rqF MYm}KCWM:3d՚Y)$td䊛&_. `kٌ AIѤb5D@2ଲ؝'F$+Ÿ(Nײz*3-{}<'E rS?bcr<{v(P<# P(G_;ĕ2'+VďlVg;V$NU"0^~1 p\dFu&+mFWݕDEW!!‚b( Ψh'3l66XCi FCQέUU80XcH3k5 )D@{ jk 4Q4QQ)DiP@P@7#:cAZcDL;l% qCL"! @P4M0@Fꄇp4gpĆ5p! jb 2 @0i$4"CThi )!"@IXʒ)h1D2PE(  bŅb,,pn'K&܅fm1wdYXy.fm1䳕'q4*2* TJdI%e$L5V>'^-tgVtv=XOO4wfsmIxcV&sM*w9sCi7,iy}&۝6Xrq\/_ϕ-8'of("ܔ}7b2ږ55|Sqe&0y#RJ4nNo{x̥.i)GTQ\$wtNDܣrnn%Or{9Jz'%/>QE]VQ7sвojd -i)6owE[jK|sT)7L%5V7yN)79ݦS6SlNE5m Jݠ(.?viK&Sn4tjŦ.RQ^IM|xfI'+Ftq ;MUZӿU*':|sE%v웦"dyePi I'E´1ZkK&߁N*E7%d@PqC˾DT  @T hCAE. h.L=Fot?%:g7X}̙܎_?YdGFL3Jv.ޝmE4% 1vəֱ!m39a46Q&lkY2Yə"FeFIe$gVFR3fleٍkVb3OH3hȹ}Ʒ\K&lQɑ.,B)+VJ&C"UUѓ*D.P $<$7%dH}&\Fg)#UvYgIE$A ̩#: D4H%h$DaHTCU3232ly"#,؍([hjHlHWDj*tl\FU1UyZ-:1JFli(5#D[XZ#J,*R-")(FT5u 4P&t55"+FZ=@{`E,F$Ri gkmovP'19d7 } Co) ٩ xo0Liٹ ٚ*ZCGhVrZ!) H50H c$3jmk 3RCFTƀHhB. )@ 4 b (Y`JZ)4ic3 ƨd52鍓-3 R20R-H֦5E#5" ZvkqZ)2ѭLZ-3$Rh)U 4PC] 0LT:3'Z 'vڃhMx :(|McDQ5,ΌɢMvF1YPgE1\OބQ'h^wq>O|'*I6]$qT|qsjܼ?)FWg75 /f%ROr{vgJأtLTv% n2piԸiwU/fwE)972m7%'{m`nKI~ی[Ufm [dž~DQ{?r+k)]m[||vrn)95(5[R"/bM5+*+{JoD.?JEmCH֒3#Nud%4j&OK\IjI2*6R5ndbر ɚI6r-ъgCE$HcQTc07j&ɘe3":,,jG<ٔ&|rjE D}!+)*E2v'd̋&.TM-ntC͙nD4 \.\ :V${t=D>S H(Z V@0%P@0 4E%ojDޑIt'v-Z(:J{Zx/=$N!<뽺NrHzBhaǓ^-wdn%Ɩ X22nZ32dљ +jHj3ddͤdnV2 HR%j36I5yY$gvGCJ9V3V*+Il`eP*쭅" lA0!IKf{)Q r&J42qFPKU B&haNZ;[c괺G>\ن\9g3Iɐ曷*NX ra XHesh5IM\sYo5b45Kw v6RMy(F(Ft -@$4 dWA hPA9B@$/HsJ2R|D 7vK5JӴ[\1m|ci]Al&y `Nme7MS:)Ӯ,ݳ5'CM\.V#EV'ۀJT#|6t@m %[IAb@RPX,hHt&`i \G~?7(f,ģkkdr:d~ax Hj4=J":NYԁB5$EШb!5hkYQdTIQrF:ȉ;1swhɺ2艜>llq+f3]c$3hvƵ=9kIlB Cc3 vg)R2fM˫i OiQ:a4F(5 Jc)2(*Q(Ĵ%3h3nj{I6|&MR&RhDg56djwȶ{si햱SFCc$R *.Ueme1H+;I͑f.5lv+Ex`})jR0cK#jGsKz%|]9>a,b2|]Rَٟ&[&,RwW`U MЉڱP]jұji*ɦe/ *e1Wv485XȈVIhc4XƦ(QJJX@VJ( D(DXRICE%CC.C@H':Ω: "f)H#*D]sՁLui׊j \jC@aw7&9 Vo aVbo ̕wj#Q8E%e$Y;JEO$BJ"+ASJ\橂{enBԹ06d?ƥ_)qn /vFU*ݱ>I i.Ѯ` 1@Ln @ j!C +@v *v@! ( CH)Gz/>.j.O=5VBrcJM9tRR(ygצJ%(DԌhe5Eѭ 5 dYК49:EK9>rU'xDdQ--r7hHO0gKtd2ӞQ&͐kQs#ټ璻 <;lڭ֙m3摝32e;!MAmZ3c|*hP85ɣ7 2jΆMY5pceI:cM}˺3PIYVRk?l FS¤wݘ֤fMWFWh6ڡ=ԉqdVv6 YM5A+4I$A1KV/m< r"Ic457,v[ H+t*0n.D3qQ r]Ȓl!6ˠA0䤬1ؔUnJV2R6К5E(D(l=eM=e,VKMr{u,ugMqulCQWYGkvFS:BQ* B؁"+mSCJCCj(.HJ!ĴbTv'4ʙI >9bemgIc8GJ%$E|`{iw !񫰳--漢c}'3 /#ܳ>سZ)n%#E䑩`^Ғ9ߑj*yZQdzJHEMJ- @x.("C (R)pB-բ)!(4hFh51)3$cLk{H{4E ND5"$4"5"- HHQH`)4h˥Pt-C"wU  (R!1cRM$dBdy3l[,06|/t5pλHs&.~%i3s3A-lW5gubRmX\t+盛rvaIZ꒦oxMnܬu74>n?g(>o|KyU8 e&QI_\'{xw\5''IIr܈MKʭ(8l*\*13夹ukj%%`ro/*~Z'-Wi|m.YL83v*RZB:$ݐߘ>XI(LJMrUo 苹;4>P{tn 5HWN/I>W7c& q%%ʵ 1L@vO0\1 ; a @$R$E:?Z}Ab#?zCGj^OGԞ_쒡b6c@ )--lN@#4:41Ms˞nh8h㎌HR$V23f2MWi˻\YDi:,hG$FSgSTe ޹ifg˵4$֢翄.fZ*7Q%YITM{­ BdXS$WKu$?3ܑFj.Cs3[m#6"]p'*FnVj@M"MWz*QUUbD]Cnp 6\VкF{cuJ2H}؜lY,_J$s)[㑮@6ZdU S+σHNxt$AE>[mʝ&sy!6h1pv}Tv9UG [+\p%5ťWtt)4m+`*[m[emVͨ𭒓N//2mmVNjJivCKr)xQQl ӷIm =ڿsR|$+pOĪ-6t׎HNoT>p\>-'• F M|pN; I M4RrRэ#7ʤA1L6l7Bim+BOT ŧaۦB)[-4gMҲt `? !~Y5xc/w?QgAZNU=[-ߧI*I$$h}qV:4dFɣ]&HyzŜ3 LylNmmVݒN9D;%!4ٜ9Lc6c%Ftd̷#&Hվ g$V9Ts7fa\:LQyjs>|ri3 5}Hu|#D+A8"x))J_e(mWI}cy8x6a)onS$nTbX7˩p>_<'N-K޾cs*!ɷis %Kmة9k/ⓩRiwھk|>|%Qq'+N/"w@I%_*uTG۟dd̓i[r/4ۗ")MoiXvpMw(;LKtڵ 9.,*J4ڴpLIʝ})Z 5|)O'JWn3KݳUEi_'IvӠmmJʴ/]'ۺ mp+v\y&Iҍ@)xh*u.jZ^_b)%`p\&D w +`@ҵ @C V$4ECkizvߞj7AӴ}"~ <9io,]>~ZmCBE#tMcE'q(7YNta<3%&zs,bVƠ\b'&JQ٥]EhΙ\hϊȋf̊7|e"#9rQrZڬe,axm>uT)1d;h٨̤L͝%I5-&=kaiwg/ܛHa-{ɺTٮ4L]iRݿ28sd9do9RNOzpɑ"pJmUx?PWGī4M%V}_|Njk4-wǓ B-Ըj I&/bkrO=Ɍq#9((ip)I5f)J/tWZkS JkC$w FV.'pqI*jRTGV抌/j]R&ܔW&Lc$rbOJɴ&N2=)S.ohZ2Sw"ҌMJ9Q|oOnGɛ|R_MS]] Wut.*K)k\49\m%"T*qJ%Iԗa]&E6+xbnM]5O{I _6ywL?*ml8*yi ¸@.P `A@@0w0,.(@@ @D8%s~.WFpn2o>C`i Bn;1\ !33jsc LōJͤdݳU(ٛ_,eeڭ,jrs'imsgviMɳ&d?SHŷ^c>I#4&ͲyLԘIIg.7le)%LP~Y&fRd"a"SPy2Q9E2..-E6!O{n2'E$F4ۦ5B|'96ƣQQ-TnSVl*svd-*f4*@)d%lE2(.NvʑN͓RE7HM6DS ilpZBsq9Z3T'V$¨ NbMeSdPw@P%e%CYR )1?LP)DhCCɕ1 4VECƤLPaH[X7FIy'O«q6ƹ Fh_LS^X* yh疪SnO2G}^yͺE|^e=Jn8 |lzf#"|0)pӏHuCIz7tqI-aWZCE)re*F{쁵-%9BL=,iZ"eE] (MhO+ܣR3k]we%H}jDl ԇ,شQv4γ,]ԌƊ5L \E!FMUdE;hH[eM7 ?pVh3U%e(6t,idRE%v* 1V+PUh(OB*f"ilNFcDU2{CAD&44hFHʍ%"ٕ%:E)Yjh& Q̦Ro[ӳDr2Ri!Lt492^dtr[Rۂ6F27M1)e=);)"Wj#'Cg3e,͘sH6g.'41y':K=ݱSr3g;ZH01v*Dt"fbMZh՝/ٟ^tSV?%~N8FLn9.~Wϱ[6<=G<)UOow4ERq(M>WsIZ[-5%lRŤ\%ب.WFM7ǚv&nI5~mTU@Zn*\*lr^B1iמP[F U+V:uJK#tWŠn{Sw$JMiɔIRN4̟w*M.$aiJLd4ĝŧ>@$[ =ǖ+Wp@m'&*i)Lfv$.t|݃Dۄ$A #GVZ}Eޒ~Q_Oѵ<зJG΅DӴs9ygl'8ZJfRD]ϓ)i-+lg6E9>YqG{A VsPFy5wip N1sֹ|nPrko8O{r9o~yQ769+m3R6cfdsɤHMmJmݐj5JNtu1Snc͑HcfOwj,NɦҨ&,VjZ2WldR@w\ QI.R*m$d߆ ;{,FQ/wD*&%DQ-RN67sJGZT*͚J`hpP4̵ ]ĘoVvH ibEAiXȪb@刦KA"A+|岫.KY%$g.D:.cBT0B ԙ D{l0F V5iwLTfkR33DRh@RyDl4 Z)PeTRtd-] 0Lt cE]@J@4RJ%Y (."JJ EYbapY.In3Z7>m9|bc=LW ٛj&%H..YIW"4I,|!9;\K%[f -cxlA*7p&\ ʉe ʼn(N6bƥff|Z,eCn%ex^q,I,'乱ς$Ҥ)5m*FN)];9I.iح<~T>L۵&2 rɯ ]*׊S*ݤ7*wL}skݠW_4.- ]UV$>`t@ @/F.]S] +=o_0}H&ugO;Ta:\&q93{׫3BDqV]IZ79Ϊ-$b_H)* FQ+yinT9,nX1u %XlX[pľYϒnVy3GMLTl˛t#>Md9>NI6Ȕnr0;#|7ɒ&K,]Y xHv!FR&V%Q[Ǽ!9$@JvOIyaqfE]8)JS(f or6bim| γťw$i4tKa=J=. P$",=Ҧ4w9>,l);*SmRfLhbmGHL:4XhNsq"ź0TF+%,pBv(b@_PwC$  ,j57*j,*Ad c;3Yg3Dmk[yftYUhE$fgIyAh-hRjbhhKP^IE#s#6ֱI*4M#*Dt[krT&>M-cU"ӣr1o1S Ʀ`̢jQQ͔hpj#`LJ ,4[e$ WvH7Qg,7l^\Zgs3xxz!}6PI:ݳH`KVɨDzlUc7#eHƸqZƢ]ў/}rʌΐ*1}KǰZaT(Hu*)wFY2(Yt~Q0ȎVN(V F-\(,qY=c&X}ט$?sũXBJg^^y\>Qzy~o=!%$'IJ%ݤ'oj$M'M4nHʓ:sin(J7):T>]?iNڐ p>HNˤx&JL )9.`I(U'+mRHnUW? H.qQ ͊11?+Ɵv0wyj., NEv\}+v"ěNNm}bo`v W[O|?dy}jzQ .rd~t:ONáAbÍvߖ/s<{ m4# x1d9]ɘ)[W&4|vzfI97h:e#S jELYe6RE9]LmtmR$ e &dKBIm\@+eEY 'CںsvS~oXӮX$d(9lG͙,vY3r2n0HnHNSV\nˤL;Q|nF&i#x3y> #6yk8=991h,e I'n"Q2m^"tXJٹ̓)K qS I_mfo-ΙwnSv\qhZ(*\*&9'& }k VhQ}?0nіgH IzNVL/qл6NvNj3)JжsƠS%ݖFQQi!c-UF+k߄4 ^:@ݱ(4G5k喠h+T +v P77VAl[Hn '\|k3;GS*rso= =G,/).Y65%yə(-x஑+LK܍Hi3ZXDcW I\_&MM\3{Nճ 8P)({~w mKUE%&nFZb|O͓L[*:vfWFDj8G{6J4Jj!dF+mƠ2f4++)7\!D;J+IXU"W~R-nI%U\FFJr+cvB P\`562Q1MGrqSX,fGJĒ_Y`mhE&5=bHE"wзcJI *ab,,B%LI偹S tRs%Ee2i!ٛIYj#v=RCVFTUЬ@JK]Sms3s&wԇ)-«bk(Df,nRalFjb3ܼڕhgɔ765I,I[gV?7H}?9|ď FQ*uٞdʫt*iK*0+mߋ}WwŦ6-KIve>^HNN|b_ʶOҶA%uWrܒ$ _4 +TC6W`T;VHt&|I@ =.5]s\hsi==9xRA(tpYI^y}6'M4ib򟙿z[]cTUT—]w&Aԑ>J-9+utKnmp6`Xl"rP\#Gͻf9#I,[j*9'snqmӋt*ME+tU~M-7ŚJ.+7{#rrm;m.9%nDfrt:JKt\Ө)[61shԄj(c۾vWt^Y>4D/*Q M[BjWIg)?rqH+DV5S )TY1uI/L/dHO -)%Y7[4KxM#4 KEP.XJ4:)LHb\5ARTmR8;nfmR|FNDfl}[ĊWNi"ݤ%{n&69$mr1tE6jћZ Ე|4tUsHKMV)R4P5hnR'bN"^鑤x/9\ݳH4Em=WKfeM&-R& 7oאv|[)N$%퓾ڛ iwvJR۠XiP%I&%oM ݔ!NH6IYJi+,N f< .a2o>:4_ε--aMH,C%JXFAi)ɾXܑd MؤJ22) r* T;9ږ3'q6ށ1B:I+!r4I"/4ośт@Z %߶<ۗDmZCLod9Y7H[dVHܾk #D9amqտ凸]":V1RL4JuDn'uQA.k섻RN("&0h[D< Zhc#DDU#''m>en4"Ldܲ:$><* BL~~pGUX\|B?ƻSYuis'>:g><1S͒]Su K;ç7,NܓPNSe9. t,_.n|_#88V2y'g(&g]$|V%,Dy|M<q~Sv_yZ4up_4z?^g }O]͞mMdښGuu+м447}!\;7 4tN-ڲoh)0BIrf^ 7+Bi"BH@D8n ,,2$D٤!Dd~鮫i1\Fm46nkf3񎙫qqU=;0eM<}Oǁ:/#Zw:4rMwOV,`#3jjP-ҕA*!bk,ߦ ;d.Mobr})6v*7prm)vDTғ[kuQ_"Yvɨ>R2 1mwdW)wl7lrm1FMNa9]ҏ^q%̲֓Ͼ6z\TM+I&OnMD+|9H{7{" *iQ-UE=Dn6WRg)Ks{[QuXڗ͙t9duk]˩QtrU)\jS>$N~Z'zf3^6C4,fJԗ9EITSq\m 5iELnVɛ[j$7?\f]9\фO{\ Q6֖\Σ[/;o#g5Tܯ'$e2e9MLPh0n-rX6b\tfmnD[Uqoiyi3R$1X*m5g4S:Fam_< N? WN'h*lKHbOjJi65e%:.+{ ˔BRJh캟iŦg.l-R0k*tRck93LOs2V""XJң$muUn ʑQ`֑[PR'z)[d.JI[fsEa993R&1dUJhiU(r `ICQ _5@'bv<ҪMU#><+ 5B)*5>;&/s Q&|x+lȆDi٣vg[oX.R})P|b%;\ȭ=WlK-U ͐$9;cM5 ^[5uUG;E64>[ iEk;$ĢmRS`|RlM0e 6(ƛM5/Ӛm;aR,+_[f*Hl@MEmjgi]Q ͪ&]'.\|]ŔR|0BAr۠e 6hF{,X6ݷL#mf#y5 lO- ܃e$=HqiO}&섕tzJgIQHGRl^ryv~^B{\jRR{,mxn?1lk7Tт*/ \$g([fdFn(VN5+\MFe:X6q8HDnIvM\_q6-͵_vWmj.*hp*ښI1H@j)Lڅ /b~)j{ ܚ:RݓeE(ٲ\e$kTiccs2sɡ]Y:tw ;~5jm4z~ZqdUl+"j'ʍDN|eKdS|}Wg,*~Sŵ1  ې{2BKef#_jcW+U, ,ϔYru,Iڲ^۟@+5LJq#מ?4c{Owk,\\ b:Mk^j`il8Յظ_~e$&}΃W ⤢S|']r \Tݶ]IU(m[urnd$rK]7$Q^~{゚Nj +>ժ^cr}Țt? Lm.ȿh#ʤAF\8k`|Ore)ɹ 5Y[ sK*]qޫܪL w-go?,ɒsiAw'[)#i66nG_pA>|6U I.?uJkmRTJm Wn{5,Ρy4cschdTLڒi9"ӊMNm+S/'I 2q6%T.,Dgͤ~ 4fefRmt+8N&Lrж3<$t+֛OsJw6n-FƝŕidVPIXɍʨϑI6c1e8! |"%QZ^;%c6Dq Tiܦ3j %%c5T2I4 \E>xL$|!R, v왣MDdbjI2UJٌ\] ӶZ*}00A *Aab גhaVL^8scVnF}(q-EDtضRljVD!8p,dYUrEVղ}Ƙd[7=EWd0 mIr>ɤck&|M*tꓶG\* 'I$U[ir(iucN]҈69jm4n5aE=40MmF/HisU¤ N4bO쌽CRui哸ݕ\ƌ*]dݴ0﵂Mr $*Ębwh)|mn~2l`y,hsd9ԇNKvIݺػ[b*QVĝ!IZo^]dnk5lњW OirliR3S|4.9-gCfPLk`c&'+_+I1ovs?ifQ!3؟-Kh&s\4j۷E{m]! | Vo bF'ڻ2$ Q^)B5Q)*&(Fa5E"TP JhWQ9+IXrH&bގ 9t٢\ps.T8Y_qgOhQ/ch1UIγ8hKvt@LwJ2e IEO|\LQUKXu+BYq4ҢJT.(k }ٖvCLjJٞ>bOjٚ(OH)6BARTi>l Y9}1Ӧc5HGT9:\ll!smͲF4yVki]_ɾ4&TfgCI;t6*F+#@4ܺcxm[\.IYi$ar$26$&!m>'ܵiW*ȦۍI/ ړ|V[R`'Q1JrNOR/sc|GK,0MMYNM*XK$f952MDa6Rƚ\Km?!,E&6"-ԝ*&SPM'^QZM+,1i6qROZ,䗄s8_OHڕxKht[ͩO=Sֺmq3Q'Peݝx$N~84ZMSʇG6?Z}+&Gzu`LJ{BTL}<|vh#O}_ϖoͱYm:H7G6+FTRI{Ȝom 9Rrg2:2Ob|pRvs)sy|&+rFyb;gڽvvun>nEkϑ[$/Io<Ђ~I9`IXtDF q_%ڃ{%k( G75^aI&i)B6(#-MIrw9v%Olw:/_fO#};&X÷ jTŠ&j]3]Rɚƪ}#S|6a,qm#5 &KbRVjJDU*Hkv1H<@r`&ڡC+瀎do)6 ":$!lrsodkh`QFoq|sN\$i VfDof/ZR?4p(͢UDN]4j٧|k9>YdqRmYU/'eT%OCi&YR)+vZz0t YcHmqDRR.3qc\>D|Y!I4E:.0N]H{T|&\rsv-AȲf/t<#nbFЄ.k6k.] q'i$fTm$Z> c7_BGr5%4e4'݌yD׻ ^HcRYg$5xmr)"wRݲjqCBy*~T ٫pIУe,i:^B)9>[c<`ҌLre4o!+E /RXp)5M&\*{TV3z6!2G/[`өM:맯NYOޱh.8jr?>>+O&G7mgǮ~z]nɕw&Lun$v'?C蟆?AY/n~)wyt΅Ժ] ,9_D,`Q3M/&uEU[[vsB)'779p_W&Zsto%r&mDˣEEnǝ9Lʷ\#pڛK&l୩PGNuItM8(5fҔ`3.[_):m?':VфL74k# t[F+M7eLV_,{\1{4x&:co cRVGCH Yl"%p? K$O೤ywBO=#9)*|ѯ$r eذ!6ʘKr3;(.Hԩ}rCՒ6%O,kұyj}OvR8KRdoDѾlF1X©x6}qn¤Qm#cgf)Txƙqtc)>j2[}pU6[mxms?6xcLSUnI:LB-nScp+bu4uVdv-XR`emA$EkvfnՖ*TI"j9B&[oAiEW(ջ'kƮ&(=ʟiX':'o+2SIrLb4sZ\L}C.؋qrt_0?Rv딒6|#+(sG6D隈fB{|pN q[* R%2Q*NѾFa.lbfr.]3YLcɐX풒S3qp0P1NDݱN'6sdVΜYM`'eLS2-8. h緄gE^Ffa $kCNDV$1 Mpv̫i4e(6fS+1]#$5͖J#n9}fKo3@=M$CtDX?)Vvw4 Iٕ42H• ?q~XI qm-pg}25?#U$ajj!q7촛R`Q)=[o |7a"ڶM]p-Ó(ϖӺf-^ $tdnHIˉCތ JbZo6uHu}NJHLl" d5 ]#HfhR%yfn򓽲TM "lM_vhDc6bٲ6$kQ`n mM j|a<%gI$4҉Hha8W "+jezL5 |#U 4b1E]peGon,'g,pW'F(ynًխI˄*DF)c h4">شǰj% MfcԬ]cPITOap);\&+~Z@I4NKdh.4T/уd򶻗)5L\Vs)X>_uvĕ,{Ҷe 8d3&%Wm`*v[-!=MPI—Zjҷ.+J[L]:EW݆#uwby-3Z:OZ%Jit$+e(B/[MfVw.[tRyvNܸ9j-d0rHkh/FLGr["tC2fyuwkz [T|Tx9ߓ}G^> ׷j-4HNhb>+[5:7<i9Tɔ[7vfݓHlq5NtM6fG2YУImrM$]gX4iL*,qR]%fhO&q/jQ}cXc*mBDm m@%Bi[Q ˤM1$% 6؂n0DRYlJFjzwC)ً+Hv/Jt&{\#ݞRW+5q̷r{>O/[ҲWfFo. trȩ1+8r>۳VȸY|$@Bih{E% pssvg"OzYI1)(a p(FQݶ.V3DU>ɔa3'(f2,\cIlWfӶnFhSH#XD$Yf+(VыmĊQGEk<szG6 7?ϤNJ83~NNы 0huQT7Q(m> `V5sM7)r[iES1cD)IHoCLvtsy5SNžM.Fu散;3 4yvr9֦,8t՝3&'10#,ݴzSqX=+fT٬. (ˠSfd*6)!WCQl{iH֫DջBSŝ1TYr\5f"$ɚn-H2RiYIR%eEX{Fvɫ%FI>j,{CZX;jJٛ.FnMOfg-aݣ/+:,6PlFiҟq6Riv\#5EAQ{M! 5k3cK jꄨ4ileGNb9Xt5jnI1<0gQgRtOӯ? Ө $|P6PI?-N\gNjxN~/xp.&ir+UblN}=IF'I$qzOg>  l)2uuҡIuY.NE1o _d%ѝ\R qܚrH"hkfRh/KYL\퀨Ͷ=TJ6ge)yr Q!23iJӰN h5q7ι*!%jWg^C4j lC74v2դg.WV)UUMմ%DfJ!SQA96JvBR,k^($4"jd9Zf6kMT)6O$*Nd]XRIvBl ڴJLr]T8-ћBPI4}"xs;2fݙ6t*ɫ(,#jEL Hp]@ XNYhMc!# 294^ٴg&9DeМpe)&"nv:T@2FijidSM`L[ Rmd֑7d'AbмNѳ9`sѻtJri4(\9{EIIZ$CDJ&J .'7 5+8Z#+aoDu *l"XMQ^ECUUDDMBFТҤKe )UhFTg9Q&  2L XvK*TVRJ,GO {hdm8يUUHEVJ ++2T (ʦVSP1  q44PL dJj` d{e,u5Ze#$W%&'8ױZeHגp~lN'XG>Iix-ƴq$, &;/:֕i ؒCG2Ƣo NHRDᔙ-<`qIJǣ;14.29ޭMPKȌ6+6T'E)=.&4S HaYV&jk **Ȼ ){!R wPG3vc=J3v 䪰eP7ZțaW`N!Έ4; 5JhIR. J%%D62-fՋN4%HZX]4 NHv3EƑt]Q4YIӡ( 'E[h|8 $9l<8uTwP>gW3obqvϷN{$|'y=nVGYIߗ<K}Fݨu=W6f鳛6MփYգ~ԟO0͞\&kwQjH.8i'a) ΗLbH>OŧA#UYw~ZH,Qv E ð)+&A@ HblB(YJHuaFKUURZYml&Lȑa&sd:gɓ1krjevvMw9aVo#.-t щ"4(©WFr r3j)BC7*VqI+a'Ijte-b⮌0W"[l.RVC!H ,{ 4Q(TlmR⍭ARFXl73nѾUY ͒՝#5%fYJ&j65TQgW@HЗ̓V{De3\(7Xb/x( #!Ĭ3|nhElvEut:hD7E'Fi)ȆQ!lfF*!F6Mt")K N©! Ȋ5IL2Hb!UNdCC Dd1ETI-NRFRcw.bjD$BBef %TTDQ%( mPu`T 2| H0?M&Lp_k 3bG;XadkTwX)2!"2Ѯ;&U*QJ%Y Zu.!Y0hNC1We&B`A} Y@iRI^蛠 ]"F$UҒOi͡cl;=ljG:ih5: /aLL֐D"TOiS$ƁHC QbMt-)$smybev"4+ i5"Z3AmeXX1QЭgTkô*0*HEжYb WElˆJƠRT(5 ƒZ6!pnɭa~l,U*e!U+DgE -0"cJ0s1T!y/"V8sk;gJM ֧:!V >[U֥+7&6~-sI>ֻj-&mnletoYOãͨ$ry),DŇbNwxOaēhiRIviHRwiLkR`CFE!  .E-Y \K %. HTi- CQ*"jJEvB/}ȑp%2nֱϱg#H#ӕ&oVq:9q #3⮎fvfNFM+Sl͕tMZ:ZJ%$MDn"vDvJMEV (QPHi qZim KDU3BD9dE:92.2eu3I35,TP4"A!, Ьh!@UpOu@CiMѨLZxtF$1>Q:`r脨3ct4feK0c +(\"j&BVY E6$:9 DHCf"]VLRE2ВQDՌDS&; JDm [*&DՒ >Ȑ 2$bd,Ԇl \_PU LRCEȢ B RH"DPK *@jH"քt;7q h6(XrabQ6J*Jm!i@vf4[`'! r)bq"ҴRJ؀ ]-:0l rܝh4eAYfXtfuxBQW$ВX##Z$DՍE$"}EhdBH!0^Dźz#.KYd,;܌sl2b,DadCC@v; eTMؓP] hiRaxS"F̋'q;,}ј"+Tƙʑ*tL3+DfRJbՓbވK%Rns0u-9N|&yɗ;ν?LS%?,`s;i7̑^.R=b$bכ8Gņi"! hHʁH&4+J@53[S-)(BC@4Q"@$ QiQq4) @: #LQ4Q bd236 ɱn!kr H2>]$]ט.N/.S˟^bsN˔-R;DD`4+hUU)w:ͫ."aMXJJJ$$BDaEW۳(IPa!QB  H CNr #mf[R1tn܉lR1ɛF&gVj a U (e@U}C 0J+)@!lH@04PZ5 %$gP}Lj4&#TlcYh{ͺ&g!ʑ dػџbVLvE!>%K؀4j%W@ CK7Q-Q-6Dޅt-Q&ST&% e.)pc#Ij@,S)UX$h!XYK`C*ZwDX@1B*$-]^|F)fjSVበB" &˪AB@X45!dUv@tȪL 'pq*NH%/!V4@0Ftd"S*321+)K)ʊ^IyAd9] ON L~JR-I#d/%sݧHcNy}Q1hPV:2HeFHTL B- h:aRb5f3Ǝs3y g6E3qjeķpfdn'ݲwϸ3. bdP)pE-( +DCQ4E#X@ډH"RH+`4P")+-*ᰏ(iP4ZEk;%rb'd&E53ucCWŴ.̹ɖ )Ԋ5$FUЊ t1K !V>(@' Ƞ!cjdE5`ˡQ$YfeIٕj%PeU`1BHt4%CBQQ("@.P1vN0AUEP¿N#BDfT6$|nJTAc$* )"AT:" 2Ұ-P)3J(BH҉HDERE$: PĀhkl.,]dYYo5o1s\Ƀ}}X):Md Qo1]iqV]E=˨"R*2i1n0=qq9XY FvQ @MS^A0)*LH jh`ƉHdX\gD˭Nl˗V͞^}sϮmeƧ/W?QY($5E.HJEv"uT[3o »D@1.GAH< E%%Q"cH"Di$Kg'eP!Gٛ4˧1P&0U T f)"R`] 1!QBI*C ?KF;(];X *d\N cB($eF;V@]Zet GapD.Mh2[VCEt"S0i).f.d_C ljH= ChHjX$d @HJa$Pƈ evܨ7YL^YvTƂLI,V$SbHZ!#:+́50 %SwWHn5)u:e\zW u&yy.\k}zvk\ILp)soȣs;phhfphSOהwErҒ3å&JTf}6 twPe R1)f[x%;\35;+w, ! wcNUntCkE)Xe )O4B4R4JѢFHVVIZhsEAeF&QVR3(Ήycg>{y-Yn'q%39mYiK=3.{M&g[Lrd]f\Ș-6Kk% 7 ,BβPtM%aFr\4m5h\Ӑ.7tT!3W@ؑ) X)"*jHʁp)ʌ"5HSY\A'fe_ " CI7D]dv IYFi+ PM!jF6L"oF"K1Q;Ci@@2 #AjMYKMH"P%qƘ6JE€ivH  Ҥ@V@Nl2X& ,1]ȂVHPC9R"L)l! YLͻ*jIEA ibATĂVQ u ^ t4 t&2XJ$@jDf-XFC,V wVK4iP!F Ѐ3!k[ْ|h4&옲)h&E!CL n=ԉ1n%ujd+݈)6\UM:+a@{JgWҡb@e$5q)V>-DPB,L 'qd#fEҫ4C( 6] B @)yCDiW3NqfNk9gQMѼyTl˫.őOT8h2{'vkŬz9tpeշg5mlFL`r;1h1i,zytVz84U$t*$&1ŦQGLbB=tN p9o6-*V=0l]&Q5"D0Ldwf)EV4IIZE*5CQ4HJ#&iEhUfgyYn&sߒԊ0$bTqFRHOWCqKPOe_cGr-Ƨ.e,-o]sH瞢Hy #sfݍB#.%HaѪb:WoDPML`U~P%!HhkFA\ ȸg&EEG+3~Mff4hMTU`PӠ$Dh[̥;,Jkd mtr,C719f;EE%e%LnB C *tJX) @Hq#iDaFf5 t4J ""U'! THE"&-)2R$h#TR2L4\D'EE (vCDPU"\$j2<4'ń&fȐR&,@>XW`v6@n&BlWTt&)v`&`C(dt+1P#^Y+B)IDЗYdEC@ C\ CDy,LȲF, hHS%T'd[ COrcM,iD3e/rn&+e?=;`Ƥav4LRt7`f*@L]h1o WEh-vK0^[$i.Ά2B芻;9Ӳi1d']Ԍ\!49QDY]9b`i -u`m Vo nA'4q(QP5)]bT Yi$ @d#G1Fqbv]yRfTtNZI2ЪhF[DZ9:*oa6$֊S-ldll!365&q1WٚTH2YP'd]BƹE$bZjMBH2,R& p%4 NiPPDH#[ਙHH QIђeh7 ,Z'adXԌ]! % K[A TXR3blEn,&@OeQv rf"6 vES$@:34$.j9_!Ȋ!"QbDfx``T@Vu^" XPK\RR*twentyseventeen/assets/images/sandwich.jpgnuW+AJFIFC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"  E H%Yhf ȋ, @C#1*(8HH@M`FA   I@@ *)$ !DAb3) /z3M:sӧ>~oEٓH!KBk,t5bkZnr/zͻ,*kPrDn,,Z,뱫nYlVgr+Dz悐.L\+m2XMmy+x#Nk,VZr-5`B&(AS(A$`$2 $x,ַ@\i4(k&NqeHFaU֬oD#4(/ P/VWF,[e۫>ӫ6:tͯQ[ʭ՞mϦ6}Tso`56=чD0ᰒ'@v9ʺkm܎_Fz.Ӟme8lH"$]!+5"y7E٭ g t_^6`FvTZ޻8) s|nsd]w.=oHXMC+벽Ddbwj†$Z] S嵖Vj쭖aΚIzRnm;dtb[\-حQ$d$ SlDsY(A3 $VA@!CD)X6X@` G$$Amy«7Isuxm{9NG\8C=>{>\3Sqt7v|Iۉq^Nʹ[p߶ɦ4/gvږB2HUU}uYEjYV-zlZK^-\)*Y]ܝQU=2ٶBj v[0- h=zEU_W-U؝ m\i{4>$TXZޭ Rt9Ejh-tEl$i$ 5ZڽZھqWeA r3b>v֥nch+2Q늪Nlʷߜ+'FѶZCI,@|d@"$ v`x!KYUD %M!^ *e^xzלGE\zt[.IZ'^~U]3[nzF4붅YR5GL|ΚNўY97и췑~^TljĦL]II}75)i\)4#)i#2+6)7 B S&TdԬț#0'Ai`f##+^fk JeuM T]c]s-iiՈΕ,IňUpUjktF%ہdt`y ګP收meS5g[Zni6{i\w/"j g<_n ⵑVy}G9IartkJ`nNg|cڥ_|_sȳSw.pG"m;.:fUy F9N'@&+Tm!H34]JhTMLZ]flPDeˬ#I-wWضI4ҥ.pJ(.,eJY&G,p@.4!:麉Bte6ĢZ\tk4RҒցLfI 9ЯƜ룜ꥈkT 7%[2=yumfzx4Bydfvrs8r^qis𺀑h$rPXn ҷ^͋pnͪ]]jmޤ0fU! 2 # #eJC-#{+.9Ud6Qeb6SZjԮkǹq-8v 4λ N`|5|uΝ-z:Db]ѧ=n> f9_jqz(C05,Ai)y" RnP4f[]2ZVʲTAkzT+h+Ui5+]e6eڂɨ)"HE0ܹܵH&0c FPTJsi̪j$(ckmsfWsJ Z % K_Nz0A~Yj4y[xoK9̳1՝=wUfC>]ts} ey픍"CT|i[LhĴJ0z>ZR>VH*^Ō*.S2jPjPVM,KZkeq>e &ɀCQnP *j YƞI4v"u]NicL2 0(0tb>^3eS~bïN^ѧ.t%|CW6ĀP"Z{S yoӜ^pUAT `Etk.ծJRrֵ6V屭/ڸ*m.GA" @5USQUQ14I4;5|٘Zggh乳<szCz_s&M9|^>Rv2fjOVMfas]]nP1cӆt<5Ϣq6l%Ʃv~nk%ڣpV bwhʫC˽PUxR*v'T;dZѭ\='QS*tcڶ1(VȶVdž,eŭCJm`;,슌pPk([h<#VlEt\&]ʅ0QӢ/.;qyrs~~7O-93V/YK~ yϫ̿^umw|8Y]Ϋ܋CjDh՚5oq5à1liKLZԔh|Zlke}n7يSSfaRoXeͣ24㢌*ٞ񈋤Xi7S|{g!yCCv}T%-VrtXRd,)mwds[[\d l4QΥy8Y]tבvŹ-ՊUtzT*{z"͘7z$%zCԥ,cR⫆Qd@=i lE,C.vҀ( [ytg2D_ӏG[|WZ|Gsz8-1\cg̚[]R*MpNQ*GFil w%;v< Rs-򮼺r^]p]Zv;%)Ns&M8e˧&QE4HʥEƒզ -e.ƾ5\ێ{tӍ4[S{v6- oˎkӢL*kaFdֵF|ok3s>}Tl_R6" Uڅ\Z+I[اŮy~WN"*Sֻ^e-윅ÿO?qg+ȝ-4\ /eJ9r:.Uْ7YdoƱse֊Ϙ꿛Xv!zδ%L+ }UXwJ\^U (JR5R۝k."[4Sk]zQ.h,.P܆eOf\:4stT_pU7*zI]~)}ϡk<|uO\ON~{,eym1 EU`0!am^OKG.M[[&f;*j2ٗ9qɦtf>"  pIp,jH\i-\0jtt,ɡέ~r>/O͖]X|mݮZ=AlھG7tNIjzVڿ;Hf1|V=NG ū9CSe)蠠"Y},0ΪQz X'S`wkueՅSY1FN?nnYbSjȝΞy,iQstqZ)4E\CLW*/?{^c7N;G}1E?Ut;>o-| 7~vϗF):՟Aq)7ʴ>n>ÛV]2Y."s "cM2Y m}WDћמ~ۦv[Ķ|w_ƿJlYsRoT⧣ظ;CYR`e{e-2MlNIFԲ6,slkQGQ. ;6 +Vu lj=ma⇺y}A?2'Q/k}RWȽUy79Yi/Wf#%_9CVWۏt9ןצ8\WKm~MaM/;w;rſ͢KQ3U*篘ՙ<=l3>w eǾ,ݱ)|:}/^zr+TQm'&ɶI7EP\TNx-fM(@>y2JA[2{kffvgV'}wP=1ƚ4Q}K}U>vnW:],ퟟo'WQ(<ŏF}mf{+'B*)ͶacÏ|9颍r@ED0@l+"ĺi̒T]L]RSẄ́t:kԑV+bnf7vS5q_XG[/Uʯ?/m|[9zefezi5](Yru鳣EFTK U:*E|ή\WBMdj;w/GFWS/98-|};ke/Ng*=͆ml1#}m!bfZHƃ2`ilf\Ց;L۩NY5V &mkG V}5;fd:lٝNZ1sy,У.ۊ4նPjl ^/<9m_?'gG?>4 H RH2CYCQ\w#%qG,U`V-תjj뫻o='Ktx;5~Kٓ7:|wۯ4y/dlyʛfPc yעתo A?R꟯aȎtכ&;tl_Q/o^/"VǡHnV=\1r}:=<v(Şs"8:LFwf"LYMFYҫn g&{OY+b~k4kGB^>}t[ڟ;_=vdcџyp2v0ts[! 2IHBCҖ\%ΎX4]IysѝgһNU&\/C߇C'_7+/υtjn5Ypf߬x7ZYȱ=eEZ2fbeV`]X q&B]8~W+G?MOnۣʱ&9>rGf/cL}O'}<~oV}kW7q+.JK`Vl-!i^Ƒ.F@hՙjĭYrZ:v^xufez9+-)iiΖc&ե͕q>;qz7[8A×9󫿅L7ʊ7qib6賟ǡNm=>}QoF{(J*l|%KȒ4l֪ԳӰ&֊ܡG]u,C5 SU;Z(v~}pѹyݼoCv%-{-vwקnɫNYN|o9WN\| ]F[I$AMmSkLljW߇B}4$&nOA3k4C/F [Ź:qs88vW7M-2k7eӫ3gn>X+d8!M!7|kiz 'bZJUGwߜzYgfչ6zX SCEy%:.ke$F eٖ26+VKnN ϟ̾$Mf*[n}_KG7\|O F냣Mq8vRIQaF,_F/LN%ᔺʳgCyMgjgtUK6 {+5Ƶ5v2jx/(fF,PH,viiqU*oqϯZvf8tړϛ}VR\ГK:p::GErҖU]ڸ_=z0޾+4cD@01@du#"$&GP˛Zgy̲Gwbb]]j]V>nWbV+-5ZY<^zkߓ*}q2˿5mJ'}|k/V_Qz |z:.}UcOF=ᶘ߉oF6)3eF)7SxlG,2%>gJ'#/JSM\\wVRz.fzn]}MpzL7s:8~^>|"I$-]]Q^_˷ٝ^U.\o4@!VKvfh2~7ⲽUZD1C(F̑V}]\m^FXUyrm7g/O7)7g* 5j_fť^v1+"q~vz> kq㶓@FZ֛28n#'dMv&BK F^վ;%6%Kep K%(Omʓ ˌ~} v}563XښB6@[iv=-5WVUs;+r9-Wc jժMqtn=<-9vٰ/j]oK[Sqw:;aݶ=ۋ7ۘzZ! DT-bfܚA˕p?WԌz_>թ>g7k[2V^\ٻEYo(zzd=Vy[M.9w|G {;:l;\Ei޹/.ESYt/} nNu=[eC*oۍrǝ:45Phm!@"&0iWߒZkBy;9Nj5D|s:}y \{hLۙ?/.~[|z>*#46uF+Vaehe.=NvK;њSdp#i]կ79u%ŮuMKYu+t65cVl ҝ4}t_Rب-aآF$e ,V[G)"@2jBUBqG%wZdԵ@l)6zrFSW/GNa5?oBr UF uXj/'J˭1ZF/s=9zy~v^5oǛ]y_^ZtM^Gчw'^Vw|dÿ͔Njn\&{oاVz6_E箧]1S񶱶az[Rz5Ykg/.V=Б5+ h4$ ,,(Lݖ#ŽYhGO;OO>WÚh;1'?S/>>wæ6ˋr|>G:}b}+oOk;@87sdX =zt\%s&z YąE%З\Yt5QaK.Uu)jKY.lDD)MeB-v RFd5%Q;%LIeeQ[24V LM m2MuzfY0O=nW3>:ɎjV_f{bXr"z_}Tv.]Sn]V_qK ]2X6!Z }:Wۧ|i׿м Nfij_B(Ai@ t1푈GFgbM<+%].~zqj,p1tֵ_uѫY{?-Ӯ_R󞾙v5}~k=|է7O9tc׳&{w[~^goW?G?}r:LhTWC[5;p{yzvtt.^[z՛;mzQy5xmd$D ؂aLP渝q޻ZtcT5t総=L{!msn]|>7ty~Ki~^g.ރ*~gmϝtlWn7zE>wo36e?/f@Sz;k#dLP) q1&Ucjฺ]>pYdz+8EJ[67NGsڇ4ϺzS:z=/;~Z⍽_3l>-^w\cS܊؈=Oʗƭ`Ea6ԽWPTFg/`K[OV=<[W>6Z1z~=h7N+~ f;v 4&SLן׏}_W'Xqx~1|n^0ꭜf|_Mk2zz&Z/-Uj+6-h9H[ωvp,i,Da.^Ro[6ڎ@#6-yfiLoSf(vF4^f&,HżK9㧟>:WST-f Js歼FMSUaKx 1o/:mM^|~y@&W^k?#/&/QNWG;nǣώcƫ>OS)wݓQ];Iuy=;sK8繻~Oguslc0= vwNsnfEZ8)N*uF$^sDT[2M@@^4 sH=իOQ;a={ɛч)z|gJq{η-4~7F,|^e=9bΥG{\L>GCbo=ƹUߠrIy5_:}O'Oz?4r땷`f*|§vv,ZoM)ړ\|kȣ>jYKu3Ֆ!8X+V35Z7nZ;AnãELyV9T7vIVzbo:aߓr.n{rEL~ƚU&sz5r\ߚS9<miwj'^WռMm(A)O`z !)`1$A€!ZjAtcОѾ^wFYZ'F5MYrs޷z0k1qw\NEӡ^Ly3ӽ8gWo G_/N yu&j\۫^[uTs}2 }ed5EՑuWj)K{cn^j̼5ij@^(RIi5yF-;vRi B@]3&uf5KISf`׏nRoVŽkfSB~oN찼\tr9ݜ\8o}'Od_p}3wYSXV|7ԼV Re,4KiETď@ `4HՍTNگՏnatuŴkvZZz7eVaӷj]7N2ӗ~9:q YO2rϗ;N o=ϙxO'OGG㻚[L-6ه@.iV!:湕(W5*[EV lBH:^^7DHL5٭cI(--3U}## Ȥ]U(4dזϭ[G|AzM\=rpcaOe> x\eۋހV )u⸾usDߘ%J,ׂ]%t] /A)!yK;OƹO<-k+uׇ?n}T\Rߎ^WLi=^}Zá_W?NzfncY2EsWnf,:_w}Gtw9oМņ6W>Sk0gs; -vd?Cg7>Y|6[sğK;i n{NܶV\@a n9T7SC,lښĵX*AsZ<{XVb -Ҏ~jHn6ߞT7r%Ugκ:קݻ]K9,c[W)NE"ZR֐IIڦNlկU^+7Bjs'تTlТ4eb&npǗ^ts:UZXuO1tWˎܮK}~Nz߷z/4uwm~vz<Fg_Zze߷Sඣ]+.b4 tݒ-D`)Rhik&XKUh{LҰϫT3](<.?:QCE J%HG'I\X}vjќ, AFz]VYKn{s˞e[ [dp/|R]L  3kxZj\n=#Ih˽/ʉ/{!`f)"K)b*}-q9z_:5 IRA{t{kVQgǫ/Mã{9=V,h ά?z{J[(GN=NG>WӇNo7K$|OI\yȮ6};jVMQa6ól HI- OSn-3θT4hצ[Bey{'~g7W9VjĴffFƺmJ%PNvnT њ6bs.77Uwc<o(vq B ~4Ժ?/*~+3fh3 HI I K+tmulFC`+?O?ۃo?'Y~oj߸҆vCiϤ꺛ON?G&ݼWշOgvtcmA 1M>_G&ǡ!atjٛo^Uͭ>mpܿIx}.VOE y]o{=n<k뼆]$ĉ,fH$mYW< jPؒ2 2lVr]`9 CXݤZhzmΟ*;|۟9OUؚ5߫sӳn{toL?kw}"z/wN>n~VdtuW#&dl|51чUy^yTu[kP/Q/MMA߳뫳UvΆ&X]h@2[SUeV |wVНm.˘c՗+vw?N~Sp}Qxszv'/R1s4;q>o/zZn'U5Qlߟ?vۑn3zli{ قʫڶEs:4_^fz1_Qm^yɕJ(}_==%Fv:ϦsiZḻ=͘Vڳ3!|/oZippbMJ   $@ BBY kKy4YEY kMFq/>R !R&(UZ:oKlh_c,WvHQ<~xηN~O ۫+mNf6Z'?>x~׳xAD3F#(I  $!$!6q^/6Fݣ=l\x4O[<yk4Akj[rb<8;ԃ7KZ,ZTׁV%/NO^3WN3|IO5z*ϟ(wsR^4u<}m|}dKӰ#cےzpC ǣUSU0j΅,U1\O?w&X*fC X&DaB8ɖV. t-˲ߦzծ[.Mx7'[]P`_y|敟cOӬ+u3Sb][SgP#HEC0RBH! # HF D3!+˧=RVn{3}/.4'N~|1nºt[N}O\YumZ%P)jjMjVVZTg"{h]UϙUsu&]ҜY~q_ty>ʸ8QNx|ꏡYjv|Ӊ7M)w^UUtfڌjvHׅƞdeNԼկK+f[s9z%~.̟b=qO)uY5>*z]{U@~}w>|֪*$`U,ԐEjƠ-')Y4X22di 2n#//KfPC,V2#5^\3ؓY_Uc$XGN4vViʋ |QS5nQ2iɑinڲdߖކϭuU;xL0RHBH9! 엂ã:^cYh  c@JK vV=i$]צZ5~gwXveeo,׫6Jduzm}ԶR|)GvMwfy˻[ZMUXoi%9tS⽭oætwWf`U{O ^/?m؆&aߚvMںn=3o ۂIJ t*b[z<ݎ{1Y~;sӮ{jǷɮzO/Y6Y?5.0(i6&ʰAH Bdh9 NFR2w2՘UkrleFEU;DH|lmzrؑ.>u:J rd$ d0@@20-:Wg䍲-:KWW , k ֆCoۇOB65Nr[)nhnدãt78}O=cXeуUK]ZCʬ lИV^%>T5}YF05jn[f\6pjh>,OZM/-aW:mv庋s.]g>ʆyS5I a*,i޶MXlՖ?8[ʩߝkJv=o5j)MăA,h҇Zm<b`U-kaNimc˩x̝R5H'Jڭ+KY/ҵhbb*Ld[fBWmK]3;x"[SBVn^2YO/NjHΚNby,ʠBI$0@0FI $ ^FY(:24 U]Qbt_Gr~@tc>}h澿Y=O76sh 麾o?OߗO>azk:}/go=z˓9ކUyվ59o9 ӚVtXmێ=}>\/ lя"t/k`e9;"Ztv8o˧˫w2-{d%t#KAxmNYLTb`MMsֱoSRˀdPHe`.S)X@@D #! U2q峣Kb$'P SfZH$7=̈́qFo:;Y/9?;r̺_^& h|g4ckgN^|~+Fur/UHF!h  g1|hqbg=4ػU]p:s鮼=MeU깹9ޫƏ~\Grs|| '~=o[u? Ɍ/;yF>ޫ6g;udh|w؞^,':ltVɧ\'W*~ziHo;K{UeO3ox{qߛ:)2uC;nuc|i}P/&f dj<ф͋EV[KFR4`€&8rC"lALd$JF"8DH@BHQ*PYئY"X+jr`\e"-\h(#M"knLl|7q VqGo;eu9kݽh5SϽw]q1U5"FNU!`kGfBbm&`!dP@%#  xP`4f3 A"eجj-5앀p$KQ`0H $$=oKv{zq>n:#7ի+ z(vqny{"|V]M"kٖ_'qMI=όY=X]9&_M*yZsђ̝E9vQy'6|gw N4^{V:;lUoOVzn-xh#=׍g^ʎY\dlrAdm3ԅ[nC:9zO7ߛeXzV{۸dƫcdiΫUaΩ'-՚P|Z\]UiZ7-t;x;7%;|ADg>!N{M^>IJ.N+zJ۳O:tonV:2t^0׊Ux?x>nV^^usJjm]qf霭7^#~oO6.ca|蚱o>:y^N] F5e04U!K La$B9 LI@@@"@H 3 IAJH7)ap$@x$AB B@IH` 0[y9 n󊒦h^w|캨j5YG'6nwf>]ܭYe}^/t9[KJP[ʘ6l{ n9-m=1}.~-oY?{5$(1Ta&EUz/>=->eM7qmGjhκ4zN'{-ax<^Cw {7M>}ez5F e\ʑU k1-;}Tڕ[7N}9u9suߋW>D{;xvQ5aßp Yyz6N}34Bߓ@)~kVUͣP_I:F]%_ݧOvM{row>z\^HnMOf]>;oOis(Vc8r}s7/ݶ?;t˫ñzǙc\tܺbnOM/=~ܖS^Lګn./E_;?<ߡؽYg[4 ĚѺjU+aKOH񾋓/~RscMxnQwƁ{~N;sM<+ Sfj^5bX!:*k6ۛNm=|g7144bAa!@`,h%$c@`H,`CC dH`I I 0$Hsf[9l(4kvzY͖uN5ٴݑtA5ye.'ˊo^OO=А4ގm}+y=~q h>?Qsw?:GVӛ>lec9o3Mo@O}sý#o_wm٩q3箿p>?r7tj nӃ{|v}Zt-/_^W̐8svG.Ozgx-|gQkOj9] bW.X}wJg;هZG~}s>n=m_+?ӃK8X5{[d碍K;e]X~OU4GHщ4`00B0 $ $$ !@E$# ,e+$ }rz:pro-NU\L_9)Ѫ4ͷfnaz9/B|䮬vŭ^#= =|lW5ƣmt M試E#v[U⢼,k%N\+u6ze"[FWNm矷yL܃6:vӧ "cckrΝWO{ƛe{_?N=/CγZ\m},syǔOڥmz*^zgNS^|=sK9:7}<ȝQ6(sߡM75)}Ӳ:gϖaUW<~,6n.N] 6[;xFet1f{A=znBFù9_ϾpT0 [n0NCe;ed-Xm=}%N 8j0m$b*p!wgg~W1]w} 4-btRuХAڊxĶܘlZr~~MO@x4zu7[(axP7]y7oy 爙=Uk6_u3w|fz}1k~Ui/Yc:'OW\u~xc3ıF\tsiBt+0WdO"Vqbzm}.:|'{>;%$c;RKP/^^^S-Y*k.C@PᤌD!b L $$d Zu34;3wN7g5Z_q^m7nfuuy[9q6Z:KTMc\g2x>:lξ+_Lj ދubd7:>=f~'W51^oDstgɢ_E\ԯNhˑ]tF˥j+B)Th>ߚZ*а(CF`(S)rB@%ljdjtk熹:5UѤStF| cMNEMi5ǻGrzy+-׷ ^Qz<:j@M,˞.۲+e;]].)Ϻt9AV8C_7}MCT~mᮜ[tSu$엪Rԫ`:u*;U*h|ͷ]9j͆^|]-)+7alǏٮ9ismL>/d6q\\gã;YUvogrscs>3OE'w/A^sy|:8Gw7osw{<g;sgc:j[ 9ofV^|:xY~~^ḚzrsC:ӗ}y=G{.ܴכDZO%Z{j~OζT>g{-W>fD~GjΈ2P IH QȅH@Y [( ` !BHH@$ 7_*zR"|/g>G5J{8m+H6DocP Y/v׏jjw-曒,Z-@V s1)F{-ҎeZdvN.?W79sȧ^u2O;sw]UGW``xkŧdqu=[|ӽ9FNyoۂNk&@p^7 eIzsYs1-3\ֺt=YizۣգO=^Sq;6L+XH  BMk^+L0DAC$  dVH!0Hί~t$> 9m5_]Mҫv}Y>]׏G00'g_:[Xe-:euV2ikUdY/byWsnH^|]E.5\\,kk=ȼŪ cu -u>W٦>'^;p ^r8)ww:릩U.1lZգ;PUuYb\ڐEa)mJyrxpve??AF0ӏGoW:5u4itȣ^G~\m=[Uzz\)k&UfۗkIGl{Z sUi^ލBD쒼YNwYý^[~/߲DAGpdX rFPHJ(`2 0dd0D `I ~Qش-F\fPSg ɹ:,z+;\qpvth{n@4XW6t9-^ bݣϳ=zgUR`3f*m([SAfͨ9y^t^.RvEgS9GΤ}^ϕz~}ѿW[y,tAuY6õWMzCͯLj@xUԣ4r+Mt]f``NѪ7$FYq֞a|~SKwrWʌƦWev+cCWRP @ $DAd""VRВ0!#aA͙ٻV3 E "-ʦNWS)cjkl33=r9Yw]#¨;ÓH?6ʍTes}f潹^kB97K9VRŰ ā =5ös DGbϹ6|ڙOrjv}mTQj3sK !%ȒjnAšUqyxo!^ۅh ;TVJw&o@*-DH22` #PBH @BU$EZ"G2B0Ч$d10LPW$Ta fnI4RKTUUT׳qZ2wKvƩ+NK)}^ʰ(uؚgͦAJ!8>sj971%!&k]ߗ-0yyr'W9&@  dD5$` B I" C `&MB$H9$ DSZ(DiI+f`I`E4~x#wP`lf1m/")_9-GeZ*P좴iufw*$z0@lS5dRuDNU^kMND =2Ƚr'QZRhVԨH 4ZWH z91= PMD[D"0ܪ;,3"QJnpףxjTz3gG7ӗ,w|?PEG澤=ϗLyg.~oyK{DUXi2Xj2msVfguŪ]Ul**.GCtwvsF0$!R6R 2Af@$D AI I# HZA䚐1 ! NIBlJOC*I],kKr4$ #A)YXSY@d{U Fꅂ$ dBiZ@\D璗f/jy QHX+!iؐveTbeՆFSVuOtGtSQw&R u3˙ ^)5EK4%YZRPQQTφ*[KH`)0hiH$,Uaw<+T?֡xCd__:R}gU5|?ja:>Wҹ?}/O\}ymFUt޼+K8~ʍ8\M9@0 RH2 `  A I$3%T*L4dfBLAD@H.\dMT[a% 0@`PpA  8Qp?J  k~ p>A?!NAAGX   JuAA 0?]uMu]5]u]u]u]u]u]uֵֵ?JUUUZ뮺馚iik뮺k鮺뮺뮺U$?֪뮺뮺뮺뮺뮺뮺뮺뮺뮺kTs_骪kYQֵ]u]kZ i뮺뮺뮺UUP 4qUTUUUUUUUU+RU&ii____^ikiP@JҠUUUUU_U\WUUU ]u]tM4M4MtM4.p"⡚ԯkRo.n\UU}*RW2;c,"*ֵu]u]u]4MuA-},zUkJ(%U4HG:֤T,Qͷ`~WҪl:ҽX";\]u]u֪sU]u֝iԮi1鮌uuu6. I/fؿ╔ŋ {9H|UUUUT Uh= A5hܢ =Cu5MH bkk#LLIVF] 2(?@2#{V`zFǥ*\(,e'*3X}ZiH[Oy^zeJ"v ǟ\Z\{ ~.<3h13#WC~UJdǡq.p@#]a5Nt!S"@;>mkwwww|ܻx?UrTG#XOrG0K0n&vv#~KnއFjb>룋&EN ҫh`\ⴹ *˙|o\Y!d1M\EB/8ӻC 0 ?)Hc"ya69IKrgga}#]p6CmK2ߥԦŬ3mFʩ;>YSZUe/V40*0 0[mٲ;%FaV<԰om33]m{^"'f;`,2Y>d#m$u6ۓ]xPiFQLnʳcT.>>ph1>9_Q e`ִ|?Tl_{cw{]ߴ2J įrANۆ*\4Q\  R2 ,`Q*p!*!t0c .Oxgˀww~a`L 0I m,%00j Z7aF[ Xe\`e {lb]4LEu` sva 3}_J!;\Cxc/ XWV !5UMA @QR g~aڬ7;!~u"aBm򪪪qZWbWI8`!\+B* US(SWJEh(K ;V<+x}D2% $F5s\1\0 ?`,hCd\d yc3.ZUU\^u>)O A.l,RO ǁ2H^VK< QB)h1SfKŬ*9x2帪`Tŕc l G832Xa,>ݨb csU_d ?G@CFm/ q}fňl})* C ƛmgb,C5/o`=G}h>2E~ q[x<_ =l B|_c,|_:4C㷃?fU U=G5E#qw2""̒4-`˹rSw/&/C,px0ph~UDA{VW k1YKNvm}mm.{of Cp>?Hp `z4Ec.,+˒@ ]7{mrbߩq'-2n  񷰆*m!>/m߳}N}dL${20yOz wLpWZ*f.1z 8M ݊fPsF ﷠'ߩIqR NzX Ggi`7emm&ங4^ >ːy <` .U}14.0mm1ecc` F*x0BH!RI<URc0~qbtѳeq'OV0xSm eb\|1QMБbXC i L`\hW wV;>ķj]u]5+Uk@qd~OX#R~00l6\CyO+x̩jQ*L'kKmQ>na `// |у>9<,/^< :dG;\<^: T5N]t8>h$y.ko؂u/8߰.L㝿Oƫ1lC1] ݘc"6y &fF*WUUR뮽ců_WViS&K;d$gnPkUiTPeUVQǬ0۹ḽÒb2F-w}O_ }k"r&,#b08#z9 [qc \kZPqC8ZX|+~HFKr}G…Q.f1}]mOJ#=}cLma6>хcsx U,WCfl nRҪqPZWtuuŮt%sߊn 1yi|&ni V&V4xQ/ Aoprmjv=xc12ѻB=?B[ |ww{m5^ \W6?T ƽZ:i(e\#X?)Z oJpZ$0\jK- Q ؑ6DEqAuB97)ww5qB+k#ckzhg`ɏ7 w/sXFARC"c@&ŌbcC&Ėb 1yqev# PeO)& |ܻ ^eV!'`ۿ`}d} ~em8&^w_myV0tpJ%sb~᛿}iA arGLo/6Mhʯ Y0 x_9|q~1IWEߥ?q_WWA^mwr^m}ٿggf&Q46w}^ٸɾmᡀ9}lqU.8z8O15eTfﵘDl0p$exˣHx?qa]qy -xF>P/L r]/69Ad9{9{F^Yl;=}X6>a!0`C# .IS=+58q|  2+_'|^J\a."A.;vzUP8P kww`ranrn{w-wo۸ke%6^|j9N-֛DY6RZd8uSVzp lw`ͥ,Щ]uz`98 KgI*:\]&Q`Un׶>l߰6/n2&ab!V\_`n\fsg8m2+W ܒILNZ091okLlXCJ+Qwݸ͏2w~j8,3V= w5'_j7ZpJK[* 59!@A\414<݃ww7|UQU`=U|uJ) `- 62+H bsfe63eɁ Ș4RR!8¾``mnջ.Wԑ$xM0f(BPsSE, |o8dl`ߥ|eU~=eUjB&cB@tm"寒JUO&w ede`.'T!nrLw0/2fJXsD(axP8P"o71_PAZ,c)GiURUfr( &/eO#2r#a*2eIxDBD륄. N!r31c6 ubeѽ6F$rO`>fxcD&:yAUU_! ȄM5%FQB:&-KqǗ.6w|w6,3'x!, yVU[Lf+BȮ#e7{ŗ 1'"mp*\*=^mCi e56!K",C aqt]! [a=#U4YݏV @~Ď@+Ncq 0 ܻԈr#p#ŕ &0%O sBodp_c?72+|n aZ_Q`262&M^DEvHs`x0hx)Mέ͇Xw{dM˸`G z(?2|ВI'wwwrKd cErsqZ2 c*s#0-loV M1W6ѼvwAPnP":dVa=e|>݈}ݡ],K_[+7wwvI T/_pU<۷61x132> 02ت6g߰e^Ԧ_#sFC2?s.s<DRq`psrA(bon k9 UዾW_ww2;2g\& rvrH0 nfeʙU Oq*F E3VJ6z"pE-.ln!aLSFe݆d;Eg!G0C7ww1|/k=1WߵK L("d,s|~VeUU\N,rM:ܙ3VSaე1E;M.cr:h [v2+,p=/d/b!Eu]ۇfqe3.fFu}jkZG1#kEtCb\0 /glX)^(`19UW'gb6yx"g2wwvq4@A Xeߑ^j\xkwaDkI+y`Je+K'+#R0*8 n!]wNDd}Uˡ<Co1?ʡV P݁X#@JȭA D}YwV 3)VCsZu§%"2Ѷg07a=,@56;]|GǑ^x 2Xg#yz3 2I6}W嶤&An2X[&6vVV1Fq(1[#~݂ (qj֤py,rQqwT&<.lob >L&6qfim:cR"^<838.;.Xj8>ADr"1|*⪪jbfMpr30ɗ7VZF 8dTʕr]eF}f0 #:\oy>AoQ*PUU}ؒ|/a6 c1+Q LYR A.\2/ȥhMx۳yC?z\GKb ץW{a 3TR Ol *䩮,.lѱJ<A͘8y@ja ?G 2#ѿťUR퓅Vo߿p¦ZXqb\4" q|!QO@L!LczZL-hyaJ(.xˀ"\0dfgc҆=5Zq"KG c+6|LH *oQȂ/W!a֌+10x;|8L`GORR,Y&\*mɓ+c A@S%Wcu$th~И"#UUUXĞNKcqUA4"<)=%*+s+ap&п`nSwɋ%_i gT}mL4\?\z TfʵT@0ƀ8ؑ<5LqeaXyƬw 'V̎ -FSX'vG|yvxl8u!WCuNF5Aq2yIfOzpV&/E32c%Cqsc|ٶ ^Sxp qLLI~kx1b/&/O#ry0B2U@䂞v@5]kZhDJĕl/Lj[XF@]j * Q/sTcF '+N97c2uq^XD c|oHˁ2Z*Ӭ')L7_m:zS?Gub2E,+H hqy,C^]_hx6֪ \ AWuL0Q5·Wv D 5 ְ !RMSc06 2ϸ+( s_YP>7~ v9l*,qIŹqu@^HMkzAWpUez $*kV@,u0B TUFVMB!bš9w}UUL2Gƪ1jѦu"= Ua̪ oO1s`&0xcM5y|v ^2M` X%^f!pg p%O.,0d 2&_ǂy xزv\X -*xˊRƙve0pce*ͻMY19@d \=.^A"ZDQV͔dsg5xVqMv21yG&lzO:\~9Baf64UUdSp3}n,bU=Y#ƥB$ @ofb9 ^ax3͉ѼLa{mR: n'p}b`Gm99_OevɌbuhQK׌C\S6Y{qb4H8Yx <f\QF̢LETԩū@,rC⹪檦.SLUUcP:= wFw,1uUvvv߱#UU**')Nܷ:ۓ*yY7AcȍX$u֪Z뮚ԡqg3;{bÃC./ PLQG0SMLYBC f6o#y6݇f1J^Af6ǓmfM\\Ze]||ڞF\6@wX.؍e|bɈ4ViUӥXbÇ۱Y rK.Yw ,%& +ZV(T!Xu]t8GUPxL 3qc.G3$1L9u馚hX9"opd\^S\>Ϛ}njZR4 Ӭs|f(|~F\gIqop'pc/oE4Ze S^qʄk^(B+YB!S(3'7+ZN5MFcg;v⪂UA|.A+]t#UCc i>d͓)}nԐгg^A92UVX@kjH-wREp!2~ <_VUk\TmZ_W5pMJZܰ,1k92\FqGȮHx%iNJm wmx9ba-T+Z^)k<b Ldn_7U|m_7X]9S.JEyٍU|ʗg2h/=6kU-Ɉ /ΪR'*޾U^Z뮪iUUK[>*\kؽEt@[!ȹO|UBUo9{W8il͑sP} pz_ njhPˣcʹo}n%SP)`Ş*UUAd/bw fU7ƥ+R2obc2H̹6SYFߍ"0aȌŻvSw(z1I=Hǁ Q y$xYJp^rxEiRKl{_^orK:"e]jk}a*NrGʍ0&}ӊ㲦C0i^<1 {^|_rEV&UDdlJT)¸*iR\ϛ}i|Uqw*^:5]z4uH\f>Oc$-NUKE(a 熏mAGʩ^+il&9xiZWxmMUTuƮn]%<נÝ",M+]uw q9cn3fe˴2FYUW}k]u^fe>H̏r>A|Ns+06Ő|9&mHщA J_dEc5k oʭ]++U`-c 2 f>7v3n OMSH cD3&mt1vNrEׁ*ز;3O"|oMէ1KYlsUُf-7:L!\>s2MVR;7kLijs-gУʩC)(|TQ8lZvڪ0I1TItQ/ه;_ۊ cPYoC0wu?ɕGrvy12/;n?'h`y)K6[$u '=+9EFJ&c6I~c,ISpԔd^55?#b6t٬5 !Ms %A*{)e/H\9c՞vY8kbFm8d^/21v`{["]HIh*ϰYTbSUG+p>$}Oc7S.,K4wu? R:x'P5 |Ƿ7dD.dF~QՏ\Q_?)嚲4M<ԧS肺t=X5w=0& BY8>{[0yHFI1Y2EUgŧཞ llcܕ杉u4Ѷ}9kL{i%7o?vdz˶$lɒIXM)QFcS(}i{o7Ã>&-1=Ϩ ? 6ϼу4du7gNSٍY?de~ēgCfʼlVc2K1$=vF2Gkے-$i"ɪOZ1&'d&C\w'N!lBw[RA%U4욕e䊌pIV/űycލًz;&;=9@VuWkc=Fﱜٮ N"DBݪԠɌ(I@٠tal̘ٓ]vfOMʹhjɉB!B\T!YiY |1x*.=ZGӫKS^G/FdH$r`hT~>+dPV$?hj &R#NOxZ++}C"8g[W~: FOL5cF-(2HlȮ>ϵh=R`Jd>?wcf=ə1?B DmMlϲUKO|ZivpUR}0almt}1P">mU3w;ȻLtD1|b*_&2PZx z4J))onƖH>;c|ڊSfVMgaRH OKqs !Vj{g$lcy$HFy2NI |fL~>P+1gշ"B(ܞJ ?e|tm~o&IՁbwiѪڞz{߂-vǷy#i풊U+ߒ;dd<8]{21qha].\wieQZ/$=j[?P:~,REVf-p2 {/?v_mjm#}hS2M+MZ>H,6Gw {F5{9'$o0+dȐQl xB>6B+V(kӴE5  ~gYե"ILrS*y:u8{~~ UઌAがZ8dujQMTs]q; dUOr$;O y_#kMI?kEL}>[)*~gSWKKs Y>EtWԦUAB'`|$'K$B'jXb" ]dE8pΪFYZ^R͗U}[!%2wA)~uN]gZ2u/)+⭞ YU%Tr^1:+_TZdl͝ #|Tᢪ*%O+ZS^ b`OM\[dRdu)'CboX䅓g'STSjftGB:SGR:GST%{JQMG\?FO)FVʤV?fӺFd}qVP6T xE^ZGVsWV:P1y()S䦜,B+!BlcRe}'/npT$;7REJ1 QU\˷R?#G?dY;(شsf(ȟz)C&C;1cǏlE$lT!E g<MP1j*G=휎fL؝5?/a*5"W=3$!&&d?OO)|Wqwd?Mm^jrGNQyfr|.QR,4N |ڪvm/M*יI; p!3SM"YE=6K *2eɎ B?M袃U'Q?tnH(_MTJ~9,ȫ((:LD G:f^ #:FNӫ%pR%K2 lhokW*de'mi=GQuzkCPU"ZjcdTz`4x:sM0:~}Zxj*G~ԡåsv;M"XLH`Diiu**HَO^+)mQaȶ@;;gdڽC}?FaldQآm(x%fȧRiΒyVQi=zK'4)iVMs[TZFORu/QGʇdZH`G";֪2!d{8dQi$lI!U$#k*N|)ڎڭVU*T_Y$6+K䊡2G0*lLcgOa<Z'^GT:dUȗ'M+zfNǤs॔! ld؅CV!vomL2gfw'أK)h:LlȚ#?٫"{ % K)\ {.j)[^mx*\ɜT:y'²xa06J.MZZ'&9c֟aTOd!u#-MU\"ΜA=cϢj3xM읰VOVŢw%lť;GcFM&ItxD T5g*H|FVOKp95pz~UaVE%<#s<&hNdO1hC0CHŠjVf/f2cnH)`=Oll+bӵ`5DAzr4Ctfo< mU!?M%Ȅ:\Xu$*(<yy'nW>tEoIbttA#Lsm8Q2H"؄.DA~oAޯ!Zx*]%͜vEi6dRIh=6q6zȫ詧e493ԇN;]\#CuQԣm55 1m\Y=Pb4p4-xk([HdE</IUxF?Tz'ѓQU&EQzOF-7#t;Yw|AE87w "!HۓiQZ)՗Ԇ߳Wm+}WR*JWalQҟPc,PH1*٧qPZkRs7S#C|>>`VI6q49D1>juk9> &ogdv1]g?f ;jفmOĖLfTy(؜5yͳO/5STzi=QuUFlEߋH3e|>#V󒎢~4GҠ:&djxPnu֤K fl>'r-gܔC٦:+TϲTe'4MALgkfH҈M._5վ9&Ӳ OhUӳ7u 2^#B*yD%]Dv y?Rb׊\})ɜ$L^ Se#&OD;$v31ͽ:r92(ș*-߉b'#B"pH=s%=\ Ϥk[E> |ozէ&=pƿh:jBJ2ɡM?΢n@-T %Oϒ:j}L9eZɢdkjDD,1g3N*Q K׫O2Mqx#;rw%#| F~OOVWTx?) юH"U"Ij嚟;gҰ=>*hD0#Q1E`ic3tEoI`LI)!Mx]TcHُo>;7vɝw4*dZyTE58" [8C#:-1QcAf-;u^o;`&5L 86s|I#5Rj셃0m=7oW+bؾwn $ݠE ȔdͤL[$Y/iCJc`0cٞ %|( MNi}]F1v鯁UN 9 hfJ+l]*4Q*Ңp%jW( |'3w U_<%>M*yQ$zmCBG3> ؔ>e: #6ǿ)A E҉ H* kJ~.1MXo\vy><;Bo E*VER~ %KՖG/˼2aҩCf%d`RAɧ3B1oN-O}I6<RݾƗ$5ɘE I%BDIJc䍚qlWG't#G6n:dSdB{&/mhjkd3f)%iZMKjųy^.ćk,Gc`2O><2;)ɪ68)ka|tM$j >lDa1ςOwN-J?A97œ!4'ɘVFɧj* SmL%~7:gznǻI&SWNQ7AiIZIINx"2($h]ū-gIJKuVWEBx|Sj·ż'm;Gښ%mS:]"gkO_UO_R(bMD#ר%T|#fi#*lM!@Ž$`fď'Ǹku9l+ WkIB;|i|%uWI$ [*RMYNCҤN$ɤZv[&=;$;/w2'`L>P'J,cط!!<12SGB0i5ɤ ԑOj&BtAŵ]H̉-!^D6j~2:pRoȊDVhj\:(Um z~ʴY*4O& %1c$I#VbtKl ,ȯ f vCY Wf*d|1dP-dT*\2{61*1;dcةz[XyR$S2YU\ 8d4Ir;4PME8a'tϻ}Η7$1irS*=g#+g}i46626JUedҾ%i2d=O"u`iB?7#$4E"-Ej$?1idƚERțir 2SR=ȝ=h&gH+gӏ~EQؕu Wj 5CdS >D^4Dl*FU i QsiKQ&t }ZC4aeNTOАu7ؓNFWBKʾD2iYJXZ_CɟؽtUʼ9)Hͣ1geM Y{S"f݌r@zb\dՓҟl$3m=1%-}a"FVD>քn3"LɪqgJo?)tl+k9ےLEԣ$U'|Vb5{mU(ڪ_}RLY!!J]8!Pި";I$=M#.o'8_Vvm(uUR:paUNicLwU!F V^ҩ\hٳOrB%ŕ;_P͕$aJEt5;ˋ:x%e Y4iy!h_=y'vmcVҤUiuhWYFm~;veC\L\HL^ۥQC[Xpf1Y] t՝a]yy|k!3&MucL%f.p*l'ahJhtUT7QBE_%0TLrIWrMBbjJYMuk2D d+}4URɑ*kդgZo$S_a7f*y! "GcV/%ki<~ZH˩8"I\>p22t~WVK܏)6Ab SSf. Vɨi SHz8=Y=2X]o DD#T$DiRJ4R;M![fEUMdE0q79ϡ! Ģ- WfqRSO[WV\"*kggR(gRhfʊn?66TY@ ؃܃&m&zpNIpSO hT{y'kQWSUU,q0:ߨ?Uȩ5zGcU }oۄܧ"UL@a1>_]Ji#c*7}\JuX?[:b@*wt+?rLg6Fԉ+rRԧ"Lzuͨ"a9&4clZ C[ ,IJ*0RJR*Vnl"WEk{uC>PoDڪ)SY*4io6Zc~dW 6/S%"^ 6:Uv:^ SQfA rdmDC6y$&dԈޢ cͱ &Ivej*x0$MKc|xC.+jb)P:^9Ȥgi!R'WJUӞS<Jz}6f2&9͗N *3d!`T1괐%ȸVy5KjPM6bV὘0Kد&I*E]XiJALPUӨ} BjjR4Sْ@ Uizt+b[_cs"[+k2X)%" U#KVHՃ6C!cC2IFmm>rUb%"fSP"mMN͑f7ImT oY6f`OE gWqvDM6\v͟Rj|! P͔1o\LhQ<##-./hRf! y%c"եZ5=/ŧϴtt$@&Rb)>; ZTXc&|MY(T)@kc10*K=>}W<()'}")l!5<y/0`rED1v'Y["EV ߩ@ZX+ H5䪜T*>؎Rc}ɨIStEOVTT`զrJ}IOfIUbtm9ec Fyf+܏M; P8$Ğy%m$*Y#HՏ;V?o^ۍ VT+EX?SHѓOS!9dv; t16*9=Im˾KA}*J|ǰ-,V8'cS /%+wqQS:\?. `zh+'#<DYəu1A#& wO6d[!& o8DMÒ);[6}FdⓄCJ?t֔:Xm\@&rMSQOsi:w٨E)8&~kؓ2;qŽEO“7#XdwR0iIͳlX`zI&OAEfCNG#uk6)$߁=C1 ]HMC]I&Rm$^p;jEK+LD`IhiR&lL Ť$)([Lsi_sO=lmHY]C&lZOI;S 4s?%txl*܏;)ɌMNawD31_%3:Lo} 83E=R~bQfs0BVу[ܔ"8N;<U2hg&OllHE2MDOqͽXJlUp(fm,B zZ͖d}?jSQ7`i [WDA]\`>YTxy+9) M̘ȩBb_Ne5:LVYnY"\*0OMɡҍ8Ury*E_%;iX}$>Iv`}IDY4Q8p:j!y'yL4+ 5QUy#C{`[b D&]_QMnBqt}}SٌcR9#u">1ݤ6492SHBJXi'GOr ETݔSVYK$S1HҖOa1N$Y m6bZ6Ti)j)]x3%$_ȷ`qۋض4cڼBx>1cR-R/!xi~GwBx53m<=Y~rLTw)s3D}#5Ȫ̃?#!fr'u6`f,3;2H^k.TQn#c?z)r/"/%)SHܡPg<_"Vm8*]ϡwBRSg om.du2JnY]+ ifF5'UpJ~k\5fA%}+J{#ʁF,4x'"3ͱu Zo ӳI{ZF6GA.ޯO urOc|4<D l)TU<+RR'TGqBեǒ@CX[)ҳ":0 Ȳ$SY8મhV~EEؓΒ61gؿȧ(bvGaJqk%N?ޙG< &D8ѩFE䣻BK'^S܃=Oա&ȸ4hPly)؂P$ 0+3y+v6ޯ2;yr~GĬɜ^Cƾ >7(SX$Sɕ W'Rj?'LGժk8؊| l_(RO"Tv!q}.w[\ӃP61Zy+`tfЫP2.uAԫ1]Jq9+"-*P5QJU[Kjej{.QJrcJ N*ȴ)T=|,YF'?YD/E4)ȑ=) p"g> 'ߣd"Wn}[jHdt]`cUzeTW):} dTU32JM̔U%?#Clƙ;F퍙,ͱA6BI cdQf3BRӥO2VR*ΓUkoϳ8mcK~At} 7gꦗLgH5# *jw0z(ҭQŝN> ^VʨN\wrtS&3GGdS^ `R\۹ȑ& |ѷ]D$;ctWsM|%hحT YٻIB:}!ʒyV7c-{8B-_BL"qHϱwwG:܉uf})s Q>* qPrHটUL'[bUܭ*aTN]39::1D_eȧFr'2}Jn&+S|8ܤQg??+!1A Q0a@qP`?!KBȰX! x~(B/X_ ^lcȾ 4)|o,! /扈L^4|W ycKˡ ^ xe)JRLBD,/7~!~X׊;ey`/A,!0!B%L/9LLA!!!a/BBBBB~/+ XB/Ǘ&!?=xBP|?|r\^22e`&fa3 '!BaB!$" b!BPHHK㘄!" yHY% !|,cppJ_&DHqBbfxO5W01w d!)ZJ\6VRdĤ_ GC㘄!LB!0a0B!L$%A" a|o,e.V #b/I4)2!1L+>Q_,#4- 07 X"DGx`fƴh8?VQ$jciE.j#Qq| &f&&&! B!BBHH!$B'ce)J\k-hk^UҍWeqw7:!BQ!dN3d'"%bBb1FDXtA\hjnA 37lG<"Rp$E.&bs696C&#wGj~!B!B!BB|D!Bbey<1 y)JQ2)J\&=Ot?/JKet  !vz&dB|Pj.Nc_]X5C'CD!QxBfcaeLA)"bHF"1DXN%f[eb_a3! LW~k$1<5ETKA5 7=?-XD4oBt~)BA!~<R(K)JRKE6õ`PHQ1Ao.$w:,#OC&HEB{pkVR:b'b~ ƔbxX%Y bbkYe n<\1-a484#pP\bnis|)qqFMxB BYXl)~X< cc)JRJ\{cv&&Ѕؕ65P4Bm D< |*CLZUM>JR)JRD,Lر~-9'S)3D؛ F#Mg!r#24L%I#44z_-4kͨvK4quĚVTe|yw ^"y1J\.)D((1x0JR)JRd/lR:7) 1F[d w;"bQJyRl$)sGQ<hchTXsEx҉dLI,HhLRb3P\ܵBel6{B3DkJm\7q{E?[}kCÖ oFDz+ 97=(?Yg.JROxcJR)JRVf7&bhG G]c0Ex&4}D3)m!;cEɬP,/E7LRPOE6KYd(44 Y:ehB2Iq˄cоME"%~ CF+ˍk.ը?k>WvMFkqOtJ{6q !hfdA/җ%)J\ ͏cce)JR)JQ2{hp'DX*NG)w1$d8o =!PʣU15~,L6!D7~:R# ,I!N,hl%BK   ,mذqcd%+Ѥ1n²7١UmVc5rAН{Eސg-S+EvW-G(k{jQ{?X EaX)KAJR)pEL0<\R)JRi@vOcm[hѡF::C"BbЗ';GքR--D|'2X4MRI@`lgah} (MLc$*Er4}9V5NѠi@Ә.Chw7sK62{,*PRȞJT%iqC&,.XnZԒ] n )ӺUFAyR7b ( (po(66\R)J&X2=y7 "' "Lzle)ll6ZoJG%S$A!o! !LBo&( tDLb1G#'8eiYʼn)4&ax,%e˄ "m"^4RhL y5OCd{C"Am<=J4^%2ߡRB abE!8ƛKذkBG'GX.8KYz:ӡAC_->;r8hQYAQ6a r.Y 3| @*oѦ150Q;7Gُkc z%\^q Lo$L, L h$Ѐl)Wu[Ov5%og/咔)FNp4FR.VLBWcr:~@䋊Rf4L.& 5C6 zF#0i$_C@B䂷{Fް)'O;Цd5о5fƺ/'ǑO "hnYxMl{{'-!)^>bp,ğB9& blBh4htDw0OFED&&'&0UHULdaD&5QHoa&aϸ~+E~IǖرL^"8_*-IO{WhakBwfb34ǢQ.Qc\A !.}KI c_C1H$hn 5<и+ж={6K"RchV/ 4SanR*r}rp&D&"sa9dMbQntCG1`Vɖ &&&&/ QpxHHDzᜊ< &6~FJѺ5()|V4GdZdYeZ{>ةObJѷ_lfx,ӒGdv2=8QbtTĹе$%+A+xJH]J4S!kFSmg6+%7FؽCb;N;n p)7b^ aJE147a0D8xjLh_XdsʉÂ4߂|>U VhS2$!1A@؞N7Ȧ$ 7C˱bX_ B LBe6xX 1_Sqc^XjEf&e6(FH ?"I츾wn![8B?@1o#v96+ Mx&j,b1題Kb&X]1BK KvƄ?v {!pk^ ]zܱqLlLn(Ptj(-ab^%UOC_У&)pЊl8t`! "xAȊ؈XX)#LP1x8CuH*p7Xz|@?r\bBہmHd&o*J4KDžX1=PB" 8-&qpp^֏ ("m{!=e.F<;BFݲ|`3_A=2Ȗh89"Hڗ(ɻ7:W'hbE`[ 4(2u`XEll_Yf,&:pg_a\^K(YCJ /dXⱣ"[Xr;Tő ]AГfC\ጯf"ngSDe)=ƋKEO$Ȥ7k 0KB_z9;*!2SF6X]xk}؜hg#dC՟_0h8dj- %V Jvi^|h~CxtT@iA6pr:WMA_#\5nu/8& jE#^aFIodmѫI~G2A\, ם)KA "b`j1BHjBX, Y=HCf>q 6 AMA|z.4V|M> |'I9?fȦ DN4$W[t=Ga߰| (l'{[,HmdmИ+r溍 ȶ]Zlr HQqjؼLsiBG;2Tkz) J!q~ " ;qLGa6&3/ex $!K $+Hbo %o%Wؚ1bB[</HѠc*J/@K-I&%^l<c\-Nir"ЖCE;lWЉMp;q^o6iI Z=HbeL5RBTHz *C|;FV4o .Db{ޘ}b.A[hB(- 7sgоc J (paA8q:aDOИlh,,)) # NX68hE)sFгϡ1J6m\M-1?y\ekxhwBзO_Þ˲_ EhLN yD~BeHw< #$5'&yE4OhhD\Zv49 FlaK (L(Ɖ/ZBG7V!J0"$.$i%*5Y IxWRE" A L"eSoC6,1,C Ѵ1l.mJh= 3Ѧ_D=eP#o[4'"EYH8R} 'zDXEe)HV!X>*^D~2cT!`ےHJM_0 N@x>oB_XLe {do5FКeٶabECW)6"SEL>@rE}i'API"I\KFpl&1ψe|9Й N^43(9VG{`',HLq48Gf2h-¨AȎɉ:^RG?BړvOVCЖ#pc[}|?}YAB}}io~*.+!3bkY>uD74]ig~b^JR 1ߟpxzh{98&඾B2k) fK?Y^Іl+>x ~r~abX&v%b)*;9H0 #\Y4}NpbpJ>XX9*(,n. CPKji\A]2LtQ-]RicB/C}6+У^K+fFV΃$9?byQem@p5=}{ۡn#¦ 'ٳF%z\/O]^%$"F*4'DUԐi~q) 9hQ.WC|MLbCqnL'V~騞HvBCTNGQ H#?Xv@>#ƃb+\_a^E%+EƬ4.JbQY3э/"r ◂;ubB~ǰiQpiȍ !^3١DZ"l fgD %Mƨmӗ 9A--=4AGmnHZItIͩOpVQ ֗*U}lX{!QSvA"z-ͰD뱫{*НLkMO^"I]HAtϮz,w(-+Ck2B!C?thh=;ٗ<2[[\'Hk/}S=o},|KoR>#?F%K < //E)pXL^^Y-l>s(G3ui9Hs#N+s7tG Tb܏xV8{ ErQ5=.qop PP|7knNC~Ɲro`.֟.<*چʜiMz>!w^;)eѽrAX7zuN^~>P[M1#$q H ncuUlH [q1lB9D?q؄#nmѹx O _B z mROm3sKvȺtFG[ЗСA>D(R+Dƍ5"#vOh" 6;N5('‹ y9R[yi`ݣtd^D/vev7{'ߓ`Up':CJ::>ÁسXb<Ch5$3Ryh )+g(Dr愫钕GѰeb>j=?L\&-8bnB9l$*%)ik|,14zdܩ9?ldtYo"plAjm >d} {H0B99 $$" E/ !?!ȓ:t?ka?(|᫁o_A[6L'w4*$'ƍ~YiNJ)=gfv ФEɓ%}WФAbh5)lς%D<&\ \.ko*ƄOHG}"hGkد'(EF|*$8 ]3TEօHid+m1jl(.PjpoGE69ֆ x TQr:b"6hd89Mcv1qB$W#~_P؂)LɫD%rie`XqX( /bHK E417gB bF_BcrPxkƓ6f6ۡ::ֱ(]!v5M v?ҙT=Ec0B./)qqqaJ<+̒!VqbM2iȑYuJEuV6=W } Neho^SB籹ըA/(] /BiRp;.E^p!p8!(mEwˇxfЪlG=K`c"\Ms" = $ipYB6>BT4] h+F~&,)JQA9 x!B!, KA1D{48-Fr3. wWFG6auoA9ZzFb+\dhM+om>#!ZwJPį\Cag8/ƫ5M[AsF-|Щplm!:$r o {r$&a mszbc,qZ)㶅aػ.>*6e :${Jé$9fYkT%)H׮ T/7\1Aaם%^2 Jv)F&$g<\@j*UDEB4os{AnhVSPA!%3ؖ3T\=M刦E3erZ9;u|3:;ʱi) lS7Q)JhG#,<";bR,q>B$& yk \&WBBB T$]1hI 7kˈ=!oEGCd_+mt'qp'8J (eDZ[.r|;kD)m/DHDEE&.Fw xJ\} f2ZF\l׸keay/QQeM }5mKRbS:fA 5 \:n'JHbbpU]zpCnR \1ڽ v+ ~5Pl\T#!ȜDp= lMm'#&tz*5G:;79Am1!F1'a:"8og5)]i6MC | eE![|B~xqÉgCqr+r\BVHĈY J+ЇGBm#Z}_})me1>Mō'~ <'ĸI~e(&ccKVO.R5/L\vTg#;}HMz(Vbf|a*ih }~ pt}[8:4#MFDۛ_|oKV:KWaB.#1ͧ 4Pʢ'dŅZ9K5OpRCܱ2hPR1r5=!C\*ƭ644B+P}E.&\ARSEcQb Պ)1{H]BQ;8 8)u9E g 6g=c{)mVp\LEb GIV" ".U8}дМG4sئʵ5t]Ze cOb ]3=#c:4t,1}cBi ƱVbpA`,,~ $~˕CA;Eɨfpq=SlShՊ_HNF ybn8'bX2,MU)LeS}}^G ¼„P9M *Xѭ,=Ahy=p!UCe?U8pc-o `op_ЪK"Z;ErI a`]P/(f,^TQ^ż9qkC5ʶ%*XF!>h71f9cО. z9DyyQ3h c۷! 7/ EO%;4.3JN C˹h%kq, }p *}1?5htpПF"={nG ;=򆵚p3mH~?M qbej#B Lρ { .\ҥd֘-L!n:zx.Ѡx GguLj*ѳ[{+)qi&omkcF$O2[芖NlCB>ӢY $e.EKo& 'FhЙGS}iIug;[Ѳ\gb5Jl41=E-{!bbՈ= h g@oLLa1y `V(21)%Q`5-8"cm!1K !Du^*o M_<{p͝bKőT=-/"H-ޗ>e=M%3pR Ii(!wA+#4c!Ym3օ zCѴ{Gdr#/*C$qw(ȿ@ؑn!TfpeI 6B97>vsQ'pO/fnl~,rK!B2 /)+U6 x BБsD F)41+1UӦ*/BB Beg*bꬌ1 iY`kHT h{įkeit~SKELɷW"I+oѫn^K9+c25B$LaZ(Ct| 'la@H9wq r,< h|6GskKm bqgbáÃk_+ypQ?pkގ& ]>![} 6trzُK~WsSPr)wD=9Ώg% )tȠq #Mu na[ s\LÁG-~}($%L5/ & D0\Wb"%nTvJc(>MB| aAVFk%D9nT7nQ1dx L`A2,\8CXc(P }9aM35~K5)5E2H>6蛌4EϳˡT {! GuGN ye"9.ϒɵ犮*܁= rcAn!d$l[] hAF3rZBB`N"hldUv=ਙEA!!hJ"#w9iߴztlZ4zd"r.,Q m9$p٭V}jR#BV Bq&[j6.9~PK0hk؅o3|!F$/Cĝk6،ߤI!tn}-b7|p[Fz놜Jѽx/E!?4&&0$6S\[P[6dx lzBs=gWD (\|4LUbpC½oj0ZFO:=,+-/ ŧ _eP !ȘpEwb0+Z&̠5"L(l_3璍f9=8G ?q, UDGC'ӑ?6GEYO}t*p\;q.DmcZn1 3&.i[6F8Ř,X hQ!Be/ɢbc &1qb 1$+ 0w qXpC g(*,1ChKEr#G WCcx21h'ٽn"aOCa@_FɅ"D44`ohV ;hn3k&(!1.SԾ;nʪOm*42 mlz9i cE)[{QΊA"yAKBj\ %$G'$*%ld;!BfbRO+VHD! a њg ؕKm@ cY &pm§ihceldCЫ/xc{G3C}E5 ʼn6X\A"иD|cKTlM (7 tp t5p_Dxhj ˔OUOc:t:[[t7=?bbShzKNWOl\}ơ8!>D,oqǢbbc 0_CT n V(P[| Wū)æ߱HC_2f'|iăe6EN1LlNaj Ԙ{:BEƖI<"bZUKGB ]?EXi%{] CY&S{941O Sb+&)-в m~ǥ ;D/LU>˂┥<D"H^<&!_hjؖ^ᥡ+c6>'h|BE~"S12X^(B'pDŽl@bۤ&Ds+؏ >(A &mp&EJ4Ct=8GLGMߣe횧gP's-rD8鼅QzLK_\} X-aoklJ_:R!OBHO!JRHJ1*Qk4LF(a\A?}`_⃙2Lv[gvOXzGbC=HB x] ~'c%Ï[ܸ]!#v|7z5c9]F&(r.v&r~>&9)\s0!B!B&&RȘ X#MV1 36XԄbeS!5ᣱ|ɋAZ*BrmPݲ.EkK x۞V&ں6 je "%ebC\5Ņ5 -ѰwiT 7i}DA&$$1LBbbxLLB!1 %&'W.bB!}1.\~$& \ >O'DK`+ƻG;ҋn?P6vp% m6_DC,^lxVW^⣑lKc_ݸGPݍjY^x2_>D/[>rS'Z#F hֈʗ"%YBds%dXxobX #&aFKZ \꜂T8:Dg'doi-\5hX.hR{(]g-_Ĺi*B]_s=L(/ %D)Hi B0cm >A`R]Btl$/#lO qLAD,_B.iND=!@ il[S7(@Gaf1ld{gPgQ'"b@cF7 V4dFX(pd!C.Ib ?rLQ.i:IRg#9%E.]EG#rVviP!6H]cLؘbӟI`A"ҝ E?6egOr`4m2f% lЅ9O@щ 6Ԩč@G-z=BzFd4nhFϢE-W97XgؾüW9vn Cy_BE!K5m jFrd.o_+/ _Q!NN#ti>l1QD!/@xK]^ ,sKˆ!&CԄ͈ &0bŚƵ **܉E0oeQcf&weB[ m%,Y8Rx-*JL[lc,o23UIB[l=Yǣbm?HU̙V lOSu=N\6vQ[i2]:g q|i&GԖ[$()V%Lr5ЄI`D6 勶hRf/=(3/$(FOY"?C}sAXrt /::5Fgvs*C.(rC/q.q$EƆr| 79tı9 <}^Ӄp.{o@ZV>(H,/ٶ zKzw\weP|+sljR)qKK_Ro܄؇S[#6locxDKA.k$dYz~Q氜lVJ{""! Z((=VLm ;EF|E۳cwL\tNAoG:5tG#hqc~2 ƍL.:]Kl!?lX&qC'L>[ǰ(Ț49naQ,('1.4Sx.#IR%gIq?uضTC|~ u.o⹷'%tVȏI4zl_sr"z[bLiA5ЎNxbLyXXxlm"&bX h4 ŕntX"<6LmZ9V񏸵ȴOc0{/$[Š:Q{Q2l,nXQlȞ`&ڪ8hI%rpPZ= %'"#5;.ȫ)/E}2qX-yG8զ4gUja[Е?g|: yH/I2f_r SCN&Hz9S>BJT) ބL<\ KYa}EȌК>D!NѬ2+&ob?̄msf/H 6yF,Et'&[o nqD,2>% lU6:m }dR|'?nrmfYvb G.GEc1+_EȈR7ݿ 4hi /Cg.!gFԳbÊ+ D ж0( amQiض1$Lk  yOğ ;bF4tPl%;Mc RD%[1p50^[evQ6jH򘟒 ]M1`BSD&CX[AB)0M$5^H`3HnrBPK*>/m/&I&=RB6Y#> nBCC(T>Dv;c~ /{}i{2(q"*Bn5)z"F숡!f$s|su<v\ plz+UU cGDENΖĮFįRrw&6b#GV7=)pnKȴL[qcapL xCLlı"A81pE ҄QƴFՒk  nlHcQӼBYHӃ‚0A!=Qv [9D%Z؎utċF516ů mD}`=z%rKD 7i{<+_JB8|1\=c6쥓 N }0_HzzbuHvЉպ#=YN^yC[52;\Y0h%XdBd͖IxPބ B4lTMR^RdB79:VbМIP zr+sI6Z,AC>ö)|^ CBC-[67=3oN6w:) Tnkvf컰bKz58TP#xߣUny/UtBC!㳺$4?`gJKd1>ձ uc%bB'cŕxDh!ؚ-ViD&&#Eb I18%c^ĻjA@覈Ք)~rshY@ױT3+CSڃoEuM ՚ l?BcF B&PtJjEr2[ƪ[E.V9R(E,(Z(-'`i&#OĢH7R}  p?/7pF&p$~Ѕ)FFl]8U/Blǰ1Æ3.?ANɠKg?@?Rʼnb/#P \JvYۄOxҎKr΢'ƇJgDR74B؄[*AׁCZv9!Hec] +!#phؼtN Jc-xVיQ<(jMD 66C>KAe_ 2}.A|5sպ9D5M~왪(ZGO|@BQa|нpCDjiD L;<`͈] B!B6:$thڞ=ȩ!7tЀf bU47ɰ1#vQ1+TZǕM/}cC\X<1#A4AMoBG찠FI`ߺǫ?g#uDu`H"` :"nr8ϒY(}amQM Dѧ>lٯ5FZ&?c iS"NT=GDmnS aDOBCDKCB}Ʃ>|E./ಹqFɥF(!B!O) {FNr%MƬD9J:ގF$#KCЬȟ {Z:pW" Cd7RKo&7Q &5ADC7b]`؝ <0NK Cp[ 5цš(\98POݳOfvhY6DVsW{ sep0 sؗ!_C.IM)J<<)Xzcce&A>[B!1 H .vxW- H$V,p ~6\PC@ԨRNM--mпr2 tl}Q E 0 틻!!5FHæs"$r2֎dŠq!{)6w4jvE6uS qk! o^!= ksd`:IM(&Go#5I%SzhLYTtvK27Dvq^ Ģb)mD`=)JQ*Mbc@ׄYB'wx+mУXhkR@ K:!B"-iU=jN5mL&7P`{&Ee)YB1%a63 Cn 孎&8'D-`Bޱ"hjO{@pࠄ2Gkfͱ5#oM^GvǶ>} U,}ׅ7'$#*Jȍ{dxvcfv-hCSB>R "YTQƴ5tD-ˊQЏCba}NrHƿ 3ҜDmė1ĥ j9hsp׈WD8-rR\1\SEM ؚQ8U6dCr\R扔yRdE[Q*nh٩6/3Z9F,2"^W"$Cy.b MOS!F)b=4Nњ "C%R*ZBKlfU> dgl{.cLP֑ CN1eGp~CCO }8LB BWgm]"kbo|l$ѩvMJ&IlkMl䙄!?eΈ r"d#|B}r?,tq!2|EtpЄb iCMkWJrkgp(E]#qƉQ nֈ&#|$# Dr%lzn+lw Dm!=h.r-MtMm\b藁6bhjI#=9D=Qe&֞PՏ :F>r nҕrUuz-AHH\Ɉc9BvaSt=hFÄI K.˿haO1,p[OlLE놎}p9N!<'6R82l.cW([5XIf'~ގq.NZ>!݇eFE 94hBl ^WBfa|i8$pj6\kb@Th t29K 2,ABup=ATPJFW5YJ.(bY]ZH 8B]B6M.a?/$+IU(<.Dhķg|&9|B(ÇP}ݾNN \=BoXTd_ChH AB.!-͜PH#'+T*"mʥ)5Dt~ ߁TsaTno,i\^qZku}\ b\~m MWoQ^v5\›a͉QЩ,0`Xh sCQ$4C] Eapl2kJ gZ"cBxr>{r }AmS 8='G)i⡢Pr#֦Dv{^VOm {+zyGxQ7S77^Eq/s{32/˓N#Z!,^!8-upGCЗѯBD㩻5WW ߂|ef\epIlUʌbd 9UJli+taFWͰhtHF t9C0<ܬ!nPQHkŭ ͏!(M*Qඈ1m-2eߓ7ooCUv Li"gBk \Ec_-r.aVN6,+F?oZB=gTU}/xcm$jPůcON >muB u\JbJ$`i8a1 8)YF{tdBDˁ J!*B~1 rb4#BGSL Ȍ'TFm#3\>1ofϱ3OPg F%PX8Kg?"Pc!.qE'k I2$/ hjh[a,C*s,|}1vp 0*l|V$VQuTl %'Tcr9!4ۂr>D zDvNu:)f 2+KdwUK[*=:$w6}(Z v_Kq wA7d+G"4:`4Z h4y4]RHdIz~D1ї_a dU{V% ;zKF5O`lz^D8ؾFߖrBaXGγ{Lr;j!iV9kx.mBp&Ш^oՍ!p"m 76(c )pL6RU*e&u1< ֤5zK+8L&#- Ktd}qBq9#$H4xPXj(&V!ۑ0aU)"Z iC>=I̞ vDF'DP@DA<.įMu؈0oDKZ }_Cvv`ėK[ؼLllԉ"Qf{|hL6ԊktwfǛSN\Q4l[#,)/Ʒd ɳkEp>Gtk Fʑp~JhӴ"% RdIt5iH:KC,Ę!/ZpH49'3։{Ъg,tO4^tWe71CooMW~:”F"Y *R~ ~.S} JDmWe{6 6¿bx&\ޡ נ z{! GMliq8B(6DHH#E^S&!H9MWR,0@s&ףz?䅧bCcq,=:86E᧋v>q4-] 9EaB|74k8K*CD=EEnlkƈ{ B5VįS'ܘZд7~-5JZ ybKu'c\_|(J\RK T׳\hLLAdfNQd኷5CAv'g'N ͚VV_W%_Ѽzuv\LLb %F[ă.Z's.Nb=SNy龋,+5"M#vphWViއ3c~`ˉ5c=ᴓMq4s{"eobaHI2\զ*a|tr8=`^ؗ 9el[&q VcST\OJ\4؂Ox"(>@ƿ >Rm%o)O)D ~z9f줹LӸ~lgR/\d.T֨7 ɡZ!XDZQ/c[ i~(K?!j7kZ^r pȡN} U2)쪣# - .)9=FNQOlK;[& "ۚ":q~⦗\I"<'vhEGLDpxx~/Д _h9bֽ{BHfyZ~][rMJ--j!ļV\oGVkRGGV{$p6)ᏒRǻs[!.|Sk,䯔{bpٵ!U"+%;zbR \ʼn DĦT5b`l|s?S $. lcokIQ6nWm)e͜MK+}K.6CFh%Ԣk5oq;ɲ]} B?cȢ!zUv7lc]Ďv5}pGGh}^D D6Юe=~Y/I%/-=#bc/B(wwKϰ 7U9:^PGlj%"! ]j(4 6.(A1=f Ęx% G\0E(VI%=}3a谍?y:MBy-r8AvqtBQdhTa]2m%_C Eq$ƨ._E qHuVițSgĈNT2?BG4Dm2Ӣ/g(}cDMBUЩp'ZT\6.su+-74Zz&Jj,N4#ٸ{&BQ^SxQ6 7w6-;E,5G=yzE[I1+E'U 4D4F|A=2*=qmoo$lDaW= UvC&}<dX# c>HM%BAHbccg#talWxe"}{ \*u"aG#x֒IDdvGe૳ke t|sy- 5ȭZZ2hضOca{kᑾŜ)Iz|BCC/vGb[o+ <`*STj-r?GK5r!;ٟNE^6Sm6([!lb;cNbzXQG$I7_o7ج%67'd>uH} {IKmW*85ND F~8>Ы)Ѕ_s@7n U Bt:=#(}UC^ZIF (kb :;(s|"Cϰ iV= s[,':6P;ZóȺ$WOo{.ւ>G$E'Pֹҋh~o}/s3l%$-ۇ| .ZEb>D]}ׂuWC`h;EQ Q/Cg!CcR!ȷ)!q/bEVJB{rRhv14Į u^)Z}U4zk]=̄[~U5Tڈ]i3a7ȖNm2h 3s\=hn \ :SMll9_Ƅk47ORB /cOEHNS4ɾFO" E!k:Edh+bh)ij.6oIݐ9ؔ6h?f4FW< ):LTu~\ApHh2KF sC*bȽ߮{HRYͽ C_gGW4_ _BFZ (f]IZcw%'))G諄14"T&F ݔAS Sm01 %e6=e _%$/.G὇"$XC0'^k.! c)Kf:PN9yx XOQH {!vig &ˉHkqgC;7Q11K[o{'Z!~ϸ:AHHp9?2C[ރ[({/&~#[I_G7葻-!(="D 1= ZOB'F+M Jcy,$$J4l&.(|fWD?MX6&bL6\^iSX% # >_BIE2bWgE^8dD!0ױk^`FV AHV_Rcqbp .֞~#b%gK5+8m^aH)BD&Bfς !(A"5R  \"f xD .B₣L!9|!$Zĉ&%qɱ~E/IBfb1> Є!
rBOBa" ƐROĢe)r ȑ&`sLL?8O}/q| ”|! . S/༦8!1L!<7~/氄9u>4$B|pWK)J6QuH0B9'lE'ˆB'9(G"&CqB0򹹟y&! s)|?"3fo34!1?a)KB|/"^3f,Rs H:htIQ3BaɄB|-”T*_?_o!yRT—ʔP_N_|!?aa/a&')i(O_4_<'.)K࿋pxi54Xxc_"(a0p?f/!?"/X2- Wt0b&'KkBxR &YbR'\By\!i| "||KEX-(a.)D˒)JRO~ ''JR/b|e/[|+X^3䰘aOß!? f |4Y'GO˟ ΞM(qj~iWҗ X / (L&$'B|!1 ~t. 0\B㟆+0/B! LBd'&g :&R_L! HBB)1X*Ylq!?/|мIqNŕ&&D$BJR/ʾk aIHKYc1?җ 70EC/|)DR9b HByRx? /S7%! 1AQaq0@?[ax88#8 #ׁfӝm[m-ož["""!aHDȭO  ˧G",DDlNw3/@$_LGB/18׍[ڈ0pXfNpiƜ2 r"e/ f"f#6Y(෍-al@RӁy6^mZo |O""C?/$#gX\x9HI!vY_|Vۜ!KBɶUA o; <$|<89gAH' 3&؇=Gn< m+a1 @[C[x-k>{2, pry^O-g&ŏ N5eJ@[ Ҕ'PRFgb8V<fVWUe2!x!@ɜHx8&'y<D,G 5a,[[mӍ|卍,pg'cGdx##-!hF,Y83G/ꌑn= !Y-iop[D >̝< Bɗّ+ XY*$pȦy<7O 9a;pp9 6Ŷ#cvnڵɸ|*8qj?ݴ85o[V$ q<_%OZG!IgmPE-3Vt@5tNL`-,B?y1d˳ʹamNEDC bc<Lϥg/# "88- MŶγƼxa,8#'KW/x9f#v|' }-|8j/-[EyO/=[RnҜ!HljfBb! C^>&x*ׅ5!LqsY1l<+5R$3#d–D#%˚6=&bp wapqŰlZuć#y8IIgF7_K?f>/)陚u˩G?Kwޣ@mz$Ŏ6_\Y A{dvI9$)2pI̒Hٲe̼ ƌyvDx2IMĨ⌒m[ y3Ht; 00$B8pʧęl%2pHDrƶ4" 0lp[gp4Ifk MYjqz6~5́~ zHd?,-~Y]WB7@I0~Gr~xe*l.D xI<*kX-Xڱ`ap! #ya3g-qM+0YG  iʥ+(o"l,1A3zNYLgZ;<rrǁa;v˵*nnՌ>'ڵ6#POA:8#ؽ̻3Xy|${$:,N1$D0!Y$RDžơH 0j:ڕlʓS4W 20##$݆"Iϯ &GA"ⲳ\6!mH9pˢ&o ;YlpQ.*qgg Aܴٓhɬkj'"mʵ,*]r-'g;@?~[R\0ؐ2 \, "͉sf͙0f6lHCbfI2_&u-8"/GX/q޽GEc'俐,'dD!,xO@E,ǹ3s)d0cDÈ>pp6DN )>Wp!6< l3,98!yqjhRj%lE~Y勉#RXNmd ^-bEhD0U!pdZ!6D fXpŅ͛S@XqL!.8 ݎ+l\IsZQp#13WcdvlQK;$,F5(08@ p#+eR"Db8F#1ćn2dH"tᖬYg /K? ?fr`O;#If'v.N _& %9# t0Q)&BχmjBmqo @"ĦHC6BIFHĈGJ ywafbf`9G oA\jKn]p( ̲ĝ`CI1ʈ @LiN X8d.X!x<.Wx&fjBD-XDjyzv4!0gOܵg&ǀq_! _Hx5Ț 6q DR_ Vj&GMlul^X%5a聫f|^8G( `>~KmEH.*>dd3g6 Z2 ag ؐj PHF^g3>lp p̓2+!G" ̒<Lko!Hb^90`k,vX/m1?Aشd`M&+#.D'J8$K(aD5 !-AIt=B"H13T'cVB8e/,>@ Ƨ-KTYx2 6ƐH"E%nXp; 1K 剁5!)91$twM!yX37PZJ;!TN[FC[ թ 8Kd 9 8g6Xٓ$Id((8Aé9f"\q,Gt X.'H/Hlm6 N+#pD cؘF He-Bn;/`uԚ\p!? gYbE6$   R4D3%&r:$&#  bA1rPZ l+a"Xe7 $K'o2$p|0ms0*d APu,Duc2hY(n <CXkqc'$%vcY1K؈.&p0<KB8",cqa$ 6q-&\x"2A988Z X r>-$3udf0CN% Y&t } ,0b륥D5YҮ"AH";; 5NlN@[ rE2p2hI3Ǹ đyApp<A `8NxN&Fb3e2M,Bf a#b%VlƱh d*Dʶm6c-DLֵ  T#SHl]I JB-Hm[mWXٖ)f$F@ ,#pׁbEB\a !i ZNګ Bcdb ~%5Of} FZq ͟y2tL*7~Bb9X_۱h+9itp{fKV0$ 20X%'(2K/-bM؂Ȟ4&U$2G rJ8Ј6,@K 0ȡ L?)So+,Nx@dBDE,9TQЙ'rzpِ6vNcwP\w`1hKS2/ZF:bC ]*17/qe[˴a?lNĝ!P%tu).NH$#DG8N\g4Pdlj0AD>?$F80@-}(~ھS>H`]9R#vRzгatՇGG`o;)BEN ke`k İ & &VV:LF AzxCG#0mrU`9baJ2W&9 Vu HGzQ2_-k HPF\C eW ᶂ]@qYh/AqՍڂۨTM5wE ;d(Ζ׽N Rkl*t) :C"IH~gd͵FnuF5fk(Q )GY B 8!)4$1)|9.ضQjRB&AoB?B !צ#sv:HSA*GTTsI  I`"p9bi4I!pn-TR:~Dpx$7AQ(w\xNa;qd":var H,$H6[| J2 Q*OMLV`X LS-aZ]%$L: եDvCXEm A.@`԰hh}Qa/g  FSet~5MhP~M4˻݈*=쨢 F*}Iΐh|e=?Ζ4>wmJs;\5`F+&]IN%`wGWbadvDCQ6p~Wz JBCk!D"6(qx~0b<t3H 5nKYo1f)A'Bpz 2&'h`DSS* 7cU@# gNڨ=H:(t #Iٓ\M(B bEJKwn;ĀĘ{ur{G4[5ƫj/پ3qA%})+D%Q / e,LI- Ҭ`$`c7_[# d+3+,#\ [A Ut˳ K1l0uHS R[ *&AKEAb mŽ6Kn% HtR-}I=(NTTHħUl%qII$x1`Oc @= &82>]e V҄5_ŰF{:ăõJagܰfdt0 o @ՅI5.VvUq `rhl'<: v ʨd).4 t,tha5F։]7)&LAn"0æB@]nQR6A D#g=ZLp fj'"A{NmE7%EeN"pD1ft"i:+9u Ht: tSցY%n`6@~UmEѨR [XnaH0&(݄te<LWG&5 ёDݤ K ؇u:\J6p28Y9HCZFԒ0Clc!V6"X2`0 K!Ǽ 6ZTHG6\d5-e[ey(>پef㯹%M LdulhXM 8DDQ%Vه -BȒ1 X ٗn,r"$ $qȫg]]Bf&X1HyTBȬJ(uѣcpXCu>m=Y+# -:GO YZ4uMa.; M]9,R,(1/f3d́qzl,CAݔ6 Ω{ܱ>0-f)HM@*!Y`{L`Qk"X\EwFC`~+(L_I  zD>Dӏb} B$k-vzT`71Xw-LHv 6AJ`8KCFXkwa# 2,q1&AC%Cgj ph39=˸CQ,Ѡ=(G-` LtEt&đѷtqg0$wb,zYHP/?l ]g=2Z : G$f<>iPL@&5H]꺆sX2/%bq#Cd D0M[m4@!Zlp3a H15#֔ń6S է֕nDԼ!ҰQFw:!Ym& UQ.1BY:"%GR;B8< D!A8cki/|(Z9@tFUZ -@l8XccTȥenQFOٵfXZ$/ZL]-PY&D|"&&H& V(l. 2He-b~ҮN# ` C V=b(FBBL6- e"퍨S>ʇz;bcWc#0"ܔAd2eLؓqJT*KH( J0XPBFM uI[/d:bW@_B΀Dfkڵ:*`tMTYL< H4)0=C dň"N,/e$l[^G1F,d$7DM[AE4c4h¤ڀgp[#&>* `sft 8+[Yc@"UU"9H0C8f.Dc#t^xqC 3zO td$+"0 Rza"mR^`$ V;  ZU1*D[ddniT-P`#^[&R Ր0Sl ;B莌?YĢ= 1Pvj)6;vbfaԠf$df&#cZo6\bwfAtPk8E1O{g,{Dl,E C8*vJ2M"!KEuL\$pNS=|NHF C&LH8}6'v@0a 7Qryi@[:-dObA3a:&ìv' "S;]g!iP=w< f͘6E&Qb]շV3aIP}%^v,=2dc{BE'#on 6i UYBwQ1Rbg^&Y= 8 KQCRR}FG*Y2Hׁ%{@zDB >YIV?d֐ {+vYf.Qc% d3 P~(,w$p #zNRlŕ4-xfĨC5B2j\Dbb%$C:a^݃IX{kv10 2 ۦ$NNzlD wFUc d08B`ƮQ %~ua!y Pa{ g2u*?dbђrm}e{HU s{ Փ/PEԄRCIXV\](I<.ćΩ tc`E#bsL#jC M4%ͥ.͌`APEe0*CJn%`晑$륃'EPa/H:4 KHøԆb61A(g%mgEV(]} ;$n7MU9t 8a h2ʆ1RBMα,`Eke0ND  $aF-b6 AtDhecR F0j$BqP^άzgU[ 86^>x#:T8ʂH#=T eX S gUkҘĒ6,Y6LŁ%sgHKK86$~T0 C&)i*a{",dl>fDŵaI b a l RGD AA"Dٳe`D^B "u%#mtl΍uwPOؤ9Ij0ZL ΆٺلiHК1PC(d' aj A}ԎZɕnc5`I\ a6İuD-p?IùN |KBOE%l ,f8-!v ڌC۬hЈ=OI=aOd0 ca3ZX( MdHٙ"25P$"K"" Qf&p¤) Px쬘 ۳ʭHM STS q>{)S,Ɉ`Y3`-m쿬Ufkeԛm)dhtt,gAaY_HnN  g,H3PغK2%MSI Eўvu·bKa  )DXBHUt-{ b6mT.}HsDi6:Ѝ*|EgLZv!İp_V.qQGfHmQ )5qB2v: [bĎ@/]V"*vh@`DRIT$Fz#fj[F QRIsbc%[ նb*{HA=EpÈ-B͋$3"-AQL[mJHZS7 X-v2""$@1 -c ubQW|oUr(0ᔇݞ 2*d1D ݁6̙doԚz]8 )^fJ ,IlGvJE"9c#ŻX rHi$}*E/F,I"H FɶBR ص6 *䁈LINͅ uh*6h@O! #QEeC9POhrxZ2zYlw nz$M3 et,JJ7Ȉ;h[\MA¶i!c+، klcmqf;yeE#- gB!t*E @$UXhdfN.Ym"1F |kH8B<+dO3JLF\QY;t$߸0]_Sq_lȬ$ TF-n]Ճi[%vˇ.n`q<Xu;;ѷvkԤW@8 #l(bA:@,,,<BJ"gۢ"x:-䃋:Zʌb׸;z$lKwGacko@x!^tQq:8'Q?FU̟$;_K8ߪEyRN㒢K.тϥb`GFCPzB%_Ijlrb < B!c m0IVV0A(P,D]=U!Jvd')Y$ClLVBϲk 8@[Ԗ2 ldH]-cSE5q2l1|Gܖa vTuaZ$h FL=t6n# Yw 6E 2lb5rP'*ܷ*Q C&*~tlc4ök 0 L$-{6 {1 o be[BFvdajc~[`HI58 bt␂@Et6,b{6D_ } v i6F 8(Y>͙B'Adȴ: #utNu ![tbQ(90T[Eâ7K544WiO3V14 al`dF`t HSG*"2*?tLr&:zt%uB-EKE݌I= %uerIeFG{u;#hq XAuTrF8H- &X, J8Gn"m!p-uZA<"a؂bDdh[!JlsE3Б:;O}L!˴} !ѻRJYwf")kB"%&qb Aik6I#h!GrGA%$%"LGrv!0"'.PKӱ6t;9qcZU*2d .ٷe(_PVo{ ,,qK$ T3}d! =D(陀A*A_[q"aqY܊  BQP ̈́/܌AGUDzIX"7H7 h$dI%Ao# Llkj`U 2tħ0$]W<vc eh׃Ff/lVl`H ¬J#BPB C(`A$%C cHQXG2Ȳq=pJ?<GY-f56ƪkODmQ d%Xa|[,lWeIc3/n<$Hjة FsYa%d^ko`A@w8?XI63XpUC{k3+hSMqlj=kDI3{R҆rH$B4Hk*Ja-jJ1uAN:0N_eAV)7D1]@q` v! Y $S0,([ +m5 G!lxI8 UE#CvɁ#"k9H:A>q9AݶDBD67M%0h l(;+ZhG"> -L "!acj!<8pZ:#%#p }n< _ 0l%ȕB@RH ħh,:.HDQopH`b6 K&wGr>EjHhu- ڜCXL`i#0iw0&& w%X6 h lHVT!zaClσl$*8wNS21aͪV7^ ,׉Hf& BwQlh;/N1V>~o8wj%b& =QAnE{60(^tSʾ@*7l0@D,źE:M1I79 $67*L7Ksc#OKAcȒ cԙ`Y8\醠ud>pjp9Qa:b JyjHtpJ  " 8%$ʓpbp2F$^T&,id-!% 1!WY\B%3(SSnZɠՕht٬$w½VHUc(ۢf0斲!'B `-qeN=܀w12fCFZBS4:aΩ 4ٰjݘ0JD]HK"XF64D# 8`1kpmP{ф`G9K9J3Ѕ +lхXN͒#*+jGض&X%.3^,(OS\ ʈw Ʉҡ3hmaFjXe8IcrYYV$1IlQGA&zr= NRpN`$C ".D)p#X`d,,F1 \N<ٲaE3',@m# y ^ #($"Z0/ D QK.t3L}s@,\[?h *ig(Ekbc9A;gцaM`{ 6_AXt[[܆d:jR BiJ(J@BFՒړn5XFd+VԹdIî!aWm_!,CmֻXl?m|jBC{kglA/nBFtAj]ȢNmؐu*xGڸ;"z )$ؖ nڷnxE9!dq]F HXu]튙4qj& i7P@`Č^qAT Pcm;eg8;Ru< ̷ۤ .^kBՄ:K Au옵LIHT?YjYZ" zl`c#%=4lqd$;!fu|O՗ H= 4# O8K3X"}t8F#UD{t완P[Bw! @Or׍E@@; CgW7 '݆-%dq)R<Q2B:% !'1 R)Uj |}~<hXZ9&(KHa XrXA8p^N0SDMIrIu[ԙ,HU?C%v$%2Wsp;Dv@* Y Yjv'3ZT;[xmiGpAGC~0!i@$S.BH>$ cH1$l/R&V  'fxpmLd@$0i2;kn >Ĕ&@GFIvI@q0;skڜ_R}K:Rpk4IEBGA4 =C# gR_PkqR mrvD1 -Hn'`ru-pԋL}JwZ`WXËN6LVv*u6AѺ.lv'":mϦ+9 uˤd{@e.,nػ(cҢF`W#"\Ib#.f&]D?aܖ@': ށ]"u! ]~$M` &B5_H0+ cbʩkk:pxD BLEEqrFFܵ9@AH Y`cu6R@D`"$ EIZGrep`ԜgUHE]\cteFsbhld ӫrJx$U1=qBuKHweU{}9nM+K!b88>[>5)Qgn&7@G\,? -̈́j@#u ksmП ];q9w! T6d#V %SɅA(=Z zbeH\Xke@z]1lxEd23v,ey,8B!I O bUT ~X6ZmC E$4C>GQL},o5ngXndd"ZC "!dp×' 7B78,$X!5&$2mxD&UպIIXd[, ĢOAo$ t;;, A,B˱ WBˀİ`0 o{p߳B8c;hV ՟N5:1T)-0؎jYB1{|V®BQ6X_Da׈`7c@E[tX1m/m ؍aM" xF>"2% m[I&`M'} 0:PNL_C0Q2Kq(VǰIQ0`}STQ,·zEcaNHe"- KDH0GچˋBaM#n@'"~#.P~@gGF J$XZE1$IF j5vp0݃^'(d(GX} ٻ`5V'[ưmɸ C? nw{u1VMYX(*1ADV,[ htKad"7h {0V$ UL AvnP% @\Hฝ#C7Oƨik#kKOmR#VmNUC6CPF4C1 8i:rţOL_n2 (̇R'$/c0 > B]n0hЌ0Ua]=-Z#};=1#t1UR9bo 'w(Cf1߽M[ -{zط5$KR =&@4Q!O&HtifI- B0YoImCGcmVn tCh̎@zBw1;]0M'uRmp3_["RїXҁV"DDc;,m?6}e|isSjP4Ϧ3zR+ jd4A@1@?fu[E:d2wc 5lTDIZuN{!HHrxlrD0DDr kD" ǢӰ0A0q+u0=!$К%p\3w2ep8+#aaAɻƝOL_:tUV܁p =ϤGIܿU9f?1>€I! .c z)iOb$'/{X7{V 1)e5콤b/b61h*v3bݐ},bNv, ~Nx"'6sxHl M`)ܔBX 6eө N8}hx5#psBAIW79ej$%A$K= tt0BS QH~%c o$3qiW hH,(0$;vcݤbK<&"=ߪ d7ZWp2F7[W"*Eh+ϥ)p֌=q.GFWFRԗO}d{ H Q7baL `tMnL!Z)▦2 &mzC;Xl5mAWf"!ҳKFR5w ,=&vZ=QbF.)MN E":,3Āz̕F9nPUPGP6'}St _DL4ՁCAg2$>$X缺[tJ.ŕL{3K7Z:K:N0w1 >12K uٝaXV+ :, X=M\2DC $]c兣HbjYRSܝ$]GFKԀl1c!nH, AtI'SSh301Oj^h&![MIѡ; ,3aCdGc&[P&i%#N2LysK`Jb$%a[IISe@\7F# 8aRٔ՞S.Am>vE1Qa&TpXmJ}$ i\dZ:d9҆Y+cv (l *[% ؐQT{*7Wl0f4?Z O- v+wvU0XA0tYƝ;v@wJIAl5r-\\h@AeF$\c2]6łٌ <רbPscwYxFs~g8Ԋ mH~We.k/Qo="tȑg-1'Q?IacA@ b${1v?n>$޸hHʈN[_Td0ڸtbH(b|}RuvIz͙ 8ObAd -d9cD$$LlYSxl^91k' T:g/AQ}G> .*'Rv]̬c e @dK[љ2M;@ Oxa@[T F17p"pL 8H&;.tOr>[J$$jlvX 7`%RF*V Ud0J[<*CґD'ڌűl5$; C%d$T]1LR pU%6uNQkl =ߐHFD[I$[-ϷdS6lT"jf'd1. )/a-j ioųi!-ifjrʖjIsOt`08靶 (\}aϽnIQJ">(kН&"^d4Q6w ~dʹf(qb:T[ 9O2~&LeQ0mrYJC p e"X1agUn{3w z]@>J%"c`à ̪4R{=d%4D#2)@sA6&;Q0,z써!4 #:8/sX':; ҖE ]@I'm;d]ჽ utdTl)C(iْZC> & HČ9L(] N: ևF#`4'U,YY$hv"js"A,'z*N[%ɛ$F&~whӇi``8H1// n8 laZK-#1Xg:N1)J5b=~'f A06OVP Os0a,[aG%{"#f0Кt7S0=6(1s^,!vǥDwB>P@AC=[G(Rª`SMTf-&#%$ HbE|Ka!# lG.ٞ1̘# n o(`E v)=F7Mbݥ0d`.DM(^g>>Pl@DG>G-D!t>ʰv2 6; QDm}Ɏ=+g8S 2 t~lObH`F"ң$!5 !]d6M;Ā2hWX!:87 M{'r̾ I ٠UV&a W%z(H@ՂYF KbeNma_/"C!$Ȑbrte be-LݴnDHՌb̀OGg,l 0YVI$C$)\##-,U,4ǩKYH9.%ԏ$qYxŽx; נ'GՔ>ndkp(KFT1Ec DL )6 v!qtApl¿!D3$pC +mb 8#ȷmi# "B` BTX6Ϣʹea $4n(%N݀ 3La!Lbb2Xd#dQ2хzbã*J>!&e0@L6p7pN[pఎ!kn)GBtg JS(錻gC>Cv-GXb"02thЃ\T#QLENؒiӉ%Sq hAelT0-vX!˝ߐȀj}N.`ݶ%0C^0`hX1,f $iR$K?,2Rȋ[)dn'3&kUg .:9fp&Tv5KEF(n)ob쓪ZI "@=p ( EE",4z [PJudbHD 2%L&hQ "DjWΌ,C{SR:QA ҃- )q ?`[v-w.[Q(x#lGlXuAol#,z/MD/G yی=)uaPc4LB-z56=;\`B3C8H @qSԇ!F~.ha @sn13ZS#_6(嚗S R.""$nvX$D?QAp@bU`)'WLO6X8i`J, iG$Gj~RǯrN"ԅ\ XO[`}; KI$IJ`a`iNzxGMI =' b6 ZfC 25"F")怲0Ts& cHp%);Ă7/ s(p Xl#rD+#.NA FtYm:`h2#I$3 g`vX{kPAɫQR騒YՆKQOPöW;Ζ0 gBW_ҨO X:c莒X,dU? I" > x1 x-Zd~Fl Tu͖B{#q bsP {P Ôi}+IWM ^"o2zEaNjNaq,-YpS D1צ"8-VGn:K ͰD$4M:IZD0&8tV\Hf#д6Yw.P*7Toհ o;ԾC`N .%5PQ H`# %g &0ERg=$ Wp&!lcR# \/iq+fX!i}Ӏ"%݉ď8ɫlhEz030HQ4;.)%8gZ =N3=1¬?]dAA+>:6hQr.j6>v*3e z M{uA?v˥(a:+jI昚2oMlb3"p!mŒHS(r pMՐ/ XJ罸J~7]mZ w [؁kϻD0acgH ϣDSY12Au(tBeMgizX 3HIp$`bXQ@GFoϫvZ {vf&8s%u2c{/Y`Pz7]*#ib3AŊG"L0B3 t#ûNlu: 6p0Y\q`ս:B!L;j_hۣ{T fM $U=Lf*Jc`/]>:Nb,lxOK6L&"pBIt  +ĂZ[~nLY G;p";E-6 ,ԱXכgUP)}aC |mg dq74`E1C$3F+vq'JDfa168 ړA^H @}8 "d vDD\{ ѷ݈7<`L.$j-^bU*` ] +zc!BZ;o|,'m-p1/m̕ŗ'EЎȌqaS̃Y!@)h,A{f'! :Gb ^3ԫI#J6K3%ރ.hti8,F !$"|.H.@=SJ!ecB{܀ѮuBUG!ѝ2gn,o~GRLHXςTRۚDLKf 6V{WSShM sYB'DE` MrJV[i];#s $H7Ԁu!` NEr&4 DV.Z'b ?v Tpි%xB!ؿ´7a1vxvP!MU^f ᅩaF/T *X‚lUTeU)`t./KeD4̑(@`w=6:F'j Uoz'c ԚG@ :bEwd$v s\Y쉷Ncą R Z@6TlJY#A b$Alf -j%(lɔG?OnMzRӟ%#qlڂ̒ "Qf'Xz8BddvPܝTlX/e;D+DH෢G$t.= 6cp~) dwF7M "Ta)Q5;)ZˮwKrXd??ޙA@lDBv-#3 %$>CJm`w hupk 8%hݴppDI44K2J a&QMp 8.abBN'#_"ub =!8i#ilXoBp`K r0NafpF6JlMtq <aK}20vMT20`/kDYVh4z"ZE$1Ƞ{-iЊϼGs~c0-K6 ]ʲ&sd0ma%)a1X2-T-j]#nٸ){ĸL\L]#Y LD~\H 9vɩE ] N3H`t?\Oa`w)QP!EKN:_{?Υ5s0cX{Y48=g^ mYut/[ RZwP0u_KvP @i6:{0?Xbh1kti 0dGv-alhfq1llPA; !$2 LnzV juY:[\ N# @8<jI&BڴIR!bR )GiT鋨b=2s'Ȟ  A?gX@YAάxzI]t6EYUzYWGEH>:Ғ(*ݸ]uM8CQڈ:+0~[|.a {0Z dZ ^E$hv@ ɬGJ>#Gl`l1$scJ 8Z1  te*- G):H$ u >Bd&t= tz4f@ ˦-P`aο]rǨ &Pp27YVv g Ɏ]X ˷`zND@mȩz=ʤ`RBufk2K주dTP !1 39 OM" „Fwؐ!{wfBARλ\3$(=(Bjn,V8N#2XtG4~N.H z0jQWf0ې?\$U`CGwGˆa=^] @I䫢2(GiTwѢDH1T@?Khu, òo?aaeUM*i.dl-BcZb\'bdQZɣBj!nfMdeΙp;pDpC_7E8@8Hp pdFLd6Ά $!0tlajAXZ{ʼn>/a2NyU+gAc1Nt7oNԅܢ0CG~A"-'E hVM~FɪbYg3pEwIqX!k%U_# M$3="41v'.gx 4(r &ON(:bgfƨKMX&aTd 6~ā(,XMYAecܷdU&:kHXVR pk$#G1i}ZA;A;oj갤3--8f;#g` &Fتw+X j h{ٸ LYvv>NV/hoAYi]YR#ݛdegSSL6M@6tKcAt!]Hm}j86'F!ENHB)UfvS.#;y$`C ]xfX‚R0A1!cv`t:l;:jՑY3Xo?K[ȡ7pZLxertEB@lS 0~a7o:@@Ivo,fׅ"ďQ QuX7"<7"9!aE 6<.@0F!>C . BF7b+b⓲z0!yz0Y܎ #eei;I.1pa< T8O:Mhƪ}rGhK6#mQEa^Ax<88%!WRđ lP6B0=oȢ&KX3b8ƗK{tJP AR=lEAHtಘ-*|,[F/M 8dїԙu<V@ |JcW@?d$JdS`doL0-74ND4FzEɱyh zI $%LL%`E#0H=Mk1c3 0-]%4#fl >NmH(@C-h,$$B3bEuC !DՖA¾CoptH%9o>c26P DnF6+H"DOMcm =ҚFsN '(u*BMjGbS sr] brҋ$ځA F l"^01 kmS*lՅV,8gO}O9 T2#i(],v(0ϾW73ASӕ5ͳ]l <_|ǒzI}YB#G 9Sf|Gwj962B&& P-d FmS!0#HȡMuՔqrI _Vid ;gRM $ mbîGx#Cbq$C L$P fK 1v= *4 n*n Bq5-lj>YWGYgppxkxvA'f2za=a L&?pMqaa\(=Wfr #XVP$u@LM#T!ճU^:nwR4evVYTDb BMT5C&h%!!dYɒ( C"l.$*|Q~=L&jiMnΧ?8``&L/Xz2؇E> PF6"SWg۰BHBpFP Lx1nn٧PCPX F"*8$DZHm!&& ۬V&<<#V?$I"6 ݜ#1ȱ9  nθR<(hO6+D}Au5`7H_epb$)De8,r,x#-y"b9my" CM?pƉ`q-`A̱4>Tf u2b]bG@ wCeK6,0ZN(a:eZbg2,}8K$|YCIї(›m&%.F W@Ԛ\?KW;!c$P!d!-l&%XeFk!-. 4,.[;-mjETDIGNpni jYL j J;=˽t͏66As` 1K6N/o'C4)eݺr=}Z$e  8E8k8! k}D/I!-bbfD噞 YGpp$G#D(㡀Ć~|0Pg6=a0ƀcԡzC4%]W0_D`8k@}=0ue$s7ݫPa ¬0 ?c#')jc];k OnހC b|2DWt!1R>"x$zKuA$t# aA bJEBb!dh`l Y,awM^E5֏xCZ($iaff(,lmD+0ziYqغ2jd%IФPp'cdaD1%C[Fn b{X.d0P/x`-#,$(q0bK##hKT?:dIQ͋1!_8i規{{h|z@h2,K!qoBf) Gd@u`.( ̊;YmN ҕBфWeEep! !7(AOo{$ @&SP 4&e!"x?G{# {FZ"i;WN'@D828LF2KD 3OWRB/K"d8 T>&&MAҨ]`ـI&"7tZ‘6 *U64B15=pu $Eu0jF,>Qw/ޒJa#$0%.H,8"!I"Բ%N$cXGDpsYe1e#E8B0bÉED8Khزp ^=E oygd@+ ()%1.9nF3epbeV 49KM U@JL)'fsIKwLw%(ċvܟJ*&7__ah$lF. !IWx H!@21J[lG~CPḥ݁Zm:BMJ=vgM5Wmq$}x8N8{px0, Y<"8 lxo=džpY@ !؃<Iq0 ;g"a/0?lfKoXL;Zڼsd Ϸg3žf‘¬ #E%J$efk7 HProLYKeH-:`0B؍H94D4nwL@OXͺ^" Ր 8[Im UݓgU` &#.+,BtAOH^/t9 1kn6TYn|ad(lݓy88l@ $ 9OO3DDDGi/ qH8+vϭ<"f|YmlI3FH 2r>cd0<6m":NNCr#ɛ8Ȉ ?DpAmVReA.ZWRR D$3@V3b@`\X wɶm4@D&YcYg!d"5- !dLKe ){TA%[2k; P E͒( BTE9{ ԶeUZw}%)cnhK@}CF`BQƲ=3䎊U*͠(@T N u¦)AK?冸FՀ.pBvbXggq Bgd5U[/b/S UYq8  y-ȶ@VtFSEuDM QJcJ@JӀ`l){frf+ft {d' "VӅ[oOp6rqlp15m<W;|єuO3!>NF]2E#1Gы)Ao dccxX Yl ׳(+Q.$BɩjNNqawViY{; |7pqlGobŶ3x#-,fFSGXYc^CGdDɯ:?i Y r*|^HqApEHhD`^Ȝ˖Z! $jAN: ԗeRUsa]4FA`N\G*F2ŗwBFfGd0VL(,;#8N*Ypm/hQG?BУS7cz\wͥ$Dtu Ь';(Dv6U5[İf\c IH0t@**XhP $ 7w"\'j9]6L!;m*d, l 6 Q@4":nzz:]3wXnDtmXI:VYgEdMf†&1BZGkl16x"m-frprFc4HN81Bz 4K=ZrVj] .M($釤B@0CA3'e`[FوB]YF[K[\O+"͍[8]؎|N YԆz B]84w܋тLghAȆ0͢ M DrcLهE&;Y(Xl&[4ЌN٠k=Uܴȉ~ :.rvU Vyh4ra863q VHТq}筅"zzU; @ޯVL:H"[4p!֓=š%_ ̀km\m}XGnf:=N}vc7˜':tQ] t;|7, `ENBS 1@rLtf&'^'[xmamm0Ci<7mA[[ 8mXżorxH#d(A(dt0&(K7~ /Ⱦ,\'}GVP&0jEZ@mDdJdqeDAH#H b,wn 3'ȾZb6WW1WPatG3V푘"M$l# +bp TFW1-X)Xx-T-[`@(9oܿ̚5(`PGŗOH*Y ] t- [JFY^CDޔ $KӠIAUaVCe}vmAك*a&3C==fYl"T. ڪ9G`LЎ:I̷<’N</x[ol6lMP&'G9˚| 8vgJ}c'L#SgG2@c]g:KBNR=2 a!)1b%[.e\^2(cv(rFIn!gUN0#CK/UpMIx M@sV=k1 AfLajlH[ T=$/|G {16'u gCx},:AlUb;J+aXF"'L0,j@cZ{GGu?La 3A%03$2^cOA@/m:3BS]m)ODH9N`66B{0 QE5ag̝}e|BUp L\Yx|; 'kkG#dprG?P  KY֔n# vxq,`,Hbȃ:5z1]H%5lcIBMm8l$25@Ƴk#mx!HKYY F!d`iF/cһ3zIX&Du+6fN_7K ,dd&j! (q>,|g[%0e"#{'C1 q$ l{MbN[j\&6p?5u"fE ؽ}0W!$TKr{ca6elP% n'X}3A&&&Q ғ žsAW %7TbdXXXH m#2,'!qYxpDpp'TJkUAk0dz8Z5)m"DYOYDhp{H㭐߁If-u 楳a͍$08 >!zLFQ% B͒5+irB[g1i!YwZIƲ@jgɄU]mBD& 1 ]0j'pRYN%3 ! D |7|]*&{!-xmX4F6K1zt3..zQuL7}ܰӀ_%+X`%&F}[  (МaeDҹ~$܀5'$YEJ!qr Y'aAdY2 9qXgYgoMBY\.MFaAYNj_Uеki{}"2VuuGf`.[-Se(ٛQ(,e B2 9*qL(c Ɍj`qi 0BS%A<1bYᕆP"H[gBtд%˜jؘA,q8F3aDd[7+DtN@L 2-!b$( Ջ?.;[VְKj ܌/=) b1_̳ޡ?ȫ@DM;"ǀ;vk:]k7`#bDSYAFN7ȁ \OG}nͿ&z"Hke f!5V KB@#$8&9,989: ,YeqYe202%L(B`2jU0`u$"S8tOf܁Q(O簎#CmQвD4/ZӬ n^h#W3B$̯)TȆ!DPþٮ{3rدFd G.0LFr p% bn1b deЛԙbk葂NiɂKs#rnK4XY)Wz[KfYЪ$c ,"2 P)pK:DK#viJ*tp! mhePd2@>ځ V@Qaa(RB?;؉O] gT=)eKgɺ? 8 %{zY 6:ϹڒXeI,>v4"8+^AӠ?ЖK$l"[ 228 9ı38|ڂu!HT?F2zGl{ePh7 J  -#BA}U,[ U^b31$ =kBk~Y0cA.П%z^3%A$BA8Y ٞښ`I>Y[Յ3-I v ioD#1ؖ!2 ]zOؚ״,%zLcJ0Z p$MHl̉(b2j){W&%{"($%{2%D900~fSmOa t2<$7["8JvǷW6OtSHȲn?EA~Dݴ#~wv`XajH1!>A3X X_Cb/j=6=^w[qj簋!q `A$<H=D1\^6l mP$ )D='Soj^I)TmFi.#^P£:bE obc?ɭ:lڌ30v9^񐺇!(leAd 5abG@,#a3X 6H  ,8,<?GV1ƈR&+qT\#ju8'Ka#DVJr: @3q,WJ =r b,szAb!RduŐ}u ABu aH`&ť0 k%v:GWB$`6=QYw-t(ln,X_emOeBc,e{CL@LƐfJû!ef$`{G̙vta2IF} K@3=3&=Skjo1ct#4(1Q!jhgh0fovFP@[=@JfW'Tomԁ3 юV,Cq1H #Tjڠ$~8 "e1Y,8 38Ȳc'M:q~K/37 H_+%D%?eQf{IA4@VAZ{4B: b>vQ'Ĥ{n@c"O6:(í|6=@bbqRx<џLb#$@DDq"&8g!î9 l3g 㜓xBm-VٌbAK, DI& bD8̢b-mfK3t7 (COr;vC/TfAPx ȝCDI8 A%acǼIaz-vˣ1n(MgJ`2Y+Mo901 \U[V`Y8tR ]DxPZԈ۵ܶE'CH :E1Ӡ(L$0~MKQ.%sEO%U@A~~F,: :g,ohEq˽uiHHA4Oc%7n2=-}j \=@Ӳv'B5x'l/ؿ.X Lۄd ;(y 0T,Mɛ:&;0{nAab@d7iI?#T"4p6ĸ2-S]3 ENd8iqpXtYYg9 9 88钉l "Nƻig K~TK$g#!Ba b0KhHJ(gdXb YxYv^^TP1!< [ʼnA0&YPY?NNdt1KjO0}Ks܂R$ ' Rb>3AX)f{ T~K H X ؑ#h1ARl K$BmQ Rӂ[@GYsa8hpNJ=0v=dFVl&v24љ d8v1" Mes14,LI8U`!Vdק!;KL Ӧ:e, sgtOfBڿ Z=] ̏jE8"šNl' baaCK~Jt.'a -к*s'1׵7LLL:V#-FiR9]r`-a!\эȒ}aoَ!G):$Y `c>icKa88CHؘ 8m89v\}MX`=$tHRNҾ+ba!7X Cnڲ6XY >+oEIm'B[;1f@(Y&6s@|%pP`j k;,HV$L BH1&8׼D`X1 YGϚdb4n,3*9?@ӣ V%=iajH3Y1fyh 2gRfЅfQ $8:ފ_a ~hS\t"ƽn"6)1ޕ=ۣDyԶ33Qg&d}8*8/b@bH);Gd'0*+Yă Y̚$ J8;h.Zb*Dݟ'mؐvׁzXPp _v+d5o",!«yz#eA-͇,xd)poZ:; !F)(,@@o]eV , ?fKf5dx@TfWs`dwQ$rdQFt'Pvw mB`4(@8%iŃosK0- K8r*G# *]$(թ YIS-(8|c{q- ''Iul3'= 6פZحF$h&.*tn 4Eh7ײj6F@Ђ#&juۡ=Ƀ P&kD\H]@M3ۯD@6&u"RSHh&! HU̺hk! Ya h1r*H$@V.ݓX2zTƲtԪX@ƜE tn_sc$VujR;1jBuaKсёzvK?ka@|GX@M2n)9RA9 duB[~`8|8'.r^)$BB1ݣ'  qǤP _Vc P'" >+~9 ! n/}@HIgQ ks@ Y&j @{-h!6z @Dfjݹ8Ʌݸ!f.a^^iJXP 䇊۶Aݿ9du#;!*"ԁtk.F1+Rf=>Q:(iT 0CCG3R62APσ) z4PU4HNc "2ї|(:H- jWu7ECR'l`*skdDuŇy!##f܃0r@MDp0 ) )G#o! ! biMMN洺{[[(NAT6R @IT3,LDxO"eDuxmlm>2}QFhtQoH<:bm+Ł^v/. z?f)`tR a7mOdZ9'Z!զrIviW QLj tI!`ۍhCaE"ȃ&UN VݙfɰC-AvO\ϭX4qе{+TRvTdЫ&8"؂:n LBlldE-aF-ӣ/ i8AvB5$0I 15` Un\u{&q@*=eYtnB'HbaurW{d%[86Y `M52`єCc 8KA$h}]'woFp9Ge7"H:{~`MB񄁆-Y BqޤF2p"!Nj0sH`T$"{脘H4 [<4m,6zm& V,/Mi;Y+tȓS>qRgt@wo(ffϓQ`LN|;3LzEDK x^"\p%z쁘pDJ㸭^ & Xm!µ0J,->,tX),[-+h'bB0UϲDdqB(ȾMpذV!}ư 3Π W2J}%2RɬDXy!5/LD (N57Éj@\$.0% D@b6{!![I(uq8!콹fQ.d.dڤ16 ""ӈ \5Xgt+)3bN\tb"|uTU]s{ߍ`Eq^P0jUkw8HAઌa=)5ae,p;e؃+ѰnߥꌎH9j:tV \IYCAE"-B0}H.ZmvW*>Z/N:2 .R ,fLEO͆4RZE($bDEUSHH֥[n)TjS/[32z-&!wbչdHݑKz)**8QfH²Ě7 {VTPK 3;H,l5}+LÏ},H Fu)h @(>`#;l=)Oa;9LX*ZTu%-Iw2M~,ڥlfXO2WK,4ށgU;6`%YF m/>άOoZ vB$HQLw ߙmE7oCei$ɶeϖ;LܳvPWDIm$!"=1 <{&"5rA@)FdZb;%@HHu(/ah(S1zh]̊!lvHfP }L{ ]]>ϦXz d{؀aQ>d3@5 % KVtUHW A? 7`dl5C<gXF h#8xcQ1)@ 0t:(DRtЭ$!*%"A \1aIy.Íq#D7jHѽ F.ol r07 !?  KH ) -H]ƐD2=߳BPzefԁBf`.R~h;/]wfƈ#Qd zKv%N(@k\ƍٟjT( ݬ1 (]΂c'P;]Ejuh}RH] ` .c Q{0/e QGT. }DoZ BCDa#~7e%6Z>D͚K}^!3I+#J%:" OMD! Xƽ[}Z]FtՀh nzq4,q@+o. -,`qe2ԂGCԁ4`mTFEH8Fm! pJ@%%[oFx-wۉK+Xzao&[;,&Wa9Q 4#nNA AM4S4r\,ρQgӃnhv o*I:R]3 D:1;GWؖ?A{Ȕy"f$Kj@*="LRJ!} QU-H @wHBqn0&Ln"$Zuq \}GN@IFY}kpNj-blz(F ¿g@1"#rhHЁ"dɀ;UvP"У+d3F\ROCnF \lhҋF`hI_8F #N#,#<7aR!ḎBy~ -K&T* ~ -=),+F1oR Ac?FX >6 Y"6SZFH]X@DW!2\H7d 'K8 wM~ W6;:Näql}蹈5 XSPQ0A]|Ya =W]0!TLñ\|% h1]jH0QVoMhDց 5X,wjFIY T1ev`vcW0EX> t ނqȂ$$Pv /ilD;I@Cެ Q-YeOv@ȏS&vR.!4b㰃>Y+eI"끒$N;)j)t/TQt'p|Bt `֨ *8gՅS&oY 4'q5Zk8bw.Ok r]=\X=̑ؗMWwO\-"rb &;da #70. z1#DFU]Sz݃zrHc]GRƂG "3wd 4IrBP[ VZ#]`i+@ˑ@Dat],: zLBQ%Ob0߾!JD[<_ ` 8^0%aXEKaqYUaoV“`oRDT ϑ=7 {;|"ro&$l"or;(2D: `x%+%YE 0c]տMJ=A{&3UYH;PZ ?)+ zwP7kH:`}F fbC@ 몌-3a ۀ s`!Rt7?~@ ]P,g%;1X4=CQǿVAQbJĶ@ ^ !jv#` d7T'MD~ Iu 8nS0AF(BVT5Ky.9P!MVϊKHֺS 2@8K#I77QB1`9BѤ Z0@ c~ȍ0>'e.|5r~Aa/0,yIZñAW\%qGzMнQbxA~1cz‡a9Sb hWUM84gtY U. Q-SV "ՀaxӉ `.pt!I#)BR)(d,s3Yc#888o|#I@|YXqtHZ Mٯ4ٮa :FA6JƆmQv,b`%A@,64Kq,M$7Vå-;{RFDOմ$ӡeٶج!DA$ǐs%0v6dP׍ElA cð ʷ*Xu67ű}/h{.ve&HF@vX  ,dZi}0T%XJ\2c"ze0b*"%GXt !T.ňz`7 >]z1*ѱuG- MuXqELR=D2ށz^v0ۃI8E 7Ԧ>} Qhz\=:cT.',^(|_O@8B\*'J LT.a \_ԍB@1*®8ْn" p͍⾃}pjcI $ L/؀ vb`0ۉ`|GWOS0=f1Iq`QAtiu,_0p^n(8]DE 8DgSNM:~Ժ#ad,C2`8"ˈ6YKw fSM=L$":m"  LVqmmr} nJ砲rX3x y;<=Ag9|YɖvRxunD;_)3ET2K%ԝ0!eCVM?YX:0γFX&p#أjcTlEe;0 ~pGj{Y>.ѵgCQ?M+l+q&jM$w bH0mb+P]W S`f代hfdS6qzD*:JOv̸z' C9AflC˜݃̀Q&78: T[ksH&(,@=vFu]m`G5sSv!}Gwt:cFgGSbLIzx[ꂙ&#on!t<="h,u A^bHvL-1,iРgꪐ4]*^9JCYMGf8{ EY(*- PK\?astra/admin/bsf-analytics/assets/css/minified/style.min-rtl.cssnuW+A#bsf-optin-notice{padding:1px 12px;border-right-color:#007cba}#bsf-optin-notice .notice-container{padding-top:10px;padding-bottom:12px}#bsf-optin-notice .notice-content{margin:0}#bsf-optin-notice .notice-heading{padding:0 0 12px 20px}#bsf-optin-notice .button-primary{margin-left:5px}PK\N;astra/admin/bsf-analytics/assets/css/minified/style.min.cssnuW+A#bsf-optin-notice{padding:1px 12px;border-left-color:#007cba}#bsf-optin-notice .notice-container{padding-top:10px;padding-bottom:12px}#bsf-optin-notice .notice-content{margin:0}#bsf-optin-notice .notice-heading{padding:0 20px 12px 0}#bsf-optin-notice .button-primary{margin-right:5px}PK\meO]]9astra/admin/bsf-analytics/assets/css/unminified/style.cssnuW+A#bsf-optin-notice { padding: 1px 12px; border-left-color: #007cba; } #bsf-optin-notice .notice-container { padding-top: 10px; padding-bottom: 12px; } #bsf-optin-notice .notice-content { margin: 0; } #bsf-optin-notice .notice-heading { padding: 0 20px 12px 0; } #bsf-optin-notice .button-primary { margin-right: 5px; }PK\?]]=astra/admin/bsf-analytics/assets/css/unminified/style-rtl.cssnuW+A#bsf-optin-notice { padding: 1px 12px; border-right-color: #007cba; } #bsf-optin-notice .notice-container { padding-top: 10px; padding-bottom: 12px; } #bsf-optin-notice .notice-content { margin: 0; } #bsf-optin-notice .notice-heading { padding: 0 0 12px 20px; } #bsf-optin-notice .button-primary { margin-left: 5px; }PK\R|77astra/admin/bsf-analytics/class-bsf-analytics-stats.phpnuW+Aget_default_stats() ); } /** * Retrieve stats for site. * * @return array stats data. * @since 1.0.0 */ private function get_default_stats() { return array( 'graupi_version' => defined( 'BSF_UPDATER_VERSION' ) ? BSF_UPDATER_VERSION : false, 'domain_name' => get_site_url(), 'php_os' => PHP_OS, 'server_software' => $_SERVER['SERVER_SOFTWARE'], 'mysql_version' => $this->get_mysql_version(), 'php_version' => $this->get_php_version(), 'php_max_input_vars' => ini_get( 'max_input_vars' ), // phpcs:ignore:PHPCompatibility.IniDirectives.NewIniDirectives.max_input_varsFound 'php_post_max_size' => ini_get( 'post_max_size' ), 'php_max_execution_time' => ini_get( 'max_execution_time' ), 'php_memory_limit' => ini_get( 'memory_limit' ), 'zip_installed' => extension_loaded( 'zip' ), 'imagick_availabile' => extension_loaded( 'imagick' ), 'xmlreader_exists' => class_exists( 'XMLReader' ), 'gd_available' => extension_loaded( 'gd' ), 'curl_version' => $this->get_curl_version(), 'curl_ssl_version' => $this->get_curl_ssl_version(), 'is_writable' => $this->is_content_writable(), 'wp_version' => get_bloginfo( 'version' ), 'user_count' => $this->get_user_count(), 'site_language' => get_locale(), 'timezone' => wp_timezone_string(), 'is_ssl' => is_ssl(), 'is_multisite' => is_multisite(), 'network_url' => network_site_url(), 'external_object_cache' => (bool) wp_using_ext_object_cache(), 'wp_debug' => WP_DEBUG, 'wp_debug_display' => WP_DEBUG_DISPLAY, 'script_debug' => SCRIPT_DEBUG, 'active_plugins' => $this->get_active_plugins(), 'active_theme' => get_template(), 'active_stylesheet' => get_stylesheet(), ); } /** * Get installed PHP version. * * @return float PHP version. * @since 1.0.0 */ private function get_php_version() { if ( defined( 'PHP_MAJOR_VERSION' ) && defined( 'PHP_MINOR_VERSION' ) && defined( 'PHP_RELEASE_VERSION' ) ) { // phpcs:ignore return PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION . '.' . PHP_RELEASE_VERSION; } return phpversion(); } /** * User count on site. * * @return int User count. * @since 1.0.0 */ private function get_user_count() { if ( is_multisite() ) { $user_count = get_user_count(); } else { $count = count_users(); $user_count = $count['total_users']; } return $user_count; } /** * Get active plugin's data. * * @return array active plugin's list. * @since 1.0.0 */ private function get_active_plugins() { if ( ! $this->plugins ) { // Ensure get_plugin_data function is loaded. if ( ! function_exists( 'get_plugin_data' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $plugins = wp_get_active_and_valid_plugins(); $plugins = array_map( 'get_plugin_data', $plugins ); $this->plugins = array_map( array( $this, 'format_plugin' ), $plugins ); } return $this->plugins; } /** * Format plugin data. * * @param string $plugin plugin. * @return array formatted plugin data. * @since 1.0.0 */ public function format_plugin( $plugin ) { return array( 'name' => html_entity_decode( $plugin['Name'], ENT_COMPAT, 'UTF-8' ), 'url' => $plugin['PluginURI'], 'version' => $plugin['Version'], 'slug' => $plugin['TextDomain'], 'author_name' => html_entity_decode( wp_strip_all_tags( $plugin['Author'] ), ENT_COMPAT, 'UTF-8' ), 'author_url' => $plugin['AuthorURI'], ); } /** * Curl SSL version. * * @return float SSL version. * @since 1.0.0 */ private function get_curl_ssl_version() { $curl = array(); if ( function_exists( 'curl_version' ) ) { $curl = curl_version(); } return isset( $curl['ssl_version'] ) ? $curl['ssl_version'] : false; } /** * Get cURL version. * * @return float cURL version. * @since 1.0.0 */ private function get_curl_version() { $curl = array(); if ( function_exists( 'curl_version' ) ) { $curl = curl_version(); } return isset( $curl['version'] ) ? $curl['version'] : false; } /** * Get MySQL version. * * @return float MySQL version. * @since 1.0.0 */ private function get_mysql_version() { global $wpdb; return $wpdb->db_version(); } /** * Check if content directory is writable. * * @return bool * @since 1.0.0 */ private function is_content_writable() { $upload_dir = wp_upload_dir(); return wp_is_writable( $upload_dir['basedir'] ); } } } /** * Polyfill for sites using WP version less than 5.3 */ if ( ! function_exists( 'wp_timezone_string' ) ) { /** * Get timezone string. * * @return string timezone string. * @since 1.0.0 */ function wp_timezone_string() { $timezone_string = get_option( 'timezone_string' ); if ( $timezone_string ) { return $timezone_string; } $offset = (float) get_option( 'gmt_offset' ); $hours = (int) $offset; $minutes = ( $offset - $hours ); $sign = ( $offset < 0 ) ? '-' : '+'; $abs_hour = abs( $hours ); $abs_mins = abs( $minutes * 60 ); $tz_offset = sprintf( '%s%02d:%02d', $sign, $abs_hour, $abs_mins ); return $tz_offset; } } PK\w331astra/admin/bsf-analytics/class-bsf-analytics.phpnuW+Absf_analytics_url() ); add_action( 'admin_init', array( $this, 'handle_optin_optout' ) ); add_action( 'cron_schedules', array( $this, 'every_two_days_schedule' ) ); add_action( 'admin_notices', array( $this, 'option_notice' ) ); add_action( 'astra_notice_before_markup_bsf-optin-notice', array( $this, 'enqueue_assets' ) ); add_action( 'init', array( $this, 'schedule_unschedule_event' ) ); if ( ! has_action( 'bsf_analytics_send', array( $this, 'send' ) ) ) { add_action( 'bsf_analytics_send', array( $this, 'send' ) ); } add_action( 'admin_init', array( $this, 'register_usage_tracking_setting' ) ); add_action( 'update_option_bsf_analytics_optin', array( $this, 'update_analytics_option_callback' ), 10, 3 ); add_action( 'add_option_bsf_analytics_optin', array( $this, 'add_analytics_option_callback' ), 10, 2 ); $this->includes(); } /** * BSF Analytics URL * * @return String URL of bsf-analytics directory. * @since 1.0.0 */ public function bsf_analytics_url() { $path = wp_normalize_path( BSF_ANALYTICS_PATH ); $theme_dir = wp_normalize_path( get_template_directory() ); if ( strpos( $path, $theme_dir ) !== false ) { return rtrim( get_template_directory_uri() . '/admin/bsf-analytics/', '/' ); } else { return rtrim( plugin_dir_url( BSF_ANALYTICS_FILE ), '/' ); } } /** * Get API URL for sending analytics. * * @return string API URL. * @since 1.0.0 */ private function get_api_url() { return defined( 'BSF_API_URL' ) ? BSF_API_URL : 'https://support.brainstormforce.com/'; } /** * Enqueue Scripts. * * @since 1.0.0 * @return void */ public function enqueue_assets() { /** * Load unminified if SCRIPT_DEBUG is true. * * Directory and Extensions. */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_rtl = ( is_rtl() ) ? '-rtl' : ''; $css_ext = ( SCRIPT_DEBUG ) ? '.css' : '.min.css'; $css_uri = BSF_ANALYTICS_URI . '/assets/css/' . $dir_name . '/style' . $file_rtl . $css_ext; wp_enqueue_style( 'bsf-analytics-admin-style', $css_uri, false, BSF_ANALYTICS_VERSION, 'all' ); } /** * Send analytics API call. * * @since 1.0.0 */ public function send() { wp_remote_post( $this->get_api_url() . 'wp-json/bsf-core/v1/analytics/', array( 'body' => BSF_Analytics_Stats::instance()->get_stats(), 'timeout' => 5, 'blocking' => false, ) ); } /** * Check if usage tracking is enabled. * * @return bool * @since 1.0.0 */ public function is_tracking_enabled() { $is_enabled = get_site_option( 'bsf_analytics_optin' ) === 'yes' ? true : false; $is_enabled = $this->is_white_label_enabled() ? false : $is_enabled; return apply_filters( 'bsf_tracking_enabled', $is_enabled ); } /** * Check if WHITE label is enabled for BSF products. * * @return bool * @since 1.0.0 */ public function is_white_label_enabled() { $options = apply_filters( 'bsf_white_label_options', array() ); $is_enabled = false; if ( is_array( $options ) ) { foreach ( $options as $option ) { if ( true === $option ) { $is_enabled = true; break; } } } return $is_enabled; } /** * Display admin notice for usage tracking. * * @since 1.0.0 */ public function option_notice() { if ( ! current_user_can( 'manage_options' ) ) { return; } // Don't display the notice if tracking is disabled or White Label is enabled for any of our plugins. if ( false !== get_site_option( 'bsf_analytics_optin', false ) || $this->is_white_label_enabled() ) { return; } // Show tracker consent notice after 24 hours from installed time. if ( strtotime( '+24 hours', $this->get_analytics_install_time() ) > time() ) { return; } /* translators: %s product name */ $notice_string = __( 'Want to help make %1s even more awesome? Allow us to collect non-sensitive diagnostic data and usage information. ', 'astra' ); if ( is_multisite() ) { $notice_string .= __( 'This will be applicable for all sites from the network.', 'astra' ); } Astra_Notices::add_notice( array( 'id' => 'bsf-optin-notice', 'type' => '', 'message' => sprintf( '', /* translators: %s usage doc link */ sprintf( $notice_string . '%3s', $this->get_product_name(), esc_url( $this->usage_doc_link ), __( ' Know More.', 'astra' ) ), add_query_arg( array( 'bsf_analytics_optin' => 'yes', 'bsf_analytics_nonce' => wp_create_nonce( 'bsf_analytics_optin' ), ) ), __( 'Yes! Allow it', 'astra' ), add_query_arg( array( 'bsf_analytics_optin' => 'no', 'bsf_analytics_nonce' => wp_create_nonce( 'bsf_analytics_optin' ), ) ), MONTH_IN_SECONDS, __( 'No Thanks', 'astra' ) ), 'show_if' => true, 'repeat-notice-after' => false, 'priority' => 18, 'display-with-other-notices' => true, ) ); } /** * Process usage tracking opt out. * * @since 1.0.0 */ public function handle_optin_optout() { if ( ! isset( $_GET['bsf_analytics_nonce'] ) ) { return; } if ( ! wp_verify_nonce( sanitize_text_field( $_GET['bsf_analytics_nonce'] ), 'bsf_analytics_optin' ) ) { return; } $optin_status = sanitize_text_field( $_GET['bsf_analytics_optin'] ); if ( 'yes' === $optin_status ) { $this->optin(); } elseif ( 'no' === $optin_status ) { $this->optout(); } wp_safe_redirect( remove_query_arg( array( 'bsf_analytics_optin', 'bsf_analytics_nonce', ) ) ); } /** * Opt in to usage tracking. * * @since 1.0.0 */ private function optin() { update_site_option( 'bsf_analytics_optin', 'yes' ); } /** * Opt out to usage tracking. * * @since 1.0.0 */ private function optout() { update_site_option( 'bsf_analytics_optin', 'no' ); } /** * Add two days event schedule variables. * * @param array $schedules scheduled array data. * @since 1.0.0 */ public function every_two_days_schedule( $schedules ) { $schedules['every_two_days'] = array( 'interval' => 2 * DAY_IN_SECONDS, 'display' => __( 'Every two days', 'astra' ), ); return $schedules; } /** * Schedule usage tracking event. * * @since 1.0.0 */ private function schedule_event() { if ( ! wp_next_scheduled( 'bsf_analytics_send' ) && $this->is_tracking_enabled() ) { wp_schedule_event( time(), 'every_two_days', 'bsf_analytics_send' ); } } /** * Unschedule usage tracking event. * * @since 1.0.0 */ private function unschedule_event() { wp_clear_scheduled_hook( 'bsf_analytics_send' ); } /** * Load analytics stat class. * * @since 1.0.0 */ private function includes() { require_once __DIR__ . '/class-bsf-analytics-stats.php'; } /** * Register usage tracking option in General settings page. * * @since 1.0.0 */ public function register_usage_tracking_setting() { if ( ! apply_filters( 'bsf_tracking_enabled', true ) || $this->is_white_label_enabled() ) { return; } register_setting( 'general', // Options group. 'bsf_analytics_optin', // Option name/database. array( 'sanitize_callback' => array( $this, 'sanitize_option' ) ) // sanitize callback function. ); add_settings_field( 'bsf-analytics-optin', // Field ID. __( 'Usage Tracking', 'astra' ), // Field title. array( $this, 'render_settings_field_html' ), // Field callback function. 'general' // Settings page slug. ); } /** * Sanitize Callback Function * * @param bool $input Option value. * @since 1.0.0 */ public function sanitize_option( $input ) { if ( ! $input || 'no' === $input ) { return 'no'; } return 'yes'; } /** * Print settings field HTML. * * @since 1.0.0 */ public function render_settings_field_html() { ?> %2s', esc_url( $this->usage_doc_link ), __( 'Learn More.', 'astra' ) ) ); } /** * Get current product name. * * @return string $plugin_data['Name] Name of plugin. * @since 1.0.0 */ private function get_product_name() { $base = wp_normalize_path( dirname( __FILE__ ) ); $theme_dir = wp_normalize_path( get_template_directory() ); if ( false !== strpos( $base, $theme_dir ) ) { $theme = wp_get_theme( get_template() ); return $theme->get( 'Name' ); } $base = plugin_basename( __FILE__ ); $exploded_path = explode( '/', $base, 2 ); $plugin_slug = $exploded_path[0]; if ( ! function_exists( 'get_plugin_data' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $plugin_main_file = WP_PLUGIN_DIR . '/' . $plugin_slug . '/' . $plugin_slug . '.php'; $plugin_data = get_plugin_data( wp_normalize_path( $plugin_main_file ) ); return $plugin_data['Name']; } /** * Set analytics installed time in option. * * @return string $time analytics installed time. * @since 1.0.0 */ private function get_analytics_install_time() { $time = get_site_option( 'bsf_analytics_installed_time' ); if ( ! $time ) { $time = time(); update_site_option( 'bsf_analytics_installed_time', time() ); } return $time; } /** * Schedule/unschedule cron event on updation of option. * * @param string $old_value old value of option. * @param string $value value of option. * @param string $option Option name. * @since 1.0.0 */ public function update_analytics_option_callback( $old_value, $value, $option ) { $this->add_option_to_network( $value ); } /** * Analytics option add callback. * * @param string $option Option name. * @param string $value value of option. * @since 1.0.0 */ public function add_analytics_option_callback( $option, $value ) { $this->add_option_to_network( $value ); } /** * Schedule or unschedule event based on analytics option value. * * @since 1.0.0 */ public function schedule_unschedule_event() { if ( true === $this->is_white_label_enabled() ) { $this->unschedule_event(); return; } $analytics_option = get_site_option( 'bsf_analytics_optin' ); if ( 'no' === $analytics_option ) { $this->unschedule_event(); } elseif ( 'yes' === $analytics_option ) { $this->schedule_event(); } } /** * Save analytics option to network. * * @param string $value value of option. * @since 1.0.0 */ public function add_option_to_network( $value ) { // If action coming from general settings page. if ( isset( $_POST['option_page'] ) && 'general' === $_POST['option_page'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( get_site_option( 'bsf_analytics_optin' ) ) { update_site_option( 'bsf_analytics_optin', $value ); } else { add_site_option( 'bsf_analytics_optin', $value ); } } } } new BSF_Analytics(); } PK\ PK\|!ss1astra/template-parts/footer/footer-sml-layout.phpnuW+A PK\ section and everything up until
* * @see https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package Astra * @author Astra * @copyright Copyright (c) 2020, Astra * @link https://wpastra.com/ * @since Astra 1.0.0 */ ?>
>
PK\ŽHYY astra/template-parts/content.phpnuW+A
'post-' . get_the_id(), 'class' => join( ' ', get_post_class() ), ) ); ?> >
'', ) ) . '>', esc_url( get_permalink() ) ), '' ); ?>
'', ) ); ?> > →', array( 'span' => array( 'class' => array(), ), ) ), the_title( '"', '"', false ) ) ); ?> '', 'link_before' => '', 'link_after' => '', ) ); ?>
PK\>*U%astra/template-parts/content-blog.phpnuW+A
'post-' . get_the_id(), 'class' => join( ' ', get_post_class() ), ) ); ?> >
PK\ެЍ$astra/template-parts/content-404.phpnuW+A
PK\NXJ%astra/template-parts/content-page.phpnuW+A
'post-' . get_the_id(), 'class' => join( ' ', get_post_class() ), ) ); ?> >
'', ) ) . '>', '' ); ?>
'', ) ); ?> > '', 'link_before' => '', 'link_after' => '', ) ); ?>
"', '"', false ) ), '
', '
' ); ?>
PK\

', '

' ); ?>
PK\;1-astra/template-parts/single/single-layout.phpnuW+A
>
'', ) ); ?> > "', '"', false ) ), '', '' ); ?> '', 'link_before' => '', 'link_after' => '', ) ); ?>
PK\
PK\B7D)astra/template-parts/blog/blog-layout.phpnuW+A
>
'', ) ); ?> > '', 'link_before' => '', 'link_after' => '', ) ); ?>
PK\
'post-' . get_the_id(), 'class' => join( ' ', get_post_class() ), ) ); ?> >
PK\ 11%astra/template-parts/content-none.phpnuW+A

Get started here.', 'astra' ), array( 'a' => array( 'href' => array(), ), ) ), esc_url( admin_url( 'post-new.php' ) ) ); ?>

PK\㫇&$$astra/header.phpnuW+A section and everything up until
* * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package Astra * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } ?> > >
'page', 'class' => 'hfeed site', ) ); ?> >
PK\2۟astra/changelog.txtnuW+Av2.4.3 - New: Users can now share non-personal usage data to help us test and develop better products. ( https://store.brainstormforce.com/usage-tracking/?utm_source=wp_dashboard&utm_medium=general_settings&utm_campaign=usage_tracking ) - Fix: Updated Breadcrumb schema. - Fix: Customizer scrolling issue on Firefox. - Fix: Gutenberg editor Full Width layout background color not working for new post. - Fix: Gutenberg editor Headings color and typography not working. v2.4.2 - Fix: Updated the theme screenshot and added license information for the images used in the screenshot. - Fix: Theme check warnings. v2.4.1 - Fix: Updated the theme screenshot and added license information for the images used in the screenshot. v2.4.0 - New: Filter to change default breakpoint of tablet & mobile devices. ( https://wpastra.com/docs/set-update-breakpoints-tablet-mobile-in-astra/ ) - Improvement: Background color/image responsive param. ( https://wpastra.com/docs/how-to-set-background-image-for-the-site/ ) - Improvement: Updated admin Starter Templates plugin's informative strings. - Improvement: Addon minimum version notice is now dismissible. - Fix: Global button Color and Background Color options not working with Gutenberg button. - Fix: W3C markup validation. - Fix: GiveWP two 'Add-ons' submenu display issue for version 2.6.0 and greater. v2.3.5 - Fix: WordPress 5.4 compatibility with Gutenberg Editor. v2.3.4 - Fix: Lightning icon not appearing on astra options page. - Fix: Breadcrumb separator appearing as HTML entity for new users. v2.3.3 - Improvement: Compatibility with Elementor Theme Style. - Improvement: Theme Button options dependency on Elementor global color/font settings. - Improvement: Deprecated ast-spacing param. - Improvement: Customizer - changed 'Learn More' button to secondary button from primary button for UX. - Improvement: Added new Edit Shortcuts in the Customizer Preview. - Fix: Elementor Theme Style button color conflict with customizer global button color. - Fix: Theme check warnings and recommendations. - Fix: Conflict with Fast Velocity Minify plugin. - Fix: Unable to copy paste or type RGBA color code in color picker. - Fix: Updated Iris library for Color Picker param. - Fix: Lifter LMS certificate CSS issue with Boxed and Content Boxed layout. v2.3.2 - Fix: Updated links for Starter Templates plugin. v2.3.1 - Fix: Theme minimum version notice appearing in some cases even after theme is updated. v2.3.0 - New: Options for Header Button - Open link in New Tab, add rel attribute. ( https://wpastra.com/docs/new-button-options-in-astra-theme/ ) - Improvement: Hardened the security of theme. - Improvement: Compatibility with latest WordPress PHP_CodeSniffer rules. - Improvement: Filter to remove featured image link on blog page. ( https://wpastra.com/docs/remove-featured-image-link-on-blog-page/ ) - Improvement: Added Fallback for database migration for some edge cases and when CRON is disabled. - Fix: Protect theme button padding to be overridden by default values during update. - Fix: Breadcrumb customizer doc link fix. ( https://wpastra.com/docs/add-breadcrumbs-with-astra/ ) - Fix: W3C HTML validation header button ( Replaced button tag with div tag ). - Fix: Archive Description

tag missing - conflict with SEOPress. - Fix: Duplicate search with sticky header. - Fix: Breadcrumb compatibility with Yoast Seo 12.8.1. ( https://wpastra.com/docs/add-breadcrumbs-with-astra/#support-for-third-party-plugins ) - Fix: Comment and Search Button form compatibility with v2.2.0 button options. ( https://wpastra.com/docs/typography-module/#button ) v2.2.1 - Fix: Mobile Menu toggle not working in some cases. - Fix: Possible recursion in the update functions. v2.2.0 - New: Typography and color settings for Headings and Button. - New: Added button and heading compatibility with Page Builders ( https://wpastra.com/docs/new-features-in-astra-2-2/ ). - New: Partial refresh for Site Title & Site Tagline in Customizer. - Improvement: Theme name updated in credit link text. - Fix: Footer text partial refresh. - Fix: Theme minimum version notice appearing even when theme is updated. - Fix: Hamburger menu conflict with Mediavine Plugin. - Fix: Breadcrumb schema before title error. - Fix: Breadcrumb text color not working. - Fix: Customizer WordPress 5.3 compatibility with width param. - Fix: Default icon CSS added for Astra Font family. - Fix: FullScreen menu with hash link click not closing the menu. - Fix: Brizy elements not editable when transparent header enabled. - Fix: Removed role attribute from header and footer tags for proper HTML validation. - Fix: Search button accessibility issue. - Fix: Schema error for author name in author info. v2.1.4 - Improvement: Updated theme description and tags on WordPress.org. - Improvement: Updated minimum required version of PHP on WordPress.org. v2.1.3 - New: Introduced filter astra_blog_template_name for the overriding blog template. - Improvement: Filters to Disable Schema. ( https://wpastra.com/docs/disable-schema-markup/ ) - Fix: Align Full and Align Wide option not working correctly for Gallery and Table GB blocks in case of full width stretched and full width contained layout. - Fix: Added support for Gutenberg Group block, which will be introduced in WordPress 5.3 version. - Fix: Compatibility with WordPress 5.3. - Fix: Gutenberg editor block mover controls not visible in case of full width stretched layout. - Fix: Primary menu padding bug on the closing of the menu on mobile devices. - Fix: Hide last menu item not working on mobile device when Above or Below header menu is merged. - Fix: Submenu not opening below the header. ( https://wpastra.com/docs/display-sub-menu-below-the-header/ ) - Fix: .hidden CSS class renamed to .ast-hidden class due to conflict with third-party plugins. - Fix: Full content displayed on the archive page for post format video, image, and attachment. - Fix: Fatal error when WordPress root directory does not have write access. v2.1.2 - Improvement: WooCommerce Product Gutenberg blocks compatibility. - Improvement: Displaying full content for post format video on the archive page. - Improvement: Hide custom layout from sitemap generated by Yoast SEO. - Improvement: Added style and script HTML5 theme support. - Fix: Added correct admin styles for fullwidth stretch layout in WordPress editor. - Fix: PHP Notice on the add new donation form page of Give. - Fix: Remove unwanted schema meta of comment from creative work schema. - Fix: Transparent header style not working in a few scenarios. - Fix: Unwanted border appearing below header when the above header is active. - Fix: Upload Theme button not working when Astra Notice enabled. v2.1.1 - Fix: HTML markup break errors users facing when minify HTML is enabled from a few caching plugins. v2.1.0 - New: Introduce filter `astra_get_pro_url`. - New: New filter `astra_single_post_comment_time_enabled` to disable post comment time on single blog page. - Improvement: Redesign admin notices as per WordPress standards - Fix: Broken menu style on iOS safari browsers for version 11 or lower. - Fix: JavaScript conflict with WP Google maps plugin. - Fix: Drag scrollbar not working inside sections in the customizer. - Fix: Search bar not working on android tablet devices. - Fix: Font weights not displaying in the customizer for fonts added from Custom Adobe Fonts plugin. - Fix: Removed extra padding that was being applied to all the Gutenberg blocks. - Fix: SVG logo not working for mobile devices. - Fix: Transparent Header menu background color not working on tablet devices. v2.0.1 - Fix: JavaScript error causing customizer to not load for a few users due to conflict with some third-party plugins. - Fix: Do not load accessibility fix for skip link in AMP endpoint as it is included in the amphtml (props @amedina) - Fix: Rename function astra_is_emp_endpoint() to astra_is_amp_endpoint() and depracate astra_is_emp_endpoint() to fix the typo in the function name. v2.0.0 - Improvement: Loading combined CSS and JS file for params in the customizer. - Improvement: Remove unnecessary role attribute from HTML. - Improvement: Crossbrowser compatibility for customizer UI. - Improvement: Optimized number of queries executed on admin pages. - Improvement: Live preview for controls. - Improvement: Optimized logic for generating settings group control data. - Fix: WooCommerce shop page cannot take fullwidth stretch layout when using Elementor/Beaver Builder page builder. - Fix: Prevent PHP warning in the customizer for PHP 7.1. - Fix: Infinite Scroll not working on WooCommerce Subcategory pages. - Fix: Fonts from custom font plugin not appearing in fonts list in the customizer. - Fix: Group popup not closing in customizer for the WooCommerce product catalog section. - Fix: Section title does not stick in the customizer. - Fix: RTL fixes for customizer custom controls. v2.0.0-rc.1 - Improvement: Improved logic that is used to save the values of options inside the new popups, Earlier all the values of options inside the popup were combined and stored in JSON objects now all the values inside the popup are stored separately similar to Astra Version 1.X.X. This removes the requirement of the Database Upgrade routine when updating from Version 1.X to 2.X - Improvement: Changed the images inside customizer to new lightweight SVGs. - Improvement: Updated minor UI tweaks for all the customizer controls to unify the design accross all the options. v2.0.0-beta.4 - Improvement: Layout design images. - Improvement: Control Sequence in WooCommerce Single Product Section in the Customizer. - Improvement: Distinguish Astra Sections from Default Sections in the Customizer. - Improvement: Option Labels in the Customizer. - Fix: PHP Warning in the Customizer while Woocommerce is not Active. v2.0.0-beta.3 - New: Added Global Section for Site Options. - Improvement: Categorization for Customizer - Theme Sections Listed under Main Panel. v2.0.0-beta.2 - Improvement: Preview for base typography options without page refresh. - Fix: Toggle button displays when there are no items to display in the menu. v1.8.7 - New: Introduced wp_body_open action hook. - Improvement: Show notification when Dropdown Target selected as "Link". - Fix: Product widget grid design conflict with Elementor editor mobile device view. - Fix: Padding added from Elementor product widget not working on the Front-end. v2.0.0-beta.1 - New: Introduced a Group Param for customizer Settings. - Improvement: Live preview for Typography options. - Improvement: Customizer performance. v1.8.6 - Improvement: Deprecated layout options for LearnDash 3.0 template. v1.8.5 - New: Introduced astra_fonts_display_property filter to allow users to modify the font-display property. ( https://wpastra.com/docs/modify-font-display-property-value/ ) - New: Filter to add a title tag to Header background image as an alt text alternative. ( https://wpastra.com/docs/title-tag-in-header-background-image/ ) - New: Filter to change tag of Site Tagline Markup. ( https://wpastra.com/docs/change-html-tag-for-site-tagline/ ) - Fix: Elementor Products widget grid layout responsive design compatibility. - Fix: Notice for HTTP_USER_AGENT when it is not set or filtered from firewall. - Fix: Display rating notice only to users with permission to install plugins. v1.8.4 - New: Introduced astra_the_title filter to allow users to modify the title. - Improvement: Add a font-display property for the Google Fonts. - Fix: Missing Inherit option added for breadcrumb typography. - Fix: WooCommerce Shop Page row column compatibility with Elementor. - Fix: Breadcrumb NavXT plugin schema data not correctly visible. v1.8.3 - Improvement: Add a font-display property for the Astra Fonts. - Fix: Gutenberg separator visibility issue. - Fix: WCAG 2.0 Search icon link accessibility fix. - Fix: Breadcrumb schema last item id error. - Fix: PHP notice appearing when submenu border width set as default. v1.8.2 - Fix: Hide "Cart" text appearing in the WooCommerce cart in the header. - Fix: Anchors inside blockquote inheriting blockquote text color, hence challenging to distinguish them as links. v1.8.1 - Fix: Breadcrumb link colors not working in the customizer preview. - Fix: Refactored some functions for breadcrumb. - Fix: Last menu item take complete header width when menu is disabled. - Fix: Astra's post classes conflict with Beaver Themer and Elementor Pro's Archive layouts. - Fix: When hash link clicked inside Below Header mobile menu, Above Header mobile menu & desktop Primary menu, the menu was not closing. v1.8.0 - New: Breadcrumb customizer option. Read more about here - https://wpastra.com/docs/add-breadcrumbs-with-astra/ - New: Action hooks - astra_before_archive_title, astra_after_archive_title, astra_after_archive_description, astra_header_markup_after, astra_header_markup_before. - Improvement: Remove body schema when using WooCommerce template. - Fix: WP Block pullquote border not visible issue. - Fix: LearnDash: sortable/dragable elements unable to scroll the page. - Fix: HTML 5 Validation error in the main header menu header toggle button classes. v1.7.2 - New: Option to enable/disable transparent header on blog home. - Improvement: Removed default font weight form main navigation class - Fix: AMP - Hide desktop logo on the mobile logo is being displayed. - Fix: AMP - Validation errors appearing in the slide search. - Fix: Mobile menu's submenu not working when no navigation menu is assigned to the primary menu. - Fix: Upload theme button not working. v1.7.1 - Fix: AMP - Fix usage of amp-state component to be inside tag. (Props - https://github.com/westonruter) - Fix: Possible fatal error for some users if Ultimate Addons for Gutenberg is also activated. - Fix: Extra `>` being displayed in the footer widget area. - Fix: Margin from the title meta was removed if only the title is enabled from customizer. v1.7.0 - New: Native AMP support from Astra Theme and Astra Pro. Read more about here - https://wpastra.com/astra-is-amp-ready/ - Fix: Upload New Theme button not working when Astra Theme is activated. - Fix: Gutenberg - Container color does not work on pages freshly created. - Fix: Block Quote border color issue in Gutenberg back end and front end. - Fix: Extra Padding bottom being applied to blog post meta even if it is disabled from post meta. v1.6.9 - New: Filter to disable automatic logo resizing. (https://wpastra.com/docs/disable-logo-cropping/) - New: CSS class `ast-left-align-sub-menu` will change the direction navigation menu opens for all submenus. (https://wpastra.com/docs/change-the-direction-for-submenu-opening/) - Improvement: Gutenberg - Body color not applied in the block editor when boxed layout or contained boxed layout. - Improvement: Correctly move hook `astra_head_bottom` to the very bottom of the tag. - Fix: Transparent header logo not displayed on tablet screen sizes. - Fix: After changing a font in typography param it would stop previewing next fonts due to a JS error. v1.6.8 - Fix: JS error appearing in FireFox browser which blocks opening navigation menus. - Fix: JS errors from Astra Pro for header-sections addon due to missing JS functions. v1.6.7 - Fix: JS Error - Uncaught TypeError: Cannot read property 'addEventListener' of undefined at AstraToggleSetup v1.6.6 - Fix: JS infinite loop causing frontend to not load when the sticky header is enabled and navigation menu does not have any sub-menu items. v1.6.5 - Fix: Menu toggle not working when the window is resized. - Fix: Block editor content width not exactly same as the frontend. - Fix: LearnDash sortable elements working incorrectly. - Fix: Submenu does not open incorrect sides when using RTL mode, You can manually choose to openn the submenu on the opposite side by adding a custom class - https://wpastra.com/docs/change-the-direction-for-submenu-opening/ v1.6.4 - Fix: Gutenberg columns not stacking correctly on mobile devices. v1.6.3 - Fix: Block Editor - Background color from content does not work. - Fix: Block Editor - Columns block having incorrect margin when on tablet/mobile devices. - Fix: Removed padding to column element of Gutenberg for responsive devices. - Fix: Menu not correctly centers aligned when no menu is set to the primary location, i.e. wp_page_menu(). - Fix: Search is not visible on screen sizes 768px to 920px. - Fix: Background color does not work for Below Header. - Fix: Removed top border for custom menu item on mobile devices. - Fix: LifterLMS - add LifterLMS lesson page builder support (props - @thomasplevy) v1.6.2 - New: Need option to add a top border to the footer widget area. - Fix: LifterLMS: Don't add lesson navigation hook back in on lessons migrated to the WP core 5.0 block editor. (Props @thomasplevy) - Fix: Apply Coupon input and button not correctly aligned. - Fix: Quick view trying to add an external product in the cart. - Fix: Transparent header border not working when the transparent header is enabled for desktop or mobile. v1.6.1 - Improvement: Updated default font-sizes for H1, H2, H3 and Post archive titles for new installations. - Improvement: Change the default value for option `Inline Logo & Site Title` to be `on` for the new sites. - Fix: Youtube inline embeds not going complete content width for custom post types. - Fix: Gutenberg - Fixed styling for columns block. - Fix: Gutenberg - Edit with elementor button is not correctly styled. - Fix: Gutenberg - Content background color not applied in Gutenberg editor. - Fix: Focus/active colors for Primary Header are coming from Sticky Header settings. - Fix: Transparent above header color not working. - Fix: Don't load transparent above and below header CSS if header sections are not active. v1.6.0 - New: Transparent header options in Astra Theme. - New: Option to enable transparent header Only on Desktop/Mobile. - New: More options to conditionally disable transparent header. - New: Option to add button in the header as a Custom Menu item. v1.5.5 - New: Added Easy Digital Downloads complete support. - Fix: Featured images not getting full width. - Fix: Gutenberg embeds not responsive. v1.5.4 - Fix: Gutenberg Compatibility with WP 5.0-Beta.1. A few class names are changed after Gutenberg is merged to WordPress Core, This version takes these changes into account for the Gutenberg compatibility CSS. - Fix: Submenu CSS not correctly applied for the default menu when no navigation menu is assigned to primary menu location. v1.5.3 - Fix: Removed default margin bottom to images and iframes added in v1.5.2. v1.5.2 - New: Complete Gutenberg Support: Editor Styles, Wide and full width support. - New: Font variants selection for the base typography settings. - New: LifterLMS - Add icons for new Membership and My Grades tabs in the student dashboard. (credits @actual-saurabh) - Improvement: Add new filter `astra_post_meta_separator` for changing the separator style in post meta. - Fix: Logo not perfectly center aligned in mobile layout in case of stack layout. - Fix: Mobile menu toggle being displayed in IE devices on random intervals. - Fix: Minification plugins such as WP-Rocket, W3 Total Cache etc causing the mobile menu button to be hidden on small devices. v1.5.1 - Improvement: Remove link pointer animation styles. We will work on these to get better animations that can be provided from the theme. - Add option to set border color for submenu item. v1.5.0 - Fix: Site Title line height is different for home/front page and other pages. - Fix: Sub menu toggle not working when a drop-down target set to link. v1.5.0-rc.3 - New: Post meta support for attachment page - Fix: RTL styling not working in customizer v1.5.0-rc.2 Fix: Menu highlight labels not working for non mega menus. v1.5.0-rc.1 - Improvement: Submenu opens below the header instead of cropping the header. This fix introduces padding difference of ~5px in the header hence for existing sites updating to this version this change will be disabled by default. You can enable this by adding a filter `add_filter( 'astra_submenu_below_header_fix', '__return_true' );` in your child theme's functions'php file. For all the new installations this option will be enabled by default and don't need any snippet. - Improvement: If the content in header is larger the navigation menu will drop on a new line. - Improvement: Add correct license information for the images used in the screenshot. - Improvement: Add correct license information for wp-color-picker-alpha JS Library. - Fix: Search from the Last Item in Menu is not align vertically center. v1.5.0-beta.4 - New: Added Link Pointer styles for primary menu. - New: Added Primary Header submenu border width and color. v1.5.0-beta.3 - New: Submenu Container Animations. v1.5.0-beta.2 - New: Menu container animation. v1.5.0-beta.1 - Introducing Nav Menu from Astra Pro v1.4.9 - Improvement: Search will not turn into search box on mobile devices. This will make search layouts usable on mobile devices as well. - Fix: Elementor Pro's WooCommerce grid adding not displayed in full width because of Astra's WooCommerce options. - Fix: Content width not working in Full width / stretched container layout. v1.4.8 - Fix: Correctly sanitize font-family settings in customizer. This fixes font-family settings not being saved. v1.4.7 - Fix: Optimized the customizer dependency logic to fix the Slowness when changing the customizer options. - Fix: W3 Validation error due to empty border-radius value. v1.4.6 - Improvement: Default thumbnail size for blog set to `large` instead of full. credit - (ipokkel)[https://github.com/ipokkel] (#697)[https://github.com/brainstormforce/astra/pull/697] - Improvement: Contact form 7 & Gravity Forms compatibility CSS will load only on the pages where contact forms are used. - Fix: SVG logo getting incorrect height in firefox browser. - Fix: Header layouts not correctly aligned in case of IE10 & IE 11. v1.4.5 - Fix: Sidebar option for WooCommerce, LifterLMS, LearnDash not visible in the customizer. v1.4.4 - Fix: Customizer options sequence is changed for typography content settings. v1.4.3 - New: Option to select Dropdown target - Submenu icon or Menu Link. - Improvement: Ask if the retina logo is to be added using a checkbox setting. - Fix: LifterLMS - When center header layout is selected mobile menu toggle doe snot work. - Fix: Inline logo and the title does not work correctly if the custom menu item is set to be outside. - Fix: When option 'Inline Logo & site title' checked then the site title getting left aligned. - Fix: Custom Menu item outside class is added to the body even if the last menu item is disabled. v1.4.2 - Fix: Elementor modules getting 100% height in preview mode due to z-index bump in v1.4.1. v1.4.1 - Fix: Widget contents inside custom menu item hidden in some cases. - Fix: Elementor editor controls hidden in the first row. v1.4.0 - Introduced Mobile Headers support from Astra Theme and Mobile Headers addon in Astra Pro. Check out changelogs of 1.4.0 beta versions for list of complete changes. - Improvement - Remove `-` and `--` from submenus and replace it with an icon `>` - Fix: LifterLMS RTL layout not working because of missing RTL variant of the stylesheet. v1.4.0-beta.5 - New: Minimal Toggle Button Style added for Primary Header. - Improvement: Move Site identity section to Layouts -> Headers - Fix: Lifter LMS - Header goes full width when content is set to full width and LifterLMS Distraction Free Learning is enabled. - Fix: Cannot edit first background row because of higher z-index of header inside elementor. - Fix: Incorrect logos displayed when mobile logo sticky logo is added. - Fix: Header layout alignment fixes in between desktop header layout and mobile header layout combinations. v1.4.0-beta.4 - New: Optiton to inherit mobile logo from desktop logo. - Improvement: Move the mobile logo option with the desktop logo option. - Improvement: Depracate mobile logo width option in favor of the responsive logo with option from desktop logo. - Fix: PHP error when using plugin 'customizer-export-import' and import images is selected. v1.4.0-beta.3 - Fixed: Sticky header not working in customizer. v1.4.0-beta.2 - Improvement: Collapse menu when clicking on menu item with #links. - Improvement: Hide the desktop menu markup which appeared for fraction of seconds when loading the site on mobile. - Fix: On Header's search icon click menu desappears for desktop devices. - Update the beta branch with the latest stable release. v1.4.0-beta.1 - New: Introduced options for Mobile Header. - Fix: Menu does not close on mobile if click on the menu navigation link for a single page site. - Fix: Added support for Opera mini browser. - Fix: Desktop navigation render for fraction of a second for responsive devices. v1.3.4 - Improvement: Updated the theme screenshot. - Fix: WooCommerce categories with `,` in the category name not displayed correctly in product grid. v1.3.3 - Improvement: Add icon for the LifterLMS My certificates link in My account page. Switch certificate icon with achievements icon. - Improvement: Add icon for the LifterLMS Social Learner link. - Improvement: Added filter for editor style. - Improvement: Increased site header z-index to 99 to fix compatibility with third-party modules. - Improvement: Remove post navigation from LifterLMS Assignments single posts (Credits @thomasplevy) - Improvement: Add Astra theme fields to LifterLMS builder settings (Credits @thomasplevy) - Fix: 403 and 404 errors in customizer in some sites. - Fix: Learndash + LearnDash WooCommerce + Astra errors. - Fix: Mobile menu is displayed for until the page is completely loaded. - Fix: Variations product style issue with Stripe Payment Gateway. - Fix: Don't override the meta settings when previewing the elementor_template. - Fix: Comments not visible on Pages. - Fix: Comments Form: Correctly align the cookie consent option. - Fix: Improvement in styling for the third-party plugin for variations product. - Fix: Hiding Overflow on Site Content is not needed and has unpredictable consequences (Credits @actual-saurabh) - Fix: 404-page displaying content twice if theme builder is used. - Fix: CSS errors in Opera Mini browser. - Fix: W3 Validator errors for some Customisations. - Fix: Header Layout 2 misalignment on Versions Safari 10 and below when custom menu element is selected. - Fix: LifterLMS: Align Take Quiz and Next lesson buttons. - Fix: LifterLMS profile link in header layout 2 is misaligned. v1.3.2 - Fix: Duplicate content area when using Elementor Pro's single page template. - Fix: Search icon in primary menu causing page tu jump when clicked. - Fix: Comments box not visible on the pages. v1.3.1 - New: New filter `astra_site_title_tag` to change the HTML tag of the site title. - Improvement: Improve RTL support for customizer controls. - Fix: Correct template part not being loaded for plugins that change the default WordPress template hierarchy. This fixes compatibility with plugins bbPress, LearnPress, PeepSo Core etc. - Fix: Background param color does not save then value when it is empty. - Fix: Added the same icon of the LearnDash course status to the Course Navigation widget. - Fix: Learndash - Use theme color instead of link color for table's heading, icons, progress bar. v1.3.0 - New: Added LearnDash LMS complete support. - New: Introduced option to set the background image to the body. More background image options added from Astra Pro. - Improvement: Merge the footer widget background options into the new background image settings. - Improvement: Merge the small footer background options into the new background image settings. v1.2.7.2 - Fix: Fatal error if older version of Elementor Pro is installed on the site. v1.2.7 - New: Added Elementor pro 2.0 Support. This also fixes the problem some users were facing related to unusual margins below header when trying out Elementor Pro 2.0 Beta versions. - New: Introduced new actions and filters for Blog Archive / Single Post template. - Improvement: Modify the read more tag style which added from content editor. - Fixed: Few of the Google fonts were not rendered correctly. - Fixed: Product search widget button text having more padding and causing the text to fall on two lines. - Fixed: WooCommerce composite products plugin conflict on Single Product Page. - Fixed: Footer current year does not render correctly for a few languages. v1.2.6 - New: Added Cloudways Recommended Hosting information to the welcome page. - Fixed: Font size set in customizer for the body is not being applied correctly for tablet/mobile - Fixed: Single product variations fields added from the third party plugin not align properly. v1.2.5 - Improvement: Whitelabel from Astra Pro now updates the strings and urls on Astra's welcome page as well. v1.2.4 - New: Redesigned the welcome page. - Improvement: Separated the Theme Color & Link Color options. - Improvement: Added filter `astra_comment_form_title` for comments title. - Improvement: Load the full size of the post thumbnail by default, Pass the value through a new filter `astra_post_thumbnail_default_size`. - Improvement: Introduces filter `astra_allowed_fullwidth_oembed_providers` of providers to be made full width. - Improvement: Don't display post navigation on the LifterLMS Quizzes. (Props [thomasplevy](https://github.com/thomasplevy)). - Improvement: Add support for Course Builder for LifterLMS. Now Astra layout settings will be available for Quizzes in Course builder. (Props [thomasplevy](https://github.com/thomasplevy)). - Improvement: Added support for Content Layout option on LifterLMS quizzes via the builder. - Improvement: Load WooCommerce compatibility on WordPress action `wp` instead of `init` to improve compatibility with some third party plugins. - Fixed: Make the LifterLMS course videos full width. - Fixed: Black bars appearing when the video is made full width in the LearnDash course/lesson. - Fixed: Fatal error while editing the Elementor with Astra shortcode for the mini cart is used on a page. - Fixed: Fatal error if using PHP 5.2. v1.2.3 - Fixed: Added shortcode support for Footer bar custom text section. - Improvement: Updated Container layout strings for Default, Pages, Blog Posts, Blog Archives & WooCommerce. - Improvement: Updated strings for Body & Content Font Family & Font Weight. v1.2.2 - New: Now you can add responsive width for the Site Logo. - New: Option to set the Content width to shop page. - New: Grid option for LifterLMS membership. - Improvement: WooCommerce Star rating will be displayed even if a product has 0 rating for consistency in alignments in the product grid. - Improvement: Added blockquote border color as theme/link color with 0.05 opacity - Improvement: Updated LifterLMS Quiz Styles. - Improvement: Disabled automatic page builder compatibility for blog posts. - Fixed: WooCommerce shop grid incorrect alignment when changing the mobile device orientation on iOS Safari. - Fixed: Footer widget spacings were not being saved in the customizer. - Fixed: Incorrect alignment of the menu when using menu plugins. - Fixed: Blog width being applied to the WooCommerce archive pages. - Fixed: Allow WooCommerce mini cart to be extended from the Astra Pro. - Fixed: Fixed the style of category list on the Shop Page. - Fixed: Update all the `schema.org` URLs to https scheme. - Fixed: Submenu not correctly aligned with the parent menu item. - Fixed: oEmbed's adding extra padding causing whitespace below them. v1.2.1 - Improvement: Allow better styling for the LifterLMS shortcodes as per the settings in the customizer. - Improvement: Syllabus widget style updated. - Improvement: Improved the Spacing param to allow selecting unit from px, em, %. v1.2.0 - Full Support for LifterLMS. - Better support for navigation menu plugins, Allowing plugins to override complete menu markup easily. v1.1.6 - Fixed: Astra Settings options on shop page are not working. - Fixed: Reduce unnecessary escaping when rendering tags and categories. v1.1.5 - Improvement: Slightly improved the size of woocomerce header cart icon for small devices for better accessibility. - Improvement: Improved woocommerce invalid input field default color. - Fixed: Alignment of empty cart message to the left in header cart. - Fixed: Updated the size of coupon button for small devices. - Fixed: Removed single product tabs background color. - Fixed: Updated position of product category widget counts to the right. v1.1.4 - Fixed: Woocommerce shortcode grid style conflict. - Fixed: Woocommerce Cart option renamed to Cart Page. v1.1.3 - Fixed: Updated Single Product review style when there is no review. - Fixed: Updated Single product without review condition which caused an error for some plugins. v1.1.2 - Fixed: Incorrect URL for the WooCommerce loading icon. - Fixed: Added woocommerce shortcode grid support for responsive devices. - Fixed: Products grid style updated for Desktop. v1.1.1 - New: Added option to display inline the logo and site title/site description. - New: Added filter `astra_woocommerce_integration` to disable WooCommerce integration in Astra. - New: Added filter `astra_enqueue_theme_assets` to disable loading of Astra's CSS and JS. - Fixed: PHP notice in the small footer on PHP 7.2 - Fixed: Updated woocommerce Related products design for responsive devices. - Fixed: Deprecated filter fatal error in WordPress 4.5 & below. v1.1.0 - New: Added Woocommerce complete support. - New: Added option for Custom Menu Item to Display Outside Menu in primary header. - New: Organized customizer layout panels. - Fixed: Missing Structured Data microformat. v1.0.32 - Fixed: Logo being croped in customizer preview. v1.0.31 - New: Filter `astra_enable_page_builder_compatibility` added to disable default page builder compatibility meta settings. - Fixed: Some SVG logos being not displayed. - Fixed: Thumbnail image not visible on blog page. v1.0.30 - Fixed: Regression in v1.0.29 which caused site logo to be full width. v1.0.29 - New: Added filters `astra_post_read_more` and `astra_post_read_more_class` to change the custom text and custom class to the read more text for blog posts. - Fix: Site SVG logo only visible if site title is enabled in some cases. v1.0.28 - Set correct page meta settings on themer layouts if they are empty. v1.0.27 - Fix: Two primary menu navigation drop-down icon visible for responsive devices. - Fix: Remove empty div for responsive devices if primary menu and custom menu item is disabled. - Improvement: Renamed filter `astra_sigle_post_navigation_enabled` to `astra_single_post_navigation_enabled`. The older filter will keep working but it is recommended to change to the new filter. - Enhancement: Astra meta box support added to BB Themer for single, 404 and archive page. v1.0.26 - Fix: duplicate menu dropdown toggle appearing on mobile devices v1.0.25 - Fixed: Astra's menu CSS being applied to the Elementor's menu when used as replacement in the header. - Updated the theme screenshot and correct license details for the screenshot. v1.0.24 - Improvement: Save the current theme version in the database so that it can be used for data processing on theme upgrades. v1.0.23 - Improvement: Whitelabel from Astra Pro now updates the strings on Astra's welcome page as well. - Improvement: Renamed filter `astra_color_palletes` to `astra_color_palettes`. The older filter will keep working but it is recommended to change to the new filter. - Fix: Mobile navigation breakpoint not working on IE11 and Edge. v1.0.22 - Improvement: Background Color picker with opacity option added the Customizer. - Fix: Divi Page builder preview for Tablet / Phone view not working. v1.0.21 - Improvement: Updated the Toolset Types compatibility configuration. - Updated the theme screenshot. v1.0.20 - New: Added filters for functions `astra_get_option()` and `astra_get_option_meta()`. This allows for modifying the theme options with very ease. - New: Added fullscreen support for any oEmbed markup. - New: Added filter 'astra_enable_default_fonts' to disable astra default font file. - New: Added filter 'astra_color_palletes' to set the default color palettes inside your color pickers in the Customizer. - Fix: SVG logos cannot be cropped hence this will fall back to resizing the logo with CSS when using a SVG logo. v1.0.19 - New: Introducing an option where you can upload the Retina Logo. - New: Logo width option added. - Fixed: Title is not working for anspress questions shortcode. - Fixed: Accessibility, focus on navigation link, color not working as on hover - Fixed: Display correct page title When on Astra Settings Page. - Improvement: Register Astra meta box only for public post type. v1.0.18 - New: Blog / Archive and Single Post Layout : Post Structure sortable option added to control the post title and post featured image. - New: Base Typography : Paragraph Margin Bottom option added to control all the paragraph's margin bottom. - New: Option to disable Footer widgets in page meta. v1.0.17 - Improvement: Updated the latest google fonts. Also added a grunt command to make it easier to update the google fonts in the future. v1.0.16 - Improvement: Added new filter `astra_render_fonts` to add the support for custom fonts. - Improvement: Added new action `astra_customizer_font_list` to add the custom fonts list into customizer. - Improvement: Font size, Font weight, Line height updated for h1 to h6 and paragraph for Editor style. - Fixed: Default textarea height for contact form 7(https://wordpress.org/plugins/contact-form-7/) removed. - Improvement: Colors & Backgrounds for body renamed as Base Colors. - Improvement: Colors & Backgrounds - Theme Color / Link Color place at the first position. - Removed: Unwanted functions from template-tags.php. v1.0.15 - New: Font family, font weight and text transform options implemented for Headings. - New: Footer Bar Color options Implemented. - New: Footer Widgets Color options Implemented. - Improvement: Added new filter `astra_the_post_id` to Enable or Disable title of archive posts. - Fixed: System fonts should not call for googleapi. - Fixed: Featured images not showing up on Page after v1.0.14 - Fixed: Notice - Getting property of Non-object variable with activated Visual Composer. v1.0.14 - Improvement: Added new filter `astra_blog_post_meta_enabled` to Enable or Disable meta on archive pages. - Improvement: Added new filter `astra_single_post_meta_enabled` to Enable or Disable meta on single post. - Fixed: Regression in v1.0.14 which caused page titles to be displayed on some of the pages. v1.0.13 - New: When using page builders Beaver Builder or Elementor on a new page - Page layout will be changed to "Full width / Stretched" and for Visual Composer the page layout will be changed to "Full width / Contained" Also the title bar will be disabled hence reducing the number of clicks needed to get full-width pages. - Improvement: Added new filter `astra_post_link_enabled` to Enable or Disable read more links on archive pages. - Improvement: Renamed the layout option `Plain` with `Full Width / Contained` - Improvement: Renamed the layout option `Page Builder` with `Full Width / Streched` - Fixed: Extra space at above with `Full Width / Streched` Layout on page. - Fixed: Updated the TinyMCE editor's width to be 100% v1.0.12 - New: 'Footer Widgets' added in customizer. - Improvement: 'astra_pagination_enabled' filter added for Enable or Disable blog/archive pagination. - Improvement: 'astra_featured_image_enabled' filter added for Enable or Disable featured image. - Improvement: Smooth font Rendering style updated. - Fixed: Admin notice issue with Astra name. - Fixed: Fetal error while bb lite version is activated. v1.0.11 - Removed: accessibility-ready tag until the final review is done. v1.0.10 - New: 'Get more with Astra Pro' added in customizer. - Fixed: Warning for sanitize_html callback. v1.0.9 - New: Added accessibility ready support. v1.0.8 - Improvement: Page Builder Compatibilty Styles. - Improvement: Slider param implemented for line-height. - Fixed: String Updated from "Inherit" to "Default" for Body Typography. v1.0.7 - Improvement: Moved 'Buttons' section from panel 'miscellaneous' to parent. - Improvement: Site logo, title, tagline spacing improved. - Improvement: Menu toggle line height issue fixed for small devices. - Removed: Unwanted dyanamic css filter. v1.0.6 - Enhancement: Combined CSS files 'blog-layout-1' and 'astra-font' files in style.css. - Enhancement: Combined JS files 'flexibility', 'navigation' and 'skip-link-focus-fix' files in style.js - Enhancement: Used astra_get_option() to set default customizer options instead of representative Astra_Theme_Options::defaults(). - Fixed: RTL support for minified css files. - New: Typography option for Archive Summary Box. - Enhancement: Updated default heading font-size support for small devices. v1.0.5.2 - Enhancement: Updated theme default screenshot.png. - Enhancement: Used filter 'after_setup_theme' to set default theme options instead of action 'init'. v1.0.5.1 - Fixed: Use … instead of ... - Fixed: Use sanitize_html_class to sanitize HTML class - Fixed: Remove comment-list from add_theme_support( 'html5' ) - Fixed: Escaping implemented for Dynamic CSS v1.0.5 - Enhancement: Updated customizer option prefix from 'ast-settings' with 'astra-settings' - Fixed: PHP Notice - Array to string conversion - Fixed: Change date('Y') to date_i18n(__('Y','textdomain')) - Fixed: Remove comment-form from add_theme_support( 'html5' ) - Fixed: `excerpt_more` filter affecting on admin side. - Fixed: Missing escaping variable updated. v1.0.4.1 - Fixed: Warning on first time activates the theme. v1.0.4 - New: Responsive Typography Param implemented. - New: Added option for Menu Label on Small Devices. - New: Added option for Mobile Header Alignment. - Improvement: Updated primary submenu navigation icon. - Improvement: Updated Small Devices menu navigation styling. - Removed: Default Small Devices Menu Label - 'Menu'. v1.0.3.1 - Removed functions that override WordPress global's. v1.0.3 - Enhancement: Removed option _astra_auto_version and used option ASTRA_THEME_SETTINGS for auto storing latest theme version. - Fixed: Content Layout meta working on beaver builder page/post. v1.0.2 - New: Added Beaver Themer support. - New: Added option to disable primary header navigation. - New: Added widget area support for header & footer. - New: Added editor style minification file support. - New: Added header layouts. - Improvement: Updated responsive header styling. - Improvement: Removed unwanted minified & unminified files. - Improvement: Removed unwanted constants. - Improvement: Removed unused variables when a classes are initialised. - Improvement: Moved hook astra_body_bottom at the top of the wp_footer hook. - Improvement: Renamed the uabb theme compatibility functions to not include redundant prefix. - Improvement: Used get_bloginfo() instead of get_option('blogname'). v1.0.1.1 - Added: Welcome screen for in theme page - Added: Theme page support in base theme. - Removed: Unwanted add_theme_supports. - Removed: Unused function 'astra_the_archive_title()' - Removed: 'Walker_Nav_Menu' & 'Walker_Page' classes - Fixed: Theme page settings save message jerk issue. v1.0.1 - Fixed: Fixed correct usage of esc_attr() and esc_html() functions. - Added license and attribution to all the assets included in the theme. - Properly use get_search_form() function. - Updated Theme Screenshot. - Updated Theme URI. - Changed text-domain as `astra` - Added flexibility unminified file. - Tweaked the code to skip need to override WordPress globals. - Fixed Terniary condition middle omittion not working in PHP < 5.3 - Removed: All functionality related to child theme creation. - Removed: Code that removes default customiser control. - Removed: Registering admin menu from the theme. - Removed: Customizer & Meta notice for `Page Builder` content layout. - Removed: Reset customizer from theme. - Removed: All code related to on-boarding from theme. - Removed: All unused and unnecessary functions. v1.0.0 - Initial release PK\S astra/assets/fonts/astra.woffnuW+AwOFF OS/2``cmaphgaspglyf ``head l66'hhea $$Tehmtx HH<=loca &&  maxp 8 ~name Xnny>AYpost 3 @@@   5]kz 5]kz:6S   797979++ !!5!5!5!5!+VVVTTVVVV+V+5!!5T+VVVV++ !7'7!7!'%!''7b|>zbbz>|b|>zbz>|+bz>|b|>zbz>|b|>z* ''7'77*<<<<<< !!5!5!VTTVVAj+ -2654&#"!'5'#"'.'&547>7632OqpPOqpP@ $]3:23KK32::22K" UpPOqqOPp@" "J32:933KK3393]$  !!5!5!%5!TVVTTVV<&" &"326764  kj      j  T nn$@4&/.#"'.#"3267>5#"'.'&547>76324  46#"wPP[[PPw#""#wPP[[PPw"#347 \[PPw"##"wPP[[PPw"##"wPPmlb/"#"&/'./&'.?'.'&6?'.7>?'&67>7>767>76O l j MM j k  NN  k j MM j l M j k NN  k j MM j l OO l j nn9"327>7654'.'&##"'.'&547>76312@99TT99@@98UU89@#"wPP[[PPw#""#wPP[[PPw"#U89@@99TT99@@98U[PPw"##"wPP[[PPw"##"wPP% B%#"&54632!#"&54632!2#!"&5467#"&546;2!2n+,,++,,+I et I++++++++P F    4 5-R%#!"&'.?!!>;326=3326=32'#"&=4&#"#"&=47>7632J5101+**+V</.;754&#"3265354&#"326576&'&3267#7>;46;232#'.++"&5#"I**B)$)A ++k5L: P3``3P :L5'``(+*""{*+7$2??2  Gč_< ִBִB<nnn DX *TT0|N0c ? r   U  5  h   D 4AstraAstraVersion 1.0Version 1.0AstraAstraAstraAstraRegularRegularAstraAstraFont generated by IcoMoon.Font generated by IcoMoon.PK\A[astra/assets/fonts/astra.svgnuW+A Generated by IcoMoon PK\.'(($astra/assets/fonts/google-fonts.jsonnuW+A[ { "ABeeZee": { "variants": [ "regular", "italic" ], "category": "sans-serif" } }, { "Abel": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Abhaya Libre": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "serif" } }, { "Abril Fatface": { "variants": [ "regular" ], "category": "display" } }, { "Aclonica": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Acme": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Actor": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Adamina": { "variants": [ "regular" ], "category": "serif" } }, { "Advent Pro": { "variants": [ "100", "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Aguafina Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Akronim": { "variants": [ "regular" ], "category": "display" } }, { "Aladin": { "variants": [ "regular" ], "category": "handwriting" } }, { "Alata": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Alatsi": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Aldrich": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Alef": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Alegreya": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif" } }, { "Alegreya SC": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif" } }, { "Alegreya Sans": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Alegreya Sans SC": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Aleo": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Alex Brush": { "variants": [ "regular" ], "category": "handwriting" } }, { "Alfa Slab One": { "variants": [ "regular" ], "category": "display" } }, { "Alice": { "variants": [ "regular" ], "category": "serif" } }, { "Alike": { "variants": [ "regular" ], "category": "serif" } }, { "Alike Angular": { "variants": [ "regular" ], "category": "serif" } }, { "Allan": { "variants": [ "regular", "700" ], "category": "display" } }, { "Allerta": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Allerta Stencil": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Allura": { "variants": [ "regular" ], "category": "handwriting" } }, { "Almarai": { "variants": [ "300", "regular", "700", "800" ], "category": "sans-serif" } }, { "Almendra": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Almendra Display": { "variants": [ "regular" ], "category": "display" } }, { "Almendra SC": { "variants": [ "regular" ], "category": "serif" } }, { "Amarante": { "variants": [ "regular" ], "category": "display" } }, { "Amaranth": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Amatic SC": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Amethysta": { "variants": [ "regular" ], "category": "serif" } }, { "Amiko": { "variants": [ "regular", "600", "700" ], "category": "sans-serif" } }, { "Amiri": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Amita": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Anaheim": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Andada": { "variants": [ "regular" ], "category": "serif" } }, { "Andika": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Angkor": { "variants": [ "regular" ], "category": "display" } }, { "Annie Use Your Telescope": { "variants": [ "regular" ], "category": "handwriting" } }, { "Anonymous Pro": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace" } }, { "Antic": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Antic Didone": { "variants": [ "regular" ], "category": "serif" } }, { "Antic Slab": { "variants": [ "regular" ], "category": "serif" } }, { "Anton": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Arapey": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Arbutus": { "variants": [ "regular" ], "category": "display" } }, { "Arbutus Slab": { "variants": [ "regular" ], "category": "serif" } }, { "Architects Daughter": { "variants": [ "regular" ], "category": "handwriting" } }, { "Archivo": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Archivo Black": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Archivo Narrow": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Aref Ruqaa": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Arima Madurai": { "variants": [ "100", "200", "300", "regular", "500", "700", "800", "900" ], "category": "display" } }, { "Arimo": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Arizonia": { "variants": [ "regular" ], "category": "handwriting" } }, { "Armata": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Arsenal": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Artifika": { "variants": [ "regular" ], "category": "serif" } }, { "Arvo": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Arya": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Asap": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Asap Condensed": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Asar": { "variants": [ "regular" ], "category": "serif" } }, { "Asset": { "variants": [ "regular" ], "category": "display" } }, { "Assistant": { "variants": [ "200", "300", "regular", "600", "700", "800" ], "category": "sans-serif" } }, { "Astloch": { "variants": [ "regular", "700" ], "category": "display" } }, { "Asul": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Athiti": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Atma": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "display" } }, { "Atomic Age": { "variants": [ "regular" ], "category": "display" } }, { "Aubrey": { "variants": [ "regular" ], "category": "display" } }, { "Audiowide": { "variants": [ "regular" ], "category": "display" } }, { "Autour One": { "variants": [ "regular" ], "category": "display" } }, { "Average": { "variants": [ "regular" ], "category": "serif" } }, { "Average Sans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Averia Gruesa Libre": { "variants": [ "regular" ], "category": "display" } }, { "Averia Libre": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display" } }, { "Averia Sans Libre": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display" } }, { "Averia Serif Libre": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display" } }, { "B612": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "B612 Mono": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace" } }, { "Bad Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Bahiana": { "variants": [ "regular" ], "category": "display" } }, { "Bahianita": { "variants": [ "regular" ], "category": "display" } }, { "Bai Jamjuree": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Baloo 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Bhai 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Bhaina 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Chettan 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Da 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Paaji 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Tamma 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Tammudu 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Baloo Thambi 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Balthazar": { "variants": [ "regular" ], "category": "serif" } }, { "Bangers": { "variants": [ "regular" ], "category": "display" } }, { "Barlow": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Barlow Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Barlow Semi Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Barriecito": { "variants": [ "regular" ], "category": "display" } }, { "Barrio": { "variants": [ "regular" ], "category": "display" } }, { "Basic": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Baskervville": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Battambang": { "variants": [ "regular", "700" ], "category": "display" } }, { "Baumans": { "variants": [ "regular" ], "category": "display" } }, { "Bayon": { "variants": [ "regular" ], "category": "display" } }, { "Be Vietnam": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif" } }, { "Bebas Neue": { "variants": [ "regular" ], "category": "display" } }, { "Belgrano": { "variants": [ "regular" ], "category": "serif" } }, { "Bellefair": { "variants": [ "regular" ], "category": "serif" } }, { "Belleza": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Bellota": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display" } }, { "Bellota Text": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display" } }, { "BenchNine": { "variants": [ "300", "regular", "700" ], "category": "sans-serif" } }, { "Bentham": { "variants": [ "regular" ], "category": "serif" } }, { "Berkshire Swash": { "variants": [ "regular" ], "category": "handwriting" } }, { "Beth Ellen": { "variants": [ "regular" ], "category": "handwriting" } }, { "Bevan": { "variants": [ "regular" ], "category": "display" } }, { "Big Shoulders Display": { "variants": [ "100", "300", "regular", "500", "600", "700", "800", "900" ], "category": "display" } }, { "Big Shoulders Text": { "variants": [ "100", "300", "regular", "500", "600", "700", "800", "900" ], "category": "display" } }, { "Bigelow Rules": { "variants": [ "regular" ], "category": "display" } }, { "Bigshot One": { "variants": [ "regular" ], "category": "display" } }, { "Bilbo": { "variants": [ "regular" ], "category": "handwriting" } }, { "Bilbo Swash Caps": { "variants": [ "regular" ], "category": "handwriting" } }, { "BioRhyme": { "variants": [ "200", "300", "regular", "700", "800" ], "category": "serif" } }, { "BioRhyme Expanded": { "variants": [ "200", "300", "regular", "700", "800" ], "category": "serif" } }, { "Biryani": { "variants": [ "200", "300", "regular", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Bitter": { "variants": [ "regular", "italic", "700" ], "category": "serif" } }, { "Black And White Picture": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Black Han Sans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Black Ops One": { "variants": [ "regular" ], "category": "display" } }, { "Blinker": { "variants": [ "100", "200", "300", "regular", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Bokor": { "variants": [ "regular" ], "category": "display" } }, { "Bonbon": { "variants": [ "regular" ], "category": "handwriting" } }, { "Boogaloo": { "variants": [ "regular" ], "category": "display" } }, { "Bowlby One": { "variants": [ "regular" ], "category": "display" } }, { "Bowlby One SC": { "variants": [ "regular" ], "category": "display" } }, { "Brawler": { "variants": [ "regular" ], "category": "serif" } }, { "Bree Serif": { "variants": [ "regular" ], "category": "serif" } }, { "Bubblegum Sans": { "variants": [ "regular" ], "category": "display" } }, { "Bubbler One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Buda": { "variants": [ "300" ], "category": "display" } }, { "Buenard": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Bungee": { "variants": [ "regular" ], "category": "display" } }, { "Bungee Hairline": { "variants": [ "regular" ], "category": "display" } }, { "Bungee Inline": { "variants": [ "regular" ], "category": "display" } }, { "Bungee Outline": { "variants": [ "regular" ], "category": "display" } }, { "Bungee Shade": { "variants": [ "regular" ], "category": "display" } }, { "Butcherman": { "variants": [ "regular" ], "category": "display" } }, { "Butterfly Kids": { "variants": [ "regular" ], "category": "handwriting" } }, { "Cabin": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Cabin Condensed": { "variants": [ "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Cabin Sketch": { "variants": [ "regular", "700" ], "category": "display" } }, { "Caesar Dressing": { "variants": [ "regular" ], "category": "display" } }, { "Cagliostro": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Cairo": { "variants": [ "200", "300", "regular", "600", "700", "900" ], "category": "sans-serif" } }, { "Caladea": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Calistoga": { "variants": [ "regular" ], "category": "display" } }, { "Calligraffitti": { "variants": [ "regular" ], "category": "handwriting" } }, { "Cambay": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Cambo": { "variants": [ "regular" ], "category": "serif" } }, { "Candal": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Cantarell": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Cantata One": { "variants": [ "regular" ], "category": "serif" } }, { "Cantora One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Capriola": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Cardo": { "variants": [ "regular", "italic", "700" ], "category": "serif" } }, { "Carme": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Carrois Gothic": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Carrois Gothic SC": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Carter One": { "variants": [ "regular" ], "category": "display" } }, { "Catamaran": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Caudex": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Caveat": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Caveat Brush": { "variants": [ "regular" ], "category": "handwriting" } }, { "Cedarville Cursive": { "variants": [ "regular" ], "category": "handwriting" } }, { "Ceviche One": { "variants": [ "regular" ], "category": "display" } }, { "Chakra Petch": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Changa": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Changa One": { "variants": [ "regular", "italic" ], "category": "display" } }, { "Chango": { "variants": [ "regular" ], "category": "display" } }, { "Charm": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Charmonman": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Chathura": { "variants": [ "100", "300", "regular", "700", "800" ], "category": "sans-serif" } }, { "Chau Philomene One": { "variants": [ "regular", "italic" ], "category": "sans-serif" } }, { "Chela One": { "variants": [ "regular" ], "category": "display" } }, { "Chelsea Market": { "variants": [ "regular" ], "category": "display" } }, { "Chenla": { "variants": [ "regular" ], "category": "display" } }, { "Cherry Cream Soda": { "variants": [ "regular" ], "category": "display" } }, { "Cherry Swash": { "variants": [ "regular", "700" ], "category": "display" } }, { "Chewy": { "variants": [ "regular" ], "category": "display" } }, { "Chicle": { "variants": [ "regular" ], "category": "display" } }, { "Chilanka": { "variants": [ "regular" ], "category": "handwriting" } }, { "Chivo": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "Chonburi": { "variants": [ "regular" ], "category": "display" } }, { "Cinzel": { "variants": [ "regular", "700", "900" ], "category": "serif" } }, { "Cinzel Decorative": { "variants": [ "regular", "700", "900" ], "category": "display" } }, { "Clicker Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Coda": { "variants": [ "regular", "800" ], "category": "display" } }, { "Coda Caption": { "variants": [ "800" ], "category": "sans-serif" } }, { "Codystar": { "variants": [ "300", "regular" ], "category": "display" } }, { "Coiny": { "variants": [ "regular" ], "category": "display" } }, { "Combo": { "variants": [ "regular" ], "category": "display" } }, { "Comfortaa": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "display" } }, { "Comic Neue": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "handwriting" } }, { "Coming Soon": { "variants": [ "regular" ], "category": "handwriting" } }, { "Concert One": { "variants": [ "regular" ], "category": "display" } }, { "Condiment": { "variants": [ "regular" ], "category": "handwriting" } }, { "Content": { "variants": [ "regular", "700" ], "category": "display" } }, { "Contrail One": { "variants": [ "regular" ], "category": "display" } }, { "Convergence": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Cookie": { "variants": [ "regular" ], "category": "handwriting" } }, { "Copse": { "variants": [ "regular" ], "category": "serif" } }, { "Corben": { "variants": [ "regular", "700" ], "category": "display" } }, { "Cormorant": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Cormorant Garamond": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Cormorant Infant": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Cormorant SC": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Cormorant Unicase": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Cormorant Upright": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Courgette": { "variants": [ "regular" ], "category": "handwriting" } }, { "Courier Prime": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace" } }, { "Cousine": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace" } }, { "Coustard": { "variants": [ "regular", "900" ], "category": "serif" } }, { "Covered By Your Grace": { "variants": [ "regular" ], "category": "handwriting" } }, { "Crafty Girls": { "variants": [ "regular" ], "category": "handwriting" } }, { "Creepster": { "variants": [ "regular" ], "category": "display" } }, { "Crete Round": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Crimson Pro": { "variants": [ "200", "300", "regular", "500", "600", "700", "800", "900", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "serif" } }, { "Crimson Text": { "variants": [ "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Croissant One": { "variants": [ "regular" ], "category": "display" } }, { "Crushed": { "variants": [ "regular" ], "category": "display" } }, { "Cuprum": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Cute Font": { "variants": [ "regular" ], "category": "display" } }, { "Cutive": { "variants": [ "regular" ], "category": "serif" } }, { "Cutive Mono": { "variants": [ "regular" ], "category": "monospace" } }, { "DM Sans": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif" } }, { "DM Serif Display": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "DM Serif Text": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Damion": { "variants": [ "regular" ], "category": "handwriting" } }, { "Dancing Script": { "variants": [ "regular", "500", "600", "700" ], "category": "handwriting" } }, { "Dangrek": { "variants": [ "regular" ], "category": "display" } }, { "Darker Grotesque": { "variants": [ "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "David Libre": { "variants": [ "regular", "500", "700" ], "category": "serif" } }, { "Dawning of a New Day": { "variants": [ "regular" ], "category": "handwriting" } }, { "Days One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Dekko": { "variants": [ "regular" ], "category": "handwriting" } }, { "Delius": { "variants": [ "regular" ], "category": "handwriting" } }, { "Delius Swash Caps": { "variants": [ "regular" ], "category": "handwriting" } }, { "Delius Unicase": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Della Respira": { "variants": [ "regular" ], "category": "serif" } }, { "Denk One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Devonshire": { "variants": [ "regular" ], "category": "handwriting" } }, { "Dhurjati": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Didact Gothic": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Diplomata": { "variants": [ "regular" ], "category": "display" } }, { "Diplomata SC": { "variants": [ "regular" ], "category": "display" } }, { "Do Hyeon": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Dokdo": { "variants": [ "regular" ], "category": "handwriting" } }, { "Domine": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Donegal One": { "variants": [ "regular" ], "category": "serif" } }, { "Doppio One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Dorsa": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Dosis": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Dr Sugiyama": { "variants": [ "regular" ], "category": "handwriting" } }, { "Duru Sans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Dynalight": { "variants": [ "regular" ], "category": "display" } }, { "EB Garamond": { "variants": [ "regular", "500", "600", "700", "800", "italic", "500italic", "600italic", "700italic", "800italic" ], "category": "serif" } }, { "Eagle Lake": { "variants": [ "regular" ], "category": "handwriting" } }, { "East Sea Dokdo": { "variants": [ "regular" ], "category": "handwriting" } }, { "Eater": { "variants": [ "regular" ], "category": "display" } }, { "Economica": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Eczar": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "serif" } }, { "El Messiri": { "variants": [ "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Electrolize": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Elsie": { "variants": [ "regular", "900" ], "category": "display" } }, { "Elsie Swash Caps": { "variants": [ "regular", "900" ], "category": "display" } }, { "Emblema One": { "variants": [ "regular" ], "category": "display" } }, { "Emilys Candy": { "variants": [ "regular" ], "category": "display" } }, { "Encode Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Encode Sans Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Encode Sans Expanded": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Encode Sans Semi Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Encode Sans Semi Expanded": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Engagement": { "variants": [ "regular" ], "category": "handwriting" } }, { "Englebert": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Enriqueta": { "variants": [ "regular", "500", "600", "700" ], "category": "serif" } }, { "Erica One": { "variants": [ "regular" ], "category": "display" } }, { "Esteban": { "variants": [ "regular" ], "category": "serif" } }, { "Euphoria Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Ewert": { "variants": [ "regular" ], "category": "display" } }, { "Exo": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Exo 2": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif" } }, { "Expletus Sans": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "display" } }, { "Fahkwang": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Fanwood Text": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Farro": { "variants": [ "300", "regular", "500", "700" ], "category": "sans-serif" } }, { "Farsan": { "variants": [ "regular" ], "category": "display" } }, { "Fascinate": { "variants": [ "regular" ], "category": "display" } }, { "Fascinate Inline": { "variants": [ "regular" ], "category": "display" } }, { "Faster One": { "variants": [ "regular" ], "category": "display" } }, { "Fasthand": { "variants": [ "regular" ], "category": "serif" } }, { "Fauna One": { "variants": [ "regular" ], "category": "serif" } }, { "Faustina": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif" } }, { "Federant": { "variants": [ "regular" ], "category": "display" } }, { "Federo": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Felipa": { "variants": [ "regular" ], "category": "handwriting" } }, { "Fenix": { "variants": [ "regular" ], "category": "serif" } }, { "Finger Paint": { "variants": [ "regular" ], "category": "display" } }, { "Fira Code": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "monospace" } }, { "Fira Mono": { "variants": [ "regular", "500", "700" ], "category": "monospace" } }, { "Fira Sans": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Fira Sans Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Fira Sans Extra Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Fjalla One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Fjord One": { "variants": [ "regular" ], "category": "serif" } }, { "Flamenco": { "variants": [ "300", "regular" ], "category": "display" } }, { "Flavors": { "variants": [ "regular" ], "category": "display" } }, { "Fondamento": { "variants": [ "regular", "italic" ], "category": "handwriting" } }, { "Fontdiner Swanky": { "variants": [ "regular" ], "category": "display" } }, { "Forum": { "variants": [ "regular" ], "category": "display" } }, { "Francois One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Frank Ruhl Libre": { "variants": [ "300", "regular", "500", "700", "900" ], "category": "serif" } }, { "Freckle Face": { "variants": [ "regular" ], "category": "display" } }, { "Fredericka the Great": { "variants": [ "regular" ], "category": "display" } }, { "Fredoka One": { "variants": [ "regular" ], "category": "display" } }, { "Freehand": { "variants": [ "regular" ], "category": "display" } }, { "Fresca": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Frijole": { "variants": [ "regular" ], "category": "display" } }, { "Fruktur": { "variants": [ "regular" ], "category": "display" } }, { "Fugaz One": { "variants": [ "regular" ], "category": "display" } }, { "GFS Didot": { "variants": [ "regular" ], "category": "serif" } }, { "GFS Neohellenic": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Gabriela": { "variants": [ "regular" ], "category": "serif" } }, { "Gaegu": { "variants": [ "300", "regular", "700" ], "category": "handwriting" } }, { "Gafata": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Galada": { "variants": [ "regular" ], "category": "display" } }, { "Galdeano": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Galindo": { "variants": [ "regular" ], "category": "display" } }, { "Gamja Flower": { "variants": [ "regular" ], "category": "handwriting" } }, { "Gayathri": { "variants": [ "100", "regular", "700" ], "category": "sans-serif" } }, { "Gelasio": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Gentium Basic": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Gentium Book Basic": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Geo": { "variants": [ "regular", "italic" ], "category": "sans-serif" } }, { "Geostar": { "variants": [ "regular" ], "category": "display" } }, { "Geostar Fill": { "variants": [ "regular" ], "category": "display" } }, { "Germania One": { "variants": [ "regular" ], "category": "display" } }, { "Gidugu": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Gilda Display": { "variants": [ "regular" ], "category": "serif" } }, { "Girassol": { "variants": [ "regular" ], "category": "display" } }, { "Give You Glory": { "variants": [ "regular" ], "category": "handwriting" } }, { "Glass Antiqua": { "variants": [ "regular" ], "category": "display" } }, { "Glegoo": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Gloria Hallelujah": { "variants": [ "regular" ], "category": "handwriting" } }, { "Goblin One": { "variants": [ "regular" ], "category": "display" } }, { "Gochi Hand": { "variants": [ "regular" ], "category": "handwriting" } }, { "Gorditas": { "variants": [ "regular", "700" ], "category": "display" } }, { "Gothic A1": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Gotu": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Goudy Bookletter 1911": { "variants": [ "regular" ], "category": "serif" } }, { "Graduate": { "variants": [ "regular" ], "category": "display" } }, { "Grand Hotel": { "variants": [ "regular" ], "category": "handwriting" } }, { "Gravitas One": { "variants": [ "regular" ], "category": "display" } }, { "Great Vibes": { "variants": [ "regular" ], "category": "handwriting" } }, { "Grenze": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif" } }, { "Griffy": { "variants": [ "regular" ], "category": "display" } }, { "Gruppo": { "variants": [ "regular" ], "category": "display" } }, { "Gudea": { "variants": [ "regular", "italic", "700" ], "category": "sans-serif" } }, { "Gugi": { "variants": [ "regular" ], "category": "display" } }, { "Gupter": { "variants": [ "regular", "500", "700" ], "category": "serif" } }, { "Gurajada": { "variants": [ "regular" ], "category": "serif" } }, { "Habibi": { "variants": [ "regular" ], "category": "serif" } }, { "Halant": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Hammersmith One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Hanalei": { "variants": [ "regular" ], "category": "display" } }, { "Hanalei Fill": { "variants": [ "regular" ], "category": "display" } }, { "Handlee": { "variants": [ "regular" ], "category": "handwriting" } }, { "Hanuman": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Happy Monkey": { "variants": [ "regular" ], "category": "display" } }, { "Harmattan": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Headland One": { "variants": [ "regular" ], "category": "serif" } }, { "Heebo": { "variants": [ "100", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif" } }, { "Henny Penny": { "variants": [ "regular" ], "category": "display" } }, { "Hepta Slab": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif" } }, { "Herr Von Muellerhoff": { "variants": [ "regular" ], "category": "handwriting" } }, { "Hi Melody": { "variants": [ "regular" ], "category": "handwriting" } }, { "Hind": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Hind Guntur": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Hind Madurai": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Hind Siliguri": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Hind Vadodara": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Holtwood One SC": { "variants": [ "regular" ], "category": "serif" } }, { "Homemade Apple": { "variants": [ "regular" ], "category": "handwriting" } }, { "Homenaje": { "variants": [ "regular" ], "category": "sans-serif" } }, { "IBM Plex Mono": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "monospace" } }, { "IBM Plex Sans": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "IBM Plex Sans Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "IBM Plex Serif": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "IM Fell DW Pica": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "IM Fell DW Pica SC": { "variants": [ "regular" ], "category": "serif" } }, { "IM Fell Double Pica": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "IM Fell Double Pica SC": { "variants": [ "regular" ], "category": "serif" } }, { "IM Fell English": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "IM Fell English SC": { "variants": [ "regular" ], "category": "serif" } }, { "IM Fell French Canon": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "IM Fell French Canon SC": { "variants": [ "regular" ], "category": "serif" } }, { "IM Fell Great Primer": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "IM Fell Great Primer SC": { "variants": [ "regular" ], "category": "serif" } }, { "Ibarra Real Nova": { "variants": [ "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Iceberg": { "variants": [ "regular" ], "category": "display" } }, { "Iceland": { "variants": [ "regular" ], "category": "display" } }, { "Imprima": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Inconsolata": { "variants": [ "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "monospace" } }, { "Inder": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Indie Flower": { "variants": [ "regular" ], "category": "handwriting" } }, { "Inika": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Inknut Antiqua": { "variants": [ "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif" } }, { "Inria Sans": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Inria Serif": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Inter": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Irish Grover": { "variants": [ "regular" ], "category": "display" } }, { "Istok Web": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Italiana": { "variants": [ "regular" ], "category": "serif" } }, { "Italianno": { "variants": [ "regular" ], "category": "handwriting" } }, { "Itim": { "variants": [ "regular" ], "category": "handwriting" } }, { "Jacques Francois": { "variants": [ "regular" ], "category": "serif" } }, { "Jacques Francois Shadow": { "variants": [ "regular" ], "category": "display" } }, { "Jaldi": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Jim Nightshade": { "variants": [ "regular" ], "category": "handwriting" } }, { "Jockey One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Jolly Lodger": { "variants": [ "regular" ], "category": "display" } }, { "Jomhuria": { "variants": [ "regular" ], "category": "display" } }, { "Jomolhari": { "variants": [ "regular" ], "category": "serif" } }, { "Josefin Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic" ], "category": "sans-serif" } }, { "Josefin Slab": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Joti One": { "variants": [ "regular" ], "category": "display" } }, { "Jua": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Judson": { "variants": [ "regular", "italic", "700" ], "category": "serif" } }, { "Julee": { "variants": [ "regular" ], "category": "handwriting" } }, { "Julius Sans One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Junge": { "variants": [ "regular" ], "category": "serif" } }, { "Jura": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Just Another Hand": { "variants": [ "regular" ], "category": "handwriting" } }, { "Just Me Again Down Here": { "variants": [ "regular" ], "category": "handwriting" } }, { "K2D": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif" } }, { "Kadwa": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Kalam": { "variants": [ "300", "regular", "700" ], "category": "handwriting" } }, { "Kameron": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Kanit": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Kantumruy": { "variants": [ "300", "regular", "700" ], "category": "sans-serif" } }, { "Karla": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Karma": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Katibeh": { "variants": [ "regular" ], "category": "display" } }, { "Kaushan Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Kavivanar": { "variants": [ "regular" ], "category": "handwriting" } }, { "Kavoon": { "variants": [ "regular" ], "category": "display" } }, { "Kdam Thmor": { "variants": [ "regular" ], "category": "display" } }, { "Keania One": { "variants": [ "regular" ], "category": "display" } }, { "Kelly Slab": { "variants": [ "regular" ], "category": "display" } }, { "Kenia": { "variants": [ "regular" ], "category": "display" } }, { "Khand": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Khmer": { "variants": [ "regular" ], "category": "display" } }, { "Khula": { "variants": [ "300", "regular", "600", "700", "800" ], "category": "sans-serif" } }, { "Kirang Haerang": { "variants": [ "regular" ], "category": "display" } }, { "Kite One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Knewave": { "variants": [ "regular" ], "category": "display" } }, { "KoHo": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Kodchasan": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Kosugi": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Kosugi Maru": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Kotta One": { "variants": [ "regular" ], "category": "serif" } }, { "Koulen": { "variants": [ "regular" ], "category": "display" } }, { "Kranky": { "variants": [ "regular" ], "category": "display" } }, { "Kreon": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Kristi": { "variants": [ "regular" ], "category": "handwriting" } }, { "Krona One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Krub": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Kulim Park": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Kumar One": { "variants": [ "regular" ], "category": "display" } }, { "Kumar One Outline": { "variants": [ "regular" ], "category": "display" } }, { "Kurale": { "variants": [ "regular" ], "category": "serif" } }, { "La Belle Aurore": { "variants": [ "regular" ], "category": "handwriting" } }, { "Lacquer": { "variants": [ "regular" ], "category": "display" } }, { "Laila": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Lakki Reddy": { "variants": [ "regular" ], "category": "handwriting" } }, { "Lalezar": { "variants": [ "regular" ], "category": "display" } }, { "Lancelot": { "variants": [ "regular" ], "category": "display" } }, { "Lateef": { "variants": [ "regular" ], "category": "handwriting" } }, { "Lato": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "League Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Leckerli One": { "variants": [ "regular" ], "category": "handwriting" } }, { "Ledger": { "variants": [ "regular" ], "category": "serif" } }, { "Lekton": { "variants": [ "regular", "italic", "700" ], "category": "sans-serif" } }, { "Lemon": { "variants": [ "regular" ], "category": "display" } }, { "Lemonada": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "display" } }, { "Lexend Deca": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Lexend Exa": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Lexend Giga": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Lexend Mega": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Lexend Peta": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Lexend Tera": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Lexend Zetta": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Libre Barcode 128": { "variants": [ "regular" ], "category": "display" } }, { "Libre Barcode 128 Text": { "variants": [ "regular" ], "category": "display" } }, { "Libre Barcode 39": { "variants": [ "regular" ], "category": "display" } }, { "Libre Barcode 39 Extended": { "variants": [ "regular" ], "category": "display" } }, { "Libre Barcode 39 Extended Text": { "variants": [ "regular" ], "category": "display" } }, { "Libre Barcode 39 Text": { "variants": [ "regular" ], "category": "display" } }, { "Libre Baskerville": { "variants": [ "regular", "italic", "700" ], "category": "serif" } }, { "Libre Caslon Display": { "variants": [ "regular" ], "category": "serif" } }, { "Libre Caslon Text": { "variants": [ "regular", "italic", "700" ], "category": "serif" } }, { "Libre Franklin": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Life Savers": { "variants": [ "regular", "700", "800" ], "category": "display" } }, { "Lilita One": { "variants": [ "regular" ], "category": "display" } }, { "Lily Script One": { "variants": [ "regular" ], "category": "display" } }, { "Limelight": { "variants": [ "regular" ], "category": "display" } }, { "Linden Hill": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Literata": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif" } }, { "Liu Jian Mao Cao": { "variants": [ "regular" ], "category": "handwriting" } }, { "Livvic": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "Lobster": { "variants": [ "regular" ], "category": "display" } }, { "Lobster Two": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "display" } }, { "Londrina Outline": { "variants": [ "regular" ], "category": "display" } }, { "Londrina Shadow": { "variants": [ "regular" ], "category": "display" } }, { "Londrina Sketch": { "variants": [ "regular" ], "category": "display" } }, { "Londrina Solid": { "variants": [ "100", "300", "regular", "900" ], "category": "display" } }, { "Long Cang": { "variants": [ "regular" ], "category": "handwriting" } }, { "Lora": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif" } }, { "Love Ya Like A Sister": { "variants": [ "regular" ], "category": "display" } }, { "Loved by the King": { "variants": [ "regular" ], "category": "handwriting" } }, { "Lovers Quarrel": { "variants": [ "regular" ], "category": "handwriting" } }, { "Luckiest Guy": { "variants": [ "regular" ], "category": "display" } }, { "Lusitana": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Lustria": { "variants": [ "regular" ], "category": "serif" } }, { "M PLUS 1p": { "variants": [ "100", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif" } }, { "M PLUS Rounded 1c": { "variants": [ "100", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif" } }, { "Ma Shan Zheng": { "variants": [ "regular" ], "category": "handwriting" } }, { "Macondo": { "variants": [ "regular" ], "category": "display" } }, { "Macondo Swash Caps": { "variants": [ "regular" ], "category": "display" } }, { "Mada": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "sans-serif" } }, { "Magra": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Maiden Orange": { "variants": [ "regular" ], "category": "display" } }, { "Maitree": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Major Mono Display": { "variants": [ "regular" ], "category": "monospace" } }, { "Mako": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Mali": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "handwriting" } }, { "Mallanna": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Mandali": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Manjari": { "variants": [ "100", "regular", "700" ], "category": "sans-serif" } }, { "Manrope": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Mansalva": { "variants": [ "regular" ], "category": "handwriting" } }, { "Manuale": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif" } }, { "Marcellus": { "variants": [ "regular" ], "category": "serif" } }, { "Marcellus SC": { "variants": [ "regular" ], "category": "serif" } }, { "Marck Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Margarine": { "variants": [ "regular" ], "category": "display" } }, { "Markazi Text": { "variants": [ "regular", "500", "600", "700" ], "category": "serif" } }, { "Marko One": { "variants": [ "regular" ], "category": "serif" } }, { "Marmelad": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Martel": { "variants": [ "200", "300", "regular", "600", "700", "800", "900" ], "category": "serif" } }, { "Martel Sans": { "variants": [ "200", "300", "regular", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Marvel": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Mate": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Mate SC": { "variants": [ "regular" ], "category": "serif" } }, { "Maven Pro": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "McLaren": { "variants": [ "regular" ], "category": "display" } }, { "Meddon": { "variants": [ "regular" ], "category": "handwriting" } }, { "MedievalSharp": { "variants": [ "regular" ], "category": "display" } }, { "Medula One": { "variants": [ "regular" ], "category": "display" } }, { "Meera Inimai": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Megrim": { "variants": [ "regular" ], "category": "display" } }, { "Meie Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Merienda": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Merienda One": { "variants": [ "regular" ], "category": "handwriting" } }, { "Merriweather": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "serif" } }, { "Merriweather Sans": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif" } }, { "Metal": { "variants": [ "regular" ], "category": "display" } }, { "Metal Mania": { "variants": [ "regular" ], "category": "display" } }, { "Metamorphous": { "variants": [ "regular" ], "category": "display" } }, { "Metrophobic": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Michroma": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Milonga": { "variants": [ "regular" ], "category": "display" } }, { "Miltonian": { "variants": [ "regular" ], "category": "display" } }, { "Miltonian Tattoo": { "variants": [ "regular" ], "category": "display" } }, { "Mina": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Miniver": { "variants": [ "regular" ], "category": "display" } }, { "Miriam Libre": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Mirza": { "variants": [ "regular", "500", "600", "700" ], "category": "display" } }, { "Miss Fajardose": { "variants": [ "regular" ], "category": "handwriting" } }, { "Mitr": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Modak": { "variants": [ "regular" ], "category": "display" } }, { "Modern Antiqua": { "variants": [ "regular" ], "category": "display" } }, { "Mogra": { "variants": [ "regular" ], "category": "display" } }, { "Molengo": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Molle": { "variants": [ "italic" ], "category": "handwriting" } }, { "Monda": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Monofett": { "variants": [ "regular" ], "category": "display" } }, { "Monoton": { "variants": [ "regular" ], "category": "display" } }, { "Monsieur La Doulaise": { "variants": [ "regular" ], "category": "handwriting" } }, { "Montaga": { "variants": [ "regular" ], "category": "serif" } }, { "Montez": { "variants": [ "regular" ], "category": "handwriting" } }, { "Montserrat": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Montserrat Alternates": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Montserrat Subrayada": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Moul": { "variants": [ "regular" ], "category": "display" } }, { "Moulpali": { "variants": [ "regular" ], "category": "display" } }, { "Mountains of Christmas": { "variants": [ "regular", "700" ], "category": "display" } }, { "Mouse Memoirs": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Mr Bedfort": { "variants": [ "regular" ], "category": "handwriting" } }, { "Mr Dafoe": { "variants": [ "regular" ], "category": "handwriting" } }, { "Mr De Haviland": { "variants": [ "regular" ], "category": "handwriting" } }, { "Mrs Saint Delafield": { "variants": [ "regular" ], "category": "handwriting" } }, { "Mrs Sheppards": { "variants": [ "regular" ], "category": "handwriting" } }, { "Mukta": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Mukta Mahee": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Mukta Malar": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Mukta Vaani": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif" } }, { "Muli": { "variants": [ "200", "300", "regular", "500", "600", "700", "800", "900", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif" } }, { "Mystery Quest": { "variants": [ "regular" ], "category": "display" } }, { "NTR": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Nanum Brush Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Nanum Gothic": { "variants": [ "regular", "700", "800" ], "category": "sans-serif" } }, { "Nanum Gothic Coding": { "variants": [ "regular", "700" ], "category": "monospace" } }, { "Nanum Myeongjo": { "variants": [ "regular", "700", "800" ], "category": "serif" } }, { "Nanum Pen Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Neucha": { "variants": [ "regular" ], "category": "handwriting" } }, { "Neuton": { "variants": [ "200", "300", "regular", "italic", "700", "800" ], "category": "serif" } }, { "New Rocker": { "variants": [ "regular" ], "category": "display" } }, { "News Cycle": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Niconne": { "variants": [ "regular" ], "category": "handwriting" } }, { "Niramit": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif" } }, { "Nixie One": { "variants": [ "regular" ], "category": "display" } }, { "Nobile": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif" } }, { "Nokora": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Norican": { "variants": [ "regular" ], "category": "handwriting" } }, { "Nosifer": { "variants": [ "regular" ], "category": "display" } }, { "Notable": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Nothing You Could Do": { "variants": [ "regular" ], "category": "handwriting" } }, { "Noticia Text": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Noto Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Noto Sans HK": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif" } }, { "Noto Sans JP": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif" } }, { "Noto Sans KR": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif" } }, { "Noto Sans SC": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif" } }, { "Noto Sans TC": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif" } }, { "Noto Serif": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Noto Serif JP": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif" } }, { "Noto Serif KR": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif" } }, { "Noto Serif SC": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif" } }, { "Noto Serif TC": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif" } }, { "Nova Cut": { "variants": [ "regular" ], "category": "display" } }, { "Nova Flat": { "variants": [ "regular" ], "category": "display" } }, { "Nova Mono": { "variants": [ "regular" ], "category": "monospace" } }, { "Nova Oval": { "variants": [ "regular" ], "category": "display" } }, { "Nova Round": { "variants": [ "regular" ], "category": "display" } }, { "Nova Script": { "variants": [ "regular" ], "category": "display" } }, { "Nova Slim": { "variants": [ "regular" ], "category": "display" } }, { "Nova Square": { "variants": [ "regular" ], "category": "display" } }, { "Numans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Nunito": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Nunito Sans": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Odibee Sans": { "variants": [ "regular" ], "category": "display" } }, { "Odor Mean Chey": { "variants": [ "regular" ], "category": "display" } }, { "Offside": { "variants": [ "regular" ], "category": "display" } }, { "Old Standard TT": { "variants": [ "regular", "italic", "700" ], "category": "serif" } }, { "Oldenburg": { "variants": [ "regular" ], "category": "display" } }, { "Oleo Script": { "variants": [ "regular", "700" ], "category": "display" } }, { "Oleo Script Swash Caps": { "variants": [ "regular", "700" ], "category": "display" } }, { "Open Sans": { "variants": [ "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif" } }, { "Open Sans Condensed": { "variants": [ "300", "300italic", "700" ], "category": "sans-serif" } }, { "Oranienbaum": { "variants": [ "regular" ], "category": "serif" } }, { "Orbitron": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Oregano": { "variants": [ "regular", "italic" ], "category": "display" } }, { "Orienta": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Original Surfer": { "variants": [ "regular" ], "category": "display" } }, { "Oswald": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Over the Rainbow": { "variants": [ "regular" ], "category": "handwriting" } }, { "Overlock": { "variants": [ "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "display" } }, { "Overlock SC": { "variants": [ "regular" ], "category": "display" } }, { "Overpass": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Overpass Mono": { "variants": [ "300", "regular", "600", "700" ], "category": "monospace" } }, { "Ovo": { "variants": [ "regular" ], "category": "serif" } }, { "Oxanium": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "display" } }, { "Oxygen": { "variants": [ "300", "regular", "700" ], "category": "sans-serif" } }, { "Oxygen Mono": { "variants": [ "regular" ], "category": "monospace" } }, { "PT Mono": { "variants": [ "regular" ], "category": "monospace" } }, { "PT Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "PT Sans Caption": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "PT Sans Narrow": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "PT Serif": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "PT Serif Caption": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Pacifico": { "variants": [ "regular" ], "category": "handwriting" } }, { "Padauk": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Palanquin": { "variants": [ "100", "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Palanquin Dark": { "variants": [ "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Pangolin": { "variants": [ "regular" ], "category": "handwriting" } }, { "Paprika": { "variants": [ "regular" ], "category": "display" } }, { "Parisienne": { "variants": [ "regular" ], "category": "handwriting" } }, { "Passero One": { "variants": [ "regular" ], "category": "display" } }, { "Passion One": { "variants": [ "regular", "700", "900" ], "category": "display" } }, { "Pathway Gothic One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Patrick Hand": { "variants": [ "regular" ], "category": "handwriting" } }, { "Patrick Hand SC": { "variants": [ "regular" ], "category": "handwriting" } }, { "Pattaya": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Patua One": { "variants": [ "regular" ], "category": "display" } }, { "Pavanam": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Paytone One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Peddana": { "variants": [ "regular" ], "category": "serif" } }, { "Peralta": { "variants": [ "regular" ], "category": "display" } }, { "Permanent Marker": { "variants": [ "regular" ], "category": "handwriting" } }, { "Petit Formal Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Petrona": { "variants": [ "regular" ], "category": "serif" } }, { "Philosopher": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Piedra": { "variants": [ "regular" ], "category": "display" } }, { "Pinyon Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Pirata One": { "variants": [ "regular" ], "category": "display" } }, { "Plaster": { "variants": [ "regular" ], "category": "display" } }, { "Play": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Playball": { "variants": [ "regular" ], "category": "display" } }, { "Playfair Display": { "variants": [ "regular", "500", "600", "700", "800", "900", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "serif" } }, { "Playfair Display SC": { "variants": [ "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "serif" } }, { "Podkova": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "serif" } }, { "Poiret One": { "variants": [ "regular" ], "category": "display" } }, { "Poller One": { "variants": [ "regular" ], "category": "display" } }, { "Poly": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Pompiere": { "variants": [ "regular" ], "category": "display" } }, { "Pontano Sans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Poor Story": { "variants": [ "regular" ], "category": "display" } }, { "Poppins": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Port Lligat Sans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Port Lligat Slab": { "variants": [ "regular" ], "category": "serif" } }, { "Pragati Narrow": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Prata": { "variants": [ "regular" ], "category": "serif" } }, { "Preahvihear": { "variants": [ "regular" ], "category": "display" } }, { "Press Start 2P": { "variants": [ "regular" ], "category": "display" } }, { "Pridi": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Princess Sofia": { "variants": [ "regular" ], "category": "handwriting" } }, { "Prociono": { "variants": [ "regular" ], "category": "serif" } }, { "Prompt": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Prosto One": { "variants": [ "regular" ], "category": "display" } }, { "Proza Libre": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif" } }, { "Public Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif" } }, { "Puritan": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Purple Purse": { "variants": [ "regular" ], "category": "display" } }, { "Quando": { "variants": [ "regular" ], "category": "serif" } }, { "Quantico": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Quattrocento": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Quattrocento Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Questrial": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Quicksand": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Quintessential": { "variants": [ "regular" ], "category": "handwriting" } }, { "Qwigley": { "variants": [ "regular" ], "category": "handwriting" } }, { "Racing Sans One": { "variants": [ "regular" ], "category": "display" } }, { "Radley": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Rajdhani": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Rakkas": { "variants": [ "regular" ], "category": "display" } }, { "Raleway": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Raleway Dots": { "variants": [ "regular" ], "category": "display" } }, { "Ramabhadra": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Ramaraja": { "variants": [ "regular" ], "category": "serif" } }, { "Rambla": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Rammetto One": { "variants": [ "regular" ], "category": "display" } }, { "Ranchers": { "variants": [ "regular" ], "category": "display" } }, { "Rancho": { "variants": [ "regular" ], "category": "handwriting" } }, { "Ranga": { "variants": [ "regular", "700" ], "category": "display" } }, { "Rasa": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "Rationale": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Ravi Prakash": { "variants": [ "regular" ], "category": "display" } }, { "Red Hat Display": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "Red Hat Text": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif" } }, { "Redressed": { "variants": [ "regular" ], "category": "handwriting" } }, { "Reem Kufi": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Reenie Beanie": { "variants": [ "regular" ], "category": "handwriting" } }, { "Revalia": { "variants": [ "regular" ], "category": "display" } }, { "Rhodium Libre": { "variants": [ "regular" ], "category": "serif" } }, { "Ribeye": { "variants": [ "regular" ], "category": "display" } }, { "Ribeye Marrow": { "variants": [ "regular" ], "category": "display" } }, { "Righteous": { "variants": [ "regular" ], "category": "display" } }, { "Risque": { "variants": [ "regular" ], "category": "display" } }, { "Roboto": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "Roboto Condensed": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Roboto Mono": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "monospace" } }, { "Roboto Slab": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif" } }, { "Rochester": { "variants": [ "regular" ], "category": "handwriting" } }, { "Rock Salt": { "variants": [ "regular" ], "category": "handwriting" } }, { "Rokkitt": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif" } }, { "Romanesco": { "variants": [ "regular" ], "category": "handwriting" } }, { "Ropa Sans": { "variants": [ "regular", "italic" ], "category": "sans-serif" } }, { "Rosario": { "variants": [ "300", "regular", "500", "600", "700", "300italic", "italic", "500italic", "600italic", "700italic" ], "category": "sans-serif" } }, { "Rosarivo": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Rouge Script": { "variants": [ "regular" ], "category": "handwriting" } }, { "Rozha One": { "variants": [ "regular" ], "category": "serif" } }, { "Rubik": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "Rubik Mono One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Ruda": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Rufina": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Ruge Boogie": { "variants": [ "regular" ], "category": "handwriting" } }, { "Ruluko": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Rum Raisin": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Ruslan Display": { "variants": [ "regular" ], "category": "display" } }, { "Russo One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Ruthie": { "variants": [ "regular" ], "category": "handwriting" } }, { "Rye": { "variants": [ "regular" ], "category": "display" } }, { "Sacramento": { "variants": [ "regular" ], "category": "handwriting" } }, { "Sahitya": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Sail": { "variants": [ "regular" ], "category": "display" } }, { "Saira": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Saira Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Saira Extra Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Saira Semi Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Saira Stencil One": { "variants": [ "regular" ], "category": "display" } }, { "Salsa": { "variants": [ "regular" ], "category": "display" } }, { "Sanchez": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Sancreek": { "variants": [ "regular" ], "category": "display" } }, { "Sansita": { "variants": [ "regular", "italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Sarabun": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif" } }, { "Sarala": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Sarina": { "variants": [ "regular" ], "category": "display" } }, { "Sarpanch": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Satisfy": { "variants": [ "regular" ], "category": "handwriting" } }, { "Sawarabi Gothic": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Sawarabi Mincho": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Scada": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "Scheherazade": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Schoolbell": { "variants": [ "regular" ], "category": "handwriting" } }, { "Scope One": { "variants": [ "regular" ], "category": "serif" } }, { "Seaweed Script": { "variants": [ "regular" ], "category": "display" } }, { "Secular One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Sedgwick Ave": { "variants": [ "regular" ], "category": "handwriting" } }, { "Sedgwick Ave Display": { "variants": [ "regular" ], "category": "handwriting" } }, { "Sen": { "variants": [ "regular", "700", "800" ], "category": "sans-serif" } }, { "Sevillana": { "variants": [ "regular" ], "category": "display" } }, { "Seymour One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Shadows Into Light": { "variants": [ "regular" ], "category": "handwriting" } }, { "Shadows Into Light Two": { "variants": [ "regular" ], "category": "handwriting" } }, { "Shanti": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Share": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "display" } }, { "Share Tech": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Share Tech Mono": { "variants": [ "regular" ], "category": "monospace" } }, { "Shojumaru": { "variants": [ "regular" ], "category": "display" } }, { "Short Stack": { "variants": [ "regular" ], "category": "handwriting" } }, { "Shrikhand": { "variants": [ "regular" ], "category": "display" } }, { "Siemreap": { "variants": [ "regular" ], "category": "display" } }, { "Sigmar One": { "variants": [ "regular" ], "category": "display" } }, { "Signika": { "variants": [ "300", "regular", "600", "700" ], "category": "sans-serif" } }, { "Signika Negative": { "variants": [ "300", "regular", "600", "700" ], "category": "sans-serif" } }, { "Simonetta": { "variants": [ "regular", "italic", "900", "900italic" ], "category": "display" } }, { "Single Day": { "variants": [ "regular" ], "category": "display" } }, { "Sintony": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Sirin Stencil": { "variants": [ "regular" ], "category": "display" } }, { "Six Caps": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Skranji": { "variants": [ "regular", "700" ], "category": "display" } }, { "Slabo 13px": { "variants": [ "regular" ], "category": "serif" } }, { "Slabo 27px": { "variants": [ "regular" ], "category": "serif" } }, { "Slackey": { "variants": [ "regular" ], "category": "display" } }, { "Smokum": { "variants": [ "regular" ], "category": "display" } }, { "Smythe": { "variants": [ "regular" ], "category": "display" } }, { "Sniglet": { "variants": [ "regular", "800" ], "category": "display" } }, { "Snippet": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Snowburst One": { "variants": [ "regular" ], "category": "display" } }, { "Sofadi One": { "variants": [ "regular" ], "category": "display" } }, { "Sofia": { "variants": [ "regular" ], "category": "handwriting" } }, { "Solway": { "variants": [ "300", "regular", "500", "700", "800" ], "category": "serif" } }, { "Song Myung": { "variants": [ "regular" ], "category": "serif" } }, { "Sonsie One": { "variants": [ "regular" ], "category": "display" } }, { "Sorts Mill Goudy": { "variants": [ "regular", "italic" ], "category": "serif" } }, { "Source Code Pro": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "monospace" } }, { "Source Sans Pro": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif" } }, { "Source Serif Pro": { "variants": [ "regular", "600", "700" ], "category": "serif" } }, { "Space Mono": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace" } }, { "Spartan": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif" } }, { "Special Elite": { "variants": [ "regular" ], "category": "display" } }, { "Spectral": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "serif" } }, { "Spectral SC": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "serif" } }, { "Spicy Rice": { "variants": [ "regular" ], "category": "display" } }, { "Spinnaker": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Spirax": { "variants": [ "regular" ], "category": "display" } }, { "Squada One": { "variants": [ "regular" ], "category": "display" } }, { "Sree Krushnadevaraya": { "variants": [ "regular" ], "category": "serif" } }, { "Sriracha": { "variants": [ "regular" ], "category": "handwriting" } }, { "Srisakdi": { "variants": [ "regular", "700" ], "category": "display" } }, { "Staatliches": { "variants": [ "regular" ], "category": "display" } }, { "Stalemate": { "variants": [ "regular" ], "category": "handwriting" } }, { "Stalinist One": { "variants": [ "regular" ], "category": "display" } }, { "Stardos Stencil": { "variants": [ "regular", "700" ], "category": "display" } }, { "Stint Ultra Condensed": { "variants": [ "regular" ], "category": "display" } }, { "Stint Ultra Expanded": { "variants": [ "regular" ], "category": "display" } }, { "Stoke": { "variants": [ "300", "regular" ], "category": "serif" } }, { "Strait": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Stylish": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Sue Ellen Francisco": { "variants": [ "regular" ], "category": "handwriting" } }, { "Suez One": { "variants": [ "regular" ], "category": "serif" } }, { "Sulphur Point": { "variants": [ "300", "regular", "700" ], "category": "sans-serif" } }, { "Sumana": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Sunflower": { "variants": [ "300", "500", "700" ], "category": "sans-serif" } }, { "Sunshiney": { "variants": [ "regular" ], "category": "handwriting" } }, { "Supermercado One": { "variants": [ "regular" ], "category": "display" } }, { "Sura": { "variants": [ "regular", "700" ], "category": "serif" } }, { "Suranna": { "variants": [ "regular" ], "category": "serif" } }, { "Suravaram": { "variants": [ "regular" ], "category": "serif" } }, { "Suwannaphum": { "variants": [ "regular" ], "category": "display" } }, { "Swanky and Moo Moo": { "variants": [ "regular" ], "category": "handwriting" } }, { "Syncopate": { "variants": [ "regular", "700" ], "category": "sans-serif" } }, { "Tajawal": { "variants": [ "200", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif" } }, { "Tangerine": { "variants": [ "regular", "700" ], "category": "handwriting" } }, { "Taprom": { "variants": [ "regular" ], "category": "display" } }, { "Tauri": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Taviraj": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif" } }, { "Teko": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Telex": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Tenali Ramakrishna": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Tenor Sans": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Text Me One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Thasadith": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif" } }, { "The Girl Next Door": { "variants": [ "regular" ], "category": "handwriting" } }, { "Tienne": { "variants": [ "regular", "700", "900" ], "category": "serif" } }, { "Tillana": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "handwriting" } }, { "Timmana": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Tinos": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Titan One": { "variants": [ "regular" ], "category": "display" } }, { "Titillium Web": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900" ], "category": "sans-serif" } }, { "Tomorrow": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif" } }, { "Trade Winds": { "variants": [ "regular" ], "category": "display" } }, { "Trirong": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif" } }, { "Trocchi": { "variants": [ "regular" ], "category": "serif" } }, { "Trochut": { "variants": [ "regular", "italic", "700" ], "category": "display" } }, { "Trykker": { "variants": [ "regular" ], "category": "serif" } }, { "Tulpen One": { "variants": [ "regular" ], "category": "display" } }, { "Turret Road": { "variants": [ "200", "300", "regular", "500", "700", "800" ], "category": "display" } }, { "Ubuntu": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif" } }, { "Ubuntu Condensed": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Ubuntu Mono": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace" } }, { "Ultra": { "variants": [ "regular" ], "category": "serif" } }, { "Uncial Antiqua": { "variants": [ "regular" ], "category": "display" } }, { "Underdog": { "variants": [ "regular" ], "category": "display" } }, { "Unica One": { "variants": [ "regular" ], "category": "display" } }, { "UnifrakturCook": { "variants": [ "700" ], "category": "display" } }, { "UnifrakturMaguntia": { "variants": [ "regular" ], "category": "display" } }, { "Unkempt": { "variants": [ "regular", "700" ], "category": "display" } }, { "Unlock": { "variants": [ "regular" ], "category": "display" } }, { "Unna": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "VT323": { "variants": [ "regular" ], "category": "monospace" } }, { "Vampiro One": { "variants": [ "regular" ], "category": "display" } }, { "Varela": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Varela Round": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Vast Shadow": { "variants": [ "regular" ], "category": "display" } }, { "Vesper Libre": { "variants": [ "regular", "500", "700", "900" ], "category": "serif" } }, { "Viaoda Libre": { "variants": [ "regular" ], "category": "display" } }, { "Vibes": { "variants": [ "regular" ], "category": "display" } }, { "Vibur": { "variants": [ "regular" ], "category": "handwriting" } }, { "Vidaloka": { "variants": [ "regular" ], "category": "serif" } }, { "Viga": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Voces": { "variants": [ "regular" ], "category": "display" } }, { "Volkhov": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif" } }, { "Vollkorn": { "variants": [ "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "serif" } }, { "Vollkorn SC": { "variants": [ "regular", "600", "700", "900" ], "category": "serif" } }, { "Voltaire": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Waiting for the Sunrise": { "variants": [ "regular" ], "category": "handwriting" } }, { "Wallpoet": { "variants": [ "regular" ], "category": "display" } }, { "Walter Turncoat": { "variants": [ "regular" ], "category": "handwriting" } }, { "Warnes": { "variants": [ "regular" ], "category": "display" } }, { "Wellfleet": { "variants": [ "regular" ], "category": "display" } }, { "Wendy One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Wire One": { "variants": [ "regular" ], "category": "sans-serif" } }, { "Work Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif" } }, { "Yanone Kaffeesatz": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif" } }, { "Yantramanav": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif" } }, { "Yatra One": { "variants": [ "regular" ], "category": "display" } }, { "Yellowtail": { "variants": [ "regular" ], "category": "handwriting" } }, { "Yeon Sung": { "variants": [ "regular" ], "category": "display" } }, { "Yeseva One": { "variants": [ "regular" ], "category": "display" } }, { "Yesteryear": { "variants": [ "regular" ], "category": "handwriting" } }, { "Yrsa": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif" } }, { "ZCOOL KuaiLe": { "variants": [ "regular" ], "category": "display" } }, { "ZCOOL QingKe HuangYou": { "variants": [ "regular" ], "category": "display" } }, { "ZCOOL XiaoWei": { "variants": [ "regular" ], "category": "serif" } }, { "Zeyada": { "variants": [ "regular" ], "category": "handwriting" } }, { "Zhi Mang Xing": { "variants": [ "regular" ], "category": "handwriting" } }, { "Zilla Slab": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif" } }, { "Zilla Slab Highlight": { "variants": [ "regular", "700" ], "category": "display" } } ]PK\{^Y astra/assets/fonts/astra.ttfnuW+A 0OS/2`cmapgaspglyf`head' 6hheaTe X$hmtx<= |Hloca  &maxp~ namey>AY npost | 3 @@@   5]kz 5]kz:6S   797979++ !!5!5!5!5!+VVVTTVVVV+V+5!!5T+VVVV++ !7'7!7!'%!''7b|>zbbz>|b|>zbz>|+bz>|b|>zbz>|b|>z* ''7'77*<<<<<< !!5!5!VTTVVAj+ -2654&#"!'5'#"'.'&547>7632OqpPOqpP@ $]3:23KK32::22K" UpPOqqOPp@" "J32:933KK3393]$  !!5!5!%5!TVVTTVV<&" &"326764  kj      j  T nn$@4&/.#"'.#"3267>5#"'.'&547>76324  46#"wPP[[PPw#""#wPP[[PPw"#347 \[PPw"##"wPP[[PPw"##"wPPmlb/"#"&/'./&'.?'.'&6?'.7>?'&67>7>767>76O l j MM j k  NN  k j MM j l M j k NN  k j MM j l OO l j nn9"327>7654'.'&##"'.'&547>76312@99TT99@@98UU89@#"wPP[[PPw#""#wPP[[PPw"#U89@@99TT99@@98U[PPw"##"wPP[[PPw"##"wPP% B%#"&54632!#"&54632!2#!"&5467#"&546;2!2n+,,++,,+I et I++++++++P F    4 5-R%#!"&'.?!!>;326=3326=32'#"&=4&#"#"&=47>7632J5101+**+V</.;754&#"3265354&#"326576&'&3267#7>;46;232#'.++"&5#"I**B)$)A ++k5L: P3``3P :L5'``(+*""{*+7$2??2  Gč_< ִBִB<nnn DX *TT0|N0c ? r   U  5  h   D 4AstraAstraVersion 1.0Version 1.0AstraAstraAstraAstraRegularRegularAstraAstraFont generated by IcoMoon.Font generated by IcoMoon.PK\O);3astra/assets/css/unminified/customizer-controls.cssnuW+A.customize-control-title .dashicons-editor-help { position: relative; top: 0.1em; } #customize-header-actions .spinner { margin-left: 4px; } /* slider control */ .customize-control-slider input[type=range] { -webkit-appearance: none; transition: background .3s; background-color: rgba(0,0,0,.1); height: 5px; width: calc(100% - 74px); padding: 0; } .customize-control-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-slider input[type=range]:hover { background-color: rgba(0,0,0,.25); } .customize-control-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; } .customize-control-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-slider input[type=range]::-ms-fill-lower, .customize-control-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-slider .ast-range-value { display: inline-block; padding: 0 5px; position: relative; top: 1px; } .customize-control-slider input#ast-range-value-input { width: 42px; height: 23px; font-size: 13px; } .customize-control-slider .ast-slider-reset { color: rgba(0,0,0,.2); float: right; transition: color .5s ease-in; } .customize-control-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; cursor: pointer; } .customize-control-slider .ast-slider-reset span:hover { color: red; } .control-section.ast-hide { display: none !important; } /** * Typography Control Style */ .customize-pane-child > li[id="customize-control-astra-settings-headings-font-weight"], .customize-pane-child > li[id="customize-control-astra-settings-headings-text-transform"], .customize-pane-child > li[id="customize-control-astra-settings-body-font-weight"], .customize-pane-child > li[id="customize-control-astra-settings-body-text-transform"] { width: 50%; display: inline-block; box-sizing: border-box; clear: none; } .customize-pane-child > li[id="customize-control-astra-settings-headings-font-weight"], .customize-pane-child > li[id="customize-control-astra-settings-body-font-weight"], .customize-pane-child > li[id*="-font-weight"] { padding-right: 5px; } .customize-pane-child > li[id="customize-control-astra-settings-headings-text-transform"], .customize-pane-child > li[id="customize-control-astra-settings-body-text-transform"], .customize-pane-child > li[id*="-text-transform"] { padding-left: 5px; } /* WP Beta 5.3 compatibility CSS - Start */ .customize-control select.ast-responsive-select { height: 30px; } .customize-control input[type="number"] { min-height: 30px; } .customize-control input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } .customize-control input[type="number"].ast-spacing-input, .customize-control input.ast-border-input { min-height: 28px; border-radius: 0; } /* WP Beta 5.3 compatibility CSS - Start */ .customize-pane-child > li[id$="-content-layout"] > label, .customize-pane-child > li[id$="-sidebar-layout"] > label { -js-display: flex; display: flex; } .customize-pane-child > li[id$="-content-layout"] > label .customize-control-title, .customize-pane-child > li[id$="-sidebar-layout"] > label .customize-control-title, .customize-pane-child > li[id$="-content-layout"] > label select, .customize-pane-child > li[id$="-sidebar-layout"] > label select { flex: 1; } .customize-pane-child > li[id$="-content-layout"] > label select, .customize-pane-child > li[id$="-sidebar-layout"] > label select { margin-left: 10px; } .customize-pane-child > li[id*="-font-weight"], .customize-pane-child > li[id*="-text-transform"] { width: 50%; display: inline-block; box-sizing: border-box; clear: none; } /** * Upgred To Astra Pro */ .control-section-astra-pro h3 { margin: 0; padding: 1px 0; border: 0; position: relative; } .control-section-astra-pro h3 a { background: #FFF; display: block; padding: 11px 10px 12px 14px; text-decoration: none; } .control-section-astra-pro h3 a:after { content: "\f345"; position: absolute; top: 11px; right: 10px; z-index: 1; float: right; border: none; background: none; font: normal 20px/1 dashicons; speak: none; display: block; padding: 0; text-indent: 0; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .rtl .control-section-astra-pro h3 a:after { content: "\f341"; } .ast-hide{ display: none !important; } /* Primary Sub Menu Item Border */ #customize-control-astra-settings-primary-submenu-item-border .ast-border-wrapper{ width: 100%; } .actions .button.upload-button { text-transform: capitalize; } .wp-picker-container .iris-square-handle { z-index: 8; } /* Site Identity */ #customize-control-custom_logo .attachment-media-view .button-add-media, #customize-control-site_icon .attachment-media-view .placeholder, #customize-control-astra-settings-transparent-header-logo .attachment-media-view .button-add-media { text-transform: capitalize; } /* Color picker clear button size */ .customize-control-ast-color .wp-picker-container .wp-picker-clear, .customize-control-ast-responsive-color .wp-picker-container .wp-picker-clear, .customize-control-ast-background .wp-picker-container .wp-picker-clear, .customize-control-ast-responsive-background .wp-picker-container .wp-picker-clear { margin-left: 4px; min-height: 30px; } .customize-control-ast-background .wp-picker-container { display: block; }PK\7C.astra/assets/css/unminified/menu-animation.cssnuW+A/** * Slide Up */ .ast-desktop { /** * Slide Down */ /** * Fade */ } .ast-desktop .astra-menu-animation-slide-up > .menu-item > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .menu-item > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item > .sub-menu .sub-menu { opacity: 0; visibility: hidden; transform: translateY(0.5em); transition: visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-up > .menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .menu-item:hover > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item:hover > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item .menu-item:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .2s ease, visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-up > .full-width-mega.menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .full-width-mega.menu-item:hover > .astra-full-megamenu-wrapper { -js-display: flex; display: flex; } .ast-desktop .astra-menu-animation-slide-down > .menu-item > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .menu-item > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item > .sub-menu .sub-menu { opacity: 0; visibility: hidden; transform: translateY(-0.5em); transition: visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-down > .menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .menu-item:hover > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item:hover > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item .menu-item:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .2s ease, visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-down > .full-width-mega.menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .full-width-mega.menu-item:hover > .astra-full-megamenu-wrapper { -js-display: flex; display: flex; } .ast-desktop .astra-menu-animation-fade > .menu-item > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .menu-item > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item > .sub-menu .sub-menu { opacity: 0; visibility: hidden; transition: opacity ease-in-out .3s; } .ast-desktop .astra-menu-animation-fade > .menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .menu-item:hover > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item:hover > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item .menu-item:hover > .sub-menu { opacity: 1; visibility: visible; transition: opacity ease-in-out .3s; } .ast-desktop .astra-menu-animation-fade > .full-width-mega.menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .full-width-mega.menu-item:hover > .astra-full-megamenu-wrapper { -js-display: flex; display: flex; } PK\i/4,astra/assets/css/unminified/editor-style.cssnuW+A/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active { outline: 0; } a, a:visited, a:hover, a:focus { text-decoration: none; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } .search .search-submit, #comments .submit { padding: 10px 15px; border-radius: 2px; line-height: 1.85714285714286; border: 0; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #eaeaea; margin: 0 0px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } fieldset legend { margin-bottom: 1.5em; padding: 0 0.5em; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Bootstrap Grid --------------------------------------------------------------*/ /*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */ .ast-container { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } .ast-container::after { content: ""; display: table; clear: both; } @media (min-width: 544px) { .ast-container { max-width: 100%; } } @media (min-width: 768px) { .ast-container { max-width: 100%; } } @media (min-width: 992px) { .ast-container { max-width: 100%; } } @media (min-width: 1200px) { .ast-container { max-width: 100%; } } .ast-container-fluid { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } .ast-container-fluid::after { content: ""; display: table; clear: both; } .ast-row { margin-left: -20px; margin-right: -20px; } .ast-row::after { content: ""; display: table; clear: both; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { position: relative; min-height: 1px; padding-left: 20px; padding-right: 20px; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12 { float: left; } .ast-col-xs-1 { width: 8.3333333333%; } .ast-col-xs-2 { width: 16.6666666667%; } .ast-col-xs-3 { width: 25%; } .ast-col-xs-4 { width: 33.3333333333%; } .ast-col-xs-5 { width: 41.6666666667%; } .ast-col-xs-6 { width: 50%; } .ast-col-xs-7 { width: 58.3333333333%; } .ast-col-xs-8 { width: 66.6666666667%; } .ast-col-xs-9 { width: 75%; } .ast-col-xs-10 { width: 83.3333333333%; } .ast-col-xs-11 { width: 91.6666666667%; } .ast-col-xs-12 { width: 100%; } .ast-col-xs-pull-0 { right: auto; } .ast-col-xs-pull-1 { right: 8.3333333333%; } .ast-col-xs-pull-2 { right: 16.6666666667%; } .ast-col-xs-pull-3 { right: 25%; } .ast-col-xs-pull-4 { right: 33.3333333333%; } .ast-col-xs-pull-5 { right: 41.6666666667%; } .ast-col-xs-pull-6 { right: 50%; } .ast-col-xs-pull-7 { right: 58.3333333333%; } .ast-col-xs-pull-8 { right: 66.6666666667%; } .ast-col-xs-pull-9 { right: 75%; } .ast-col-xs-pull-10 { right: 83.3333333333%; } .ast-col-xs-pull-11 { right: 91.6666666667%; } .ast-col-xs-pull-12 { right: 100%; } .ast-col-xs-push-0 { left: auto; } .ast-col-xs-push-1 { left: 8.3333333333%; } .ast-col-xs-push-2 { left: 16.6666666667%; } .ast-col-xs-push-3 { left: 25%; } .ast-col-xs-push-4 { left: 33.3333333333%; } .ast-col-xs-push-5 { left: 41.6666666667%; } .ast-col-xs-push-6 { left: 50%; } .ast-col-xs-push-7 { left: 58.3333333333%; } .ast-col-xs-push-8 { left: 66.6666666667%; } .ast-col-xs-push-9 { left: 75%; } .ast-col-xs-push-10 { left: 83.3333333333%; } .ast-col-xs-push-11 { left: 91.6666666667%; } .ast-col-xs-push-12 { left: 100%; } .ast-col-xs-offset-0 { margin-left: 0%; } .ast-col-xs-offset-1 { margin-left: 8.3333333333%; } .ast-col-xs-offset-2 { margin-left: 16.6666666667%; } .ast-col-xs-offset-3 { margin-left: 25%; } .ast-col-xs-offset-4 { margin-left: 33.3333333333%; } .ast-col-xs-offset-5 { margin-left: 41.6666666667%; } .ast-col-xs-offset-6 { margin-left: 50%; } .ast-col-xs-offset-7 { margin-left: 58.3333333333%; } .ast-col-xs-offset-8 { margin-left: 66.6666666667%; } .ast-col-xs-offset-9 { margin-left: 75%; } .ast-col-xs-offset-10 { margin-left: 83.3333333333%; } .ast-col-xs-offset-11 { margin-left: 91.6666666667%; } .ast-col-xs-offset-12 { margin-left: 100%; } @media (min-width: 544px) { .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12 { float: left; } .ast-col-sm-1 { width: 8.3333333333%; } .ast-col-sm-2 { width: 16.6666666667%; } .ast-col-sm-3 { width: 25%; } .ast-col-sm-4 { width: 33.3333333333%; } .ast-col-sm-5 { width: 41.6666666667%; } .ast-col-sm-6 { width: 50%; } .ast-col-sm-7 { width: 58.3333333333%; } .ast-col-sm-8 { width: 66.6666666667%; } .ast-col-sm-9 { width: 75%; } .ast-col-sm-10 { width: 83.3333333333%; } .ast-col-sm-11 { width: 91.6666666667%; } .ast-col-sm-12 { width: 100%; } .ast-col-sm-pull-0 { right: auto; } .ast-col-sm-pull-1 { right: 8.3333333333%; } .ast-col-sm-pull-2 { right: 16.6666666667%; } .ast-col-sm-pull-3 { right: 25%; } .ast-col-sm-pull-4 { right: 33.3333333333%; } .ast-col-sm-pull-5 { right: 41.6666666667%; } .ast-col-sm-pull-6 { right: 50%; } .ast-col-sm-pull-7 { right: 58.3333333333%; } .ast-col-sm-pull-8 { right: 66.6666666667%; } .ast-col-sm-pull-9 { right: 75%; } .ast-col-sm-pull-10 { right: 83.3333333333%; } .ast-col-sm-pull-11 { right: 91.6666666667%; } .ast-col-sm-pull-12 { right: 100%; } .ast-col-sm-push-0 { left: auto; } .ast-col-sm-push-1 { left: 8.3333333333%; } .ast-col-sm-push-2 { left: 16.6666666667%; } .ast-col-sm-push-3 { left: 25%; } .ast-col-sm-push-4 { left: 33.3333333333%; } .ast-col-sm-push-5 { left: 41.6666666667%; } .ast-col-sm-push-6 { left: 50%; } .ast-col-sm-push-7 { left: 58.3333333333%; } .ast-col-sm-push-8 { left: 66.6666666667%; } .ast-col-sm-push-9 { left: 75%; } .ast-col-sm-push-10 { left: 83.3333333333%; } .ast-col-sm-push-11 { left: 91.6666666667%; } .ast-col-sm-push-12 { left: 100%; } .ast-col-sm-offset-0 { margin-left: 0%; } .ast-col-sm-offset-1 { margin-left: 8.3333333333%; } .ast-col-sm-offset-2 { margin-left: 16.6666666667%; } .ast-col-sm-offset-3 { margin-left: 25%; } .ast-col-sm-offset-4 { margin-left: 33.3333333333%; } .ast-col-sm-offset-5 { margin-left: 41.6666666667%; } .ast-col-sm-offset-6 { margin-left: 50%; } .ast-col-sm-offset-7 { margin-left: 58.3333333333%; } .ast-col-sm-offset-8 { margin-left: 66.6666666667%; } .ast-col-sm-offset-9 { margin-left: 75%; } .ast-col-sm-offset-10 { margin-left: 83.3333333333%; } .ast-col-sm-offset-11 { margin-left: 91.6666666667%; } .ast-col-sm-offset-12 { margin-left: 100%; } } @media (min-width: 768px) { .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12 { float: left; } .ast-col-md-1 { width: 8.3333333333%; } .ast-col-md-2 { width: 16.6666666667%; } .ast-col-md-3 { width: 25%; } .ast-col-md-4 { width: 33.3333333333%; } .ast-col-md-5 { width: 41.6666666667%; } .ast-col-md-6 { width: 50%; } .ast-col-md-7 { width: 58.3333333333%; } .ast-col-md-8 { width: 66.6666666667%; } .ast-col-md-9 { width: 75%; } .ast-col-md-10 { width: 83.3333333333%; } .ast-col-md-11 { width: 91.6666666667%; } .ast-col-md-12 { width: 100%; } .ast-col-md-pull-0 { right: auto; } .ast-col-md-pull-1 { right: 8.3333333333%; } .ast-col-md-pull-2 { right: 16.6666666667%; } .ast-col-md-pull-3 { right: 25%; } .ast-col-md-pull-4 { right: 33.3333333333%; } .ast-col-md-pull-5 { right: 41.6666666667%; } .ast-col-md-pull-6 { right: 50%; } .ast-col-md-pull-7 { right: 58.3333333333%; } .ast-col-md-pull-8 { right: 66.6666666667%; } .ast-col-md-pull-9 { right: 75%; } .ast-col-md-pull-10 { right: 83.3333333333%; } .ast-col-md-pull-11 { right: 91.6666666667%; } .ast-col-md-pull-12 { right: 100%; } .ast-col-md-push-0 { left: auto; } .ast-col-md-push-1 { left: 8.3333333333%; } .ast-col-md-push-2 { left: 16.6666666667%; } .ast-col-md-push-3 { left: 25%; } .ast-col-md-push-4 { left: 33.3333333333%; } .ast-col-md-push-5 { left: 41.6666666667%; } .ast-col-md-push-6 { left: 50%; } .ast-col-md-push-7 { left: 58.3333333333%; } .ast-col-md-push-8 { left: 66.6666666667%; } .ast-col-md-push-9 { left: 75%; } .ast-col-md-push-10 { left: 83.3333333333%; } .ast-col-md-push-11 { left: 91.6666666667%; } .ast-col-md-push-12 { left: 100%; } .ast-col-md-offset-0 { margin-left: 0%; } .ast-col-md-offset-1 { margin-left: 8.3333333333%; } .ast-col-md-offset-2 { margin-left: 16.6666666667%; } .ast-col-md-offset-3 { margin-left: 25%; } .ast-col-md-offset-4 { margin-left: 33.3333333333%; } .ast-col-md-offset-5 { margin-left: 41.6666666667%; } .ast-col-md-offset-6 { margin-left: 50%; } .ast-col-md-offset-7 { margin-left: 58.3333333333%; } .ast-col-md-offset-8 { margin-left: 66.6666666667%; } .ast-col-md-offset-9 { margin-left: 75%; } .ast-col-md-offset-10 { margin-left: 83.3333333333%; } .ast-col-md-offset-11 { margin-left: 91.6666666667%; } .ast-col-md-offset-12 { margin-left: 100%; } } @media (min-width: 992px) { .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12 { float: left; } .ast-col-lg-1 { width: 8.3333333333%; } .ast-col-lg-2 { width: 16.6666666667%; } .ast-col-lg-3 { width: 25%; } .ast-col-lg-4 { width: 33.3333333333%; } .ast-col-lg-5 { width: 41.6666666667%; } .ast-col-lg-6 { width: 50%; } .ast-col-lg-7 { width: 58.3333333333%; } .ast-col-lg-8 { width: 66.6666666667%; } .ast-col-lg-9 { width: 75%; } .ast-col-lg-10 { width: 83.3333333333%; } .ast-col-lg-11 { width: 91.6666666667%; } .ast-col-lg-12 { width: 100%; } .ast-col-lg-pull-0 { right: auto; } .ast-col-lg-pull-1 { right: 8.3333333333%; } .ast-col-lg-pull-2 { right: 16.6666666667%; } .ast-col-lg-pull-3 { right: 25%; } .ast-col-lg-pull-4 { right: 33.3333333333%; } .ast-col-lg-pull-5 { right: 41.6666666667%; } .ast-col-lg-pull-6 { right: 50%; } .ast-col-lg-pull-7 { right: 58.3333333333%; } .ast-col-lg-pull-8 { right: 66.6666666667%; } .ast-col-lg-pull-9 { right: 75%; } .ast-col-lg-pull-10 { right: 83.3333333333%; } .ast-col-lg-pull-11 { right: 91.6666666667%; } .ast-col-lg-pull-12 { right: 100%; } .ast-col-lg-push-0 { left: auto; } .ast-col-lg-push-1 { left: 8.3333333333%; } .ast-col-lg-push-2 { left: 16.6666666667%; } .ast-col-lg-push-3 { left: 25%; } .ast-col-lg-push-4 { left: 33.3333333333%; } .ast-col-lg-push-5 { left: 41.6666666667%; } .ast-col-lg-push-6 { left: 50%; } .ast-col-lg-push-7 { left: 58.3333333333%; } .ast-col-lg-push-8 { left: 66.6666666667%; } .ast-col-lg-push-9 { left: 75%; } .ast-col-lg-push-10 { left: 83.3333333333%; } .ast-col-lg-push-11 { left: 91.6666666667%; } .ast-col-lg-push-12 { left: 100%; } .ast-col-lg-offset-0 { margin-left: 0%; } .ast-col-lg-offset-1 { margin-left: 8.3333333333%; } .ast-col-lg-offset-2 { margin-left: 16.6666666667%; } .ast-col-lg-offset-3 { margin-left: 25%; } .ast-col-lg-offset-4 { margin-left: 33.3333333333%; } .ast-col-lg-offset-5 { margin-left: 41.6666666667%; } .ast-col-lg-offset-6 { margin-left: 50%; } .ast-col-lg-offset-7 { margin-left: 58.3333333333%; } .ast-col-lg-offset-8 { margin-left: 66.6666666667%; } .ast-col-lg-offset-9 { margin-left: 75%; } .ast-col-lg-offset-10 { margin-left: 83.3333333333%; } .ast-col-lg-offset-11 { margin-left: 91.6666666667%; } .ast-col-lg-offset-12 { margin-left: 100%; } } @media (min-width: 1200px) { .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { float: left; } .ast-col-xl-1 { width: 8.3333333333%; } .ast-col-xl-2 { width: 16.6666666667%; } .ast-col-xl-3 { width: 25%; } .ast-col-xl-4 { width: 33.3333333333%; } .ast-col-xl-5 { width: 41.6666666667%; } .ast-col-xl-6 { width: 50%; } .ast-col-xl-7 { width: 58.3333333333%; } .ast-col-xl-8 { width: 66.6666666667%; } .ast-col-xl-9 { width: 75%; } .ast-col-xl-10 { width: 83.3333333333%; } .ast-col-xl-11 { width: 91.6666666667%; } .ast-col-xl-12 { width: 100%; } .ast-col-xl-pull-0 { right: auto; } .ast-col-xl-pull-1 { right: 8.3333333333%; } .ast-col-xl-pull-2 { right: 16.6666666667%; } .ast-col-xl-pull-3 { right: 25%; } .ast-col-xl-pull-4 { right: 33.3333333333%; } .ast-col-xl-pull-5 { right: 41.6666666667%; } .ast-col-xl-pull-6 { right: 50%; } .ast-col-xl-pull-7 { right: 58.3333333333%; } .ast-col-xl-pull-8 { right: 66.6666666667%; } .ast-col-xl-pull-9 { right: 75%; } .ast-col-xl-pull-10 { right: 83.3333333333%; } .ast-col-xl-pull-11 { right: 91.6666666667%; } .ast-col-xl-pull-12 { right: 100%; } .ast-col-xl-push-0 { left: auto; } .ast-col-xl-push-1 { left: 8.3333333333%; } .ast-col-xl-push-2 { left: 16.6666666667%; } .ast-col-xl-push-3 { left: 25%; } .ast-col-xl-push-4 { left: 33.3333333333%; } .ast-col-xl-push-5 { left: 41.6666666667%; } .ast-col-xl-push-6 { left: 50%; } .ast-col-xl-push-7 { left: 58.3333333333%; } .ast-col-xl-push-8 { left: 66.6666666667%; } .ast-col-xl-push-9 { left: 75%; } .ast-col-xl-push-10 { left: 83.3333333333%; } .ast-col-xl-push-11 { left: 91.6666666667%; } .ast-col-xl-push-12 { left: 100%; } .ast-col-xl-offset-0 { margin-left: 0%; } .ast-col-xl-offset-1 { margin-left: 8.3333333333%; } .ast-col-xl-offset-2 { margin-left: 16.6666666667%; } .ast-col-xl-offset-3 { margin-left: 25%; } .ast-col-xl-offset-4 { margin-left: 33.3333333333%; } .ast-col-xl-offset-5 { margin-left: 41.6666666667%; } .ast-col-xl-offset-6 { margin-left: 50%; } .ast-col-xl-offset-7 { margin-left: 58.3333333333%; } .ast-col-xl-offset-8 { margin-left: 66.6666666667%; } .ast-col-xl-offset-9 { margin-left: 75%; } .ast-col-xl-offset-10 { margin-left: 83.3333333333%; } .ast-col-xl-offset-11 { margin-left: 91.6666666667%; } .ast-col-xl-offset-12 { margin-left: 100%; } } /*-------------------------------------------------------------- # Site Variables --------------------------------------------------------------*/ /*---------- Font Size ----------*/ /*---------- Line Height ----------*/ /*---------- Site Basic Structure ----------*/ /*---------- z-index Structure ----------*/ /*-------------------------------------------------------------- # Mixins --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ h1, h2, h3, h4, h5, h6 { clear: both; } h1, .entry-content h1 { color: #808285; font-size: 2em; line-height: 1.2; } h2, .entry-content h2 { color: #808285; font-size: 1.7em; line-height: 1.3; } h3, .entry-content h3 { color: #808285; font-size: 1.5em; line-height: 1.4; } h4, .entry-content h4 { color: #808285; line-height: 1.5; font-size: 1.3em; } h5, .entry-content h5 { color: #808285; line-height: 1.6; font-size: 1.2em; } h6, .entry-content h6 { color: #808285; line-height: 1.7; font-size: 1.1em; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { color: #808285; background: #ffffff; /* Fallback for when there is no custom background color defined. */ font-style: normal; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote, q { quotes: "" ""; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote { border-left: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0 0 1.5em; position: relative; } blockquote p:last-child { margin: 0; } address { margin: 0 0 1.5em; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em; } code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .ast-button, .button, button, input, select, textarea { color: #808285; font-weight: normal; font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ } button, input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ } big { font-size: 125%; } mark, ins { background: transparent; text-decoration: none; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); } table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.5em; width: 100%; } th { font-weight: bold; } th, td { padding: 8px; text-align: left; border-width: 0 1px 1px 0; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #eaeaea; border-radius: 2px; background: #e6e6e6; padding: .6em 1em .4em; color: #fff; } button:hover, button:focus, .ast-button:hover, .ast-button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: #fff; border-color: #eaeaea; } button:active, button:focus, .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #eaeaea; outline: none; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea { color: #666; border: 1px solid #ccc; border-radius: 2px; -webkit-appearance: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus { color: #111; } textarea { padding-left: 3px; width: 100%; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 2px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 12.25px; font-size: 0.875rem; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; text-align: center; display: block; margin-left: auto; margin-right: auto; } .clear:before, .clear:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, #primary:before, #primary:after, .site-main:before, .site-main:after, #secondary:before, #secondary:after, .sidebar-main:before, .sidebar-main:after, .site-footer:before, .site-footer:after, .ast-row:before, .ast-row:after, .ast-container:before, .ast-container:after { content: ""; display: table; } .clear:after, .site-header:after, .site-content:after, #primary:after, .site-main:after, #secondary:after, .sidebar-main:after, .site-footer:after, .ast-row:after, .ast-container:after { clear: both; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ ::selection { color: #fff; background: #0274be; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body:not(.logged-in) { position: relative; } #page { position: relative; } a, a:focus { text-decoration: none; } a, .site-header a *, .site-footer a *, .secondary a * { transition: all 0.2s linear; } .capitalize { text-transform: uppercase; } img { vertical-align: middle; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; } p { margin-bottom: 1.75em; } blockquote { margin: 1.5em 1em 1.5em 3em; padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; } .ast-button, .button, input[type="button"], input[type="submit"] { border-radius: 0; padding: 18px 30px; border: 0; box-shadow: none; text-shadow: none; } .ast-button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover { box-shadow: none; } .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="submit"]:active, input[type="submit"]:focus { box-shadow: none; } .site-title { font-weight: normal; } .site-title, .site-description { margin-bottom: 0; } .site-title a, .site-title:hover a, .site-title:focus a, .site-description a, .site-description:hover a, .site-description:focus a { transition: all 0.2s linear; } .site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited { color: #222; } .site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited { color: #999; } .search-form .search-field { outline: none; } .ast-search-menu-icon { position: relative; } .ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon { margin-right: 1em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: none; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field { width: 100%; padding-right: 5.5em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit { display: block; position: absolute; height: 100%; top: 0; right: 0; padding: 0 1em; border-radius: 0; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { padding: 0; display: block; overflow: hidden; } /* must have higher specificity than alternative color schemes inline styles */ .site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; } .site .skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; } .logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; } /* Default Astra Icons CSS */ .astra-icon-down_arrow::after { content: "\e900"; font-family: Astra; } .astra-icon-close::after { content: "\e5cd"; font-family: Astra; } .astra-icon-drag_handle::after { content: "\e25d"; font-family: Astra; } .astra-icon-format_align_justify::after { content: "\e235"; font-family: Astra; } .astra-icon-menu::after { content: "\e5d2"; font-family: Astra; } .astra-icon-reorder::after { content: "\e8fe"; font-family: Astra; } .astra-icon-search::after { content: "\e8b6"; font-family: Astra; } .astra-icon-zoom_in::after { content: "\e56b"; font-family: Astra; } .astra-icon-check-circle::after { content: "\e901"; font-family: Astra; } .astra-icon-shopping-cart::after { content: "\f07a"; font-family: Astra; } .astra-icon-shopping-bag::after { content: "\f290"; font-family: Astra; } .astra-icon-shopping-basket::after { content: "\f291"; font-family: Astra; } .astra-icon-circle-o::after { content: "\e903"; font-family: Astra; } .astra-icon-certificate::after { content: "\e902"; font-family: Astra; } select, input { line-height: 1; } body, button, input[type="button"], input[type="submit"], textarea, .ast-button, .ast-custom-button { line-height: 1.85714285714286; } .site-title a { line-height: 1.2; } .site-header .site-description { line-height: 1.5; } .ast-single-post .entry-title, .ast-single-post .entry-title a { line-height: 1.2; } .entry-title, .entry-title a { font-weight: normal; } .single .entry-content .gallery { margin-left: -10px; margin-right: -10px; } .gallery-caption { color: black; padding: 10px; border-radius: 0 0 2px 2px; border: 1px solid #eaeaea; border-top: none; font-size: 0.9em; } .gallery-icon { border-bottom: 0; border-radius: 2px 2px 0 0; border: 1px solid #eaeaea; overflow: hidden; } .gallery-item { margin: 0; padding: 10px; border-radius: 2px; } .gallery-item:last-child { margin-bottom: 2em; } .elementor-image-gallery .gallery-icon { border: none; } /* Astra Respnosive oEmbed Video container */ .ast-oembed-container { position: relative; padding-top: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .ast-oembed-container iframe, .ast-oembed-container object, .ast-oembed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } body .ast-oembed-container * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } body { margin: 20px; vertical-align: baseline; color: #3a3a3a; } a { color: #0274be; } a:hover, a:focus { color: #3a3a3a; } h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 { font-weight: bold; line-height: 1.6; } p { margin-bottom: 1em; } h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 { color: #3a3a3a; } /** * Table */ .mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption { border-style: solid; border-color: rgba(0, 0, 0, 0.0980392); } .mce-item-table td, .mce-item-table th { border-width: 0 1px 1px 0; } .mce-item-table { border-right-width: 0; border-bottom-width: 0; } PK\7C2astra/assets/css/unminified/menu-animation-rtl.cssnuW+A/** * Slide Up */ .ast-desktop { /** * Slide Down */ /** * Fade */ } .ast-desktop .astra-menu-animation-slide-up > .menu-item > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .menu-item > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item > .sub-menu .sub-menu { opacity: 0; visibility: hidden; transform: translateY(0.5em); transition: visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-up > .menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .menu-item:hover > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item:hover > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-up > .menu-item .menu-item:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .2s ease, visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-up > .full-width-mega.menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up > .full-width-mega.menu-item:hover > .astra-full-megamenu-wrapper { -js-display: flex; display: flex; } .ast-desktop .astra-menu-animation-slide-down > .menu-item > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .menu-item > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item > .sub-menu .sub-menu { opacity: 0; visibility: hidden; transform: translateY(-0.5em); transition: visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-down > .menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .menu-item:hover > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item:hover > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-slide-down > .menu-item .menu-item:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .2s ease, visibility .2s ease, transform .2s ease; } .ast-desktop .astra-menu-animation-slide-down > .full-width-mega.menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down > .full-width-mega.menu-item:hover > .astra-full-megamenu-wrapper { -js-display: flex; display: flex; } .ast-desktop .astra-menu-animation-fade > .menu-item > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .menu-item > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item > .sub-menu .sub-menu { opacity: 0; visibility: hidden; transition: opacity ease-in-out .3s; } .ast-desktop .astra-menu-animation-fade > .menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .menu-item:hover > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item:hover > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item .menu-item.focus > .sub-menu, .ast-desktop .astra-menu-animation-fade > .menu-item .menu-item:hover > .sub-menu { opacity: 1; visibility: visible; transition: opacity ease-in-out .3s; } .ast-desktop .astra-menu-animation-fade > .full-width-mega.menu-item.focus > .astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade > .full-width-mega.menu-item:hover > .astra-full-megamenu-wrapper { -js-display: flex; display: flex; } PK\~Hnn1astra/assets/css/unminified/compatibility/edd.cssnuW+A@charset "UTF-8"; /** * edd.scss * Governs the general look and feel of Easy Digital Downloads sections of stores using themes that do not * integrate with Easy Digital Downloads specifically. */ /** * Astra Theme compatibility with Easy Digital Downloads */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .ast-edd-container { -js-display: flex; display: flex; flex-wrap: wrap; clear: both; } .ast-separate-container .ast-edd-container { background-color: #fff; content: ""; display: table; } @media (max-width: 1200px) { .ast-separate-container .ast-edd-container { padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-edd-container { padding: 1.5em 2.14em; } } @media (max-width: 544px) { .ast-separate-container .ast-edd-container { padding: .54em 1em 1.33333em; } } @media (min-width: 1201px) { .ast-separate-container .ast-edd-container { padding: 5.34em 6.67em; } } /* Edd Archive Products grid layout */ .ast-edd-archive-article, .ast-page-builder-template .ast-edd-archive-article { padding: 0; float: left; margin: 0 20px 2.992em 0; } .columns-1 .ast-edd-archive-article { width: 100%; margin-right: 0; } .columns-2 .ast-edd-archive-article { width: 48.4%; width: calc(50% - 10px); } .columns-2 .ast-edd-archive-article:nth-child(2n) { margin-right: 0; clear: right; } .columns-2 .ast-edd-archive-article:nth-child(2n+1) { clear: left; } .columns-3 .ast-edd-archive-article { width: 31.2%; width: calc( 33.33% - 14px); } .columns-3 .ast-edd-archive-article:nth-child(3n) { margin-right: 0; clear: right; } .columns-3 .ast-edd-archive-article:nth-child(3n+1) { clear: left; } .columns-4 .ast-edd-archive-article { width: 22.5%; width: calc( 25% - 15px); } .columns-4 .ast-edd-archive-article:nth-child(4n) { margin-right: 0; clear: right; } .columns-4 .ast-edd-archive-article:nth-child(4n+1) { clear: left; } .columns-5 .ast-edd-archive-article { width: 17.5%; width: calc( 20% - 16px); } .columns-5 .ast-edd-archive-article:nth-child(5n) { margin-right: 0; clear: right; } .columns-5 .ast-edd-archive-article:nth-child(5n+1) { clear: left; } .columns-6 .ast-edd-archive-article { width: 14%; width: calc( 16.66% - 16.66px); } .columns-6 .ast-edd-archive-article:nth-child(6n) { margin-right: 0; clear: right; } .columns-6 .ast-edd-archive-article:nth-child(6n+1) { clear: left; } /* Edd Single and Checkout commom Download product */ .single-download .entry-header { margin-bottom: 1em; } .single-download .edd_download_purchase_form .edd_price_options li { justify-content: flex-start; } .single-download .edd_download_purchase_form .edd_purchase_submit_wrapper { margin: 20px auto 0; } .single-download .edd-item-quantity, .edd-checkout .edd-item-quantity { padding: .5em .5em; } /* Edd Archive products strucutre */ .ast-edd-archive-article { text-align: center; } .ast-edd-archive-block-wrap .edd_download_image img, .edd_downloads_list .edd_download_image img { margin-bottom: .8em; } .ast-edd-archive-block-wrap .edd_download_title, .edd_downloads_list .edd_download_title { margin-bottom: .5em; padding: 0; font-size: 1em; } .ast-edd-archive-block-wrap .edd_price, .ast-edd-archive-block-wrap .edd_price_options, .edd_downloads_list .edd_price, .edd_downloads_list .edd_price_options { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9rem; } .ast-edd-archive-block-wrap .edd-add-to-cart, .ast-edd-archive-block-wrap .edd_go_to_checkout, .ast-edd-archive-block-wrap .ast-edd-variable-btn, .edd_downloads_list .edd-add-to-cart, .edd_downloads_list .edd_go_to_checkout, .edd_downloads_list .ast-edd-variable-btn { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; display: inline-block; } .ast-edd-archive-block-wrap .edd_download_excerpt p, .edd_downloads_list .edd_download_excerpt p { margin-bottom: .5em; } .ast-edd-archive-block-wrap .edd_download_quantity_wrapper .edd-item-quantity, .edd_downloads_list .edd_download_quantity_wrapper .edd-item-quantity { padding: .5em .5em; max-width: 60px; } .ast-edd-archive-block-wrap .edd_download_quantity_wrapper + .edd_purchase_submit_wrapper, .edd_downloads_list .edd_download_quantity_wrapper + .edd_purchase_submit_wrapper { margin-top: 0; } .ast-edd-download-categories { font-size: .85em; margin-bottom: .5em; display: block; line-height: 1.3; opacity: .6; } /* EDD Purchase form */ .edd_download_purchase_form .edd_purchase_submit_wrapper { margin: 10px auto 0; } /* EDD Shortcodes */ .edd_downloads_list { -js-display: flex; display: flex; flex-wrap: wrap; clear: both; } .edd_downloads_list .edd_download { padding: 0; float: left; margin: 0 20px 2.992em 0; text-align: center; } .edd_downloads_list.edd_download_columns_1 .edd_download { width: 100%; margin-right: 0; } .edd_downloads_list.edd_download_columns_2 .edd_download { width: 48.4%; width: calc(50% - 10px); } .edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n) { margin-right: 0; clear: right; } .edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n+1) { clear: left; } .edd_downloads_list.edd_download_columns_3 .edd_download { width: 31.2%; width: calc( 33.33% - 14px); } .edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n) { margin-right: 0; clear: right; } .edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n+1) { clear: left; } .edd_downloads_list.edd_download_columns_4 .edd_download { width: 22.5%; width: calc( 25% - 15px); } .edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n) { margin-right: 0; clear: right; } .edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n+1) { clear: left; } .edd_downloads_list.edd_download_columns_5 .edd_download { width: 17.5%; width: calc( 20% - 16px); } .edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n) { margin-right: 0; clear: right; } .edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n+1) { clear: left; } .edd_downloads_list.edd_download_columns_6 .edd_download { width: 14%; width: calc( 16.66% - 16.66px); } .edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n) { margin-right: 0; clear: right; } .edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n+1) { clear: left; } /* EDD Pagination */ .edd_pagination { display: inline-block; text-align: center; white-space: nowrap; padding: 0; clear: both; border: 0; margin: 1px; } .edd_pagination a, .edd_pagination span { margin: 0 5px 5px 0; border: 1px solid #d3ced2; text-decoration: none; line-height: 1; font-size: 1em; font-weight: normal; padding: 0.75em; float: left; display: inline; min-width: 2.5em; } /* =Ajax Add To Cart Button -------------------------------------------------------------- */ .edd_purchase_submit_wrapper { position: relative; } .edd_purchase_submit_wrapper a.edd-add-to-cart { text-decoration: none; display: none; position: relative; overflow: hidden; line-height: 1.3; } .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js { display: inline-block; } .edd_purchase_submit_wrapper .edd-cart-ajax { display: none; position: relative; left: -35px; } .edd-submit.button.edd-ajax-loading { padding-right: 30px; } .edd-add-to-cart .edd-add-to-cart-label { opacity: 1; filter: alpha(opacity=100); } .edd-loading { border-radius: 50%; display: block; width: 1.5em; height: 1.5em; animation: edd-spinning 1.1s infinite linear; border-top: 0.2em solid rgba(255, 255, 255, 0.2); border-right: 0.2em solid rgba(255, 255, 255, 0.2); border-bottom: 0.2em solid rgba(255, 255, 255, 0.2); border-left: 0.2em solid #fff; font-size: 0.75em; position: absolute; left: calc(50% - 0.75em); top: calc(50% - 0.75em); opacity: 0; filter: alpha(opacity=0); transform: translateZ(0); } .edd-loading:after { border-radius: 50%; display: block; width: 1.5em; height: 1.5em; } a.edd-add-to-cart.white .edd-loading, .edd-discount-loader.edd-loading { border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: #000; } .edd-loading-ajax.edd-loading { border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: #000; display: inline-block; position: relative; top: 0; left: 0.25em; vertical-align: middle; } #edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit { display: inline-block; } .edd-discount-loader.edd-loading { display: inline-block; position: relative; left: auto; vertical-align: middle; width: 1.25em; height: 1.25em; } .edd-loading-ajax.edd-loading { opacity: 1; } @keyframes edd-spinning { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } a.edd-add-to-cart .edd-add-to-cart-label, .edd-loading { transition: .1s opacity !important; } .edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label { opacity: 0; filter: alpha(opacity=0); } .edd-add-to-cart[data-edd-loading] .edd-loading { opacity: 1; filter: alpha(opacity=100); } .edd-discount-loader.edd-loading { opacity: 1; filter: alpha(opacity=100); } .edd-cart-added-alert { position: static; display: inline-block; font-size: 1em; } .edd-cart-added-alert .edd-icon-check { max-width: 18px; vertical-align: bottom; } /** * Header Cart Icon with shopping cart. */ .ast-edd-site-header-cart { position: relative; list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom: 0; order: 1; } .ast-edd-site-header-cart:focus .widget_edd_cart_widget, .ast-edd-site-header-cart:hover .widget_edd_cart_widget { right: 0; left: auto; opacity: 1; visibility: visible; } .ast-edd-site-header-cart .ast-edd-shopping-cart-icon { display: initial; vertical-align: middle; } .ast-edd-site-header-cart .ast-edd-shopping-cart-icon:before { content: "\e854"; font-family: 'Astra'; font-size: 18px; font-size: 1.2857rem; } .ast-edd-site-header-cart .ast-edd-site-header-cart-widget .widget_edd_cart_widget > ul { text-align: left; width: auto; position: static; left: auto; top: auto; border-top: 0; max-height: 500px; max-height: 50vh; overflow-y: auto; } .ast-edd-site-header-cart .widget_edd_cart_widget { background-color: #fff; position: absolute; top: 100%; width: 280px; padding-top: 1em; padding-bottom: 1em; z-index: 999999; font-size: .875em; left: -999em; display: block; line-height: 1.618; box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.07); transition: all 0.3s ease; border: 2px solid #E6E6E6; opacity: 0; visibility: hidden; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item { padding: .5em 2.6em .5em 1.5em; /* remove the product from list */ } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item.focus { animation: ast-hide-animate 1s linear; } .ast-edd-site-header-cart .widget_edd_cart_widget .cart_item.empty { border-bottom: 0; padding-left: 1.5em; padding-right: 1.5em; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-number-of-items { margin-bottom: 0; padding-left: 1.5em; padding-right: 1.5em; padding-bottom: 1em; text-align: center; } .ast-edd-site-header-cart .widget_edd_cart_widget:before, .ast-edd-site-header-cart .widget_edd_cart_widget:after { bottom: 100%; left: auto; right: 8px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .ast-edd-site-header-cart .widget_edd_cart_widget:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-left: -6px; margin-bottom: -0.3px; } .ast-edd-site-header-cart .widget_edd_cart_widget:before { border-color: rgba(230, 230, 230, 0); border-bottom-color: #E6E6E6; border-width: 9px; margin-left: -5px; right: 5px; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-meta { padding: .5em 1.5em; margin: 0; text-align: center; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout { padding: 1em 1.5em 0; text-align: center; margin-top: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a { padding: 10px 40px; width: 100%; display: block; font-weight: 700; line-height: 1; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart { right: 1.2em; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:after { font-weight: normal; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:first-child:after { padding-bottom: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item:first-child .edd-remove-from-cart:after { padding-bottom: 1px; } /** * Header Cart Icon with shopping cart for responsive devices. */ .ast-header-break-point .ast-edd-site-header-cart .widget_edd_cart_widget, .ast-header-break-point .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap { display: none; } @keyframes ast-hide-animate { 0% { opacity: 1; } 100% { opacity: 0; } } .header-main-layout-3 .ast-edd-site-header-cart:focus .widget_edd_cart_widget, .header-main-layout-3 .ast-edd-site-header-cart:hover .widget_edd_cart_widget { right: auto; left: 0; } .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget { right: -999em; left: auto; } .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:before, .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after { left: 8px; right: auto; } .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after { margin-left: -2px; } /* Sidebar widget */ .widget_edd_cart_widget { /* Product list separator*/ /* Product list title*/ /* Product list price*/ /* Product list remove link*/ } .widget_edd_cart_widget .edd-cart-item { border-bottom: 1px solid #e2e2e2; padding: .5em 1.6em .5em 0; position: relative; } .widget_edd_cart_widget .edd-cart-number-of-items { margin-bottom: 0; padding-bottom: .5em; border-bottom: 1px solid #e2e2e2; font-weight: 700; } .widget_edd_cart_widget .edd-cart-item-separator { display: none; } .widget_edd_cart_widget .edd-cart-item-title { display: block; font-weight: normal; margin: 0; } .widget_edd_cart_widget .edd-cart-item-price { float: left; } .widget_edd_cart_widget .edd-remove-from-cart { position: absolute; visibility: hidden; right: 0; top: 50%; transform: translateY(-50%); -js-display: flex; display: flex; justify-content: center; align-items: center; } .widget_edd_cart_widget .edd-remove-from-cart:after { content: '×'; -js-display: flex; display: flex; justify-content: center; align-items: center; color: #ccc; visibility: visible; border: 1px solid #ccc; border-radius: 50%; font-weight: 700; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 18px; width: 24px; height: 24px; padding-bottom: 2px; transition: all .2s linear; } .widget_edd_cart_widget .edd-cart-meta { border-bottom: 1px solid #e2e2e2; } .widget_edd_cart_widget .edd_total { padding: 0 0 5px; font-weight: 700; } .widget_edd_cart_widget .edd_checkout { margin-top: 1em; padding: 0; } .widget_edd_cart_widget .edd_checkout a { margin-right: 0; margin-left: 0; padding: 10px 40px; display: inline-block; line-height: 1; } /* Site Header Cart Icon & Widget */ .ast-edd-site-header-cart .widget_edd_cart_widget p.buttons, .ast-edd-site-header-cart .widget_edd_cart_widget p.total, .ast-edd-site-header-cart .widget_edd_cart_widget p.buttons, .ast-edd-site-header-cart .widget_edd_cart_widget p.total { padding: 1em 1.5em; margin: 0; text-align: center; } .ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button { display: block; margin-right: 0; width: 100%; margin-left: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button.wc-forward { display: block; margin-right: 0; width: 100%; margin-left: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .woocommerce-mini-cart__empty-message { margin: 1.41575em; } .ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a { font-weight: normal; padding: 0; border-width: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a.remove { border-width: 1px; } .ast-edd-site-header-cart-wrap .ast-edd-cart-menu-wrap { display: inline-block; line-height: 1; } .ast-edd-site-header-cart-wrap .count { font-weight: bold; position: relative; display: inline-block; vertical-align: middle; text-align: center; min-width: 2.1em; min-height: 2.1em; font-size: 0.860em; line-height: 1.8; border-radius: 0em 0em 0.3em 0.3em; border-width: 2px; border-style: solid; padding: 0 .4em; } .ast-edd-site-header-cart-wrap .count:after { bottom: 100%; margin-bottom: 0; height: .8em; width: .8em; left: 50%; transform: translateX(-50%); top: -.6em; content: ' '; position: absolute; pointer-events: none; border-width: 2px; border-style: solid; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom: 0; } /* EDD form*/ .edd_form input[type="text"], .edd_form input[type="password"], .edd_form input[type="email"], .edd_form input[type="url"], .edd_form input[type="date"], .edd_form input[type="month"], .edd_form input[type="time"], .edd_form input[type="datetime"], .edd_form input[type="datetime-local"], .edd_form input[type="week"], .edd_form input[type="number"], .edd_form input[type="search"], .edd_form input[type="tel"], .edd_form input[type="color"], .edd_form select, .edd_form textarea { width: 100%; } .edd_form input[type="radio"], .edd_form input[type="checkbox"] { border: none; margin-right: 5px; vertical-align: middle; } .edd_form .edd-select.edd-select-small { display: inline; width: auto; } .edd_form .edd-description { margin-bottom: 5px; display: block; } .edd_form legend { font-size: 22px; font-size: 1.4rem; border-bottom: 1px solid #eaeaea; background: #fafafa; font-weight: bold; padding: 15px 30px; margin: 0; display: block; width: 100%; position: relative; } .edd_form p { padding-left: 30px; padding-right: 30px; } .edd_form fieldset { padding: 0 0 1em; border: 0; } .edd_form fieldset > p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; } /* EDD Table*/ .edd-table th { background: #fafafa; font-weight: bold; } .edd-table th, .edd-table td { text-align: left; padding: 10px 20px; } .edd-table ul { margin-left: 1em; margin-bottom: 0; } /* EDD Checkout page*/ #edd_checkout_cart { margin-bottom: 2em; } #edd_checkout_cart .edd_cart_header_row th { background: #fafafa; font-weight: bold; } #edd_checkout_cart th, #edd_checkout_cart td { padding: 15px 30px; } #edd_checkout_cart th.edd_cart_total, #edd_checkout_cart th.edd_cart_actions, #edd_checkout_cart td.edd_cart_total, #edd_checkout_cart td.edd_cart_actions { text-align: right; } #edd_checkout_cart td img { float: left; margin: 0 8px 0 0; background: none; padding: 0; border: none; } #edd_checkout_wrap .edd_cart_remove_item_btn { margin-left: 1em; } #edd_checkout_wrap #edd_purchase_form { border: 0; } #edd_checkout_wrap legend { font-size: 22px; font-size: 1.4rem; border-bottom: 1px solid #eaeaea; background: #fafafa; font-weight: bold; padding: 15px 30px; display: block; width: 100%; float: left; position: relative; margin: 0 0 10px; } #edd_checkout_wrap p { padding-left: 30px; padding-right: 30px; } #edd_checkout_wrap fieldset { padding: 0; border: 0; } #edd_checkout_wrap fieldset > p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; } #edd_checkout_wrap fieldset > p:last-child { padding-bottom: 15px; } #edd_checkout_wrap fieldset > div { padding: 5px 30px; margin-bottom: 5px; } #edd_checkout_wrap fieldset > div > p { padding: 0; } #edd_checkout_wrap #edd-card-state-wrap { padding-bottom: 15px; } #edd_checkout_wrap #edd_discount_code { border: 1px solid #eaeaea; margin-bottom: 2em; padding-top: .5em; padding-bottom: .5em; } #edd_checkout_wrap #edd_discount_code p { padding-top: 10px; margin-bottom: 0; padding-bottom: 10px; } #edd_checkout_wrap #edd_discount_code .edd-apply-discount { margin-top: 10px; } #edd_checkout_wrap #edd_discount_code #edd-discount { width: 100%; } #edd_checkout_wrap .eddr-cart-item-notice { text-align: left; font-size: 0.9em; } #edd_checkout_form_wrap label { font-weight: bold; } #edd_checkout_form_wrap fieldset { border: 1px solid #eee; margin: 0 0 20px; } #edd_checkout_form_wrap #edd_purchase_submit .edd-loading-ajax.edd-loading { display: none; } #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_register_account_fields { border: 0; } #edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount { border: 1px solid #eee; margin: 0 0 20px; } #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap .edd-privacy-policy-agreement { padding-top: 10px; padding-bottom: 10px; } #edd_checkout_form_wrap #edd-show-privacy-policy { padding-top: 10px; margin-bottom: 0; } #edd_checkout_form_wrap #edd-show-privacy-policy + .edd-privacy-policy-agreement { padding-top: 5px; } #edd_checkout_form_wrap .edd-privacy-policy-agreement { margin-bottom: 0; -js-display: flex; display: flex; align-items: center; } #edd_checkout_form_wrap #edd-payment-mode-wrap label { display: inline-block; margin: 0 20px 0 0; } #edd_checkout_form_wrap .edd-payment-icons { height: 32px; display: block; margin: 0 0 30px; } #edd_checkout_form_wrap .edd-payment-icons img.payment-icon { max-height: 32px; width: auto; margin: 0 3px 0 0; float: left; background: none; padding: 0; border: none; box-shadow: none; } #edd_checkout_form_wrap .edd-required-indicator { color: #b94a48; display: inline; } #edd_checkout_form_wrap .edd-description { width: auto; font-size: 0.9em; margin-left: 10px; opacity: 0.7; font-style: italic; margin-bottom: 6px; display: inline-block; } /* EDD License manager */ .edd_sl_form > div { border: 1px solid #e5e5e5; padding: 10px 20px; } .edd_sl_form > div > span { display: block; margin-bottom: 10px; } /* EDD Notices */ /* Alert Styles */ .edd-alert { border-radius: 2px; margin-bottom: 10px; padding: 10px; border: 1px solid transparent; vertical-align: middle; } .edd-alert p { padding: 0; } .edd-alert p:not(:last-child) { margin-bottom: 5px; } .edd-alert p:last-child { margin-bottom: 0; } .edd-alert-error { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .edd-alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .edd-alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .edd-alert-warn { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } /* =Purchase buttons -------------------------------------------------------------- */ .edd_download_purchase_form .edd_price_options { display: inline-block; } .edd_download_purchase_form .edd_price_options ul { margin: 0; padding: 0; list-style: none; } .edd_download_purchase_form .edd_price_options li { -js-display: flex; display: flex; padding: 5px 0 0; margin: 0; align-items: center; align-self: center; } .edd_download_purchase_form .edd_price_options li .eddr-terms-notice { font-size: .9em; margin-bottom: 0; padding-left: 20px; } .edd_download_purchase_form .edd_price_options span { display: inline; padding: 0; margin: 0; } .edd_download_purchase_form .edd_price_options input[type="radio"], .edd_download_purchase_form .edd_price_options input[type="checkbox"] { border: none; margin-right: 5px; vertical-align: middle; } .ast-page-builder-template.ast-edd-archive-page .site-content > .ast-container { max-width: 100%; } /* EDD form Elements */ #edd_checkout_wrap input[type=text], #edd_checkout_wrap input[type=email], #edd_checkout_wrap input[type=url], #edd_checkout_wrap input[type=password], #edd_checkout_wrap input[type=number], #edd_checkout_wrap input[type=search], #edd_checkout_wrap input[type=reset], #edd_checkout_wrap input[type=tel], #edd_checkout_wrap textarea, .edd_download_purchase_form input[type=text], .edd_download_purchase_form input[type=email], .edd_download_purchase_form input[type=url], .edd_download_purchase_form input[type=password], .edd_download_purchase_form input[type=number], .edd_download_purchase_form input[type=search], .edd_download_purchase_form input[type=reset], .edd_download_purchase_form input[type=tel], .edd_download_purchase_form textarea { border-color: #dddddd; background: #fff; box-shadow: none; border-radius: 0px; } #edd_checkout_wrap input[type=text]:focus, #edd_checkout_wrap input[type=email]:focus, #edd_checkout_wrap input[type=url]:focus, #edd_checkout_wrap input[type=password]:focus, #edd_checkout_wrap input[type=number]:focus, #edd_checkout_wrap input[type=search]:focus, #edd_checkout_wrap input[type=reset]:focus, #edd_checkout_wrap input[type=tel]:focus, #edd_checkout_wrap textarea:focus, .edd_download_purchase_form input[type=text]:focus, .edd_download_purchase_form input[type=email]:focus, .edd_download_purchase_form input[type=url]:focus, .edd_download_purchase_form input[type=password]:focus, .edd_download_purchase_form input[type=number]:focus, .edd_download_purchase_form input[type=search]:focus, .edd_download_purchase_form input[type=reset]:focus, .edd_download_purchase_form input[type=tel]:focus, .edd_download_purchase_form textarea:focus { box-shadow: none; border-color: #dddddd; outline: 0; } #edd_checkout_wrap select, .edd_download_purchase_form select { border: 1px solid #dddddd; border-radius: 0px; box-shadow: none; } #edd_checkout_wrap select:focus, .edd_download_purchase_form select:focus { outline: none; outline: 0; } #edd_checkout_wrap input.edd-input.edd-item-quantity, .edd_download_purchase_form input.edd-input.edd-item-quantity { width: 60px; } /* Edd Software Licensing */ .edd_sl_table .edd_sl_license_row, .edd_sl_license_row { /* Fixed: License key display issue on profile page */ } .edd_sl_table .edd_sl_license_row .view-key-wrapper, .edd_sl_license_row .view-key-wrapper { position: absolute; } .edd_sl_table .edd_sl_license_row input.edd_sl_license_key, .edd_sl_license_row input.edd_sl_license_key { position: relative; min-width: 285px; width: 20em; text-align: center; border: 1px solid #e0e5e8; box-shadow: 0 0 6px 0 #e1e3e4; height: 2.5em; background: #eef2f5; color: #4a545a; } #edd_sl_license_add_site_form div { padding-top: 15px; padding-bottom: 15px; } #edd_checkout_form_wrap #edd_sl_show_renewal_form_wrap { padding-top: 10px; } #edd_checkout_form_wrap #edd_sl_renewal_fields { padding: 10px 0; } #edd_checkout_form_wrap #edd-license-key { width: 100%; } #edd_checkout_form_wrap #edd-cancel-license-renewal { padding-left: 10px; } #edd_profile_editor_form fieldset { border: 1px solid #eaeaea; margin-bottom: 2em; } #edd_profile_editor_form fieldset p { clear: both; } #edd_profile_editor_form legend { font-size: 20px; font-size: 1.2rem; float: left; } #edd_profile_editor_form #edd_profile_submit_fieldset { border: 0; } #edd_profile_editor_form #edd_profile_submit_fieldset p { padding: 0; } PK \uļ=astra/assets/css/unminified/compatibility/site-origin-rtl.cssnuW+A/* * Astra Theme compatibility Site Origin Builder */ .siteorigin-panels .panel-row-style { z-index: 0; position: relative; } .siteorigin-panels .siteorigin-panels-stretch { max-width: 100%; margin-right: auto !important; margin-left: auto !important; } .siteorigin-panels .siteorigin-panels-stretch[data-stretch-type="full"] { padding-right: 0 !important; padding-left: 0 !important; } PK \9:astra/assets/css/unminified/compatibility/divi-builder.cssnuW+A/* * Astra Theme compatibility Divi Builder */ .et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container, .et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container > div { position: initial; } PK \s˴00Eastra/assets/css/unminified/compatibility/woocommerce/woocommerce.cssnuW+A@charset "UTF-8"; /** * woocommerce.scss * Governs the general look and feel of WooCommerce sections of stores using themes that do not * integrate with WooCommerce specifically. */ /** * Imports */ /** * Deprecated * Fallback for bourbon equivalent */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Use bourbon mixin instead `@include transform(scale(1.5));` */ /** * Deprecated * Use bourbon mixin instead `@include box-sizing(border-box);` */ /** * Objects */ /** * WooCommerce CSS Variables */ /** * _animation.scss * Custom WooCommerce Animations. */ @keyframes spin { 100% { transform: rotate(360deg); } } /** * _fonts.scss * Custom WooCommerce fonts. */ @font-face { font-family: 'star'; src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot"); src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'WooCommerce'; src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot"); src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg"); font-weight: normal; font-style: normal; } /** * Astra Theme compatibility with WooCommerce */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /** * Global styles */ p.demo_store, .woocommerce-store-notice { position: absolute; top: 0; left: 0; right: 0; margin: 0; width: 100%; font-size: 1em; padding: 1em 0; text-align: center; background-color: #a46497; color: white; z-index: 99998; box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2); display: none; } p.demo_store a, .woocommerce-store-notice a { color: white; text-decoration: underline; } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .admin-bar p.demo_store { top: 32px; } /** * Utility classes */ .clear { clear: both; } /** * Header Cart Icon with shopping cart. */ .woocommerce .ast-site-header-cart, .ast-site-header-cart { /* Cart wrapper in header. */ position: relative; list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom: 0; order: 1; /* Cart container in header. */ } .woocommerce .ast-site-header-cart:focus .widget_shopping_cart, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart, .ast-site-header-cart:focus .widget_shopping_cart, .ast-site-header-cart:hover .widget_shopping_cart { right: 0; left: auto; opacity: 1; visibility: visible; } .woocommerce .ast-site-header-cart .ast-shopping-cart-icon, .ast-site-header-cart .ast-shopping-cart-icon { display: initial; vertical-align: middle; } .woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before, .ast-site-header-cart .ast-shopping-cart-icon:before { content: "\e854"; font-family: 'Astra'; font-size: 18px; font-size: 1.2857rem; } .woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content > ul, .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content > ul { text-align: left; width: auto; position: static; left: auto; top: auto; border-top: 0; } .woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message, .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message { text-align: left; } .woocommerce .ast-site-header-cart .widget_shopping_cart, .ast-site-header-cart .widget_shopping_cart { background-color: #fff; position: absolute; top: 100%; width: 280px; z-index: 999999; font-size: .875em; left: -999em; display: block; line-height: 1.618; box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.07); transition: all 0.3s ease; border: 2px solid #E6E6E6; opacity: 0; visibility: hidden; } .woocommerce .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-site-header-cart .widget_shopping_cart:before, .ast-site-header-cart .widget_shopping_cart:after, .ast-site-header-cart .widget_shopping_cart:before { bottom: 100%; left: auto; right: 8px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .woocommerce .ast-site-header-cart .widget_shopping_cart:after, .ast-site-header-cart .widget_shopping_cart:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-left: -6px; margin-bottom: -0.3px; } .woocommerce .ast-site-header-cart .widget_shopping_cart:before, .ast-site-header-cart .widget_shopping_cart:before { border-color: rgba(230, 230, 230, 0); border-bottom-color: #E6E6E6; border-width: 9px; margin-left: -5px; right: 5px; } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget, .ast-site-header-cart .widget_shopping_cart .product_list_widget { padding: 1em 1.5em; max-height: 500px; max-height: 50vh; overflow-y: auto; } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li, .ast-site-header-cart .widget_shopping_cart .product_list_widget li { padding: .5em 2em .5em 5em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child, .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child { border-bottom: 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img, .ast-site-header-cart .widget_shopping_cart .product_list_widget li img { max-width: 4em; margin: 0 0 .5em 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons, .woocommerce .ast-site-header-cart .widget_shopping_cart p.total, .ast-site-header-cart .widget_shopping_cart p.buttons, .ast-site-header-cart .widget_shopping_cart p.total { padding: 1em 1.5em; margin: 0; text-align: center; } .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, .ast-site-header-cart .widget_shopping_cart .buttons .button, .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward { display: block; margin-right: 0; width: 100%; margin-left: 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message, .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message { margin: 1.41575em; } .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a, .ast-site-header-cart .widget_shopping_cart .cart_list a { font-weight: normal; padding: 0; border-width: 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .ast-site-header-cart .widget_shopping_cart .cart_list a.remove { border-width: 1px; } .ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove { color: #ccc; } .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart { right: auto; left: 0; transition: left 0s; } .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after { left: 15px; right: auto; } .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before { left: 11px; right: auto; } .ast-cart-menu-wrap { display: inline-block; line-height: 1; } .ast-cart-menu-wrap .count { font-weight: bold; position: relative; display: inline-block; vertical-align: middle; text-align: center; min-width: 2.1em; min-height: 2.1em; font-size: 0.860em; line-height: 1.8; border-radius: 0em 0em 0.3em 0.3em; border-width: 2px; border-style: solid; padding: 0 .4em; } .ast-cart-menu-wrap .count:after { bottom: 100%; margin-bottom: 0; height: .8em; width: .8em; left: 50%; transform: translateX(-50%); top: -.6em; content: ' '; position: absolute; pointer-events: none; border-width: 2px; border-style: solid; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom: 0; } .ast-woocommerce-cart-menu { /** * Header layout 1 * if no primary menu & no last items in menu */ /** * Header layout 3 */ /** * Header layout 2 */ } .ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover > a.remove { color: #ccc; } .ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart { flex: 1; } .ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li { text-align: right; } .ast-woocommerce-cart-menu .header-main-layout-3 { /* No primary menu & no last items in menu */ } .ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart { flex: 1; } .ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li { text-align: left; } .ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container { display: flex; justify-content: center; } .ast-woocommerce-cart-menu .header-main-layout-2 .site-branding { flex: 0 0 100%; } /** * Header Cart Icon with shopping cart for responsive devices. */ .ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap { width: 2em; height: 2em; font-size: 1.4em; line-height: 2; vertical-align: middle; text-align: right; } .ast-header-break-point .ast-button-wrap .main-header-menu-toggle { font-size: 1.4em; } .ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap { height: 3em; line-height: 3; text-align: left; } .ast-header-break-point #ast-site-header-cart .widget_shopping_cart { display: none; } .ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart { order: initial; line-height: 3; padding: 0 1em 1em 0; } .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart { padding: 0 0 1em 1em; } .ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart { padding: 0; } .ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item { margin-bottom: 0; margin-top: 0; } .ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart { padding: 0; } .ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a { border: none; display: inline-block; } /** * Main WooCommerce styles */ .woocommerce { /** * Product Page */ /** * Product loops */ /** * Buttons */ /** * Reviews */ /** * Star ratings */ /** * Tables */ /** * Cart sidebar */ /** * Forms */ /** * Order page */ /** * Layered nav widget */ /** * Product categories */ /** * Price filter widget */ /** * Rating Filter Widget */ /* Product Hover */ /** * Input Form elements */ } .woocommerce .blockUI.blockOverlay { position: relative; } .woocommerce .blockUI.blockOverlay::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ''; animation: spin 1s ease-in-out infinite; background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); } .woocommerce .loader::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ''; animation: spin 1s ease-in-out infinite; background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); } .woocommerce h2 { margin-bottom: 0.7em; } .woocommerce a.remove { display: block; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-weight: 400; font-size: 18px; width: 24px; height: 24px; text-align: center; line-height: 21px; border-radius: 100%; color: #ccc; text-decoration: none; border: 1px solid #ccc; } .woocommerce small.note { display: block; color: #777; font-size: 0.857em; margin-top: 10px; } .woocommerce .woocommerce-breadcrumb { *zoom: 1; margin: 0 0 1em; padding: 0; font-size: 0.92em; color: #777; } .woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after { content: ' '; display: table; } .woocommerce .woocommerce-breadcrumb::after { clear: both; } .woocommerce .woocommerce-breadcrumb a { color: #777; } .woocommerce .quantity input[type="text"], .woocommerce .quantity input[type="number"], .woocommerce .quantity input[type="email"] { padding: 0.3em; } .woocommerce .quantity input[type="text"]:focus, .woocommerce .quantity input[type="number"]:focus, .woocommerce .quantity input[type="email"]:focus { outline: none; border-color: #eaeaea; } .woocommerce .quantity .qty { width: 3.631em; text-align: center; min-height: 35px; } .woocommerce div.product { margin-bottom: 0; position: relative; /* No Review for single product */ } .woocommerce div.product .product_title { clear: none; margin-top: 0; padding: 0; } .woocommerce div.product span.price, .woocommerce div.product p.price { color: #77a464; font-size: 1.5rem; font-weight: 700; margin: 0 0 0.2em; } .woocommerce div.product span.price ins, .woocommerce div.product p.price ins { background: inherit; font-weight: 700; display: inline-block; } .woocommerce div.product span.price del, .woocommerce div.product p.price del { opacity: 0.5; font-weight: normal; display: inline-block; } .woocommerce div.product p.stock, .woocommerce div.product p.ast-stock-detail { font-size: 1em; } .woocommerce div.product p.stock .ast-stock-avail, .woocommerce div.product p.ast-stock-detail .ast-stock-avail { font-weight: 700; } .woocommerce div.product .stock { color: #77a464; } .woocommerce div.product .out-of-stock { color: red; } .woocommerce div.product .product_title { margin: 0 0 0.5em 0; } .woocommerce div.product .product_meta { border-top: 1px solid #ebebeb; padding-top: 1em; font-size: .9em; margin: 0 0 0.8em; } .woocommerce div.product .product_meta > span { display: block; } .woocommerce div.product .woocommerce-product-rating { margin: 0 0 0.5em; } .woocommerce div.product div.images { margin-bottom: 2em; } .woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; } .woocommerce div.product div.images div.thumbnails { padding-top: 1em; } .woocommerce div.product div.images.woocommerce-product-gallery { position: relative; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { transform-style: preserve-3d; margin-bottom: 1em; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s; margin: 0; padding: 0; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: #fff; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: .5em; right: .5em; font-size: 2em; z-index: 9; width: 36px; height: 36px; background: #fff; text-indent: -9999px; border-radius: 100%; box-sizing: content-box; backface-visibility: hidden; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid #000; border-radius: 100%; position: absolute; top: 9px; left: 9px; box-sizing: content-box; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { content: ""; display: block; width: 2px; height: 8px; background: #000; border-radius: 6px; position: absolute; top: 19px; left: 22px; transform: rotate(-45deg); box-sizing: content-box; } .woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0; padding: 0; } .woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0; list-style: none; } .woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: .5; margin: 0; } .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; } .woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 32%; width: calc( 33.33% - 0.7em); margin-right: 1em; margin-bottom: 1em; } .woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left; } .woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { margin-right: 0; } .woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 24%; width: calc( 25% - 0.75em); margin-right: 1em; margin-bottom: 1em; } .woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left; } .woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { margin-right: 0; } .woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 18.5%; width: calc( 20% - 0.8em); margin-right: 1em; margin-bottom: 1em; } .woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; } .woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) { margin-right: 0; } .woocommerce div.product div.summary { margin-bottom: 2em; } .woocommerce div.product div.social { text-align: right; margin: 0 0 1em; } .woocommerce div.product div.social span { margin: 0 0 0 2px; } .woocommerce div.product div.social span span { margin: 0; } .woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0; } .woocommerce div.product div.social iframe { float: left; margin-top: 3px; } .woocommerce div.product .woocommerce-tabs { margin-bottom: 2em; width: 100%; } .woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0; margin: 0 0 1em; overflow: hidden; position: relative; border-top: 1px solid rgba(0, 0, 0, 0.05); } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0; background: none; display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0 0; margin: 0 1em 0 0; padding: 0; border-radius: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 0.5em 0; font-weight: 700; color: #515151; text-decoration: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #6b6a6b; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { z-index: 2; border-bottom-color: #fff; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; outline: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { content: ' '; position: absolute; width: 100%; height: 3px; box-shadow: none; top: 0; left: 0; border-radius: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { border: none; box-shadow: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: ' '; position: absolute; bottom: -1px; width: 5px; height: 5px; border: none; box-shadow: none; } .woocommerce div.product .woocommerce-tabs ul.tabs::before { position: absolute; content: ' '; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #d3ced2; z-index: 1; } .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs.tabs::before { display: none; border: 0; } .woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 1.2em; padding: 0; } .woocommerce div.product .woocommerce-tabs .shop_attributes { border-style: solid; } .woocommerce div.product .woocommerce-tabs .shop_attributes p { padding: 0; } .woocommerce div.product .woocommerce-tabs .shop_attributes th { border-left-width: 1px; border-style: solid; padding-left: .9em; } .woocommerce div.product .woocommerce-tabs .shop_attributes td { padding: .5em .5em .5em .9em; font-style: normal; border-style: solid; } .woocommerce div.product.ast-woo-product-no-review #reviews #comments { width: 100%; } .woocommerce div.product.ast-woo-product-no-review #reviews #review_form_wrapper { width: 100%; padding-left: 0; } .woocommerce div.product.ast-woo-product-no-review #reviews #review_form { padding: 1.5em 2em; } .woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-email { margin-bottom: 1em; } @media (min-width: 1201px) { .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email { width: 49%; display: inline-block; } .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author input, .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email input { width: 100%; } .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author { float: left; } .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email { float: right; } } .woocommerce div.product p.cart { margin-bottom: 2em; *zoom: 1; } .woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after { content: ' '; display: table; } .woocommerce div.product p.cart::after { clear: both; } .woocommerce div.product form.cart { margin: 0 0 1.2em; *zoom: 1; } .woocommerce div.product form.cart .ast-woo-single-cart-button-wrap { display: flex; align-items: center; flex-wrap: wrap; } .woocommerce div.product form.cart::before, .woocommerce div.product form.cart::after { content: ' '; display: table; } .woocommerce div.product form.cart::after { clear: both; } .woocommerce div.product form.cart div.quantity { float: left; margin: 0 4px 0 0; } .woocommerce div.product form.cart table { border-width: 0 0 1px; margin: 0 0 1.2em; } .woocommerce div.product form.cart table td { padding-left: 0; } .woocommerce div.product form.cart table div.quantity { float: none; margin: 0; } .woocommerce div.product form.cart table small.stock { display: block; float: none; } .woocommerce div.product form.cart .variations { border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; margin-bottom: 1em; width: 100%; } .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0; vertical-align: top; line-height: 2em; padding-top: 0; padding-bottom: 0; padding-right: 0; display: block; } .woocommerce div.product form.cart .variations label { font-weight: 700; } .woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; width: 100%; margin-right: 0; padding-top: .5em; padding-bottom: .5em; } .woocommerce div.product form.cart .variations td.label { vertical-align: middle; margin-top: 8px; margin-bottom: 1px; } .woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; } .woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; position: static; display: inline-block; color: inherit; opacity: .6; font-size: 11px; text-transform: uppercase; } .woocommerce div.product form.cart .wc-no-matching-variations { display: none; } .woocommerce div.product form.cart .button { vertical-align: middle; float: left; } .woocommerce div.product form.cart .button.single_add_to_cart_button { padding: 10px 40px; } .woocommerce div.product form.cart .group_table tr:last-child td { border-bottom: 0; } .woocommerce div.product form.cart .group_table td.label { padding: 0.5em; font-size: .8rem; line-height: 1.3; font-weight: bold; } .woocommerce div.product form.cart .group_table td { vertical-align: middle; padding-bottom: 0.5em; border-right: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce div.product form.cart .group_table td:first-child { text-align: left; width: 4em; } .woocommerce div.product form.cart .group_table td.price { padding-left: 0.8em; font-weight: bold; font-size: 0.9rem; } .woocommerce div.product form.cart .group_table td.price del { opacity: .5; } .woocommerce div.product form.cart .group_table .button { padding: .8em; font-weight: normal; font-size: 0.9rem; white-space: nowrap; } .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0 auto; transform: scale(1.5, 1.5); } .woocommerce div.product form.cart p.stock { line-height: 1.3; margin-bottom: 0.8em; font-size: .9em; } .woocommerce div.product form.cart .single_variation_wrap { width: 100%; } .woocommerce div.product form.cart .single_variation_wrap p { margin-bottom: 0.8em; } .woocommerce div.product form.cart .single_variation_wrap .single_variation { margin-bottom: 1.2em; border-top: 1px solid #ebebeb; padding-top: 0; border-top: 0; } .woocommerce div.product span.onsale { min-height: 3.5em; min-width: 3.5em; line-height: 3.5em; } .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .related.products { display: block; } .woocommerce div.product .related.products ul.products { margin: 0; } .woocommerce div.product .related.products ul.products li.product { width: 22.5%; width: calc( 25% - 15px); } .woocommerce span.onsale { min-width: 3em; min-height: 3em; line-height: 3em; padding: 0; font-size: 1em; font-weight: normal; position: absolute; text-align: center; top: 0.5em; left: 0.5em; margin: 0; border-radius: 100%; background-color: #77a464; color: white; -webkit-font-smoothing: antialiased; z-index: 9; } .woocommerce .products ul, .woocommerce ul.products { margin: 0 0 1em; padding: 0; list-style: none outside; clear: both; *zoom: 1; } .woocommerce .products ul::before, .woocommerce .products ul::after, .woocommerce ul.products::before, .woocommerce ul.products::after { content: ' '; display: table; } .woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; } .woocommerce .products ul::before, .woocommerce .products ul::after, .woocommerce ul.products::before, .woocommerce ul.products::after { width: 0; } .woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside; } .woocommerce ul.products li.product .onsale { top: 0; right: 0; left: auto; margin: -0.5em -0.5em 0 0; } .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title { padding: 0.5em 0; margin: 0; font-size: 1em; } .woocommerce ul.products li.product a { text-decoration: none; } .woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0 0 1em; box-shadow: none; } .woocommerce ul.products li.product strong { display: block; } .woocommerce ul.products li.product .star-rating { font-size: 0.857em; } .woocommerce ul.products li.product .button { margin-top: 1em; } .woocommerce ul.products li.product .price { color: #77a464; display: block; font-weight: normal; margin-bottom: 0.5em; font-size: 0.857em; } .woocommerce ul.products li.product .price del { color: inherit; opacity: 0.5; display: inline-block; } .woocommerce ul.products li.product .price ins { background: none; font-weight: 700; display: inline-block; } .woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0 0 0; text-transform: uppercase; color: rgba(132, 132, 132, 0.5); } .woocommerce .woocommerce-result-count { margin: 0 0 1em; } .woocommerce .woocommerce-ordering { margin: 0 0 2.5em; } .woocommerce .woocommerce-ordering select { vertical-align: top; padding: .5em; } .woocommerce nav.woocommerce-pagination { text-align: left; } .woocommerce nav.woocommerce-pagination ul { display: inline-block; text-align: center; white-space: nowrap; padding: 0; clear: both; border: 0; margin: 1px; } .woocommerce nav.woocommerce-pagination ul li { margin: 0 5px 5px 0; border: 1px solid #d3ced2; padding: 0; float: left; display: inline; overflow: hidden; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0; text-decoration: none; padding: 0; line-height: 1; font-size: 1em; font-weight: normal; padding: 0.75em; display: block; min-width: 2.5em; } .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus { background: #ebe9eb; color: #8a7e88; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.5em 0.75em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: 0; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; } .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading { opacity: 0.25; padding-right: 2.618em; } .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after, .woocommerce #respond input#submit.loading::after { font-family: 'WooCommerce'; content: '\e01c'; vertical-align: top; -webkit-font-smoothing: antialiased; font-weight: 400; position: absolute; top: auto; right: 1em; animation: spin 2s linear infinite; } .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after, .woocommerce #respond input#submit.added::after { font-family: 'WooCommerce'; content: '\e017'; margin-left: 0.53em; vertical-align: bottom; } .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background-color: #dad8da; text-decoration: none; background-image: none; color: #515151; } .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt { background-color: #a46497; color: white; -webkit-font-smoothing: antialiased; } .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover { background-color: #935386; color: white; } .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover { background-color: #a46497; color: white; } .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; } .woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover { color: inherit; background-color: #ebe9eb; } .woocommerce .cart .button, .woocommerce .cart input.button { float: none; } .woocommerce a.added_to_cart { padding: .4em .4em 0; display: inline-block; } .woocommerce #reviews h2 { font-weight: normal; } .woocommerce #reviews h2 small { float: right; color: #777; font-size: 15px; margin: 10px 0 0; } .woocommerce #reviews h2 small a { text-decoration: none; color: #777; } .woocommerce #reviews h3 { margin: 0; } .woocommerce #reviews #respond { margin: 0; border: 0; padding: 0; } .woocommerce #reviews #comment { height: 75px; } .woocommerce #reviews #comments .add_review { *zoom: 1; } .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after { content: ' '; display: table; } .woocommerce #reviews #comments .add_review::after { clear: both; } .woocommerce #reviews #comments h2 { clear: none; } .woocommerce #reviews #comments ol.commentlist { *zoom: 1; margin: 0; width: 100%; background: none; list-style: none; } .woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after { content: ' '; display: table; } .woocommerce #reviews #comments ol.commentlist::after { clear: both; } .woocommerce #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 1em; border: 0; position: relative; background: 0; border: 0; border-bottom: 1px solid #e2e2e2; } .woocommerce #reviews #comments ol.commentlist li:last-child { border-bottom: 0; } .woocommerce #reviews #comments ol.commentlist li .meta { color: #777; font-size: 0.75em; } .woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0; padding: 3px; height: 3.6em; width: 3.6em; border: none; background: none; margin: 0; border-radius: 100%; box-shadow: none; } .woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 50px; border: none; border-radius: 4px; padding: 0 1.5em; *zoom: 1; display: flex; flex-wrap: wrap; } .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after { content: ' '; display: table; } .woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; } .woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1.7em; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text meta { order: 1; width: 100%; font-size: 1em; margin-bottom: .2em; } .woocommerce #reviews #comments ol.commentlist li .comment-text .description { font-style: italic; order: 3; width: 100%; } .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { order: 2; margin-bottom: .5em; } .woocommerce #reviews #comments ol.commentlist ul.children { list-style: none outside; margin: 20px 0 0 50px; } .woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; } .woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid #e4e1e3; border-radius: 4px; padding: 1em 1em 0; margin: 20px 0 0 50px; } .woocommerce #reviews #comments .commentlist > li::before { content: ''; } .woocommerce #reviews #review_form { border: 2px solid #efefef; padding: 1em 1.9em 2.3em; } .woocommerce #reviews #review_form #respond p { margin: 2px 0 6px; } .woocommerce #reviews #review_form #respond p.form-submit { margin-top: 1em; } .woocommerce #reviews #review_form #respond p.comment-form-author, .woocommerce #reviews #review_form #respond p.comment-form-email { margin-bottom: 1em; } .woocommerce #reviews #review_form #respond p.comment-form-author label, .woocommerce #reviews #review_form #respond p.comment-form-email label { display: inline-block; min-width: 100px; } .woocommerce #reviews #review_form #respond #comment { height: 90px; } .woocommerce #reviews #review_form input { max-width: 100%; } .woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: 'star'; } .woocommerce .star-rating::before { content: '\73\73\73\73\73'; color: #d3ced2; float: left; top: 0; left: 0; position: absolute; } .woocommerce .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; } .woocommerce .star-rating span::before { content: '\53\53\53\53\53'; top: 0; position: absolute; left: 0; } .woocommerce .woocommerce-product-rating { *zoom: 1; line-height: 2; display: block; } .woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after { content: ' '; display: table; } .woocommerce .woocommerce-product-rating::after { clear: both; } .woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 4px 0 0; float: left; } .woocommerce .products .star-rating { display: block; margin: 0.5em auto 0; float: none; } .woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0; } .woocommerce #review_form #respond { *zoom: 1; position: static; margin: 0; width: auto; background: transparent none; } .woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after { content: ' '; display: table; } .woocommerce #review_form #respond::after { clear: both; } .woocommerce #review_form #respond .form-submit input { left: auto; } .woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; } .woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; } .woocommerce p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: 'WooCommerce'; content: '\e021'; text-indent: 0; } .woocommerce p.stars a:hover ~ a::before { content: '\e021'; } .woocommerce p.stars:hover a::before { content: '\e020'; } .woocommerce p.stars.selected a.active::before { content: '\e020'; } .woocommerce p.stars.selected a.active ~ a::before { content: '\e021'; } .woocommerce p.stars.selected a:not(.active)::before { content: '\e020'; } .woocommerce table.shop_attributes { border: 0; border-top: 1px dotted rgba(0, 0, 0, 0.1); margin-bottom: 1.618em; width: 100%; } .woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5; } .woocommerce table.shop_attributes td { font-style: italic; padding: 0; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5; } .woocommerce table.shop_attributes td p { margin: 0; padding: 8px 0; } .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: rgba(0, 0, 0, 0.025); } .woocommerce table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; } .woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; } .woocommerce table.shop_table td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 6px 12px; vertical-align: middle; } .woocommerce table.shop_table td small { font-weight: normal; } .woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce table.shop_table tbody:first-child tr:first-child td { border-top: 0; } .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce .woocommerce table.shop_table, .woocommerce #customer_details { margin-bottom: 2em; border-radius: 0; } .woocommerce table.my_account_orders { font-size: 0.85em; } .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td { padding: 4px 8px; vertical-align: middle; } .woocommerce table.my_account_orders .button { white-space: nowrap; } .woocommerce table.my_account_orders .order-actions { text-align: right; } .woocommerce table.my_account_orders .order-actions .button { margin: 0.125em 0 0.125em 0.25em; } .woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; } .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child { text-align: left; } .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: left; } .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: '\2193'; display: inline-block; } .woocommerce td.product-name dl.variation, .woocommerce td.product-name .wc-item-meta { list-style: none outside; } .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label { float: left; clear: both; margin-right: .25em; display: inline-block; list-style: none outside; } .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd { margin: 0; } .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child { margin-bottom: 0; } .woocommerce td.product-name p.backorder_notification { font-size: 0.83em; } .woocommerce td.product-quantity { min-width: 80px; } .woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0; margin: 0; *zoom: 1; list-style: none; } .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::before, .woocommerce ul.product_list_widget li::after { content: ' '; display: table; } .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none; } .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); *zoom: 1; } .woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::before, .woocommerce ul.product_list_widget li dl::after { content: ' '; display: table; } .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after { clear: both; } .woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd { display: inline-block; float: left; margin-bottom: 1em; } .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0 0 0.25em; margin: 0 4px 0 0; clear: left; } .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 0.25em; } .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; } .woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; } .woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons { *zoom: 1; } .woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce .widget_shopping_cart .buttons::after { content: ' '; display: table; } .woocommerce.widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::after { clear: both; } .woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a { margin-right: 5px; margin-bottom: 5px; } .woocommerce form .form-row { padding: 3px; margin: 0 0 6px; } .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s ease; opacity: 0; } .woocommerce form .form-row label { line-height: 2; font-weight: bold; font-size: 13.5px; font-size: 0.9rem; } .woocommerce form .form-row label.hidden { visibility: hidden; } .woocommerce form .form-row label.inline { display: inline; } .woocommerce form .form-row select { cursor: pointer; margin: 0; } .woocommerce form .form-row .required { color: red; font-weight: 700; border: 0; } .woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1; } .woocommerce form .form-row textarea { height: 4em; line-height: 1.5; display: block; box-shadow: none; } .woocommerce form .form-row .select2-container { width: 100%; line-height: 2em; } .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #d65d67; } .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: #69bf29; } .woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; } .woocommerce form .form-row :-moz-placeholder { line-height: normal; } .woocommerce form .form-row :-ms-input-placeholder { line-height: normal; } .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register { border: 1px solid #d3ced2; padding: 20px; margin: 2em 0; text-align: left; border-radius: 5px; } .woocommerce ul#shipping_method { list-style: none outside; margin: 0; padding: 0; } .woocommerce ul#shipping_method li { margin: 0; padding: 0.25em 0 0.25em 22px; text-indent: -22px; list-style: none outside; } .woocommerce ul#shipping_method li input { margin: 3px 0.5ex; } .woocommerce ul#shipping_method li label { display: inline; } .woocommerce ul#shipping_method .amount { font-weight: 700; } .woocommerce p.woocommerce-shipping-contents { margin: 0; } .woocommerce ul.order_details { *zoom: 1; margin: 0 0 3em; list-style: none; } .woocommerce ul.order_details::before, .woocommerce ul.order_details::after { content: ' '; display: table; } .woocommerce ul.order_details::after { clear: both; } .woocommerce ul.order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-right: 1px dashed #d3ced2; padding-right: 2em; margin-left: 0; padding-left: 0; list-style-type: none; } .woocommerce ul.order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; } .woocommerce ul.order_details li:last-of-type { border: none; } .woocommerce .wc-bacs-bank-details-account-name { font-weight: bold; } .woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details { margin-bottom: 2em; } .woocommerce .woocommerce-order-downloads *:last-child, .woocommerce .woocommerce-customer-details *:last-child, .woocommerce .woocommerce-order-details *:last-child { margin-bottom: 0; } .woocommerce .woocommerce-customer-details address { font-style: normal; margin-bottom: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom-width: 2px; border-right-width: 2px; text-align: left; width: 100%; border-radius: 5px; padding: 6px 12px; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email { margin-bottom: 0; padding-left: 1.5em; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; } .woocommerce .woocommerce-widget-layered-nav-list { margin: 0; padding: 0; border: 0; list-style: none outside; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { *zoom: 1; padding: 0 0 1px; list-style: none; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { content: ' '; display: table; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { clear: both; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { padding: 1px 0; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: #d65d67; } .woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em; } .woocommerce .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none outside; overflow: hidden; zoom: 1; } .woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0 1px 1px 0; list-style: none; } .woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; } .woocommerce .widget_layered_nav_filters ul li a::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: #d65d67; } .woocommerce .widget_product_categories .product-categories .count { float: right; } .woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; } .woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: 0.8751em; } .woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; } .woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: 0.5em; margin-right: 0.5em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: #a46497; border-radius: 1em; cursor: ew-resize; outline: none; top: -0.3em; /* rtl:ignore */ margin-left: -0.5em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0; border-radius: 1em; background-color: #a46497; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: #602053; border: 0; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; } .woocommerce .widget_rating_filter ul { margin: 0; padding: 0; border: 0; list-style: none outside; } .woocommerce .widget_rating_filter ul li { *zoom: 1; padding: 0 0 1px; list-style: none; } .woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after { content: ' '; display: table; } .woocommerce .widget_rating_filter ul li::after { clear: both; } .woocommerce .widget_rating_filter ul li a { padding: 1px 0; text-decoration: none; } .woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; } .woocommerce .widget_rating_filter ul li.chosen a::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: #d65d67; } .woocommerce .show-on-hover { position: absolute; top: 0; left: 0; height: 100%; right: 0; bottom: 0; padding: 0; margin: 0; opacity: 0; filter: blur(0); transition: all 0.2s linear; } .woocommerce li.product:hover .show-on-hover { opacity: 1; transform: scale(1) translateZ(0) translateY(0); pointer-events: inherit; } .woocommerce .ast-return-to-shop { display: inline-block; margin: 5px 0; vertical-align: middle; } .woocommerce .up-sells h2, .woocommerce .related.products h2, .woocommerce .woocommerce-tabs h2 { font-size: 1.5rem; } .woocommerce .comment-reply-title { font-size: 1.5rem; line-height: 1.3; } .woocommerce .select2-container .select2-selection--single { height: auto; padding: 0.75em; } .woocommerce .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1.35; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%; width: 1.7em; transform: translateY(-50%); } .woocommerce .select2-search--dropdown .select2-search__field, .woocommerce .select2-results__option { padding: 6px 0.75em; } .woocommerce, .woocommerce-page { /** * Product Saerch Widget */ /* * Common table style for woocommerce */ } .woocommerce .widget_product_search button, .woocommerce-page .widget_product_search button { flex: 0 0 auto; padding: 10px 20px; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: left; margin-bottom: 2.5em; } .woocommerce ul.products li.product.product-category > a, .woocommerce-page ul.products li.product.product-category > a { display: inline-block; position: relative; } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin-bottom: .8em; } .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { margin-bottom: .5em; padding: 0; font-size: 1em; } .woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category { font-size: .85em; margin-bottom: .5em; display: block; line-height: 1.3; opacity: .6; } .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating { margin: 0 auto .5em 0; backface-visibility: hidden; } .woocommerce ul.products li.product .ast-woo-shop-product-description p, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p { margin-bottom: .5em; } .woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link { position: relative; display: block; } .woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: white; } .woocommerce ul.products li.product.product-category > a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category > a:hover .woocommerce-loop-category__title { background-color: white; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { position: absolute; background-color: rgba(255, 255, 255, 0.88); transition: background .3s; text-align: center; left: 1em; right: 1em; padding: 0.5em 0em 0.7em; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title { bottom: 1.8em; font-size: 0.9em; } .woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { font-size: .7em; } .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { bottom: 1em; text-transform: uppercase; font-weight: bold; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9em; } .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { display: initial; } .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; } .woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added { margin-bottom: 0; transition: margin 0s; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title { text-transform: uppercase; font-weight: bold; line-height: 1.5; } .woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { display: block; background: none; opacity: .5; font-size: .75em; } .woocommerce .related.products li.product:last-child, .woocommerce-page .related.products li.product:last-child { margin-right: 0; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid #ebebeb; border-radius: 0px; } .woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img { width: auto; max-width: 70px; } .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead { background-color: #fbfbfb; } .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { border-width: 0; } .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th { border-bottom-width: 0; padding: .7em 1em; } .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top: 1px solid #ebebeb; } .woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount { font-weight: 700; } .woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text { width: auto; } .woocommerce #content table.cart td, .woocommerce-page #content table.cart td { min-height: 3.25em; } .woocommerce #content table.cart [name="coupon_code"], .woocommerce-page #content table.cart [name="coupon_code"] { max-height: 35px; } .woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button { display: inline-block; width: auto; } .woocommerce #content table.cart .button[name="apply_coupon"], .woocommerce-page #content table.cart .button[name="apply_coupon"] { padding: 10px 40px; } .ast-separate-container .ast-woocommerce-container { background-color: #fff; } @media (max-width: 1200px) { .ast-separate-container .ast-woocommerce-container { padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-woocommerce-container { padding: 1.5em 2.14em; } } @media (min-width: 1201px) { .ast-separate-container .ast-woocommerce-container { padding: 5.34em 6.67em; } } .ast-separate-container .ast-woocommerce-container .product { border-bottom: 0; } .ast-separate-container.single-product .ast-article-single { margin: 0; padding: 0; display: inline-block; width: 100%; } /** * Photoswipe * 1. These styles are required to overwrite default theme button styles (Twenty Twelve adds gradients via background-image). * 2. For zooming on mobile. */ .pswp { z-index: 999999; } .woocommerce, .woocommerce-page { /* Popup for single product */ } .woocommerce img.pswp__img, .woocommerce-page img.pswp__img { max-width: none; /* 2 */ } .woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center { text-align: center; } .woocommerce .pswp__bg, .woocommerce-page .pswp__bg { opacity: .7 !important; } .woocommerce .pswp__ui--fit .pswp__top-bar, .woocommerce .pswp__ui--fit .pswp__caption, .woocommerce-page .pswp__ui--fit .pswp__top-bar, .woocommerce-page .pswp__ui--fit .pswp__caption { background-color: transparent; } /** * Woocommerce common form design */ .woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=url], .woocommerce input[type=password], .woocommerce input[type=number], .woocommerce input[type=search], .woocommerce input[type=reset], .woocommerce input[type=tel], .woocommerce textarea, .woocommerce form .form-row textarea, .woocommerce-page input[type=text], .woocommerce-page input[type=email], .woocommerce-page input[type=url], .woocommerce-page input[type=password], .woocommerce-page input[type=number], .woocommerce-page input[type=search], .woocommerce-page input[type=reset], .woocommerce-page input[type=tel], .woocommerce-page textarea, .woocommerce-page form .form-row textarea { border-color: #dddddd; background: #fff; box-shadow: none; border-radius: 0px; } .woocommerce input[type=text]:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=url]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=tel]:focus, .woocommerce textarea:focus, .woocommerce form .form-row textarea:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page textarea:focus, .woocommerce-page form .form-row textarea:focus { box-shadow: none; border-color: #dddddd; } .woocommerce select, .woocommerce .select2-container .select2-selection--single, .woocommerce-page select, .woocommerce-page .select2-container .select2-selection--single { padding: .75em; border: 1px solid #dddddd; border-radius: 0px; box-shadow: none; } .woocommerce select:focus, .woocommerce .select2-container .select2-selection--single:focus, .woocommerce-page select:focus, .woocommerce-page .select2-container .select2-selection--single:focus { outline: none; } button.pswp__button { box-shadow: none !important; background-image: url("../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important; } button.pswp__button, button.pswp__button:hover, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before { background-color: transparent !important; /* 1 */ } button.pswp__button--arrow--left, button.pswp__button--arrow--right, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right:hover { background-image: none !important; /* 1 */ } button.pswp__button--close:hover { background-position: 0 -44px; } button.pswp__button--zoom:hover { background-position: -88px 0; } .woocommerce-message, .woocommerce-error, .woocommerce-info { padding: 1em 2em 1em 3.5em; margin: 0 0 2em; position: relative; background-color: #f7f6f7; color: #515151; border-top: 3px solid #a46497; list-style: none outside; *zoom: 1; width: auto; word-wrap: break-word; } .woocommerce-message::before, .woocommerce-message::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-info::before, .woocommerce-info::after { content: ' '; display: table; } .woocommerce-message::after, .woocommerce-error::after, .woocommerce-info::after { clear: both; } .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before { font-family: 'WooCommerce'; content: '\e028'; display: inline-block; position: absolute; top: 1em; left: 1.5em; } .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right; } .woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; } .woocommerce-message { border-top-color: #8fae1b; } .woocommerce-message::before { content: '\e015'; color: #8fae1b; } .woocommerce-info { border-top-color: #1e85be; } .woocommerce-info::before { color: #1e85be; } .woocommerce-error { border-top-color: #b81c23; } .woocommerce-error::before { content: '\e016'; color: #b81c23; } /** * Account page */ .woocommerce .woocommerce, .woocommerce-account .woocommerce { *zoom: 1; } .woocommerce .woocommerce::before, .woocommerce .woocommerce::after, .woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after { content: ' '; display: table; } .woocommerce .woocommerce::after, .woocommerce-account .woocommerce::after { clear: both; } .woocommerce .addresses .title, .woocommerce-account .addresses .title { *zoom: 1; } .woocommerce .addresses .title::before, .woocommerce .addresses .title::after, .woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after { content: ' '; display: table; } .woocommerce .addresses .title::after, .woocommerce-account .addresses .title::after { clear: both; } .woocommerce .addresses .title h3, .woocommerce-account .addresses .title h3 { float: left; } .woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit { float: right; padding: .7em 1em; } .woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0; } .woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0; } .woocommerce ul.digital-downloads, .woocommerce-account ul.digital-downloads { margin-left: 0; padding-left: 0; } .woocommerce ul.digital-downloads li, .woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0; padding-left: 0; } .woocommerce ul.digital-downloads li::before, .woocommerce-account ul.digital-downloads li::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; } .woocommerce ul.digital-downloads li .count, .woocommerce-account ul.digital-downloads li .count { float: right; } .woocommerce h2, .woocommerce-account h2 { font-size: 1.625rem; } .woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title { background: #fbfbfb; padding: .5em; margin-bottom: 0; border-width: 1px 1px 0 1px; border-style: solid; border-color: #e5e5e5; } .woocommerce .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3 { margin-bottom: 0; } .woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-customer-details address, .woocommerce-account .woocommerce-MyAccount-content address { border: 1px solid rgba(0, 0, 0, 0.1); padding: 1em; border-radius: 0; } .woocommerce-Address h3, .cart-collaterals h2 { font-size: 1.2rem; padding: .7em 1em; } /** * Cart/checkout page */ .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail, #add_payment_method table.cart .product-thumbnail { min-width: 32px; } .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img { width: 32px; box-shadow: none; } .woocommerce-cart table.cart th, .woocommerce-cart table.cart td, .woocommerce-checkout table.cart th, .woocommerce-checkout table.cart td, #add_payment_method table.cart th, #add_payment_method table.cart td { vertical-align: middle; } .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, #add_payment_method table.cart td.actions .coupon .input-text { float: left; box-sizing: border-box; border: 1px solid #d3ced2; padding: 6px 6px 5px; margin: 0 4px 0 0; outline: 0; line-height: 1; } .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input, #add_payment_method table.cart input { margin: 0; vertical-align: middle; line-height: 1; } .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout, #add_payment_method .wc-proceed-to-checkout { *zoom: 1; padding: 1em 0; } .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, #add_payment_method .wc-proceed-to-checkout::after { content: ' '; display: table; } .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::after { clear: both; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; } .woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button, #add_payment_method .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; } .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after, #add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; } .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small, #add_payment_method .cart-collaterals .cart_totals p small { color: #777; font-size: 0.83em; } .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table, #add_payment_method .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0 0 6px; padding: 0; } .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, #add_payment_method .cart-collaterals .cart_totals table tr:first-child td { border-top: 0; } .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th, #add_payment_method .cart-collaterals .cart_totals table th { width: 40%; } .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th, #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0; border-right: 0; line-height: 1.5em; } .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small, #add_payment_method .cart-collaterals .cart_totals table small { color: #777; } .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select, #add_payment_method .cart-collaterals .cart_totals table select { width: 100%; } .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td, #add_payment_method .cart-collaterals .cart_totals .discount td { color: #77a464; } .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th { border-top: 1px solid #ebe9eb; } .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product, #add_payment_method .cart-collaterals .cross-sells ul.products li.product { margin-top: 0; } .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, #add_payment_method .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; } .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes, #add_payment_method .checkout .col-2 .notes { clear: left; } .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .form-row-first { clear: left; } .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small, #add_payment_method .checkout .create-account small { font-size: 11px; color: #777; font-weight: normal; } .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address, #add_payment_method .checkout div.shipping-address { padding: 0; clear: left; width: 100%; } .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address, #add_payment_method .checkout .shipping_address { clear: both; } .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment { border-radius: 5px; } .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods { *zoom: 1; text-align: left; padding: 1em; border-bottom: 1px solid #d3ced2; margin: 0; list-style: none outside; } .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, #add_payment_method #payment ul.payment_methods::after { content: ' '; display: table; } .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::after { clear: both; } .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0; font-weight: normal; } .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input, #add_payment_method #payment ul.payment_methods li input { margin: 0 1em 0 0; } .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 0.5em; padding: 0; position: relative; box-shadow: none; } .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img, #add_payment_method #payment ul.payment_methods li img + img { margin-left: 2px; } .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice), #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) { *zoom: 1; } .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { content: ' '; display: table; } .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; } .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment div.form-row { padding: 1em; } .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: #dfdcde; color: #515151; } .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea, #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea { border-color: #c7c1c6; border-top-color: #bbb3b9; } .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder, #add_payment_method #payment div.payment_box ::-webkit-input-placeholder { color: #bbb3b9; } .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder, #add_payment_method #payment div.payment_box :-moz-placeholder { color: #bbb3b9; } .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder, #add_payment_method #payment div.payment_box :-ms-input-placeholder { color: #bbb3b9; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: none outside; margin: 0; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new { margin: 0 0 0.5em; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label { cursor: pointer; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 1em 0 0; position: relative; } .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form, #add_payment_method #payment div.payment_box .wc-credit-card-form { border: 0; padding: 0; margin: 1em 0 0; } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px; } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg"); } .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help, #add_payment_method #payment div.payment_box span.help { font-size: 0.857em; color: #777; font-weight: normal; } .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row, #add_payment_method #payment div.payment_box .form-row { margin: 0 0 1em; } .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child, #add_payment_method #payment div.payment_box p:last-child { margin-bottom: 0; } .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before, #add_payment_method #payment div.payment_box::before { content: ''; display: block; border: 1em solid #dfdcde; /* arrow size / color */ border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -0.75em; left: 0; margin: -1em 0 0 2em; } .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal, #add_payment_method #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: 0.83em; } .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img, #add_payment_method #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; } /** * Cart Page Styles */ .woocommerce-cart-form__cart-item td.product-remove { text-align: center; } .woocommerce-cart-form__cart-item td.product-remove a.remove { display: inline-block; vertical-align: middle; } /** * Cart Page */ .woocommerce-cart { /* Proceed to check out button */ } .woocommerce-cart table.shop_table td, .woocommerce-cart table.shop_table th { border-right: 0; } .woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name { font-weight: 700; } .woocommerce-cart .cart-collaterals .cross-sells li.product { padding-bottom: 1em; } .woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells { padding: 0 20px; border-width: 1px; border-style: solid; border-color: #ebebeb; border-radius: 0; margin-bottom: 2em; } .woocommerce-cart .cart-collaterals .cart_totals .shop_table, .woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; } .woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-cart .cart-collaterals .cross-sells > h2 { margin: 0 -20px 20px; background-color: #fbfbfb; border-bottom: 1px solid #ebebeb; } .woocommerce-cart .hentry, .woocommerce-cart ul.products { margin-bottom: 0; } .woocommerce-cart .hentry li.product, .woocommerce-cart ul.products li.product { margin-bottom: 0; } .woocommerce-cart table.cart td.actions .coupon { display: flex; align-items: center; margin: 5px 0; } .woocommerce-cart table.cart td.actions .coupon .input-text { padding: .5em .75em; } .woocommerce-cart table.cart td.actions .button { padding: .5em 1em; line-height: 1.5; } .woocommerce-cart table.cart td.actions input.button { display: inline-block; width: auto; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 1.1em; line-height: 1.8em; } /** * Checkout Page */ .woocommerce.woocommerce-checkout, .woocommerce-page.woocommerce-checkout { /* Ordered received style */ } .woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after, .woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after { content: ""; clear: both; display: table; } .woocommerce.woocommerce-checkout table.shop_table thead, .woocommerce-page.woocommerce-checkout table.shop_table thead { background: none; } .woocommerce.woocommerce-checkout table.shop_table th, .woocommerce-page.woocommerce-checkout table.shop_table th { padding: 14px 12px; } .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table td { padding: 10px 10px 10px 0; border-color: #ebebeb; opacity: 0.8; } .woocommerce.woocommerce-checkout table.shop_table tfoot td, .woocommerce-page.woocommerce-checkout table.shop_table tfoot td { opacity: 1; } .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th, .woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table th { border-bottom-width: 1px; } .woocommerce.woocommerce-checkout #customer_details h3, .woocommerce-page.woocommerce-checkout #customer_details h3 { font-size: 1.2rem; padding: 20px 0 14px; margin: 0 0 20px; border-bottom: 1px solid #ebebeb; } .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review_heading { border-width: 2px 2px 0 2px; border-style: solid; font-size: 1.2rem; margin: 0; padding: 1.5em 1.5em 1em; border-color: #ebebeb; } .woocommerce.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review { padding: 0 2em; border-width: 0 2px 2px; border-style: solid; border-color: #ebebeb; } .woocommerce.woocommerce-checkout form #order_review table, .woocommerce-page.woocommerce-checkout form #order_review table { border-width: 0; } .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th, .woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th { border-top: 0; border-right: 0; padding-left: 0; border-color: #ebebeb; } .woocommerce.woocommerce-checkout form .form-row:last-child, .woocommerce-page.woocommerce-checkout form .form-row:last-child { margin-bottom: 0; } .woocommerce.woocommerce-checkout #payment, .woocommerce-page.woocommerce-checkout #payment { border-radius: 0; } .woocommerce.woocommerce-checkout #payment ul.payment_methods, .woocommerce-page.woocommerce-checkout #payment ul.payment_methods { padding: 0; margin-bottom: 1em; border-bottom: 0; } .woocommerce.woocommerce-checkout #payment div.payment_box, .woocommerce-page.woocommerce-checkout #payment div.payment_box { background-color: #efefef; } .woocommerce.woocommerce-checkout #payment div.payment_box:before, .woocommerce-page.woocommerce-checkout #payment div.payment_box:before { border-bottom-color: #efefef; } .woocommerce.woocommerce-checkout #payment div.form-row, .woocommerce-page.woocommerce-checkout #payment div.form-row { padding: 0 0 2em; } .woocommerce.woocommerce-checkout #payment #place_order, .woocommerce-page.woocommerce-checkout #payment #place_order { width: 100%; } .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td { padding: .7em 1em; border-bottom-width: 0px; } .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child { border-right-width: 0px; } .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { background: #fbfbfb; padding: 1em; margin-bottom: 0; font-size: 1.3rem; border-width: 1px 1px 0 1px; border-style: solid; border-color: #e5e5e5; } .woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading { font-size: 1.5rem; border-top: 3px solid #ebebeb; padding-top: .5em; } .woocommerce.woocommerce-checkout .woocommerce-order h3, .woocommerce-page.woocommerce-checkout .woocommerce-order h3 { font-size: 1.1rem; } .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details { margin-bottom: 2em; } .woocommerce.woocommerce-checkout .woocommerce-customer-details address, .woocommerce-page.woocommerce-checkout .woocommerce-customer-details address { border-right-width: 1px; border-bottom-width: 1px; border-radius: 0; } .woocommerce form .form-row .required { text-decoration: none; } .woocommerce form.checkout_coupon { margin: 0; border: 0; padding: 0 0 2em; } .woocommerce form.checkout_coupon .form-row { margin: 0; padding: 0; float: none; display: inline-block; } .woocommerce form.checkout_coupon [name="coupon_code"] { padding-top: 9px; padding-bottom: 9px; } .woocommerce form.checkout_coupon .button { padding: .5em 1em; vertical-align: initial; line-height: 1.35; } .woocommerce form.checkout_coupon .button[name="apply_coupon"] { padding: 10px 40px; } @media (max-width: 420px) { .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last { display: block; margin: 0 auto; width: 100%; } .woocommerce form.checkout_coupon .form-row-first { margin-bottom: 10px; } .woocommerce form.checkout_coupon .button[name="apply_coupon"] { width: 100%; padding: 10px 5px; } } .checkout_coupon .input-text { padding: .5em .75em; } /** * My Account Style */ .woocommerce-MyAccount-navigation-link { list-style: none; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom-width: 0; } .woocommerce-MyAccount-navigation-link:last-child { border-bottom-width: 1px; } .woocommerce-MyAccount-navigation-link.is-active a { background-color: #fbfbfb; } .woocommerce-MyAccount-navigation-link a { display: block; padding: .5em 1em; } .woocommerce-MyAccount-navigation > ul { margin: 0; } .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button { margin-top: 1em; margin-left: 3px; } /** * Widgets Style */ #secondary .widget_layered_nav_filters > li, #secondary .widget.woocommerce > li { margin-bottom: 0; } #secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered { display: block; min-height: 42px; } #secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { margin-top: 5px; margin-bottom: 5px; } #secondary .widget .select2-search__field { min-height: 42px; margin: 0; } .woocommerce { /* Product Tag Cloud */ } .woocommerce #secondary .woocommerce ul.cart_list, .woocommerce #secondary .woocommerce ul.product_list_widget { margin: 0; } .woocommerce .woocommerce ul.cart_list li a, .woocommerce .woocommerce ul.product_list_widget li a { font-weight: normal; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart li, .woocommerce ul.product_list_widget .cart_list li, .woocommerce ul.product_list_widget li { padding: .6em 0 .6em 5em; min-height: 5em; position: relative; border-bottom: 1px solid #e2e2e2; margin: 0; line-height: 1.5; } .woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce .widget_shopping_cart li:last-child, .woocommerce .widget_shopping_cart li:last-child, .woocommerce ul.product_list_widget .cart_list li:last-child, .woocommerce ul.product_list_widget .cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child, .woocommerce ul.product_list_widget li:last-child { border-bottom: none; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons { margin-bottom: 0; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a { display: inline-block; width: calc( 50% - 5px); margin-right: 5px; text-align: center; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward { margin-left: 5px; margin-right: 0; } .woocommerce.widget_product_tag_cloud .tagcloud { margin-top: 10px; display: inline-block; } .woocommerce.widget_product_tag_cloud .tagcloud a { border: 1px solid #e2e2e2; padding: 0.5em 0.9em; display: inline-block; margin-bottom: 4px; font-size: 14px; margin-right: 4px; line-height: 1.5; transition: all 0.2s linear; } .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding: 5px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; margin-bottom: 1.3em; } .woocommerce ul.product_list_widget li img { position: absolute; left: 0; width: 4em; margin: 0 0 .5em 0; top: 50%; transform: translateY(-50%); } .woocommerce ul.product-categories > li { padding: 2px 0px; } .woocommerce ul.product-categories > li ul li:before { content: "\e900"; padding: 0 5px 0 5px; display: inline-block; font-family: Astra; transform: rotate(-90deg); font-size: 11px; font-size: 0.7rem; } .woocommerce ul.product-categories > li:first-child { border: none; } .woocommerce .widget del { opacity: .5; } .woocommerce .widget ins { background: inherit; } .woocommerce .widget .amount, .woocommerce .widget ins { font-weight: 700; } .woocommerce .widget .star-rating { margin: 5px 0; } .woocommerce .widget_rating_filter ul li a { display: inline-flex; align-items: center; } .woocommerce .price_slider_amount .price_label span { font-weight: 700; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: .2em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { top: -.4em; cursor: pointer; } .woocommerce .widget_price_filter .price_slider_amount .button { font-size: .9em !important; padding: 8px 18px; } .woocommerce .widget_price_filter .price_slider { margin-bottom: 1.2em; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #ededed; } .woocommerce .widget_product_tag_cloud .tagcloud a { border: 1px solid #e2e2e2; padding: 0.5em 0.9em; display: inline-block; margin-bottom: 4px; margin-right: 4px; line-height: 1.5; padding: .5em 1.2em; font-size: 12px !important; font-size: 0.8rem !important; } .woocommerce .widget_product_tag_cloud .tagcloud a a:hover, .woocommerce .widget_product_tag_cloud .tagcloud a a:focus, .woocommerce .widget_product_tag_cloud .tagcloud a a.current-item { background-color: #fafafa; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding: .5em 1.8em .5em 5em; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; left: auto; right: 0; top: .5em; } .woocommerce-product-search { display: flex; } .woocommerce-product-search .search-field { flex: auto; width: 100%; border-top-right-radius: 0; border-bottom-right-radius: 0; } .woocommerce-product-search input[type="submit"] { padding: 10px 15px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .widget_layered_nav_filters ul li.chosen { padding: 0 .5em; margin-right: .5em; background: rgba(245, 245, 245, 0.75); border-radius: 20px; font-size: .8em; } .widget_layered_nav_filters ul li.chosen:hover { background-color: whitesmoke; } .widget_layered_nav_filters ul li.chosen a { display: block; } .widget_layered_nav_filters ul li.chosen a::before { margin-right: .5em; color: #ff1111; } .woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.05); } /** * Password strength meter */ .woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; } .woocommerce-password-strength.strong { background-color: #c1e1b9; border-color: #83c373; } .woocommerce-password-strength.short { background-color: #f1adad; border-color: #e35b5b; } .woocommerce-password-strength.bad { background-color: #fbc5a9; border-color: #f78b53; } .woocommerce-password-strength.good { background-color: #ffe399; border-color: #ffc733; } .woocommerce-password-hint { margin: 0.5em 0 0; display: block; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container { display: block; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container { text-align: center; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment { display: inline-block; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items { display: inline-block; float: right; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container { display: flex; } /** * Woocommerce Pagination RTL */ .rtl .woocommerce-pagination .page-numbers li:last-child .next { transform: rotateY(180deg); } .rtl .woocommerce-pagination .page-numbers li:first-child .prev { transform: rotateY(-180deg); } .ast-site-header-cart .widgettitle { display: none; } /** * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility. */ .wc-block-grid .wc-block-grid__products .wc-block-grid__product { text-align: left; margin-bottom: 2.5em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a { display: inline-block; position: relative; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product a img { width: 100%; height: auto; display: block; margin: 0 0 .8em 0; box-shadow: none; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title { margin-bottom: .5em; padding: 0; font-size: 1em; line-height: 1.2; font-weight: inherit; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating { margin: 0 auto .5em 0; backface-visibility: hidden; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link { position: relative; display: block; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { bottom: 1.8em; font-size: 0.9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { font-size: .7em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del { display: initial; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; font-size: 100%; font-weight: 700; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added { margin-bottom: 0; transition: margin 0s; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { text-transform: uppercase; font-weight: bold; line-height: 1.5; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { display: block; background: none; opacity: .5; font-size: .75em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { min-width: 3em; min-height: 3em; line-height: 3em; padding: 0; font-size: 1em; font-weight: normal; text-transform: capitalize; position: absolute; text-align: center; border-radius: 100%; z-index: 9; top: 0; right: 15px; left: auto; margin: -0.5em -0.5em 0 0; } /** * Product categories - Sub Category CSS. */ .widget_product_categories .children { padding-left: 20px; } PK \8TTLastra/assets/css/unminified/compatibility/woocommerce/woocommerce-layout.cssnuW+A/** * woocommerce-layout.scss * Applies layout to the default WooCommerce frontend design */ /** * Imports */ /** * Deprecated * Fallback for bourbon equivalent */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Use bourbon mixin instead `@include transform(scale(1.5));` */ /** * Deprecated * Use bourbon mixin instead `@include box-sizing(border-box);` */ /** * Objects */ /** * WooCommerce CSS Variables */ /** * Astra Theme compatibility with WooCommerce */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /** * Styling begins */ .woocommerce, .woocommerce-page { /** * General layout styles */ /** * Product page */ /** * Product loops */ /** * Cart page */ /** * Cart sidebar */ /** * Forms */ /** * oEmbeds */ } .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button { float: right; } .woocommerce .col2-set, .woocommerce-page .col2-set { *zoom: 1; width: 100%; } .woocommerce .col2-set::before, .woocommerce .col2-set::after, .woocommerce-page .col2-set::before, .woocommerce-page .col2-set::after { content: ' '; display: table; } .woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; } .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; } .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; } .woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; } .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { float: left; width: 48%; } .woocommerce div.product div.thumbnails, .woocommerce #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails { *zoom: 1; } .woocommerce div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after { content: ' '; display: table; } .woocommerce div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after { clear: both; } .woocommerce div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; } .woocommerce div.product div.thumbnails a.last, .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last { margin-right: 0; } .woocommerce div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first { clear: both; } .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0; float: none; } .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a { width: 48%; } .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a { width: 22.05%; } .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a { width: 16.9%; } .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { float: right; width: 48%; clear: none; } .woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs { clear: both; } .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { *zoom: 1; } .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after { content: ' '; display: table; } .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after { clear: both; } .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { display: inline-block; } .woocommerce div.product #reviews .comment, .woocommerce #content div.product #reviews .comment, .woocommerce-page div.product #reviews .comment, .woocommerce-page #content div.product #reviews .comment { *zoom: 1; } .woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after { content: ' '; display: table; } .woocommerce div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after { clear: both; } .woocommerce div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img { float: right; height: auto; } .woocommerce ul.products, .woocommerce-page ul.products { display: flex; flex-wrap: wrap; clear: both; *zoom: 1; } .woocommerce ul.products::before, .woocommerce ul.products::after, .woocommerce-page ul.products::before, .woocommerce-page ul.products::after { content: ' '; display: table; } .woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0 20px 2.992em 0; padding: 0; position: relative; width: 22.05%; margin-left: 0; } .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; margin-right: 0; } .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48%; } .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; } .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95%; } .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5%; } .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product { width: 100%; margin-right: 0; } .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product { width: 48.4%; width: calc(50% - 10px); } .woocommerce.columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.columns-2 ul.products li.product:nth-child(2n) { margin-right: 0; clear: right; } .woocommerce.columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.columns-2 ul.products li.product:nth-child(2n+1) { clear: left; } .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product { width: 31.2%; width: calc( 33.33% - 14px); } .woocommerce.columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.columns-3 ul.products li.product:nth-child(3n) { margin-right: 0; clear: right; } .woocommerce.columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1) { clear: left; } .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product { width: 22.5%; width: calc( 25% - 15px); } .woocommerce.columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.columns-4 ul.products li.product:nth-child(4n) { margin-right: 0; clear: right; } .woocommerce.columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1) { clear: left; } .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product { width: 17.5%; width: calc( 20% - 16px); } .woocommerce.columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.columns-5 ul.products li.product:nth-child(5n) { margin-right: 0; clear: right; } .woocommerce.columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1) { clear: left; } .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product { width: 14%; width: calc( 16.66% - 16.66px); } .woocommerce.columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.columns-6 ul.products li.product:nth-child(6n) { margin-right: 0; clear: right; } .woocommerce.columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1) { clear: left; } .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right; } .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers { *zoom: 1; } .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { content: ' '; display: table; } .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; } .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; } .woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { height: auto; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: right; } .woocommerce table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text { width: 80px; } .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button { line-height: 1; border-width: 1px; border-style: solid; } .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: left; display: flex; margin: 0 auto; } .woocommerce table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label { display: none; } .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button { margin-left: 5px; } @media (min-width: 545px) { .woocommerce table.cart td.actions > input[type="submit"], .woocommerce #content table.cart td.actions > input[type="submit"], .woocommerce-page table.cart td.actions > input[type="submit"], .woocommerce-page #content table.cart td.actions > input[type="submit"] { margin: 5px auto; } } .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { *zoom: 1; width: 100%; } .woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page .cart-collaterals::after { content: ' '; display: table; } .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; } .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; } .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; } .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; } .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; } .woocommerce .cart-collaterals .cross-sells ul.products li.first, .woocommerce-page .cart-collaterals .cross-sells ul.products li.first { clear: both; } .woocommerce .cart-collaterals .cross-sells ul.products li.last, .woocommerce-page .cart-collaterals .cross-sells ul.products li.last { margin-right: 0; } .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; *zoom: 1; clear: right; float: right; } .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after { content: ' '; display: table; } .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; } .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li { *zoom: 1; } .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::before, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::before, .woocommerce-page ul.product_list_widget li::after { content: ' '; display: table; } .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto; } .woocommerce form .form-row, .woocommerce-page form .form-row { *zoom: 1; } .woocommerce form .form-row::before, .woocommerce form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page form .form-row::after { content: ' '; display: table; } .woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; } .woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; } .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; } .woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; } .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; } .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 47%; overflow: visible; } .woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left; } .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; } .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; } .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; } .woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms { text-align: left; padding: 0; width: 100%; margin-bottom: 1em; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; } .woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields, .woocommerce-page .woocommerce-shipping-fields { *zoom: 1; } .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-shipping-fields::after { content: ' '; display: table; } .woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; } .woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions { margin-bottom: 1.618em; padding: 1.618em; } .woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; } .woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; } .woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; } .woocommerce-account .woocommerce-MyAccount-content fieldset { border: 0; margin: 1em 0 0; padding: 3px; } .woocommerce-account .woocommerce-MyAccount-content fieldset legend { padding: 3px 0; border-bottom: 1px solid #e5e5e5; width: 100%; margin: 10px 0; } .woocommerce-account .woocommerce-MyAccount-content fieldset .form-row { padding-left: 0; padding-right: 0; } PK \#?4Qastra/assets/css/unminified/compatibility/woocommerce/woocommerce-smallscreen.cssnuW+A/** * woocommerce-smallscreen.scss * Optimises the default WooCommerce frontend layout when viewed on smaller screens. */ /** * Imports */ /** * Deprecated * Fallback for bourbon equivalent */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Use bourbon mixin instead `@include transform(scale(1.5));` */ /** * Deprecated * Use bourbon mixin instead `@include box-sizing(border-box);` */ /** * Objects */ /** * WooCommerce CSS Variables */ /** * Style begins */ .woocommerce, .woocommerce-page { /** * General layout */ /** * Products */ /** * Cart */ /** * Checkout */ /** * Account */ } .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; } .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0; } .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; } .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; } .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right !important; } .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: left !important; } .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; } .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before { display: none; } .woocommerce table.shop_table_responsive tr td .shipping-calculator-form, .woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form { text-align: left; } .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: left; } .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; } .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0.25em 0.125em 0; } .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; } .woocommerce ul.products li.product, .woocommerce[class*='columns-'] ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*='columns-'] ul.products li.product { display: inline-block; margin-right: 20px; vertical-align: top; clear: none; } .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { display: none; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: left; } .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { *zoom: 1; padding-bottom: 0.5em; } .woocommerce table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after { content: ' '; display: table; } .woocommerce table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after { clear: both; } .woocommerce table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 48%; box-sizing: border-box; } .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt { float: right; } .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; float: none; text-align: left; } .woocommerce.woocommerce-checkout form.login .form-row, .woocommerce-page.woocommerce-checkout form.login .form-row { width: 100%; float: none; } .woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding: 0; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em; } .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last { width: 100%; float: none; margin-right: 0; } .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; } PK \HL TTPastra/assets/css/unminified/compatibility/woocommerce/woocommerce-layout-rtl.cssnuW+A/** * woocommerce-layout.scss * Applies layout to the default WooCommerce frontend design */ /** * Imports */ /** * Deprecated * Fallback for bourbon equivalent */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Use bourbon mixin instead `@include transform(scale(1.5));` */ /** * Deprecated * Use bourbon mixin instead `@include box-sizing(border-box);` */ /** * Objects */ /** * WooCommerce CSS Variables */ /** * Astra Theme compatibility with WooCommerce */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /** * Styling begins */ .woocommerce, .woocommerce-page { /** * General layout styles */ /** * Product page */ /** * Product loops */ /** * Cart page */ /** * Cart sidebar */ /** * Forms */ /** * oEmbeds */ } .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button { float: left; } .woocommerce .col2-set, .woocommerce-page .col2-set { *zoom: 1; width: 100%; } .woocommerce .col2-set::before, .woocommerce .col2-set::after, .woocommerce-page .col2-set::before, .woocommerce-page .col2-set::after { content: ' '; display: table; } .woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; } .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: right; width: 48%; } .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: left; width: 48%; } .woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; } .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { float: right; width: 48%; } .woocommerce div.product div.thumbnails, .woocommerce #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails { *zoom: 1; } .woocommerce div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after { content: ' '; display: table; } .woocommerce div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after { clear: both; } .woocommerce div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a { float: right; width: 30.75%; margin-left: 3.8%; margin-bottom: 1em; } .woocommerce div.product div.thumbnails a.last, .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last { margin-left: 0; } .woocommerce div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first { clear: both; } .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a { width: 100%; margin-left: 0; float: none; } .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a { width: 48%; } .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a { width: 22.05%; } .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a { width: 16.9%; } .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { float: left; width: 48%; clear: none; } .woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs { clear: both; } .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { *zoom: 1; } .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after { content: ' '; display: table; } .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after { clear: both; } .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { display: inline-block; } .woocommerce div.product #reviews .comment, .woocommerce #content div.product #reviews .comment, .woocommerce-page div.product #reviews .comment, .woocommerce-page #content div.product #reviews .comment { *zoom: 1; } .woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after { content: ' '; display: table; } .woocommerce div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after { clear: both; } .woocommerce div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img { float: left; height: auto; } .woocommerce ul.products, .woocommerce-page ul.products { display: flex; flex-wrap: wrap; clear: both; *zoom: 1; } .woocommerce ul.products::before, .woocommerce ul.products::after, .woocommerce-page ul.products::before, .woocommerce-page ul.products::after { content: ' '; display: table; } .woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: right; margin: 0 0 2.992em 20px; padding: 0; position: relative; width: 22.05%; margin-right: 0; } .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; margin-left: 0; } .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48%; } .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; } .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95%; } .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5%; } .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product { width: 100%; margin-left: 0; } .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product { width: 48.4%; width: calc(50% - 10px); } .woocommerce.columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.columns-2 ul.products li.product:nth-child(2n) { margin-left: 0; clear: left; } .woocommerce.columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.columns-2 ul.products li.product:nth-child(2n+1) { clear: right; } .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product { width: 31.2%; width: calc( 33.33% - 14px); } .woocommerce.columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.columns-3 ul.products li.product:nth-child(3n) { margin-left: 0; clear: left; } .woocommerce.columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1) { clear: right; } .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product { width: 22.5%; width: calc( 25% - 15px); } .woocommerce.columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.columns-4 ul.products li.product:nth-child(4n) { margin-left: 0; clear: left; } .woocommerce.columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1) { clear: right; } .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product { width: 17.5%; width: calc( 20% - 16px); } .woocommerce.columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.columns-5 ul.products li.product:nth-child(5n) { margin-left: 0; clear: left; } .woocommerce.columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1) { clear: right; } .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product { width: 14%; width: calc( 16.66% - 16.66px); } .woocommerce.columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.columns-6 ul.products li.product:nth-child(6n) { margin-left: 0; clear: left; } .woocommerce.columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1) { clear: right; } .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: right; } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: left; } .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers { *zoom: 1; } .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { content: ' '; display: table; } .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; } .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; } .woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { height: auto; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: left; } .woocommerce table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text { width: 80px; } .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button { line-height: 1; border-width: 1px; border-style: solid; } .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: right; display: flex; margin: 0 auto; } .woocommerce table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label { display: none; } .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button { margin-right: 5px; } @media (min-width: 545px) { .woocommerce table.cart td.actions > input[type="submit"], .woocommerce #content table.cart td.actions > input[type="submit"], .woocommerce-page table.cart td.actions > input[type="submit"], .woocommerce-page #content table.cart td.actions > input[type="submit"] { margin: 5px auto; } } .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { *zoom: 1; width: 100%; } .woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page .cart-collaterals::after { content: ' '; display: table; } .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; } .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: right; } .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: right; } .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; } .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; } .woocommerce .cart-collaterals .cross-sells ul.products li.first, .woocommerce-page .cart-collaterals .cross-sells ul.products li.first { clear: both; } .woocommerce .cart-collaterals .cross-sells ul.products li.last, .woocommerce-page .cart-collaterals .cross-sells ul.products li.last { margin-left: 0; } .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; *zoom: 1; clear: left; float: left; } .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after { content: ' '; display: table; } .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; } .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 48%; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li { *zoom: 1; } .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::before, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::before, .woocommerce-page ul.product_list_widget li::after { content: ' '; display: table; } .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: left; height: auto; } .woocommerce form .form-row, .woocommerce-page form .form-row { *zoom: 1; } .woocommerce form .form-row::before, .woocommerce form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page form .form-row::after { content: ' '; display: table; } .woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; } .woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; } .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; } .woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; } .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; } .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 47%; overflow: visible; } .woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: right; } .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: left; } .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; } .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; } .woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms { text-align: right; padding: 0; width: 100%; margin-bottom: 1em; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: left; } .woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields, .woocommerce-page .woocommerce-shipping-fields { *zoom: 1; } .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-shipping-fields::after { content: ' '; display: table; } .woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; } .woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions { margin-bottom: 1.618em; padding: 1.618em; } .woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; } .woocommerce-account .woocommerce-MyAccount-navigation { float: right; width: 30%; } .woocommerce-account .woocommerce-MyAccount-content { float: left; width: 68%; } .woocommerce-account .woocommerce-MyAccount-content fieldset { border: 0; margin: 1em 0 0; padding: 3px; } .woocommerce-account .woocommerce-MyAccount-content fieldset legend { padding: 3px 0; border-bottom: 1px solid #e5e5e5; width: 100%; margin: 10px 0; } .woocommerce-account .woocommerce-MyAccount-content fieldset .form-row { padding-right: 0; padding-left: 0; } PK \ MMIastra/assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.cssnuW+A@charset "UTF-8"; /** * woocommerce.scss * Governs the general look and feel of WooCommerce sections of stores using themes that do not * integrate with WooCommerce specifically. */ /** * Imports */ /** * Deprecated * Fallback for bourbon equivalent */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Use bourbon mixin instead `@include transform(scale(1.5));` */ /** * Deprecated * Use bourbon mixin instead `@include box-sizing(border-box);` */ /** * Objects */ /** * WooCommerce CSS Variables */ /** * _animation.scss * Custom WooCommerce Animations. */ @keyframes spin { 100% { transform: rotate(-360deg); } } /** * _fonts.scss * Custom WooCommerce fonts. */ @font-face { font-family: 'star'; src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot"); src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'WooCommerce'; src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot"); src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg"); font-weight: normal; font-style: normal; } /** * Astra Theme compatibility with WooCommerce */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /** * Global styles */ p.demo_store, .woocommerce-store-notice { position: absolute; top: 0; right: 0; left: 0; margin: 0; width: 100%; font-size: 1em; padding: 1em 0; text-align: center; background-color: #a46497; color: white; z-index: 99998; box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2); display: none; } p.demo_store a, .woocommerce-store-notice a { color: white; text-decoration: underline; } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .admin-bar p.demo_store { top: 32px; } /** * Utility classes */ .clear { clear: both; } /** * Header Cart Icon with shopping cart. */ .woocommerce .ast-site-header-cart, .ast-site-header-cart { /* Cart wrapper in header. */ position: relative; list-style-type: none; margin-right: 0; padding-right: 0; margin-bottom: 0; order: 1; /* Cart container in header. */ } .woocommerce .ast-site-header-cart:focus .widget_shopping_cart, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart, .ast-site-header-cart:focus .widget_shopping_cart, .ast-site-header-cart:hover .widget_shopping_cart { left: 0; right: auto; opacity: 1; visibility: visible; } .woocommerce .ast-site-header-cart .ast-shopping-cart-icon, .ast-site-header-cart .ast-shopping-cart-icon { display: initial; vertical-align: middle; } .woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before, .ast-site-header-cart .ast-shopping-cart-icon:before { content: "\e854"; font-family: 'Astra'; font-size: 18px; font-size: 1.2857rem; } .woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content > ul, .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content > ul { text-align: right; width: auto; position: static; right: auto; top: auto; border-top: 0; } .woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message, .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message { text-align: right; } .woocommerce .ast-site-header-cart .widget_shopping_cart, .ast-site-header-cart .widget_shopping_cart { background-color: #fff; position: absolute; top: 100%; width: 280px; z-index: 999999; font-size: .875em; right: -999em; display: block; line-height: 1.618; box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.07); transition: all 0.3s ease; border: 2px solid #E6E6E6; opacity: 0; visibility: hidden; } .woocommerce .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-site-header-cart .widget_shopping_cart:before, .ast-site-header-cart .widget_shopping_cart:after, .ast-site-header-cart .widget_shopping_cart:before { bottom: 100%; right: auto; left: 8px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .woocommerce .ast-site-header-cart .widget_shopping_cart:after, .ast-site-header-cart .widget_shopping_cart:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-right: -6px; margin-bottom: -0.3px; } .woocommerce .ast-site-header-cart .widget_shopping_cart:before, .ast-site-header-cart .widget_shopping_cart:before { border-color: rgba(230, 230, 230, 0); border-bottom-color: #E6E6E6; border-width: 9px; margin-right: -5px; left: 5px; } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget, .ast-site-header-cart .widget_shopping_cart .product_list_widget { padding: 1em 1.5em; max-height: 500px; max-height: 50vh; overflow-y: auto; } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li, .ast-site-header-cart .widget_shopping_cart .product_list_widget li { padding: .5em 5em .5em 2em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child, .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child { border-bottom: 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img, .ast-site-header-cart .widget_shopping_cart .product_list_widget li img { max-width: 4em; margin: 0 0 .5em 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons, .woocommerce .ast-site-header-cart .widget_shopping_cart p.total, .ast-site-header-cart .widget_shopping_cart p.buttons, .ast-site-header-cart .widget_shopping_cart p.total { padding: 1em 1.5em; margin: 0; text-align: center; } .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, .ast-site-header-cart .widget_shopping_cart .buttons .button, .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward { display: block; margin-left: 0; width: 100%; margin-right: 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message, .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message { margin: 1.41575em; } .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a, .ast-site-header-cart .widget_shopping_cart .cart_list a { font-weight: normal; padding: 0; border-width: 0; } .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .ast-site-header-cart .widget_shopping_cart .cart_list a.remove { border-width: 1px; } .ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove { color: #ccc; } .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart { left: auto; right: 0; transition: right 0s; } .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after { right: 15px; left: auto; } .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before { right: 11px; left: auto; } .ast-cart-menu-wrap { display: inline-block; line-height: 1; } .ast-cart-menu-wrap .count { font-weight: bold; position: relative; display: inline-block; vertical-align: middle; text-align: center; min-width: 2.1em; min-height: 2.1em; font-size: 0.860em; line-height: 1.8; border-radius: 0em 0em 0.3em 0.3em; border-width: 2px; border-style: solid; padding: 0 .4em; } .ast-cart-menu-wrap .count:after { bottom: 100%; margin-bottom: 0; height: .8em; width: .8em; right: 50%; transform: translateX(50%); top: -.6em; content: ' '; position: absolute; pointer-events: none; border-width: 2px; border-style: solid; border-top-right-radius: 10em; border-top-left-radius: 10em; border-bottom: 0; } .ast-woocommerce-cart-menu { /** * Header layout 1 * if no primary menu & no last items in menu */ /** * Header layout 3 */ /** * Header layout 2 */ } .ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover > a.remove { color: #ccc; } .ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart { flex: 1; } .ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li { text-align: left; } .ast-woocommerce-cart-menu .header-main-layout-3 { /* No primary menu & no last items in menu */ } .ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart { flex: 1; } .ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li { text-align: right; } .ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container { display: flex; justify-content: center; } .ast-woocommerce-cart-menu .header-main-layout-2 .site-branding { flex: 0 0 100%; } /** * Header Cart Icon with shopping cart for responsive devices. */ .ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap { width: 2em; height: 2em; font-size: 1.4em; line-height: 2; vertical-align: middle; text-align: left; } .ast-header-break-point .ast-button-wrap .main-header-menu-toggle { font-size: 1.4em; } .ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap { height: 3em; line-height: 3; text-align: right; } .ast-header-break-point #ast-site-header-cart .widget_shopping_cart { display: none; } .ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart { order: initial; line-height: 3; padding: 0 0 1em 1em; } .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart { padding: 0 1em 1em 0; } .ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart { padding: 0; } .ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item { margin-bottom: 0; margin-top: 0; } .ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart { padding: 0; } .ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a { border: none; display: inline-block; } /** * Main WooCommerce styles */ .woocommerce { /** * Product Page */ /** * Product loops */ /** * Buttons */ /** * Reviews */ /** * Star ratings */ /** * Tables */ /** * Cart sidebar */ /** * Forms */ /** * Order page */ /** * Layered nav widget */ /** * Product categories */ /** * Price filter widget */ /** * Rating Filter Widget */ /* Product Hover */ /** * Input Form elements */ } .woocommerce .blockUI.blockOverlay { position: relative; } .woocommerce .blockUI.blockOverlay::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; right: 50%; margin-right: -0.5em; margin-top: -0.5em; content: ''; animation: spin 1s ease-in-out infinite; background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); } .woocommerce .loader::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; right: 50%; margin-right: -0.5em; margin-top: -0.5em; content: ''; animation: spin 1s ease-in-out infinite; background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); } .woocommerce h2 { margin-bottom: 0.7em; } .woocommerce a.remove { display: block; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-weight: 400; font-size: 18px; width: 24px; height: 24px; text-align: center; line-height: 21px; border-radius: 100%; color: #ccc; text-decoration: none; border: 1px solid #ccc; } .woocommerce small.note { display: block; color: #777; font-size: 0.857em; margin-top: 10px; } .woocommerce .woocommerce-breadcrumb { *zoom: 1; margin: 0 0 1em; padding: 0; font-size: 0.92em; color: #777; } .woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after { content: ' '; display: table; } .woocommerce .woocommerce-breadcrumb::after { clear: both; } .woocommerce .woocommerce-breadcrumb a { color: #777; } .woocommerce .quantity input[type="text"], .woocommerce .quantity input[type="number"], .woocommerce .quantity input[type="email"] { padding: 0.3em; } .woocommerce .quantity input[type="text"]:focus, .woocommerce .quantity input[type="number"]:focus, .woocommerce .quantity input[type="email"]:focus { outline: none; border-color: #eaeaea; } .woocommerce .quantity .qty { width: 3.631em; text-align: center; min-height: 35px; } .woocommerce div.product { margin-bottom: 0; position: relative; /* No Review for single product */ } .woocommerce div.product .product_title { clear: none; margin-top: 0; padding: 0; } .woocommerce div.product span.price, .woocommerce div.product p.price { color: #77a464; font-size: 1.5rem; font-weight: 700; margin: 0 0 0.2em; } .woocommerce div.product span.price ins, .woocommerce div.product p.price ins { background: inherit; font-weight: 700; display: inline-block; } .woocommerce div.product span.price del, .woocommerce div.product p.price del { opacity: 0.5; font-weight: normal; display: inline-block; } .woocommerce div.product p.stock, .woocommerce div.product p.ast-stock-detail { font-size: 1em; } .woocommerce div.product p.stock .ast-stock-avail, .woocommerce div.product p.ast-stock-detail .ast-stock-avail { font-weight: 700; } .woocommerce div.product .stock { color: #77a464; } .woocommerce div.product .out-of-stock { color: red; } .woocommerce div.product .product_title { margin: 0 0 0.5em 0; } .woocommerce div.product .product_meta { border-top: 1px solid #ebebeb; padding-top: 1em; font-size: .9em; margin: 0 0 0.8em; } .woocommerce div.product .product_meta > span { display: block; } .woocommerce div.product .woocommerce-product-rating { margin: 0 0 0.5em; } .woocommerce div.product div.images { margin-bottom: 2em; } .woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; } .woocommerce div.product div.images div.thumbnails { padding-top: 1em; } .woocommerce div.product div.images.woocommerce-product-gallery { position: relative; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { transform-style: preserve-3d; margin-bottom: 1em; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s; margin: 0; padding: 0; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: #fff; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: .5em; left: .5em; font-size: 2em; z-index: 9; width: 36px; height: 36px; background: #fff; text-indent: -9999px; border-radius: 100%; box-sizing: content-box; backface-visibility: hidden; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid #000; border-radius: 100%; position: absolute; top: 9px; right: 9px; box-sizing: content-box; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { content: ""; display: block; width: 2px; height: 8px; background: #000; border-radius: 6px; position: absolute; top: 19px; right: 22px; transform: rotate(45deg); box-sizing: content-box; } .woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0; padding: 0; } .woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: right; margin: 0; list-style: none; } .woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: .5; margin: 0; } .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; } .woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 32%; width: calc( 33.33% - 0.7em); margin-left: 1em; margin-bottom: 1em; } .woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: right; } .woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { margin-left: 0; } .woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 24%; width: calc( 25% - 0.75em); margin-left: 1em; margin-bottom: 1em; } .woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: right; } .woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { margin-left: 0; } .woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 18.5%; width: calc( 20% - 0.8em); margin-left: 1em; margin-bottom: 1em; } .woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: right; } .woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) { margin-left: 0; } .woocommerce div.product div.summary { margin-bottom: 2em; } .woocommerce div.product div.social { text-align: left; margin: 0 0 1em; } .woocommerce div.product div.social span { margin: 0 2px 0 0; } .woocommerce div.product div.social span span { margin: 0; } .woocommerce div.product div.social span .stButton .chicklets { padding-right: 16px; width: 0; } .woocommerce div.product div.social iframe { float: right; margin-top: 3px; } .woocommerce div.product .woocommerce-tabs { margin-bottom: 2em; width: 100%; } .woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0; margin: 0 0 1em; overflow: hidden; position: relative; border-top: 1px solid rgba(0, 0, 0, 0.05); } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0; background: none; display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0 0; margin: 0 0 0 1em; padding: 0; border-radius: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 0.5em 0; font-weight: 700; color: #515151; text-decoration: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #6b6a6b; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { z-index: 2; border-bottom-color: #fff; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; outline: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { content: ' '; position: absolute; width: 100%; height: 3px; box-shadow: none; top: 0; right: 0; border-radius: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { border: none; box-shadow: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: ' '; position: absolute; bottom: -1px; width: 5px; height: 5px; border: none; box-shadow: none; } .woocommerce div.product .woocommerce-tabs ul.tabs::before { position: absolute; content: ' '; width: 100%; bottom: 0; right: 0; border-bottom: 1px solid #d3ced2; z-index: 1; } .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs.tabs::before { display: none; border: 0; } .woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 1.2em; padding: 0; } .woocommerce div.product .woocommerce-tabs .shop_attributes { border-style: solid; } .woocommerce div.product .woocommerce-tabs .shop_attributes p { padding: 0; } .woocommerce div.product .woocommerce-tabs .shop_attributes th { border-right-width: 1px; border-style: solid; padding-right: .9em; } .woocommerce div.product .woocommerce-tabs .shop_attributes td { padding: .5em .9em .5em .5em; font-style: normal; border-style: solid; } .woocommerce div.product.ast-woo-product-no-review #reviews #comments { width: 100%; } .woocommerce div.product.ast-woo-product-no-review #reviews #review_form_wrapper { width: 100%; padding-right: 0; } .woocommerce div.product.ast-woo-product-no-review #reviews #review_form { padding: 1.5em 2em; } .woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-email { margin-bottom: 1em; } @media (min-width: 1201px) { .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email { width: 49%; display: inline-block; } .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author input, .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email input { width: 100%; } .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author { float: right; } .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email { float: left; } } .woocommerce div.product p.cart { margin-bottom: 2em; *zoom: 1; } .woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after { content: ' '; display: table; } .woocommerce div.product p.cart::after { clear: both; } .woocommerce div.product form.cart { margin: 0 0 1.2em; *zoom: 1; } .woocommerce div.product form.cart .ast-woo-single-cart-button-wrap { display: flex; align-items: center; flex-wrap: wrap; } .woocommerce div.product form.cart::before, .woocommerce div.product form.cart::after { content: ' '; display: table; } .woocommerce div.product form.cart::after { clear: both; } .woocommerce div.product form.cart div.quantity { float: right; margin: 0 0 0 4px; } .woocommerce div.product form.cart table { border-width: 0 0 1px; margin: 0 0 1.2em; } .woocommerce div.product form.cart table td { padding-right: 0; } .woocommerce div.product form.cart table div.quantity { float: none; margin: 0; } .woocommerce div.product form.cart table small.stock { display: block; float: none; } .woocommerce div.product form.cart .variations { border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; margin-bottom: 1em; width: 100%; } .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0; vertical-align: top; line-height: 2em; padding-top: 0; padding-bottom: 0; padding-left: 0; display: block; } .woocommerce div.product form.cart .variations label { font-weight: 700; } .woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; width: 100%; margin-left: 0; padding-top: .5em; padding-bottom: .5em; } .woocommerce div.product form.cart .variations td.label { vertical-align: middle; margin-top: 8px; margin-bottom: 1px; } .woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; } .woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; position: static; display: inline-block; color: inherit; opacity: .6; font-size: 11px; text-transform: uppercase; } .woocommerce div.product form.cart .wc-no-matching-variations { display: none; } .woocommerce div.product form.cart .button { vertical-align: middle; float: right; } .woocommerce div.product form.cart .button.single_add_to_cart_button { padding: 10px 40px; } .woocommerce div.product form.cart .group_table tr:last-child td { border-bottom: 0; } .woocommerce div.product form.cart .group_table td.label { padding: 0.5em; font-size: .8rem; line-height: 1.3; font-weight: bold; } .woocommerce div.product form.cart .group_table td { vertical-align: middle; padding-bottom: 0.5em; border-left: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce div.product form.cart .group_table td:first-child { text-align: right; width: 4em; } .woocommerce div.product form.cart .group_table td.price { padding-right: 0.8em; font-weight: bold; font-size: 0.9rem; } .woocommerce div.product form.cart .group_table td.price del { opacity: .5; } .woocommerce div.product form.cart .group_table .button { padding: .8em; font-weight: normal; font-size: 0.9rem; white-space: nowrap; } .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0 auto; transform: scale(1.5, 1.5); } .woocommerce div.product form.cart p.stock { line-height: 1.3; margin-bottom: 0.8em; font-size: .9em; } .woocommerce div.product form.cart .single_variation_wrap { width: 100%; } .woocommerce div.product form.cart .single_variation_wrap p { margin-bottom: 0.8em; } .woocommerce div.product form.cart .single_variation_wrap .single_variation { margin-bottom: 1.2em; border-top: 1px solid #ebebeb; padding-top: 0; border-top: 0; } .woocommerce div.product span.onsale { min-height: 3.5em; min-width: 3.5em; line-height: 3.5em; } .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .related.products { display: block; } .woocommerce div.product .related.products ul.products { margin: 0; } .woocommerce div.product .related.products ul.products li.product { width: 22.5%; width: calc( 25% - 15px); } .woocommerce span.onsale { min-width: 3em; min-height: 3em; line-height: 3em; padding: 0; font-size: 1em; font-weight: normal; position: absolute; text-align: center; top: 0.5em; right: 0.5em; margin: 0; border-radius: 100%; background-color: #77a464; color: white; -webkit-font-smoothing: antialiased; z-index: 9; } .woocommerce .products ul, .woocommerce ul.products { margin: 0 0 1em; padding: 0; list-style: none outside; clear: both; *zoom: 1; } .woocommerce .products ul::before, .woocommerce .products ul::after, .woocommerce ul.products::before, .woocommerce ul.products::after { content: ' '; display: table; } .woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; } .woocommerce .products ul::before, .woocommerce .products ul::after, .woocommerce ul.products::before, .woocommerce ul.products::after { width: 0; } .woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside; } .woocommerce ul.products li.product .onsale { top: 0; left: 0; right: auto; margin: -0.5em 0 0 -0.5em; } .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title { padding: 0.5em 0; margin: 0; font-size: 1em; } .woocommerce ul.products li.product a { text-decoration: none; } .woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0 0 1em; box-shadow: none; } .woocommerce ul.products li.product strong { display: block; } .woocommerce ul.products li.product .star-rating { font-size: 0.857em; } .woocommerce ul.products li.product .button { margin-top: 1em; } .woocommerce ul.products li.product .price { color: #77a464; display: block; font-weight: normal; margin-bottom: 0.5em; font-size: 0.857em; } .woocommerce ul.products li.product .price del { color: inherit; opacity: 0.5; display: inline-block; } .woocommerce ul.products li.product .price ins { background: none; font-weight: 700; display: inline-block; } .woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0 0 0; text-transform: uppercase; color: rgba(132, 132, 132, 0.5); } .woocommerce .woocommerce-result-count { margin: 0 0 1em; } .woocommerce .woocommerce-ordering { margin: 0 0 2.5em; } .woocommerce .woocommerce-ordering select { vertical-align: top; padding: .5em; } .woocommerce nav.woocommerce-pagination { text-align: right; } .woocommerce nav.woocommerce-pagination ul { display: inline-block; text-align: center; white-space: nowrap; padding: 0; clear: both; border: 0; margin: 1px; } .woocommerce nav.woocommerce-pagination ul li { margin: 0 0 5px 5px; border: 1px solid #d3ced2; padding: 0; float: right; display: inline; overflow: hidden; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0; text-decoration: none; padding: 0; line-height: 1; font-size: 1em; font-weight: normal; padding: 0.75em; display: block; min-width: 2.5em; } .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus { background: #ebe9eb; color: #8a7e88; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.5em 0.75em; font-weight: 700; border-radius: 3px; right: auto; color: #515151; background-color: #ebe9eb; border: 0; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; } .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading { opacity: 0.25; padding-left: 2.618em; } .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after, .woocommerce #respond input#submit.loading::after { font-family: 'WooCommerce'; content: '\e01c'; vertical-align: top; -webkit-font-smoothing: antialiased; font-weight: 400; position: absolute; top: auto; left: 1em; animation: spin 2s linear infinite; } .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after, .woocommerce #respond input#submit.added::after { font-family: 'WooCommerce'; content: '\e017'; margin-right: 0.53em; vertical-align: bottom; } .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background-color: #dad8da; text-decoration: none; background-image: none; color: #515151; } .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt { background-color: #a46497; color: white; -webkit-font-smoothing: antialiased; } .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover { background-color: #935386; color: white; } .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover { background-color: #a46497; color: white; } .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; } .woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover { color: inherit; background-color: #ebe9eb; } .woocommerce .cart .button, .woocommerce .cart input.button { float: none; } .woocommerce a.added_to_cart { padding: .4em .4em 0; display: inline-block; } .woocommerce #reviews h2 { font-weight: normal; } .woocommerce #reviews h2 small { float: left; color: #777; font-size: 15px; margin: 10px 0 0; } .woocommerce #reviews h2 small a { text-decoration: none; color: #777; } .woocommerce #reviews h3 { margin: 0; } .woocommerce #reviews #respond { margin: 0; border: 0; padding: 0; } .woocommerce #reviews #comment { height: 75px; } .woocommerce #reviews #comments .add_review { *zoom: 1; } .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after { content: ' '; display: table; } .woocommerce #reviews #comments .add_review::after { clear: both; } .woocommerce #reviews #comments h2 { clear: none; } .woocommerce #reviews #comments ol.commentlist { *zoom: 1; margin: 0; width: 100%; background: none; list-style: none; } .woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after { content: ' '; display: table; } .woocommerce #reviews #comments ol.commentlist::after { clear: both; } .woocommerce #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 1em; border: 0; position: relative; background: 100%; border: 0; border-bottom: 1px solid #e2e2e2; } .woocommerce #reviews #comments ol.commentlist li:last-child { border-bottom: 0; } .woocommerce #reviews #comments ol.commentlist li .meta { color: #777; font-size: 0.75em; } .woocommerce #reviews #comments ol.commentlist li img.avatar { float: right; position: absolute; top: 0; right: 0; padding: 3px; height: 3.6em; width: 3.6em; border: none; background: none; margin: 0; border-radius: 100%; box-shadow: none; } .woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 50px 0 0; border: none; border-radius: 4px; padding: 0 1.5em; *zoom: 1; display: flex; flex-wrap: wrap; } .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after { content: ' '; display: table; } .woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; } .woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1.7em; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text meta { order: 1; width: 100%; font-size: 1em; margin-bottom: .2em; } .woocommerce #reviews #comments ol.commentlist li .comment-text .description { font-style: italic; order: 3; width: 100%; } .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { order: 2; margin-bottom: .5em; } .woocommerce #reviews #comments ol.commentlist ul.children { list-style: none outside; margin: 20px 50px 0 0; } .woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; } .woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid #e4e1e3; border-radius: 4px; padding: 1em 1em 0; margin: 20px 50px 0 0; } .woocommerce #reviews #comments .commentlist > li::before { content: ''; } .woocommerce #reviews #review_form { border: 2px solid #efefef; padding: 1em 1.9em 2.3em; } .woocommerce #reviews #review_form #respond p { margin: 2px 0 6px; } .woocommerce #reviews #review_form #respond p.form-submit { margin-top: 1em; } .woocommerce #reviews #review_form #respond p.comment-form-author, .woocommerce #reviews #review_form #respond p.comment-form-email { margin-bottom: 1em; } .woocommerce #reviews #review_form #respond p.comment-form-author label, .woocommerce #reviews #review_form #respond p.comment-form-email label { display: inline-block; min-width: 100px; } .woocommerce #reviews #review_form #respond #comment { height: 90px; } .woocommerce #reviews #review_form input { max-width: 100%; } .woocommerce .star-rating { float: left; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: 'star'; } .woocommerce .star-rating::before { content: '\73\73\73\73\73'; color: #d3ced2; float: right; top: 0; right: 0; position: absolute; } .woocommerce .star-rating span { overflow: hidden; float: right; top: 0; right: 0; position: absolute; padding-top: 1.5em; } .woocommerce .star-rating span::before { content: '\53\53\53\53\53'; top: 0; position: absolute; right: 0; } .woocommerce .woocommerce-product-rating { *zoom: 1; line-height: 2; display: block; } .woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after { content: ' '; display: table; } .woocommerce .woocommerce-product-rating::after { clear: both; } .woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 0 0 4px; float: right; } .woocommerce .products .star-rating { display: block; margin: 0.5em auto 0; float: none; } .woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0; } .woocommerce #review_form #respond { *zoom: 1; position: static; margin: 0; width: auto; background: transparent none; } .woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after { content: ' '; display: table; } .woocommerce #review_form #respond::after { clear: both; } .woocommerce #review_form #respond .form-submit input { right: auto; } .woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; } .woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; } .woocommerce p.stars a::before { display: block; position: absolute; top: 0; right: 0; width: 1em; height: 1em; line-height: 1; font-family: 'WooCommerce'; content: '\e021'; text-indent: 0; } .woocommerce p.stars a:hover ~ a::before { content: '\e021'; } .woocommerce p.stars:hover a::before { content: '\e020'; } .woocommerce p.stars.selected a.active::before { content: '\e020'; } .woocommerce p.stars.selected a.active ~ a::before { content: '\e021'; } .woocommerce p.stars.selected a:not(.active)::before { content: '\e020'; } .woocommerce table.shop_attributes { border: 0; border-top: 1px dotted rgba(0, 0, 0, 0.1); margin-bottom: 1.618em; width: 100%; } .woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5; } .woocommerce table.shop_attributes td { font-style: italic; padding: 0; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5; } .woocommerce table.shop_attributes td p { margin: 0; padding: 8px 0; } .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: rgba(0, 0, 0, 0.025); } .woocommerce table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 24px -1px; text-align: right; width: 100%; border-collapse: separate; border-radius: 5px; } .woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; } .woocommerce table.shop_table td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 6px 12px; vertical-align: middle; } .woocommerce table.shop_table td small { font-weight: normal; } .woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce table.shop_table tbody:first-child tr:first-child td { border-top: 0; } .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce .woocommerce table.shop_table, .woocommerce #customer_details { margin-bottom: 2em; border-radius: 0; } .woocommerce table.my_account_orders { font-size: 0.85em; } .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td { padding: 4px 8px; vertical-align: middle; } .woocommerce table.my_account_orders .button { white-space: nowrap; } .woocommerce table.my_account_orders .order-actions { text-align: left; } .woocommerce table.my_account_orders .order-actions .button { margin: 0.125em 0.25em 0.125em 0; } .woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; } .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child { text-align: right; } .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: right; } .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: '\2193'; display: inline-block; } .woocommerce td.product-name dl.variation, .woocommerce td.product-name .wc-item-meta { list-style: none outside; } .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label { float: right; clear: both; margin-left: .25em; display: inline-block; list-style: none outside; } .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd { margin: 0; } .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child { margin-bottom: 0; } .woocommerce td.product-name p.backorder_notification { font-size: 0.83em; } .woocommerce td.product-quantity { min-width: 80px; } .woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0; margin: 0; *zoom: 1; list-style: none; } .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::before, .woocommerce ul.product_list_widget li::after { content: ' '; display: table; } .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; margin-right: 4px; width: 32px; height: auto; box-shadow: none; } .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0; padding-right: 1em; border-right: 2px solid rgba(0, 0, 0, 0.1); *zoom: 1; } .woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::before, .woocommerce ul.product_list_widget li dl::after { content: ' '; display: table; } .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after { clear: both; } .woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd { display: inline-block; float: right; margin-bottom: 1em; } .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0 0 0.25em; margin: 0 0 0 4px; clear: right; } .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 0.25em; } .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; } .woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; } .woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons { *zoom: 1; } .woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce .widget_shopping_cart .buttons::after { content: ' '; display: table; } .woocommerce.widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::after { clear: both; } .woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a { margin-left: 5px; margin-bottom: 5px; } .woocommerce form .form-row { padding: 3px; margin: 0 0 6px; } .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s ease; opacity: 0; } .woocommerce form .form-row label { line-height: 2; font-weight: bold; font-size: 13.5px; font-size: 0.9rem; } .woocommerce form .form-row label.hidden { visibility: hidden; } .woocommerce form .form-row label.inline { display: inline; } .woocommerce form .form-row select { cursor: pointer; margin: 0; } .woocommerce form .form-row .required { color: red; font-weight: 700; border: 0; } .woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 0 0 8px; text-align: center; vertical-align: middle; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1; } .woocommerce form .form-row textarea { height: 4em; line-height: 1.5; display: block; box-shadow: none; } .woocommerce form .form-row .select2-container { width: 100%; line-height: 2em; } .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #d65d67; } .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: #69bf29; } .woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; } .woocommerce form .form-row :-moz-placeholder { line-height: normal; } .woocommerce form .form-row :-ms-input-placeholder { line-height: normal; } .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register { border: 1px solid #d3ced2; padding: 20px; margin: 2em 0; text-align: right; border-radius: 5px; } .woocommerce ul#shipping_method { list-style: none outside; margin: 0; padding: 0; } .woocommerce ul#shipping_method li { margin: 0; padding: 0.25em 22px 0.25em 0; text-indent: -22px; list-style: none outside; } .woocommerce ul#shipping_method li input { margin: 3px 0.5ex; } .woocommerce ul#shipping_method li label { display: inline; } .woocommerce ul#shipping_method .amount { font-weight: 700; } .woocommerce p.woocommerce-shipping-contents { margin: 0; } .woocommerce ul.order_details { *zoom: 1; margin: 0 0 3em; list-style: none; } .woocommerce ul.order_details::before, .woocommerce ul.order_details::after { content: ' '; display: table; } .woocommerce ul.order_details::after { clear: both; } .woocommerce ul.order_details li { float: right; margin-left: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-left: 1px dashed #d3ced2; padding-left: 2em; margin-right: 0; padding-right: 0; list-style-type: none; } .woocommerce ul.order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; } .woocommerce ul.order_details li:last-of-type { border: none; } .woocommerce .wc-bacs-bank-details-account-name { font-weight: bold; } .woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details { margin-bottom: 2em; } .woocommerce .woocommerce-order-downloads *:last-child, .woocommerce .woocommerce-customer-details *:last-child, .woocommerce .woocommerce-order-details *:last-child { margin-bottom: 0; } .woocommerce .woocommerce-customer-details address { font-style: normal; margin-bottom: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom-width: 2px; border-left-width: 2px; text-align: right; width: 100%; border-radius: 5px; padding: 6px 12px; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email { margin-bottom: 0; padding-right: 1.5em; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; margin-right: -1.5em; line-height: 1.75; position: absolute; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; margin-right: -1.5em; line-height: 1.75; position: absolute; } .woocommerce .woocommerce-widget-layered-nav-list { margin: 0; padding: 0; border: 0; list-style: none outside; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { *zoom: 1; padding: 0 0 1px; list-style: none; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { content: ' '; display: table; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { clear: both; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { padding: 1px 0; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; color: #d65d67; } .woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em; } .woocommerce .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none outside; overflow: hidden; zoom: 1; } .woocommerce .widget_layered_nav_filters ul li { float: right; padding: 0 0 1px 1px; list-style: none; } .woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; } .woocommerce .widget_layered_nav_filters ul li a::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; color: #d65d67; } .woocommerce .widget_product_categories .product-categories .count { float: left; } .woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; } .woocommerce .widget_price_filter .price_slider_amount { text-align: left; line-height: 2.4; font-size: 0.8751em; } .woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: right; } .woocommerce .widget_price_filter .ui-slider { position: relative; text-align: right; margin-right: 0.5em; margin-left: 0.5em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: #a46497; border-radius: 1em; cursor: ew-resize; outline: none; top: -0.3em; margin-left: -0.5em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0; border-radius: 1em; background-color: #a46497; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: #602053; border: 0; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { right: -1px; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { left: -1px; } .woocommerce .widget_rating_filter ul { margin: 0; padding: 0; border: 0; list-style: none outside; } .woocommerce .widget_rating_filter ul li { *zoom: 1; padding: 0 0 1px; list-style: none; } .woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after { content: ' '; display: table; } .woocommerce .widget_rating_filter ul li::after { clear: both; } .woocommerce .widget_rating_filter ul li a { padding: 1px 0; text-decoration: none; } .woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; } .woocommerce .widget_rating_filter ul li.chosen a::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; color: #d65d67; } .woocommerce .show-on-hover { position: absolute; top: 0; right: 0; height: 100%; left: 0; bottom: 0; padding: 0; margin: 0; opacity: 0; filter: blur(0); transition: all 0.2s linear; } .woocommerce li.product:hover .show-on-hover { opacity: 1; transform: scale(1) translateZ(0) translateY(0); pointer-events: inherit; } .woocommerce .ast-return-to-shop { display: inline-block; margin: 5px 0; vertical-align: middle; } .woocommerce .up-sells h2, .woocommerce .related.products h2, .woocommerce .woocommerce-tabs h2 { font-size: 1.5rem; } .woocommerce .comment-reply-title { font-size: 1.5rem; line-height: 1.3; } .woocommerce .select2-container .select2-selection--single { height: auto; padding: 0.75em; } .woocommerce .select2-container .select2-selection--single .select2-selection__rendered { padding-right: 0; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1.35; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%; width: 1.7em; transform: translateY(-50%); } .woocommerce .select2-search--dropdown .select2-search__field, .woocommerce .select2-results__option { padding: 6px 0.75em; } .woocommerce, .woocommerce-page { /** * Product Saerch Widget */ /* * Common table style for woocommerce */ } .woocommerce .widget_product_search button, .woocommerce-page .widget_product_search button { flex: 0 0 auto; padding: 10px 20px; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: right; margin-bottom: 2.5em; } .woocommerce ul.products li.product.product-category > a, .woocommerce-page ul.products li.product.product-category > a { display: inline-block; position: relative; } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin-bottom: .8em; } .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { margin-bottom: .5em; padding: 0; font-size: 1em; } .woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category { font-size: .85em; margin-bottom: .5em; display: block; line-height: 1.3; opacity: .6; } .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating { margin: 0 0 .5em auto; backface-visibility: hidden; } .woocommerce ul.products li.product .ast-woo-shop-product-description p, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p { margin-bottom: .5em; } .woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link { position: relative; display: block; } .woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: white; } .woocommerce ul.products li.product.product-category > a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category > a:hover .woocommerce-loop-category__title { background-color: white; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { position: absolute; background-color: rgba(255, 255, 255, 0.88); transition: background .3s; text-align: center; right: 1em; left: 1em; padding: 0.5em 0em 0.7em; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title { bottom: 1.8em; font-size: 0.9em; } .woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { font-size: .7em; } .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { bottom: 1em; text-transform: uppercase; font-weight: bold; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9em; } .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { display: initial; } .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; } .woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added { margin-bottom: 0; transition: margin 0s; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title { text-transform: uppercase; font-weight: bold; line-height: 1.5; } .woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { display: block; background: none; opacity: .5; font-size: .75em; } .woocommerce .related.products li.product:last-child, .woocommerce-page .related.products li.product:last-child { margin-left: 0; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid #ebebeb; border-radius: 0px; } .woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img { width: auto; max-width: 70px; } .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead { background-color: #fbfbfb; } .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { border-width: 0; } .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th { border-bottom-width: 0; padding: .7em 1em; } .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top: 1px solid #ebebeb; } .woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount { font-weight: 700; } .woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text { width: auto; } .woocommerce #content table.cart td, .woocommerce-page #content table.cart td { min-height: 3.25em; } .woocommerce #content table.cart [name="coupon_code"], .woocommerce-page #content table.cart [name="coupon_code"] { max-height: 35px; } .woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button { display: inline-block; width: auto; } .woocommerce #content table.cart .button[name="apply_coupon"], .woocommerce-page #content table.cart .button[name="apply_coupon"] { padding: 10px 40px; } .ast-separate-container .ast-woocommerce-container { background-color: #fff; } @media (max-width: 1200px) { .ast-separate-container .ast-woocommerce-container { padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-woocommerce-container { padding: 1.5em 2.14em; } } @media (min-width: 1201px) { .ast-separate-container .ast-woocommerce-container { padding: 5.34em 6.67em; } } .ast-separate-container .ast-woocommerce-container .product { border-bottom: 0; } .ast-separate-container.single-product .ast-article-single { margin: 0; padding: 0; display: inline-block; width: 100%; } /** * Photoswipe * 1. These styles are required to overwrite default theme button styles (Twenty Twelve adds gradients via background-image). * 2. For zooming on mobile. */ .pswp { z-index: 999999; } .woocommerce, .woocommerce-page { /* Popup for single product */ } .woocommerce img.pswp__img, .woocommerce-page img.pswp__img { max-width: none; /* 2 */ } .woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center { text-align: center; } .woocommerce .pswp__bg, .woocommerce-page .pswp__bg { opacity: .7 !important; } .woocommerce .pswp__ui--fit .pswp__top-bar, .woocommerce .pswp__ui--fit .pswp__caption, .woocommerce-page .pswp__ui--fit .pswp__top-bar, .woocommerce-page .pswp__ui--fit .pswp__caption { background-color: transparent; } /** * Woocommerce common form design */ .woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=url], .woocommerce input[type=password], .woocommerce input[type=number], .woocommerce input[type=search], .woocommerce input[type=reset], .woocommerce input[type=tel], .woocommerce textarea, .woocommerce form .form-row textarea, .woocommerce-page input[type=text], .woocommerce-page input[type=email], .woocommerce-page input[type=url], .woocommerce-page input[type=password], .woocommerce-page input[type=number], .woocommerce-page input[type=search], .woocommerce-page input[type=reset], .woocommerce-page input[type=tel], .woocommerce-page textarea, .woocommerce-page form .form-row textarea { border-color: #dddddd; background: #fff; box-shadow: none; border-radius: 0px; } .woocommerce input[type=text]:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=url]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=tel]:focus, .woocommerce textarea:focus, .woocommerce form .form-row textarea:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page textarea:focus, .woocommerce-page form .form-row textarea:focus { box-shadow: none; border-color: #dddddd; } .woocommerce select, .woocommerce .select2-container .select2-selection--single, .woocommerce-page select, .woocommerce-page .select2-container .select2-selection--single { padding: .75em; border: 1px solid #dddddd; border-radius: 0px; box-shadow: none; } .woocommerce select:focus, .woocommerce .select2-container .select2-selection--single:focus, .woocommerce-page select:focus, .woocommerce-page .select2-container .select2-selection--single:focus { outline: none; } button.pswp__button { box-shadow: none !important; background-image: url("../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important; } button.pswp__button, button.pswp__button:hover, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before { background-color: transparent !important; /* 1 */ } button.pswp__button--arrow--left, button.pswp__button--arrow--right, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right:hover { background-image: none !important; /* 1 */ } button.pswp__button--close:hover { background-position: 100% -44px; } button.pswp__button--zoom:hover { background-position: -88px 0; } .woocommerce-message, .woocommerce-error, .woocommerce-info { padding: 1em 3.5em 1em 2em; margin: 0 0 2em; position: relative; background-color: #f7f6f7; color: #515151; border-top: 3px solid #a46497; list-style: none outside; *zoom: 1; width: auto; word-wrap: break-word; } .woocommerce-message::before, .woocommerce-message::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-info::before, .woocommerce-info::after { content: ' '; display: table; } .woocommerce-message::after, .woocommerce-error::after, .woocommerce-info::after { clear: both; } .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before { font-family: 'WooCommerce'; content: '\e028'; display: inline-block; position: absolute; top: 1em; right: 1.5em; } .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: left; } .woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside !important; padding-right: 0 !important; margin-right: 0 !important; } .woocommerce-message { border-top-color: #8fae1b; } .woocommerce-message::before { content: '\e015'; color: #8fae1b; } .woocommerce-info { border-top-color: #1e85be; } .woocommerce-info::before { color: #1e85be; } .woocommerce-error { border-top-color: #b81c23; } .woocommerce-error::before { content: '\e016'; color: #b81c23; } /** * Account page */ .woocommerce .woocommerce, .woocommerce-account .woocommerce { *zoom: 1; } .woocommerce .woocommerce::before, .woocommerce .woocommerce::after, .woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after { content: ' '; display: table; } .woocommerce .woocommerce::after, .woocommerce-account .woocommerce::after { clear: both; } .woocommerce .addresses .title, .woocommerce-account .addresses .title { *zoom: 1; } .woocommerce .addresses .title::before, .woocommerce .addresses .title::after, .woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after { content: ' '; display: table; } .woocommerce .addresses .title::after, .woocommerce-account .addresses .title::after { clear: both; } .woocommerce .addresses .title h3, .woocommerce-account .addresses .title h3 { float: right; } .woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit { float: left; padding: .7em 1em; } .woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0; } .woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0; } .woocommerce ul.digital-downloads, .woocommerce-account ul.digital-downloads { margin-right: 0; padding-right: 0; } .woocommerce ul.digital-downloads li, .woocommerce-account ul.digital-downloads li { list-style: none; margin-right: 0; padding-right: 0; } .woocommerce ul.digital-downloads li::before, .woocommerce-account ul.digital-downloads li::before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; } .woocommerce ul.digital-downloads li .count, .woocommerce-account ul.digital-downloads li .count { float: left; } .woocommerce h2, .woocommerce-account h2 { font-size: 1.625rem; } .woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title { background: #fbfbfb; padding: .5em; margin-bottom: 0; border-width: 1px 1px 0 1px; border-style: solid; border-color: #e5e5e5; } .woocommerce .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3 { margin-bottom: 0; } .woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-customer-details address, .woocommerce-account .woocommerce-MyAccount-content address { border: 1px solid rgba(0, 0, 0, 0.1); padding: 1em; border-radius: 0; } .woocommerce-Address h3, .cart-collaterals h2 { font-size: 1.2rem; padding: .7em 1em; } /** * Cart/checkout page */ .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail, #add_payment_method table.cart .product-thumbnail { min-width: 32px; } .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img { width: 32px; box-shadow: none; } .woocommerce-cart table.cart th, .woocommerce-cart table.cart td, .woocommerce-checkout table.cart th, .woocommerce-checkout table.cart td, #add_payment_method table.cart th, #add_payment_method table.cart td { vertical-align: middle; } .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, #add_payment_method table.cart td.actions .coupon .input-text { float: right; box-sizing: border-box; border: 1px solid #d3ced2; padding: 6px 6px 5px; margin: 0 0 0 4px; outline: 0; line-height: 1; } .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input, #add_payment_method table.cart input { margin: 0; vertical-align: middle; line-height: 1; } .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout, #add_payment_method .wc-proceed-to-checkout { *zoom: 1; padding: 1em 0; } .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, #add_payment_method .wc-proceed-to-checkout::after { content: ' '; display: table; } .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::after { clear: both; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; } .woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button, #add_payment_method .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; } .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after, #add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; } .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small, #add_payment_method .cart-collaterals .cart_totals p small { color: #777; font-size: 0.83em; } .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table, #add_payment_method .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0 0 6px; padding: 0; } .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, #add_payment_method .cart-collaterals .cart_totals table tr:first-child td { border-top: 0; } .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th, #add_payment_method .cart-collaterals .cart_totals table th { width: 40%; } .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th, #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th { vertical-align: top; border-right: 0; border-left: 0; line-height: 1.5em; } .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small, #add_payment_method .cart-collaterals .cart_totals table small { color: #777; } .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select, #add_payment_method .cart-collaterals .cart_totals table select { width: 100%; } .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td, #add_payment_method .cart-collaterals .cart_totals .discount td { color: #77a464; } .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th { border-top: 1px solid #ebe9eb; } .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product, #add_payment_method .cart-collaterals .cross-sells ul.products li.product { margin-top: 0; } .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, #add_payment_method .checkout .col-2 h3#ship-to-different-address { float: right; clear: none; } .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes, #add_payment_method .checkout .col-2 .notes { clear: right; } .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .form-row-first { clear: right; } .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small, #add_payment_method .checkout .create-account small { font-size: 11px; color: #777; font-weight: normal; } .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address, #add_payment_method .checkout div.shipping-address { padding: 0; clear: right; width: 100%; } .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address, #add_payment_method .checkout .shipping_address { clear: both; } .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment { border-radius: 5px; } .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods { *zoom: 1; text-align: right; padding: 1em; border-bottom: 1px solid #d3ced2; margin: 0; list-style: none outside; } .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, #add_payment_method #payment ul.payment_methods::after { content: ' '; display: table; } .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::after { clear: both; } .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li { line-height: 2; text-align: right; margin: 0; font-weight: normal; } .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input, #add_payment_method #payment ul.payment_methods li input { margin: 0 0 0 1em; } .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0.5em 0 0; padding: 0; position: relative; box-shadow: none; } .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img, #add_payment_method #payment ul.payment_methods li img + img { margin-right: 2px; } .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice), #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) { *zoom: 1; } .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { content: ' '; display: table; } .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; } .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment div.form-row { padding: 1em; } .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: #dfdcde; color: #515151; } .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea, #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea { border-color: #c7c1c6; border-top-color: #bbb3b9; } .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder, #add_payment_method #payment div.payment_box ::-webkit-input-placeholder { color: #bbb3b9; } .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder, #add_payment_method #payment div.payment_box :-moz-placeholder { color: #bbb3b9; } .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder, #add_payment_method #payment div.payment_box :-ms-input-placeholder { color: #bbb3b9; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: none outside; margin: 0; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new { margin: 0 0 0.5em; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label { cursor: pointer; } .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 0 0 1em; position: relative; } .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form, #add_payment_method #payment div.payment_box .wc-credit-card-form { border: 0; padding: 0; margin: 1em 0 0; } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: left 0.618em center; background-size: 32px 20px; } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg"); } .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg"); } .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help, #add_payment_method #payment div.payment_box span.help { font-size: 0.857em; color: #777; font-weight: normal; } .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row, #add_payment_method #payment div.payment_box .form-row { margin: 0 0 1em; } .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child, #add_payment_method #payment div.payment_box p:last-child { margin-bottom: 0; } .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before, #add_payment_method #payment div.payment_box::before { content: ''; display: block; border: 1em solid #dfdcde; /* arrow size / color */ border-left-color: transparent; border-right-color: transparent; border-top-color: transparent; position: absolute; top: -0.75em; right: 0; margin: -1em 2em 0 0; } .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal, #add_payment_method #payment .payment_method_paypal .about_paypal { float: left; line-height: 52px; font-size: 0.83em; } .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img, #add_payment_method #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; } /** * Cart Page Styles */ .woocommerce-cart-form__cart-item td.product-remove { text-align: center; } .woocommerce-cart-form__cart-item td.product-remove a.remove { display: inline-block; vertical-align: middle; } /** * Cart Page */ .woocommerce-cart { /* Proceed to check out button */ } .woocommerce-cart table.shop_table td, .woocommerce-cart table.shop_table th { border-left: 0; } .woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name { font-weight: 700; } .woocommerce-cart .cart-collaterals .cross-sells li.product { padding-bottom: 1em; } .woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells { padding: 0 20px; border-width: 1px; border-style: solid; border-color: #ebebeb; border-radius: 0; margin-bottom: 2em; } .woocommerce-cart .cart-collaterals .cart_totals .shop_table, .woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-top: 0; border-right: 0; border-left: 0; border-radius: 0; } .woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-cart .cart-collaterals .cross-sells > h2 { margin: 0 -20px 20px; background-color: #fbfbfb; border-bottom: 1px solid #ebebeb; } .woocommerce-cart .hentry, .woocommerce-cart ul.products { margin-bottom: 0; } .woocommerce-cart .hentry li.product, .woocommerce-cart ul.products li.product { margin-bottom: 0; } .woocommerce-cart table.cart td.actions .coupon { display: flex; align-items: center; margin: 5px 0; } .woocommerce-cart table.cart td.actions .coupon .input-text { padding: .5em .75em; } .woocommerce-cart table.cart td.actions .button { padding: .5em 1em; line-height: 1.5; } .woocommerce-cart table.cart td.actions input.button { display: inline-block; width: auto; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 1.1em; line-height: 1.8em; } /** * Checkout Page */ .woocommerce.woocommerce-checkout, .woocommerce-page.woocommerce-checkout { /* Ordered received style */ } .woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after, .woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after { content: ""; clear: both; display: table; } .woocommerce.woocommerce-checkout table.shop_table thead, .woocommerce-page.woocommerce-checkout table.shop_table thead { background: none; } .woocommerce.woocommerce-checkout table.shop_table th, .woocommerce-page.woocommerce-checkout table.shop_table th { padding: 14px 12px; } .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table td { padding: 10px 0 10px 10px; border-color: #ebebeb; opacity: 0.8; } .woocommerce.woocommerce-checkout table.shop_table tfoot td, .woocommerce-page.woocommerce-checkout table.shop_table tfoot td { opacity: 1; } .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th, .woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table th { border-bottom-width: 1px; } .woocommerce.woocommerce-checkout #customer_details h3, .woocommerce-page.woocommerce-checkout #customer_details h3 { font-size: 1.2rem; padding: 20px 0 14px; margin: 0 0 20px; border-bottom: 1px solid #ebebeb; } .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review_heading { border-width: 2px 2px 0 2px; border-style: solid; font-size: 1.2rem; margin: 0; padding: 1.5em 1.5em 1em; border-color: #ebebeb; } .woocommerce.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review { padding: 0 2em; border-width: 0 2px 2px; border-style: solid; border-color: #ebebeb; } .woocommerce.woocommerce-checkout form #order_review table, .woocommerce-page.woocommerce-checkout form #order_review table { border-width: 0; } .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th, .woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th { border-top: 0; border-left: 0; padding-right: 0; border-color: #ebebeb; } .woocommerce.woocommerce-checkout form .form-row:last-child, .woocommerce-page.woocommerce-checkout form .form-row:last-child { margin-bottom: 0; } .woocommerce.woocommerce-checkout #payment, .woocommerce-page.woocommerce-checkout #payment { border-radius: 0; } .woocommerce.woocommerce-checkout #payment ul.payment_methods, .woocommerce-page.woocommerce-checkout #payment ul.payment_methods { padding: 0; margin-bottom: 1em; border-bottom: 0; } .woocommerce.woocommerce-checkout #payment div.payment_box, .woocommerce-page.woocommerce-checkout #payment div.payment_box { background-color: #efefef; } .woocommerce.woocommerce-checkout #payment div.payment_box:before, .woocommerce-page.woocommerce-checkout #payment div.payment_box:before { border-bottom-color: #efefef; } .woocommerce.woocommerce-checkout #payment div.form-row, .woocommerce-page.woocommerce-checkout #payment div.form-row { padding: 0 0 2em; } .woocommerce.woocommerce-checkout #payment #place_order, .woocommerce-page.woocommerce-checkout #payment #place_order { width: 100%; } .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td { padding: .7em 1em; border-bottom-width: 0px; } .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child { border-left-width: 0px; } .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { background: #fbfbfb; padding: 1em; margin-bottom: 0; font-size: 1.3rem; border-width: 1px 1px 0 1px; border-style: solid; border-color: #e5e5e5; } .woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading { font-size: 1.5rem; border-top: 3px solid #ebebeb; padding-top: .5em; } .woocommerce.woocommerce-checkout .woocommerce-order h3, .woocommerce-page.woocommerce-checkout .woocommerce-order h3 { font-size: 1.1rem; } .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details { margin-bottom: 2em; } .woocommerce.woocommerce-checkout .woocommerce-customer-details address, .woocommerce-page.woocommerce-checkout .woocommerce-customer-details address { border-left-width: 1px; border-bottom-width: 1px; border-radius: 0; } .woocommerce form .form-row .required { text-decoration: none; } .woocommerce form.checkout_coupon { margin: 0; border: 0; padding: 0 0 2em; } .woocommerce form.checkout_coupon .form-row { margin: 0; padding: 0; float: none; display: inline-block; } .woocommerce form.checkout_coupon [name="coupon_code"] { padding-top: 9px; padding-bottom: 9px; } .woocommerce form.checkout_coupon .button { padding: .5em 1em; vertical-align: initial; line-height: 1.35; } .woocommerce form.checkout_coupon .button[name="apply_coupon"] { padding: 10px 40px; } @media (max-width: 420px) { .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last { display: block; margin: 0 auto; width: 100%; } .woocommerce form.checkout_coupon .form-row-first { margin-bottom: 10px; } .woocommerce form.checkout_coupon .button[name="apply_coupon"] { width: 100%; padding: 10px 5px; } } .checkout_coupon .input-text { padding: .5em .75em; } /** * My Account Style */ .woocommerce-MyAccount-navigation-link { list-style: none; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom-width: 0; } .woocommerce-MyAccount-navigation-link:last-child { border-bottom-width: 1px; } .woocommerce-MyAccount-navigation-link.is-active a { background-color: #fbfbfb; } .woocommerce-MyAccount-navigation-link a { display: block; padding: .5em 1em; } .woocommerce-MyAccount-navigation > ul { margin: 0; } .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button { margin-top: 1em; margin-right: 3px; } /** * Widgets Style */ #secondary .widget_layered_nav_filters > li, #secondary .widget.woocommerce > li { margin-bottom: 0; } #secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered { display: block; min-height: 42px; } #secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { margin-top: 5px; margin-bottom: 5px; } #secondary .widget .select2-search__field { min-height: 42px; margin: 0; } .woocommerce { /* Product Tag Cloud */ } .woocommerce #secondary .woocommerce ul.cart_list, .woocommerce #secondary .woocommerce ul.product_list_widget { margin: 0; } .woocommerce .woocommerce ul.cart_list li a, .woocommerce .woocommerce ul.product_list_widget li a { font-weight: normal; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart li, .woocommerce ul.product_list_widget .cart_list li, .woocommerce ul.product_list_widget li { padding: .6em 5em .6em 0; min-height: 5em; position: relative; border-bottom: 1px solid #e2e2e2; margin: 0; line-height: 1.5; } .woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce .widget_shopping_cart li:last-child, .woocommerce .widget_shopping_cart li:last-child, .woocommerce ul.product_list_widget .cart_list li:last-child, .woocommerce ul.product_list_widget .cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child, .woocommerce ul.product_list_widget li:last-child { border-bottom: none; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons { margin-bottom: 0; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a { display: inline-block; width: calc( 50% - 5px); margin-left: 5px; text-align: center; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward { margin-right: 5px; margin-left: 0; } .woocommerce.widget_product_tag_cloud .tagcloud { margin-top: 10px; display: inline-block; } .woocommerce.widget_product_tag_cloud .tagcloud a { border: 1px solid #e2e2e2; padding: 0.5em 0.9em; display: inline-block; margin-bottom: 4px; font-size: 14px; margin-left: 4px; line-height: 1.5; transition: all 0.2s linear; } .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding: 5px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; margin-bottom: 1.3em; } .woocommerce ul.product_list_widget li img { position: absolute; right: 0; width: 4em; margin: 0 0 .5em 0; top: 50%; transform: translateY(-50%); } .woocommerce ul.product-categories > li { padding: 2px 0px; } .woocommerce ul.product-categories > li ul li:before { content: "\e900"; padding: 0 5px 0 5px; display: inline-block; font-family: Astra; transform: rotate(90deg); font-size: 11px; font-size: 0.7rem; } .woocommerce ul.product-categories > li:first-child { border: none; } .woocommerce .widget del { opacity: .5; } .woocommerce .widget ins { background: inherit; } .woocommerce .widget .amount, .woocommerce .widget ins { font-weight: 700; } .woocommerce .widget .star-rating { margin: 5px 0; } .woocommerce .widget_rating_filter ul li a { display: inline-flex; align-items: center; } .woocommerce .price_slider_amount .price_label span { font-weight: 700; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: .2em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { top: -.4em; cursor: pointer; } .woocommerce .widget_price_filter .price_slider_amount .button { font-size: .9em !important; padding: 8px 18px; } .woocommerce .widget_price_filter .price_slider { margin-bottom: 1.2em; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #ededed; } .woocommerce .widget_product_tag_cloud .tagcloud a { border: 1px solid #e2e2e2; padding: 0.5em 0.9em; display: inline-block; margin-bottom: 4px; margin-left: 4px; line-height: 1.5; padding: .5em 1.2em; font-size: 12px !important; font-size: 0.8rem !important; } .woocommerce .widget_product_tag_cloud .tagcloud a a:hover, .woocommerce .widget_product_tag_cloud .tagcloud a a:focus, .woocommerce .widget_product_tag_cloud .tagcloud a a.current-item { background-color: #fafafa; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding: .5em 5em .5em 1.8em; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; right: auto; left: 0; top: .5em; } .woocommerce-product-search { display: flex; } .woocommerce-product-search .search-field { flex: auto; width: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; } .woocommerce-product-search input[type="submit"] { padding: 10px 15px; border-top-right-radius: 0; border-bottom-right-radius: 0; } .widget_layered_nav_filters ul li.chosen { padding: 0 .5em; margin-left: .5em; background: rgba(245, 245, 245, 0.75); border-radius: 20px; font-size: .8em; } .widget_layered_nav_filters ul li.chosen:hover { background-color: whitesmoke; } .widget_layered_nav_filters ul li.chosen a { display: block; } .widget_layered_nav_filters ul li.chosen a::before { margin-left: .5em; color: #ff1111; } .woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.05); } /** * Password strength meter */ .woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; } .woocommerce-password-strength.strong { background-color: #c1e1b9; border-color: #83c373; } .woocommerce-password-strength.short { background-color: #f1adad; border-color: #e35b5b; } .woocommerce-password-strength.bad { background-color: #fbc5a9; border-color: #f78b53; } .woocommerce-password-strength.good { background-color: #ffe399; border-color: #ffc733; } .woocommerce-password-hint { margin: 0.5em 0 0; display: block; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container { display: block; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container { text-align: center; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment { display: inline-block; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items { display: inline-block; float: left; } .ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container { display: flex; } /** * Woocommerce Pagination RTL */ .rtl .woocommerce-pagination .page-numbers li:last-child .next { transform: rotateY(180deg); } .rtl .woocommerce-pagination .page-numbers li:first-child .prev { transform: rotateY(-180deg); } .ast-site-header-cart .widgettitle { display: none; } /** * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility. */ .wc-block-grid .wc-block-grid__products .wc-block-grid__product { text-align: right; margin-bottom: 2.5em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a { display: inline-block; position: relative; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product a img { width: 100%; height: auto; display: block; margin: 0 0 .8em 0; box-shadow: none; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title { margin-bottom: .5em; padding: 0; font-size: 1em; line-height: 1.2; font-weight: inherit; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating { margin: 0 0 .5em auto; backface-visibility: hidden; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link { position: relative; display: block; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { bottom: 1.8em; font-size: 0.9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { font-size: .7em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del { display: initial; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; font-size: 100%; font-weight: 700; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added { margin-bottom: 0; transition: margin 0s; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { text-transform: uppercase; font-weight: bold; line-height: 1.5; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { display: block; background: none; opacity: .5; font-size: .75em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { min-width: 3em; min-height: 3em; line-height: 3em; padding: 0; font-size: 1em; font-weight: normal; text-transform: capitalize; position: absolute; text-align: center; border-radius: 100%; z-index: 9; top: 0; left: 15px; right: auto; margin: -0.5em 0 0 -0.5em; } /** * Product categories - Sub Category CSS. */ .widget_product_categories .children { padding-right: 20px; } PK \I:9Uastra/assets/css/unminified/compatibility/woocommerce/woocommerce-smallscreen-rtl.cssnuW+A/** * woocommerce-smallscreen.scss * Optimises the default WooCommerce frontend layout when viewed on smaller screens. */ /** * Imports */ /** * Deprecated * Fallback for bourbon equivalent */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Vendor prefix no longer required. */ /** * Deprecated * Use bourbon mixin instead `@include transform(scale(1.5));` */ /** * Deprecated * Use bourbon mixin instead `@include box-sizing(border-box);` */ /** * Objects */ /** * WooCommerce CSS Variables */ /** * Style begins */ .woocommerce, .woocommerce-page { /** * General layout */ /** * Products */ /** * Cart */ /** * Checkout */ /** * Account */ } .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; } .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0; } .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; } .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; } .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: left !important; } .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: right !important; } .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: right; } .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before { display: none; } .woocommerce table.shop_table_responsive tr td .shipping-calculator-form, .woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form { text-align: right; } .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: right; } .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; } .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0 0.125em 0.25em; } .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; } .woocommerce ul.products li.product, .woocommerce[class*='columns-'] ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*='columns-'] ul.products li.product { display: inline-block; margin-left: 20px; vertical-align: top; clear: none; } .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { display: none; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: right; } .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { *zoom: 1; padding-bottom: 0.5em; } .woocommerce table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after { content: ' '; display: table; } .woocommerce table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after { clear: both; } .woocommerce table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 48%; box-sizing: border-box; } .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt { float: left; } .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; float: none; text-align: right; } .woocommerce.woocommerce-checkout form.login .form-row, .woocommerce-page.woocommerce-checkout form.login .form-row { width: 100%; float: none; } .woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: right; padding: 0; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em; } .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last { width: 100%; float: none; margin-left: 0; } .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; } PK \ Byy<astra/assets/css/unminified/compatibility/bne-flyout-rtl.cssnuW+A/* * Astra Theme compatibility with BNR Flyout */ html.flyout-lock { overflow-y: scroll !important; width: auto; } PK \--TrTr7astra/assets/css/unminified/compatibility/lifterlms.cssnuW+A/** * lifterlms.scss * Governs the general look and feel of WooCommerce sections of stores using themes that do not * integrate with WooCommerce specifically. */ /** * Astra Theme compatibility with WooCommerce */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ #secondary .llms-widget-syllabus .llms-section { margin-bottom: 0.5em; } .widget .llms-widget-syllabus .llms-collapse-caret, .widget .llms-widget-syllabus .section-title, .widget .llms-widget-syllabus .lesson-title, .widget .llms-widget-syllabus .llms-lesson-complete { display: inline-block; } .widget .llms-widget-syllabus .llms-section { border-bottom: 1px solid #e5e5e5; margin-bottom: 0.5em; padding-bottom: 0.5em; } .widget .llms-widget-syllabus .llms-section:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .widget .llms-widget-syllabus .llms-collapse-caret { margin-right: 0.25em; vertical-align: top; } .widget .llms-widget-syllabus .llms-lesson-complete { vertical-align: top; line-height: 1.5; } .widget .llms-widget-syllabus .section-title { width: 94%; width: calc(100% - 1.5em); } .widget .llms-widget-syllabus .lesson-title { width: 90%; width: calc(100% - 1.8em); } .widget .llms-widget-syllabus .llms-lesson, .widget .llms-widget-syllabus .section-header { line-height: 1.75; } .widget .progress__indicator { line-height: 30px; } .widget .llms-progress .llms-progress-bar { border-radius: 20px; height: 20px; } .widget .llms-progress .progress-bar-complete { border-radius: 20px; } .widget .llms-course-outline ul { margin-left: 1.5em; } .ast-separate-container .ast-lifterlms-container { background-color: #fff; } @media (max-width: 1200px) { .ast-separate-container .ast-lifterlms-container { padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-lifterlms-container { padding: 1.5em 2.14em; } } @media (max-width: 544px) { .ast-separate-container .ast-lifterlms-container { padding: .54em 1em 1.33333em; } } @media (min-width: 1201px) { .ast-separate-container .ast-lifterlms-container { padding: 5.34em 6.67em; } } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item, .ast-container ul.llms-loop-list li.llms-loop-item, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item { padding: 0; border-bottom: none; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta { padding: 0 15px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title { font-weight: 600; margin-top: 10px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta { margin-bottom: 0; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author { font-size: inherit; margin-bottom: 10px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info { vertical-align: middle; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta { font-size: .9em; font-weight: 600; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .length, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .length, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .length, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty { font-weight: 400; opacity: .75; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover { color: inherit; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer { margin-top: 10px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-content, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content { padding-bottom: 15px; } .llms-student-dashboard .llms-access-plans, .ast-container .llms-access-plans, .ast-lifterlms-container .llms-access-plans { margin-left: -2px; margin-right: -2px; } .llms-student-dashboard .llms-password-strength-meter, .ast-container .llms-password-strength-meter, .ast-lifterlms-container .llms-password-strength-meter { margin-top: 0px; font-size: .65em; } .llms-student-dashboard .llms-checkout-col, .ast-container .llms-checkout-col, .ast-lifterlms-container .llms-checkout-col { float: left; } .single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link { background: #fff; } .single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link:hover { background: #fafafa; } .single-lesson .ast-article-single .llms-lesson-button-wrapper { font-weight: 600; } .single-lesson .ast-article-single .llms-lesson-button-wrapper .llms-complete-lesson-form .llms-field-button:before { content: "\2714"; margin-right: .5em; } .single-lesson .llms-course-navigation { padding: 2em 0 0; border-top: 1px solid #eeeeee; } .single-lesson .llms-course-navigation .llms-lesson-preview { vertical-align: top; margin-top: 0; } .single-lesson .llms-course-navigation .llms-lesson-preview .llms-lesson-link { padding-left: 20px; padding-right: 20px; } .single-lesson .llms-course-navigation .llms-next-lesson { text-align: right; } .single-lesson .llms-course-navigation .llms-prev-lesson h6.llms-pre-text:before { content: "\2190"; margin-right: .5em; } .single-lesson .llms-course-navigation .llms-back-to-course:first-child h6.llms-pre-text:before { content: "\2190"; margin-right: .5em; } .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course h6.llms-pre-text:after, .single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text:after { content: "\2192"; margin-left: 5px; } .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course .llms-lesson-title, .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course .llms-lesson-excerpt, .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course h6.llms-pre-text, .single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-title, .single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-excerpt, .single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text { text-align: right; } @media (max-width: 544px) { .single-lesson .llms-course-navigation { padding-top: 1.5em; } .single-lesson .llms-course-navigation .llms-course-nav { width: 100%; margin: 0; } .single-lesson .llms-course-navigation .llms-course-nav:first-child { margin-bottom: 1.5em; } } .course .llms-featured-image { margin-bottom: 0; } .course .llms-instructor-info, .course .llms-instructor-info .llms-meta-info { margin-top: 1.5em; } .course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.name { font-size: 1.25em; } .course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.label { font-size: 1em; } body .llms-syllabus-wrapper { margin: 0 auto 1.5em; } body .llms-syllabus-wrapper .llms-section-title { margin-top: 15px; text-align: left; font-size: 1.1em; padding: 5px 15px; background: #e8e8e8; font-weight: 600; line-height: 1.75; } body .llms-syllabus-wrapper .llms-lesson-preview { margin-top: 1px; display: block; width: auto; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link { background-color: #f0f0f0; padding: 5px 15px; min-height: auto; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover { background: #e6e6e6; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-title { font-size: 1em; line-height: 1.75; font-weight: 600; margin-bottom: 0; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-counter { line-height: 1.75; margin-bottom: 0; font-size: inherit; } body #review_box, body #old_reviews { margin: 0; padding: 2em 0 0; border-top: 1px solid #eeeeee; } body #old_reviews > hr { display: none; } body #old_reviews .llms_review { padding: 20px; margin: 20px 0px; } body #old_reviews .llms_review:last-of-type { margin-bottom: 2em; } body #old_reviews .llms_review p:last-child { margin-bottom: 0; } body #old_reviews .llms_review h5 { margin-bottom: 5px; } body #old_reviews:last-child .llms_review:last-of-type { margin-bottom: 0; } body #review_box #review_text, body #review_box #review_title { margin-bottom: 1em; width: 100%; border-color: #dddddd; background: #fff; border-radius: 0; } body #thank_you_box { margin-top: 1em; } body .llms-lesson-link-locked, body .llms-lesson-link-locked:hover { box-shadow: none; } body .llms-person-form-wrapper .llms-form-fields, body .llms-new-person-form-wrapper .llms-form-fields, body .llms-person-login-form-wrapper .llms-form-fields { margin-left: -10px; margin-right: -10px; } body .llms-person-form-wrapper .llms-form-fields .llms-form-field.align-right, body .llms-new-person-form-wrapper .llms-form-fields .llms-form-field.align-right, body .llms-person-login-form-wrapper .llms-form-fields .llms-form-field.align-right { float: right; } body .llms-form-heading { padding: 0; } body .llms-lost-password-form { margin-left: -10px; margin-right: -10px; } body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-complete { margin-bottom: 0; position: absolute; top: 5px; left: 15px; font-size: 1.4em; height: 1.2em; line-height: 1.2; width: 1em; } body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-main { margin-left: 2em; margin-left: calc(1.2em + 15px); width: 83%; width: calc(85% - 1.2em - 15px); } body .course .llms-course-progress, body .llms-course-progress { max-width: 100%; margin: 0 auto; -js-display: flex; display: flex; flex-direction: row-reverse; background: #f1f2f1; border-top-right-radius: 1em; border-bottom-right-radius: 1em; } body .course .llms-course-progress .llms-course-complete-text, body .course .llms-course-progress a.llms-course-continue-button, body .llms-course-progress .llms-course-complete-text, body .llms-course-progress a.llms-course-continue-button { display: inline-block; margin-right: 2px; padding: 0 1em; line-height: 2em; } body .course .llms-course-progress a.llms-course-continue-button:after, body .llms-course-progress a.llms-course-continue-button:after { content: "\BB"; font-size: 1.2em; line-height: 1; } body .course .llms-course-progress .llms-course-complete-text, body .llms-course-progress .llms-course-complete-text { margin-bottom: 0; opacity: .6; } body .course .llms-course-progress .llms-progress, body .llms-course-progress .llms-progress { height: auto; margin: 0 auto; flex: 1; text-align: center; } body .course .llms-course-progress .llms-progress .llms-progress-bar, body .llms-course-progress .llms-progress .llms-progress-bar { height: inherit; top: 0; border-radius: 1em; border-bottom-left-radius: 0; border-top-left-radius: 0; } body .course .llms-course-progress .llms-progress .progress__indicator, body .llms-course-progress .llms-progress .progress__indicator { display: none; } body .course .llms-course-progress .llms-progress .progress-bar-complete, body .llms-course-progress .llms-progress .progress-bar-complete { border-radius: inherit; } body .course .llms-course-progress .llms-progress .progress-bar-complete:after, body .llms-course-progress .llms-progress .progress-bar-complete:after { display: inline-block; line-height: 2; padding: 0 10px; content: attr(data-progress); word-break: normal; } body .widget_course_progress .llms-progress, body .llms-progress { /** * Progress Widget */ height: 1.4em; margin: 0 auto; } body .widget_course_progress .llms-progress .progress__indicator, body .llms-progress .progress__indicator { line-height: 1.4; height: 1.4em; } body .widget_course_progress .llms-progress .llms-progress-bar, body .llms-progress .llms-progress-bar { border-radius: .7em; height: 1.4em; top: 0; } body .widget_course_progress .llms-progress .progress-bar-complete, body .llms-progress .progress-bar-complete { border-radius: .7em; } body .llms-loop-item-content .llms-progress-bar { height: inherit; } body .llms-loop-item-content .llms-progress-bar .progress-bar-complete { border-radius: 0; } .single-course article.course { margin-bottom: 2em; } .llms_membership .llms-featured-image { margin-bottom: 0; } .llms-access-plan .llms-access-plan-footer { padding: 15px; } .llms-access-plan .llms-access-plan-title, .llms-access-plan .llms-access-plan-pricing, .llms-access-plan .llms-access-plan-description { padding-left: 15px; padding-right: 15px; } .llms-access-plan .llms-access-plan-schedule, .llms-access-plan .llms-access-plan-trial, .llms-access-plan .llms-access-plan-expiration, .llms-access-plan .llms-access-plan-description { font-size: inherit; } .llms-access-plan .llms-access-plan-price { font-size: 1.2em; } .llms-access-plan .stamp { font-size: 0.6em; padding: 2px 5px; font-weight: normal; } .llms-access-plan .llms-button-action { display: inline-block; } .llms-pagination { text-align: left; margin-top: 2em; } .llms-pagination ul { display: inline-block; text-align: center; white-space: nowrap; padding: 0; clear: both; border: 0; margin: 1px; } .llms-pagination ul li { margin: 0 5px 5px 0; border: 1px solid #d3ced2; padding: 0; float: left; display: inline; overflow: hidden; } .llms-pagination ul li a.page-numbers, .llms-pagination ul li span.page-numbers { margin: 0; text-decoration: none; padding: 0; line-height: 1; font-size: 1em; font-weight: normal; padding: 0.75em; display: block; min-width: 2.5em; } .llms-pagination ul li span.current, .llms-pagination ul li a:hover, .llms-pagination ul li a:focus { background: #ebe9eb; color: #8a7e88; } .lifterlms .llms-checkout-wrapper .llms-notice { border: 0; background: none; padding: 0; margin-bottom: 2em; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 { width: calc(58% - 2em); margin: 0 2em 0 0; } @media (max-width: 768px) { .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 { width: 100%; margin-right: 0; } } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 .llms-checkout-section-content { margin: 0 -10px; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { width: 42%; margin: 0; } @media (max-width: 768px) { .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { width: 100%; } } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-order-summary { font-size: .9em; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-coupon-entry .type-text { margin-bottom: 1em; } .lifterlms .llms-checkout-wrapper .llms-form-field > label { display: inline-block; font-size: 0.9em; font-weight: 600; vertical-align: middle; } .lifterlms .llms-checkout-wrapper .llms-form-field input, .lifterlms .llms-checkout-wrapper .llms-form-field select, .lifterlms .llms-checkout-wrapper .llms-form-field textarea { margin-bottom: 0; background: #fff; } .lifterlms .llms-checkout-wrapper .llms-form-field input[type="checkbox"] { margin-bottom: 0; vertical-align: middle; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2, .lifterlms .llms-checkout-wrapper .llms-login { padding: 20px; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { border: 2px solid #ebebeb; } .lifterlms .llms-checkout-wrapper .llms-login { border: 1px solid #d3ced2; margin-bottom: 2em; border-radius: 5px; } @media (max-width: 768px) { .lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.align-right { text-align: left; width: 100%; clear: both; margin-top: 10px; } } .lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-checkbox, .lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-submit { width: auto; } .lifterlms .llms-checkout-wrapper .llms-checkout-section { border: none; } .lifterlms .llms-checkout-wrapper .llms-form-heading { background: none; color: inherit; margin-bottom: 1em; padding: 0; } .lifterlms .llms-checkout-wrapper .flush .llms-form-field { padding: 0; } .lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-order-summary .llms-label { font-variant: normal; text-transform: none; font-weight: 600; } .lifterlms .llms-checkout-wrapper .llms-checkout-section-content span.llms-description { font-size: .9em; line-height: 1.5; opacity: .75; display: inline-block; } .lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper, .lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper .llms-checkout-confirm, .lifterlms .llms-checkout-wrapper .llms-checkout-section-content, .lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-checkout-confirm { margin: 0; } .lifterlms .llms-checkout-wrapper .llms-payment-gateways label:before { width: 1em; height: 1em; } .lifterlms .llms-checkout-wrapper .llms-payment-gateways .llms-gateway-description { margin-left: 1.25em; margin-left: calc(1em + 5px); } .lifterlms .llms-checkout-wrapper .llms-payment-gateways li:last-child:after { margin: 10px auto; } .llms-student-dashboard .llms-sd-header .llms-sd-item { margin-right: 1em; margin-bottom: 1em; } .llms-student-dashboard .llms-sd-header .llms-sd-item.current { font-weight: 600; } .llms-student-dashboard .llms-sd-header .llms-sd-item .llms-sep { display: none; } .llms-student-dashboard .llms-sd-header .llms-sd-item > a:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; margin-right: .5em; } .llms-student-dashboard .llms-sd-header .llms-sd-item.dashboard > a:before { content: "\f0e4"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-courses > a:before { content: "\f02d"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-memberships > a:before { content: "\f0c0"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.my-grades > a:before { content: "\f19d"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-achievements > a:before { content: "\f091"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-certificates > a:before { content: "\f0a3"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.notifications > a:before { content: "\f06a"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.edit-account > a:before { content: "\f007"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.redeem-voucher > a:before { content: "\f005"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.orders > a:before { content: "\f022"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.signout > a:before { content: "\f08b"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.sl_profile > a:before { content: "\f2be"; } .llms-student-dashboard .llms-my-orders .orders-table { font-size: 0.85em; } .llms-student-dashboard .llms-my-orders .orders-table thead td { background: #f9f9f9; } .llms-student-dashboard .llms-my-orders .orders-table tbody tr:nth-child(even) td { background: none; } .llms-student-dashboard .llms-my-orders .orders-table th:first-child, .llms-student-dashboard .llms-my-orders .orders-table td:first-child { width: 100%; } .llms-student-dashboard .llms-my-orders .orders-table th:first-child a, .llms-student-dashboard .llms-my-orders .orders-table td:first-child a { vertical-align: middle; } @media (min-width: 769px) { .llms-student-dashboard .llms-my-orders .orders-table th:first-child, .llms-student-dashboard .llms-my-orders .orders-table td:first-child { width: 20%; } } @media (max-width: 768px) { .llms-student-dashboard .llms-my-orders .orders-table thead { display: none; } .llms-student-dashboard .llms-my-orders .orders-table td { display: block; width: 100%; border-bottom-width: 1px; text-align: right; } .llms-student-dashboard .llms-my-orders .orders-table td:before { content: attr(data-label); font-weight: 700; float: left; display: block; } } .llms-student-dashboard .llms-my-orders .llms-status { padding: 1px 5px; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field > label { display: inline-block; font-size: 0.9em; font-weight: 600; vertical-align: middle; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field select, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field textarea { margin-bottom: 0; background: #fff; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input[type="checkbox"] { vertical-align: middle; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit button { width: auto; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.align-right { float: right; } .llms-student-dashboard .llms-person-form-wrapper .llms-form-field > label { display: inline-block; font-size: 0.9em; font-weight: 600; vertical-align: middle; } .llms-student-dashboard .llms-person-form-wrapper .llms-form-field input, .llms-student-dashboard .llms-person-form-wrapper .llms-form-field select, .llms-student-dashboard .llms-person-form-wrapper .llms-form-field textarea { margin-bottom: 0; background: #fff; } .llms-student-dashboard .llms-person-form-wrapper .llms-form-field input[type="checkbox"] { vertical-align: middle; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first { display: inline-block; margin-bottom: 0; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first > label { display: none; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first input { width: 100%; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first ~ button { line-height: 1.5; } @media (max-width: 544px) { .llms-student-dashboard .llms-sd-header ~ form .form-row-first ~ button { width: 100%; } } @media (max-width: 544px) { .llms-student-dashboard .llms-sd-header ~ form .form-row-first { width: 100%; margin-bottom: 10px; } } .ast-container .lifterlms .llms-notice { margin: 0 0 2em; } .ast-container .llms-notice { border-width: 0; border-top-width: 3px; border-color: #b81c23; border-style: solid; padding: 1em 2em; position: relative; background-color: #f7f6f7; color: #515151; } .ast-container .llms-notice.llms-error { border-width: 0; border-top-width: 3px; border-color: #b81c23; border-style: solid; padding: 1em 2em; position: relative; background-color: #f7f6f7; color: #515151; } .ast-container a.llms-button-primary, .ast-container .llms-button-secondary, .ast-container .llms-button-action, .ast-container .llms-field-button { font-size: inherit; line-height: 1; } .ast-container .llms-tooltip { font-size: .9em; line-height: 1.4; } .llms-notification .llms-notification-content .llms-notification-body { font-size: inherit; line-height: inherit; } .llms-notification .llms-notification-content .llms-notification-title { font-size: 1.3em; } .llms-quiz-meta-item { font-weight: 600; } .llms-quiz-meta-item span { font-weight: 400; opacity: .75; } .llms-quiz-question-wrapper { clear: both; } .llms-quiz-question-wrapper .llms-error { color: #b81c23; margin-bottom: .5em; } .llms-quiz-question-wrapper .llms-question-count p { font-weight: 600; margin-bottom: 0; } .llms-quiz-question-wrapper .llms-question-count ~ p { margin-bottom: .5em; } .llms-quiz-question-wrapper .llms-question-wrapper { margin-bottom: 1.5em; } .llms-quiz-question-wrapper .llms-question-wrapper .llms-question-text { font-size: 2em; } .llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice label { display: block; } .llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-choice-text { font-size: 1em; } .llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker { font-size: 1em; width: 1.75em; height: 1.75em; line-height: 1.75em; } .llms-quiz-buttons .llms-start-quiz-button { line-height: 1.4; } .llms-quiz-buttons .llms-start-quiz-button:after { content: "\BB"; font-size: 1.2em; line-height: 1; } .llms-quiz-buttons .llms-next-lesson:after { content: "\2192"; margin-left: 5px; } @media (max-width: 768px) { .llms-quiz-buttons .llms-start-quiz-button, .llms-quiz-buttons .llms-button-secondary { margin: 5px; display: block; } } .llms-quiz-ui .llms-quiz-nav .llms-button-action { font-size: inherit; line-height: 1.4; } .llms-quiz-ui .llms-quiz-nav #llms-complete-quiz:before { content: "\2714"; margin-right: .5em; } .llms-quiz-ui .llms-quiz-nav #llms-next-question:after { content: "\2192"; margin-left: 5px; } .llms-quiz-ui .llms-quiz-nav #llms-prev-question { line-height: 1.4; float: left; } .llms-quiz-ui .llms-quiz-nav #llms-prev-question:before { content: "\2190"; margin-right: 5px; } .llms-quiz-ui .llms-quiz-nav .llms-quiz-counter { font-size: inherit; } .llms-quiz-ui .llms-quiz-nav .llms-button-action, .llms-quiz-ui .llms-quiz-nav .llms-button-secondary { margin: 5px; } @media (max-width: 768px) { .llms-loop .llms-loop-list.llms-tablet-cols-1 .llms-loop-item { width: 100%; } .llms-loop .llms-loop-list.llms-tablet-cols-2 .llms-loop-item { width: 50%; } .llms-loop .llms-loop-list.llms-tablet-cols-3 .llms-loop-item { width: 33.33333%; } .llms-loop .llms-loop-list.llms-tablet-cols-4 .llms-loop-item { width: 25%; } .llms-loop .llms-loop-list.llms-tablet-cols-5 .llms-loop-item { width: 20%; } .llms-loop .llms-loop-list.llms-tablet-cols-6 .llms-loop-item { width: 16.66667%; } } @media (max-width: 544px) { .llms-loop .llms-loop-list.llms-mobile-cols-1 .llms-loop-item { width: 100%; } .llms-loop .llms-loop-list.llms-mobile-cols-2 .llms-loop-item { width: 50%; } .llms-loop .llms-loop-list.llms-mobile-cols-3 .llms-loop-item { width: 33.33333%; } .llms-loop .llms-loop-list.llms-mobile-cols-4 .llms-loop-item { width: 25%; } .llms-loop .llms-loop-list.llms-mobile-cols-5 .llms-loop-item { width: 20%; } .llms-loop .llms-loop-list.llms-mobile-cols-6 .llms-loop-item { width: 16.66667%; } } .ast-woocommerce-cart-menu .main-header-bar .main-header-log-out { padding-left: 10px; } PK \ z'o'o;astra/assets/css/unminified/compatibility/learndash-rtl.cssnuW+A/** * LearnDash Compatibility */ /** * Astra Theme compatibility with LearnDash */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .ast-page-builder-template .sfwd-courses .entry-header, .ast-page-builder-template .sfwd-lessons .entry-header, .ast-page-builder-template .sfwd-topic .entry-header, .ast-page-builder-template .sfwd-quiz .entry-header, .ast-page-builder-template .sfwd-certificates .entry-header, .ast-page-builder-template.single .sfwd-courses .entry-header, .ast-page-builder-template.single .sfwd-lessons .entry-header, .ast-page-builder-template.single .sfwd-topic .entry-header, .ast-page-builder-template.single .sfwd-quiz .entry-header, .ast-page-builder-template.single .sfwd-certificates .entry-header { margin-bottom: 0; } .single .sfwd-courses .entry-header, .single .sfwd-lessons .entry-header, .single .sfwd-topic .entry-header, .single .sfwd-quiz .entry-header, .single .sfwd-certificates .entry-header { margin-bottom: .5em; } .single .sfwd-courses .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-lessons .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-topic .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-quiz .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-certificates .entry-header .ast-single-post-order + .post-thumb img { margin-top: 1em; margin-bottom: 1em; } .single .sfwd-lessons .learndash_content .ast-oembed-container { margin-bottom: 1.6em; } .ld-course-list-content .ld-entry-content { margin-bottom: 1.5em; } .ld-course-list-content .ld-entry-content img { margin: 0 auto 1.5em; } .learndash .completed:before, .learndash .notcompleted:before, #learndash_profile .completed:before, #learndash_profile .notcompleted:before { content: "\e903"; display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; text-indent: 0; font-size: 1.5em; line-height: 1; } .learndash .completed:before, #learndash_profile .completed:before { content: "\e901"; font-weight: bold; } .learndash .completed:before, .learndash .notcompleted:before { position: absolute; top: 8px; left: .75em; width: 1.75em; text-align: center; line-height: 1.2; } .learndash .topic-completed span, .learndash .topic-notcompleted span { background: none; padding: 0; } .learndash .topic-completed span:before, .learndash .topic-notcompleted span:before { content: "\e903"; display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25em; } .learndash .topic-completed span:before { content: "\e901"; font-weight: bold; } .learndash .learndash_join_button { margin-bottom: 1em; } .learndash.user_has_no_access .btn-join { margin-bottom: .5em; display: inline-block; } #learndash_course_certificate .btn-blue { display: inline-block; } .widget_ldcoursenavigation .learndash_topic_widget_list .topic-completed span:before, .widget_ldcoursenavigation .learndash_topic_widget_list .topic-notcompleted span:before { margin-right: 1px; margin-left: 9px; } .wpProQuiz_modal_window #wpProQuiz_overlay_close { padding: 5px 15px; } .wpProQuiz_modal_window .wp-list-table th { font-weight: normal; padding: 5px 10px; } .wpProQuiz_modal_window .wp-list-table th p { margin-bottom: 0; } .wpProQuiz_modal_window #wpProQuiz_user_content h2 { font-size: 1.5em; margin-bottom: 5px; font-weight: 600; } #learndash_next_prev_link { margin: 0; padding: 2em 0 0; border-top: 1px solid #eeeeee; overflow: hidden; line-height: 0; } #learndash_next_prev_link a { margin: 2px; display: inline-block; padding: 0 1.5em; height: 2.33333em; line-height: 2.33333em; text-align: center; font-size: 16px; font-size: 1.06666rem; } #learndash_next_prev_link a.next-link { float: left; } body .learndash .completed, body .learndash .notcompleted, body #learndash_profile .completed, body #learndash_profile .notcompleted { line-height: 1.7; background: none; } body #ld_topic_categorydropdown, body #ld_lesson_categorydropdown, body #ld_course_categorydropdown { margin-bottom: 1em; } body #ld_topic_categorydropdown label, body #ld_lesson_categorydropdown label, body #ld_course_categorydropdown label { display: inline-block; width: 100%; font-weight: 600; } body .learndash-pager span a { font-size: 1.5em; width: 1.5em; height: 1.5em; line-height: 1.25; text-align: center; display: inline-block; } body .learndash-pager span .pagedisplay { text-transform: capitalize; line-height: 2.2; } body .learndash .topic-completed span, body .learndash .topic-notcompleted span { background: none; padding: 0; } body #ld_course_list .ld_course_grid .caption { padding: 15px; position: relative; } body #ld_course_list .ld_course_grid .caption *:last-child { margin-bottom: 0; } body #ld_course_list .ld_course_grid .caption .entry-title { margin-bottom: 5px; } body dd.course_progress { width: 100%; } body .learndash_navigation_lesson_topics_list .topic-notcompleted span, body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span, body .learndash_topic_dots .topic-notcompleted span, body .learndash_topic_dots ul .topic-notcompleted span { margin: 5px 0; } body .learndash_navigation_lesson_topics_list .topic-completed span, body .learndash_navigation_lesson_topics_list .topic-notcompleted span, body .learndash_navigation_lesson_topics_list ul .topic-completed span, body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span, body .learndash_topic_dots .topic-completed span, body .learndash_topic_dots .topic-notcompleted span, body .learndash_topic_dots ul .topic-completed span, body .learndash_topic_dots ul .topic-notcompleted span { padding-right: 0; background: none; margin: 5px 0; } body .learndash_navigation_lesson_topics_list .topic-completed span:before, body .learndash_navigation_lesson_topics_list .topic-notcompleted span:before, body .learndash_navigation_lesson_topics_list ul .topic-completed span:before, body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before, body .learndash_topic_dots .topic-completed span:before, body .learndash_topic_dots .topic-notcompleted span:before, body .learndash_topic_dots ul .topic-completed span:before, body .learndash_topic_dots ul .topic-notcompleted span:before { content: "\e903"; display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; font-weight: normal; margin-left: 10px; } body .learndash_navigation_lesson_topics_list .topic-completed span:before, body .learndash_navigation_lesson_topics_list ul .topic-completed span:before, body .learndash_topic_dots .topic-completed span:before, body .learndash_topic_dots ul .topic-completed span:before { content: "\e901"; font-weight: bold; } body .widget_course_return, body .course_navigation .widget_course_return a, body #learndash_lessons, body #learndash_quizzes, body .expand_collapse, body .notavailable_message, body #learndash_lesson_topics_list div > strong, body #learndash_lesson_topics_list div ul > li .sn, body .learndash_profile_heading, body #learndash_profile a, body #learndash_profile div, body #learndash_lessons a, body #learndash_quizzes a, body .expand_collapse a, body .learndash_topic_dots a, body .learndash_topic_dots a > span, body #learndash_lesson_topics_list span a { font-size: 1em; font-weight: inherit; } body #course_list > div h4 > a { padding: 5px .75em; } body .user_has_no_access #course_list .list-count, body .user_has_no_access #lessons_list .list-count, body .user_has_no_access #quiz_list .list-count { color: gray; } body #course_list .list-count, body #lessons_list .list-count, body #quiz_list .list-count { border-left: none; pointer-events: none; min-width: 2.5em; } body #course_list > div, body #lessons_list > div, body #quiz_list > div { border: none; } body #course_list > div:nth-of-type(odd), body #lessons_list > div:nth-of-type(odd), body #quiz_list > div:nth-of-type(odd) { background: #fbfbfb; } body #course_list > div h4 > a, body #lessons_list > div h4 > a, body #quiz_list > div h4 > a { padding: 8px 0 8px 2.5em; position: relative; } body #lessons_list > div h4, body #course_list > div h4, body #quiz_list > div h4, body #learndash_lesson_topics_list ul > li > span.topic_item { font-size: 1em; } body #learndash_lessons #lesson_heading, body #learndash_profile .learndash_profile_heading, body #learndash_quizzes #quiz_heading, body #learndash_lesson_topics_list div > strong { padding: 10px .75em; font-weight: 600; text-transform: uppercase; border-radius: 0; } body #learndash_lessons .right, body #learndash_quizzes .right { width: auto; } body .expand_collapse .expand_collapse, body #learndash_profile .expand_collapse { top: -1em; } body .expand_collapse .expand_collapse a, body #learndash_profile .expand_collapse a { font-size: .8em; } body .expand_collapse .list_arrow.collapse, body .expand_collapse .list_arrow.expand, body #learndash_profile .list_arrow.collapse, body #learndash_profile .list_arrow.expand { vertical-align: top; } body .expand_collapse .list_arrow.collapse:before, body .expand_collapse .list_arrow.expand:before, body #learndash_profile .list_arrow.collapse:before, body #learndash_profile .list_arrow.expand:before { content: "\e900"; transform: rotate(-270deg); font-weight: bold; } body .expand_collapse .list_arrow.expand:before, body #learndash_profile .list_arrow.expand:before { transform: rotate(0deg); } body .list_arrow.collapse, body .list_arrow.collapse.lesson_incomplete, body .list_arrow.collapse.lesson_completed, body .list_arrow.expand, body .list_arrow.expand.lesson_incomplete, body .list_arrow.expand.lesson_completed { background: none; padding: 10px; line-height: 1.5; } body .list_arrow.lesson_completed:before { content: "\e901"; font-weight: bold; } body .list_arrow.lesson_incomplete:before { color: rgba(0, 0, 0, 0.5); content: "\e903"; font-weight: normal; } body .list_arrow:before { display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; font-weight: normal; margin-left: 5px; cursor: pointer; vertical-align: middle; } body .course_navigation .learndash_navigation_lesson_topics_list .list_lessons { margin-bottom: 5px; } body .course_navigation .learndash_navigation_lesson_topics_list .lesson { margin: 0 5px 0 0; } body .course_navigation .learndash_navigation_lesson_topics_list .list_arrow { background: none; line-height: inherit; } body .widget_sfwd-lessons-widget ul { padding: 0; } body .widget_sfwd-lessons-widget ul li a { font-size: 1rem; line-height: 1.75; } body #learndash_profile { border: none; box-shadow: none; } body #learndash_profile .quiz_date, body #learndash_profile .quiz_title { vertical-align: middle; } body #learndash_profile .learndash_profile_quiz_heading .quiz_title { padding-right: 10px; } body #learndash_profile .quiz_date { padding-left: 10px; } body #learndash_profile .failed_icon, body #learndash_profile .passed_icon { margin-right: 10px; margin-left: 5px; } body #learndash_profile .course_overview_heading, body #learndash_profile .no_radius { border-radius: 0; } body #learndash_profile .profile_info, body #learndash_profile #course_list { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #e2e2e2; border-top: none; overflow: hidden; } body #learndash_profile .profile_info .flip > div:nth-child(2), body #learndash_profile #course_list .flip > div:nth-child(2) { -js-display: flex; display: flex; margin-bottom: 1em; } body #learndash_profile .profile_info .flip > div .course_progress, body #learndash_profile #course_list .flip > div .course_progress { margin: 0 auto; width: auto; flex: 4; } body #learndash_profile .profile_info .flip > div .right, body #learndash_profile #course_list .flip > div .right { padding: 0 .75em; text-align: left; flex: 1; } body #learndash_profile .profile_info .certificate_icon_large, body #learndash_profile #course_list .certificate_icon_large { background: none; height: auto; line-height: 1; } body #learndash_profile .profile_info .certificate_icon_large:before, body #learndash_profile #course_list .certificate_icon_large:before { content: "\e902"; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5em; line-height: .9; } body #learndash_profile .profile_info { margin-bottom: 1em; position: relative; } body #learndash_profile .course_progress, body #learndash_profile .learndash-course-link { margin-right: auto; margin-left: auto; } body #learndash_profile .learndash_profile_heading.course_overview_heading { padding-right: 0; background: none; color: inherit; font-weight: bold; font-size: inherit; line-height: inherit; font-family: inherit; text-transform: capitalize; } body #learndash_profile .learndash_profile_heading .ld_profile_certificate { margin: auto; padding-left: 10px; } body #learndash_profile .learndash_profile_heading .ld_profile_status { text-align: left; width: auto; padding-right: 10px; } body #learndash_profile .learndash-course-certificate, body #learndash_profile .learndash-course-link, body #learndash_profile .learndash-course-status { margin: 0 auto; } body #learndash_profile .learndash-course-certificate a, body #learndash_profile .learndash-course-link a, body #learndash_profile .learndash-course-status a { line-height: inherit; padding: 10px 0; } body #learndash_profile .learndash-course-link { width: calc( 100% - 170px - .75em); } body #learndash_profile .learndash-course-certificate { padding: 0 .75em; width: 115px; } body #learndash_profile .learndash-course-status { padding: 0 .75em; width: 55px; width: calc( 55px + .75em); } body #learndash_profile .learndash-course-status a:before { text-align: center; min-width: 40px; } body #learndash_profile .learndash_profile_details > div { margin-top: 0; } body #learndash_profile .profile_edit_profile a { font-size: .8em; line-height: 1.75; } body #learndash_profile .list_arrow { border-left: none; min-width: 2.5em; cursor: pointer; } body #learndash_course_content .learndash_topic_dots ul > li, body #learndash_course_content .learndash_topic_dots ul > li:hover, body #learndash_course_content .learndash_topic_dots ul > li.nth-of-type-odd { background: transparent; } body #learndash_course_content .learndash_topic_dots ul > li a { padding: 0 0 0 .75em; } body #learndash_course_content_title { margin-bottom: 10px; font-weight: 600; } body #learndash_lessons, body #learndash_quizzes { border: none; box-shadow: none; } body #learndash_lessons h4 > a:hover, body #learndash_quizzes h4 > a:hover { background: none; } body #learndash_lessons #quiz_list, body #learndash_lessons .lessons_list, body #learndash_quizzes #quiz_list, body #learndash_quizzes .lessons_list { border: 1px solid #e2e2e2; border-top: none; overflow: hidden; } body #learndash_lesson_topics_list ul > li > span.topic_item:hover { background: none; } body #learndash_lesson_topics_list .learndash_topic_dots { border: none; box-shadow: none; } body #learndash_lesson_topics_list .learndash_topic_dots ul { border: 1px solid #e2e2e2; border-top: none; overflow: hidden; } body #learndash_lesson_topics_list .learndash_topic_dots ul > li:last-child a { border-bottom: none; } body #learndash_lesson_topics_list .learndash_topic_dots ul > li.nth-of-type-odd { background: #fbfbfb; } body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed, body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted { padding: 8px .75em; border-bottom: 1px solid #ddd; } body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed span, body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted span { margin: 0 auto; display: inline; } body .widget_sfwd-certificates-widget h4, body .widget_sfwd-transactions-widget h4, body .widget_sfwd-courses-widget h4 { font-size: 1em; line-height: inherit; } body .widget_ldcourseinfo #course_progress_details { margin-top: 1em; } body .widget_ldcourseinfo h4 { font-size: 1.2em; margin-bottom: 5px; } body .widget_ldcourseinfo .ld-course-info-my-courses { vertical-align: top; margin-bottom: 5px; line-height: 1.5; display: inline-block; } body .widget_ldcourseinfo .ld-course-info-my-courses img { vertical-align: top; margin-left: .5em; display: inline-block; float: right; } body .widget_ldcourseinfo .ld-course-info-my-courses h2.ld-entry-title { font-size: 1em; width: calc(70% - .5em); display: inline-block; } body a#quiz_continue_link, body .btn-blue, body .learndash_checkout_button input[type="submit"] { font-size: 1em; } body .wpProQuiz_content .wpProQuiz_questionList { margin-bottom: 1em; padding: 1em; background: #fbfbfb; border-color: #e2e2e2; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect:last-child { color: #ff0000; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem:last-child { padding: 0 10px; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem:last-child input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem:last-child input { margin-left: 5px; background: #fff; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child { padding: 5px 10px; background: none; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child { background-color: #6db46d; color: #fff; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_questionListItem { padding: 0; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_questionInput { border-color: #ff0000; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_answerCorrect .wpProQuiz_questionInput { border-color: #6db46d; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_questionListItem { background: none; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] { background: #fff; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_questionListItem:last-child { padding: 0; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_sortable { padding: 5px 10px; background: #fbfbfb; box-shadow: none; border-color: #e2e2e2; display: inline-block; width: 100%; position: relative; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_sortable:before { content: "\e5d2"; font-family: Astra; font-size: 1.25em; line-height: 1; vertical-align: middle; position: relative; top: -2px; margin-left: 5px; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortable { color: #ff0000; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerCorrect .wpProQuiz_sortable { background-color: #6db46d; color: #fff; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem:last-child { padding: 0; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString { background: #fff; border-color: #e2e2e2; padding: 5px 15px 15px; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString .wpProQuiz_header, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString .wpProQuiz_header { margin-bottom: 10px; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] ul.wpProQuiz_sortStringList, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] ul.wpProQuiz_sortStringList { padding: 0; margin: 0 -5px; min-height: 2em; width: 100%; float: right; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem { padding: 5px 10px; background: #fbfbfb; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem:before, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem:before { content: "\e5d2"; font-family: Astra; font-size: 1.25em; line-height: 1; vertical-align: middle; position: relative; top: -2px; margin-left: 5px; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect { background: none; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem { color: #ff0000; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect { background: none; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem { background-color: #6db46d; color: #fff; } body .wpProQuiz_content .wpProQuiz_tipp > div { padding: 10px 15px; border-radius: 2px; right: 0; bottom: 12px; background: #fff; border: 1px solid #ccc; box-shadow: 0px 0px 4px 0px #ccc; max-width: 500px; } body .wpProQuiz_content .wpProQuiz_tipp > div .wpProQuiz_header { font-weight: 600; border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; } body .wpProQuiz_content .wpProQuiz_tipp > div > p:last-child { margin-bottom: .5em; } body .wpProQuiz_content .wpProQuiz_tipp > div:before, body .wpProQuiz_content .wpProQuiz_tipp > div:after { content: " "; position: absolute; transform: translateY(100%); } body .wpProQuiz_content .wpProQuiz_tipp > div:before { bottom: 0px; border-right: 8px solid transparent; border-top: 8px solid #eee; border-left: 8px solid transparent; border-top-color: rgba(0, 0, 0, 0.2); right: 15px; } body .wpProQuiz_content .wpProQuiz_tipp > div:after { right: 16px; bottom: 1px; border-right: 7px solid transparent; border-top: 7px solid #ffffff; border-left: 7px solid transparent; } body .wpProQuiz_content .wpProQuiz_resultName { width: 120px; padding-left: 10px; } body .wpProQuiz_content .wpProQuiz_response { background: none; box-shadow: none; border: 0; padding: 0; } body .wpProQuiz_content .wpProQuiz_incorrect { padding: 5px 1em; border: 1px solid #ff0000; color: #ff0000; background: rgba(255, 0, 0, 0.2); } body .wpProQuiz_content .wpProQuiz_incorrect p:last-child { margin-bottom: 0; } body .wpProQuiz_content .wpProQuiz_correct { padding: 5px 1em; border: 1px solid #6db46d; color: #6db46d; background: rgba(109, 180, 109, 0.2); } body .wpProQuiz_content .wpProQuiz_correct p:last-child { margin-bottom: 0; } body .wpProQuiz_content .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionListItem:last-child input { background: #fff; } body .wpProQuiz_content .wpProQuiz_lock p, body .wpProQuiz_content .wpProQuiz_loadQuiz p { margin: 1em; } body .wpProQuiz_content .wpProQuiz_box, body .wpProQuiz_content .wpProQuiz_reviewQuestion { border-color: #e2e2e2; background-color: #fbfbfb; } body .wpProQuiz_content .wpProQuiz_box li, body .wpProQuiz_content .wpProQuiz_reviewQuestion li { min-width: 2.5em; height: 2.5em; line-height: 2.5; padding: 0; border-color: #e2e2e2; box-shadow: none; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_reviewColor { margin-left: 5px; height: .75em; width: .75em; } body .wpProQuiz_content .wpProQuiz_reviewLegend li { margin-left: .75em; padding: 0; } body .wpProQuiz_content .wpProQuiz_button2 { padding: 5px 15px; border: none; } body .wpProQuiz_content .wpProQuiz_time_limit { position: relative; padding-bottom: 10px; } body .wpProQuiz_content .wpProQuiz_time_limit:before { content: ''; width: 100%; height: 8px; Background: #fbfbfb; display: block; position: absolute; bottom: 0; border-radius: 4px; } body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress { position: absolute; bottom: 0; border-radius: 4px; height: 8px; margin-bottom: 0; } /** * LearnDash Shortcode */ #ld_course_info_mycourses_list .ld-course-info-my-courses { padding: 10px 0; } body.single-sfwd-quiz { overflow-x: unset; } PK \uO?@astra/assets/css/unminified/compatibility/contact-form-7-rtl.cssnuW+A/** * Astra Theme compatibility with Contact Form 7 */ .wpcf7 { /* Button */ /* Validation Fix */ } .wpcf7 form { position: relative; } .wpcf7 form > p, .wpcf7 form > div { margin-bottom: 1.2em; } .wpcf7 .wpcf7-form-control-wrap { width: 100%; display: block; } .wpcf7 input:not([type="submit"]):focus, .wpcf7 textarea:focus, .wpcf7 select:focus { background: #fff; border-color: #eaeaea; outline: 0; box-shadow: none; } .wpcf7 input:not([type="submit"]), .wpcf7 textarea, .wpcf7 select { width: 100%; padding: 0.75em; } .wpcf7 input[type="file"] { color: #666; height: auto; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; box-shadow: none; box-sizing: border-box; transition: all 0.2s linear; } .wpcf7 input[type="radio"], .wpcf7 input[type="checkbox"] { display: inline-block; background: #E9EEF2; color: #555; clear: none; cursor: pointer; line-height: 0; height: 1.2em; margin: -3px 0 0 4px; outline: 0; padding: 0; border-radius: 0.2em; text-align: center; vertical-align: middle; width: 1.4em; min-width: 1.4em; transition: all 0.2s linear; } .wpcf7 .wpcf7-validation-errors { border-color: #f00; } PK \6nn5astra/assets/css/unminified/compatibility/edd-rtl.cssnuW+A@charset "UTF-8"; /** * edd.scss * Governs the general look and feel of Easy Digital Downloads sections of stores using themes that do not * integrate with Easy Digital Downloads specifically. */ /** * Astra Theme compatibility with Easy Digital Downloads */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .ast-edd-container { -js-display: flex; display: flex; flex-wrap: wrap; clear: both; } .ast-separate-container .ast-edd-container { background-color: #fff; content: ""; display: table; } @media (max-width: 1200px) { .ast-separate-container .ast-edd-container { padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-edd-container { padding: 1.5em 2.14em; } } @media (max-width: 544px) { .ast-separate-container .ast-edd-container { padding: .54em 1em 1.33333em; } } @media (min-width: 1201px) { .ast-separate-container .ast-edd-container { padding: 5.34em 6.67em; } } /* Edd Archive Products grid layout */ .ast-edd-archive-article, .ast-page-builder-template .ast-edd-archive-article { padding: 0; float: right; margin: 0 0 2.992em 20px; } .columns-1 .ast-edd-archive-article { width: 100%; margin-left: 0; } .columns-2 .ast-edd-archive-article { width: 48.4%; width: calc(50% - 10px); } .columns-2 .ast-edd-archive-article:nth-child(2n) { margin-left: 0; clear: left; } .columns-2 .ast-edd-archive-article:nth-child(2n+1) { clear: right; } .columns-3 .ast-edd-archive-article { width: 31.2%; width: calc( 33.33% - 14px); } .columns-3 .ast-edd-archive-article:nth-child(3n) { margin-left: 0; clear: left; } .columns-3 .ast-edd-archive-article:nth-child(3n+1) { clear: right; } .columns-4 .ast-edd-archive-article { width: 22.5%; width: calc( 25% - 15px); } .columns-4 .ast-edd-archive-article:nth-child(4n) { margin-left: 0; clear: left; } .columns-4 .ast-edd-archive-article:nth-child(4n+1) { clear: right; } .columns-5 .ast-edd-archive-article { width: 17.5%; width: calc( 20% - 16px); } .columns-5 .ast-edd-archive-article:nth-child(5n) { margin-left: 0; clear: left; } .columns-5 .ast-edd-archive-article:nth-child(5n+1) { clear: right; } .columns-6 .ast-edd-archive-article { width: 14%; width: calc( 16.66% - 16.66px); } .columns-6 .ast-edd-archive-article:nth-child(6n) { margin-left: 0; clear: left; } .columns-6 .ast-edd-archive-article:nth-child(6n+1) { clear: right; } /* Edd Single and Checkout commom Download product */ .single-download .entry-header { margin-bottom: 1em; } .single-download .edd_download_purchase_form .edd_price_options li { justify-content: flex-start; } .single-download .edd_download_purchase_form .edd_purchase_submit_wrapper { margin: 20px auto 0; } .single-download .edd-item-quantity, .edd-checkout .edd-item-quantity { padding: .5em .5em; } /* Edd Archive products strucutre */ .ast-edd-archive-article { text-align: center; } .ast-edd-archive-block-wrap .edd_download_image img, .edd_downloads_list .edd_download_image img { margin-bottom: .8em; } .ast-edd-archive-block-wrap .edd_download_title, .edd_downloads_list .edd_download_title { margin-bottom: .5em; padding: 0; font-size: 1em; } .ast-edd-archive-block-wrap .edd_price, .ast-edd-archive-block-wrap .edd_price_options, .edd_downloads_list .edd_price, .edd_downloads_list .edd_price_options { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9rem; } .ast-edd-archive-block-wrap .edd-add-to-cart, .ast-edd-archive-block-wrap .edd_go_to_checkout, .ast-edd-archive-block-wrap .ast-edd-variable-btn, .edd_downloads_list .edd-add-to-cart, .edd_downloads_list .edd_go_to_checkout, .edd_downloads_list .ast-edd-variable-btn { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; display: inline-block; } .ast-edd-archive-block-wrap .edd_download_excerpt p, .edd_downloads_list .edd_download_excerpt p { margin-bottom: .5em; } .ast-edd-archive-block-wrap .edd_download_quantity_wrapper .edd-item-quantity, .edd_downloads_list .edd_download_quantity_wrapper .edd-item-quantity { padding: .5em .5em; max-width: 60px; } .ast-edd-archive-block-wrap .edd_download_quantity_wrapper + .edd_purchase_submit_wrapper, .edd_downloads_list .edd_download_quantity_wrapper + .edd_purchase_submit_wrapper { margin-top: 0; } .ast-edd-download-categories { font-size: .85em; margin-bottom: .5em; display: block; line-height: 1.3; opacity: .6; } /* EDD Purchase form */ .edd_download_purchase_form .edd_purchase_submit_wrapper { margin: 10px auto 0; } /* EDD Shortcodes */ .edd_downloads_list { -js-display: flex; display: flex; flex-wrap: wrap; clear: both; } .edd_downloads_list .edd_download { padding: 0; float: right; margin: 0 0 2.992em 20px; text-align: center; } .edd_downloads_list.edd_download_columns_1 .edd_download { width: 100%; margin-left: 0; } .edd_downloads_list.edd_download_columns_2 .edd_download { width: 48.4%; width: calc(50% - 10px); } .edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n) { margin-left: 0; clear: left; } .edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n+1) { clear: right; } .edd_downloads_list.edd_download_columns_3 .edd_download { width: 31.2%; width: calc( 33.33% - 14px); } .edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n) { margin-left: 0; clear: left; } .edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n+1) { clear: right; } .edd_downloads_list.edd_download_columns_4 .edd_download { width: 22.5%; width: calc( 25% - 15px); } .edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n) { margin-left: 0; clear: left; } .edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n+1) { clear: right; } .edd_downloads_list.edd_download_columns_5 .edd_download { width: 17.5%; width: calc( 20% - 16px); } .edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n) { margin-left: 0; clear: left; } .edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n+1) { clear: right; } .edd_downloads_list.edd_download_columns_6 .edd_download { width: 14%; width: calc( 16.66% - 16.66px); } .edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n) { margin-left: 0; clear: left; } .edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n+1) { clear: right; } /* EDD Pagination */ .edd_pagination { display: inline-block; text-align: center; white-space: nowrap; padding: 0; clear: both; border: 0; margin: 1px; } .edd_pagination a, .edd_pagination span { margin: 0 0 5px 5px; border: 1px solid #d3ced2; text-decoration: none; line-height: 1; font-size: 1em; font-weight: normal; padding: 0.75em; float: right; display: inline; min-width: 2.5em; } /* =Ajax Add To Cart Button -------------------------------------------------------------- */ .edd_purchase_submit_wrapper { position: relative; } .edd_purchase_submit_wrapper a.edd-add-to-cart { text-decoration: none; display: none; position: relative; overflow: hidden; line-height: 1.3; } .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js { display: inline-block; } .edd_purchase_submit_wrapper .edd-cart-ajax { display: none; position: relative; right: -35px; } .edd-submit.button.edd-ajax-loading { padding-left: 30px; } .edd-add-to-cart .edd-add-to-cart-label { opacity: 1; filter: alpha(opacity=100); } .edd-loading { border-radius: 50%; display: block; width: 1.5em; height: 1.5em; animation: edd-spinning 1.1s infinite linear; border-top: 0.2em solid rgba(255, 255, 255, 0.2); border-left: 0.2em solid rgba(255, 255, 255, 0.2); border-bottom: 0.2em solid rgba(255, 255, 255, 0.2); border-right: 0.2em solid #fff; font-size: 0.75em; position: absolute; right: calc(50% - 0.75em); top: calc(50% - 0.75em); opacity: 0; filter: alpha(opacity=0); transform: translateZ(0); } .edd-loading:after { border-radius: 50%; display: block; width: 1.5em; height: 1.5em; } a.edd-add-to-cart.white .edd-loading, .edd-discount-loader.edd-loading { border-top-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-right-color: #000; } .edd-loading-ajax.edd-loading { border-top-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-right-color: #000; display: inline-block; position: relative; top: 0; right: 0.25em; vertical-align: middle; } #edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit { display: inline-block; } .edd-discount-loader.edd-loading { display: inline-block; position: relative; right: auto; vertical-align: middle; width: 1.25em; height: 1.25em; } .edd-loading-ajax.edd-loading { opacity: 1; } @keyframes edd-spinning { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } a.edd-add-to-cart .edd-add-to-cart-label, .edd-loading { transition: .1s opacity !important; } .edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label { opacity: 0; filter: alpha(opacity=0); } .edd-add-to-cart[data-edd-loading] .edd-loading { opacity: 1; filter: alpha(opacity=100); } .edd-discount-loader.edd-loading { opacity: 1; filter: alpha(opacity=100); } .edd-cart-added-alert { position: static; display: inline-block; font-size: 1em; } .edd-cart-added-alert .edd-icon-check { max-width: 18px; vertical-align: bottom; } /** * Header Cart Icon with shopping cart. */ .ast-edd-site-header-cart { position: relative; list-style-type: none; margin-right: 0; padding-right: 0; margin-bottom: 0; order: 1; } .ast-edd-site-header-cart:focus .widget_edd_cart_widget, .ast-edd-site-header-cart:hover .widget_edd_cart_widget { left: 0; right: auto; opacity: 1; visibility: visible; } .ast-edd-site-header-cart .ast-edd-shopping-cart-icon { display: initial; vertical-align: middle; } .ast-edd-site-header-cart .ast-edd-shopping-cart-icon:before { content: "\e854"; font-family: 'Astra'; font-size: 18px; font-size: 1.2857rem; } .ast-edd-site-header-cart .ast-edd-site-header-cart-widget .widget_edd_cart_widget > ul { text-align: right; width: auto; position: static; right: auto; top: auto; border-top: 0; max-height: 500px; max-height: 50vh; overflow-y: auto; } .ast-edd-site-header-cart .widget_edd_cart_widget { background-color: #fff; position: absolute; top: 100%; width: 280px; padding-top: 1em; padding-bottom: 1em; z-index: 999999; font-size: .875em; right: -999em; display: block; line-height: 1.618; box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.07); transition: all 0.3s ease; border: 2px solid #E6E6E6; opacity: 0; visibility: hidden; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item { padding: .5em 1.5em .5em 2.6em; /* remove the product from list */ } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item.focus { animation: ast-hide-animate 1s linear; } .ast-edd-site-header-cart .widget_edd_cart_widget .cart_item.empty { border-bottom: 0; padding-right: 1.5em; padding-left: 1.5em; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-number-of-items { margin-bottom: 0; padding-right: 1.5em; padding-left: 1.5em; padding-bottom: 1em; text-align: center; } .ast-edd-site-header-cart .widget_edd_cart_widget:before, .ast-edd-site-header-cart .widget_edd_cart_widget:after { bottom: 100%; right: auto; left: 8px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .ast-edd-site-header-cart .widget_edd_cart_widget:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-right: -6px; margin-bottom: -0.3px; } .ast-edd-site-header-cart .widget_edd_cart_widget:before { border-color: rgba(230, 230, 230, 0); border-bottom-color: #E6E6E6; border-width: 9px; margin-right: -5px; left: 5px; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-meta { padding: .5em 1.5em; margin: 0; text-align: center; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout { padding: 1em 1.5em 0; text-align: center; margin-top: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a { padding: 10px 40px; width: 100%; display: block; font-weight: 700; line-height: 1; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart { left: 1.2em; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:after { font-weight: normal; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:first-child:after { padding-bottom: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item:first-child .edd-remove-from-cart:after { padding-bottom: 1px; } /** * Header Cart Icon with shopping cart for responsive devices. */ .ast-header-break-point .ast-edd-site-header-cart .widget_edd_cart_widget, .ast-header-break-point .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap { display: none; } @keyframes ast-hide-animate { 0% { opacity: 1; } 100% { opacity: 0; } } .header-main-layout-3 .ast-edd-site-header-cart:focus .widget_edd_cart_widget, .header-main-layout-3 .ast-edd-site-header-cart:hover .widget_edd_cart_widget { left: auto; right: 0; } .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget { left: -999em; right: auto; } .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:before, .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after { right: 8px; left: auto; } .header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after { margin-right: -2px; } /* Sidebar widget */ .widget_edd_cart_widget { /* Product list separator*/ /* Product list title*/ /* Product list price*/ /* Product list remove link*/ } .widget_edd_cart_widget .edd-cart-item { border-bottom: 1px solid #e2e2e2; padding: .5em 0 .5em 1.6em; position: relative; } .widget_edd_cart_widget .edd-cart-number-of-items { margin-bottom: 0; padding-bottom: .5em; border-bottom: 1px solid #e2e2e2; font-weight: 700; } .widget_edd_cart_widget .edd-cart-item-separator { display: none; } .widget_edd_cart_widget .edd-cart-item-title { display: block; font-weight: normal; margin: 0; } .widget_edd_cart_widget .edd-cart-item-price { float: right; } .widget_edd_cart_widget .edd-remove-from-cart { position: absolute; visibility: hidden; left: 0; top: 50%; transform: translateY(-50%); -js-display: flex; display: flex; justify-content: center; align-items: center; } .widget_edd_cart_widget .edd-remove-from-cart:after { content: '×'; -js-display: flex; display: flex; justify-content: center; align-items: center; color: #ccc; visibility: visible; border: 1px solid #ccc; border-radius: 50%; font-weight: 700; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 18px; width: 24px; height: 24px; padding-bottom: 2px; transition: all .2s linear; } .widget_edd_cart_widget .edd-cart-meta { border-bottom: 1px solid #e2e2e2; } .widget_edd_cart_widget .edd_total { padding: 0 0 5px; font-weight: 700; } .widget_edd_cart_widget .edd_checkout { margin-top: 1em; padding: 0; } .widget_edd_cart_widget .edd_checkout a { margin-left: 0; margin-right: 0; padding: 10px 40px; display: inline-block; line-height: 1; } /* Site Header Cart Icon & Widget */ .ast-edd-site-header-cart .widget_edd_cart_widget p.buttons, .ast-edd-site-header-cart .widget_edd_cart_widget p.total, .ast-edd-site-header-cart .widget_edd_cart_widget p.buttons, .ast-edd-site-header-cart .widget_edd_cart_widget p.total { padding: 1em 1.5em; margin: 0; text-align: center; } .ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button { display: block; margin-left: 0; width: 100%; margin-right: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button.wc-forward { display: block; margin-left: 0; width: 100%; margin-right: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .woocommerce-mini-cart__empty-message { margin: 1.41575em; } .ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a { font-weight: normal; padding: 0; border-width: 0; } .ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a.remove { border-width: 1px; } .ast-edd-site-header-cart-wrap .ast-edd-cart-menu-wrap { display: inline-block; line-height: 1; } .ast-edd-site-header-cart-wrap .count { font-weight: bold; position: relative; display: inline-block; vertical-align: middle; text-align: center; min-width: 2.1em; min-height: 2.1em; font-size: 0.860em; line-height: 1.8; border-radius: 0em 0em 0.3em 0.3em; border-width: 2px; border-style: solid; padding: 0 .4em; } .ast-edd-site-header-cart-wrap .count:after { bottom: 100%; margin-bottom: 0; height: .8em; width: .8em; right: 50%; transform: translateX(50%); top: -.6em; content: ' '; position: absolute; pointer-events: none; border-width: 2px; border-style: solid; border-top-right-radius: 10em; border-top-left-radius: 10em; border-bottom: 0; } /* EDD form*/ .edd_form input[type="text"], .edd_form input[type="password"], .edd_form input[type="email"], .edd_form input[type="url"], .edd_form input[type="date"], .edd_form input[type="month"], .edd_form input[type="time"], .edd_form input[type="datetime"], .edd_form input[type="datetime-local"], .edd_form input[type="week"], .edd_form input[type="number"], .edd_form input[type="search"], .edd_form input[type="tel"], .edd_form input[type="color"], .edd_form select, .edd_form textarea { width: 100%; } .edd_form input[type="radio"], .edd_form input[type="checkbox"] { border: none; margin-left: 5px; vertical-align: middle; } .edd_form .edd-select.edd-select-small { display: inline; width: auto; } .edd_form .edd-description { margin-bottom: 5px; display: block; } .edd_form legend { font-size: 22px; font-size: 1.4rem; border-bottom: 1px solid #eaeaea; background: #fafafa; font-weight: bold; padding: 15px 30px; margin: 0; display: block; width: 100%; position: relative; } .edd_form p { padding-right: 30px; padding-left: 30px; } .edd_form fieldset { padding: 0 0 1em; border: 0; } .edd_form fieldset > p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; } /* EDD Table*/ .edd-table th { background: #fafafa; font-weight: bold; } .edd-table th, .edd-table td { text-align: right; padding: 10px 20px; } .edd-table ul { margin-right: 1em; margin-bottom: 0; } /* EDD Checkout page*/ #edd_checkout_cart { margin-bottom: 2em; } #edd_checkout_cart .edd_cart_header_row th { background: #fafafa; font-weight: bold; } #edd_checkout_cart th, #edd_checkout_cart td { padding: 15px 30px; } #edd_checkout_cart th.edd_cart_total, #edd_checkout_cart th.edd_cart_actions, #edd_checkout_cart td.edd_cart_total, #edd_checkout_cart td.edd_cart_actions { text-align: left; } #edd_checkout_cart td img { float: right; margin: 0 0 0 8px; background: none; padding: 0; border: none; } #edd_checkout_wrap .edd_cart_remove_item_btn { margin-right: 1em; } #edd_checkout_wrap #edd_purchase_form { border: 0; } #edd_checkout_wrap legend { font-size: 22px; font-size: 1.4rem; border-bottom: 1px solid #eaeaea; background: #fafafa; font-weight: bold; padding: 15px 30px; display: block; width: 100%; float: right; position: relative; margin: 0 0 10px; } #edd_checkout_wrap p { padding-right: 30px; padding-left: 30px; } #edd_checkout_wrap fieldset { padding: 0; border: 0; } #edd_checkout_wrap fieldset > p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; } #edd_checkout_wrap fieldset > p:last-child { padding-bottom: 15px; } #edd_checkout_wrap fieldset > div { padding: 5px 30px; margin-bottom: 5px; } #edd_checkout_wrap fieldset > div > p { padding: 0; } #edd_checkout_wrap #edd-card-state-wrap { padding-bottom: 15px; } #edd_checkout_wrap #edd_discount_code { border: 1px solid #eaeaea; margin-bottom: 2em; padding-top: .5em; padding-bottom: .5em; } #edd_checkout_wrap #edd_discount_code p { padding-top: 10px; margin-bottom: 0; padding-bottom: 10px; } #edd_checkout_wrap #edd_discount_code .edd-apply-discount { margin-top: 10px; } #edd_checkout_wrap #edd_discount_code #edd-discount { width: 100%; } #edd_checkout_wrap .eddr-cart-item-notice { text-align: right; font-size: 0.9em; } #edd_checkout_form_wrap label { font-weight: bold; } #edd_checkout_form_wrap fieldset { border: 1px solid #eee; margin: 0 0 20px; } #edd_checkout_form_wrap #edd_purchase_submit .edd-loading-ajax.edd-loading { display: none; } #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_register_account_fields { border: 0; } #edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount { border: 1px solid #eee; margin: 0 0 20px; } #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap .edd-privacy-policy-agreement { padding-top: 10px; padding-bottom: 10px; } #edd_checkout_form_wrap #edd-show-privacy-policy { padding-top: 10px; margin-bottom: 0; } #edd_checkout_form_wrap #edd-show-privacy-policy + .edd-privacy-policy-agreement { padding-top: 5px; } #edd_checkout_form_wrap .edd-privacy-policy-agreement { margin-bottom: 0; -js-display: flex; display: flex; align-items: center; } #edd_checkout_form_wrap #edd-payment-mode-wrap label { display: inline-block; margin: 0 0 0 20px; } #edd_checkout_form_wrap .edd-payment-icons { height: 32px; display: block; margin: 0 0 30px; } #edd_checkout_form_wrap .edd-payment-icons img.payment-icon { max-height: 32px; width: auto; margin: 0 0 0 3px; float: right; background: none; padding: 0; border: none; box-shadow: none; } #edd_checkout_form_wrap .edd-required-indicator { color: #b94a48; display: inline; } #edd_checkout_form_wrap .edd-description { width: auto; font-size: 0.9em; margin-right: 10px; opacity: 0.7; font-style: italic; margin-bottom: 6px; display: inline-block; } /* EDD License manager */ .edd_sl_form > div { border: 1px solid #e5e5e5; padding: 10px 20px; } .edd_sl_form > div > span { display: block; margin-bottom: 10px; } /* EDD Notices */ /* Alert Styles */ .edd-alert { border-radius: 2px; margin-bottom: 10px; padding: 10px; border: 1px solid transparent; vertical-align: middle; } .edd-alert p { padding: 0; } .edd-alert p:not(:last-child) { margin-bottom: 5px; } .edd-alert p:last-child { margin-bottom: 0; } .edd-alert-error { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .edd-alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .edd-alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .edd-alert-warn { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } /* =Purchase buttons -------------------------------------------------------------- */ .edd_download_purchase_form .edd_price_options { display: inline-block; } .edd_download_purchase_form .edd_price_options ul { margin: 0; padding: 0; list-style: none; } .edd_download_purchase_form .edd_price_options li { -js-display: flex; display: flex; padding: 5px 0 0; margin: 0; align-items: center; align-self: center; } .edd_download_purchase_form .edd_price_options li .eddr-terms-notice { font-size: .9em; margin-bottom: 0; padding-right: 20px; } .edd_download_purchase_form .edd_price_options span { display: inline; padding: 0; margin: 0; } .edd_download_purchase_form .edd_price_options input[type="radio"], .edd_download_purchase_form .edd_price_options input[type="checkbox"] { border: none; margin-left: 5px; vertical-align: middle; } .ast-page-builder-template.ast-edd-archive-page .site-content > .ast-container { max-width: 100%; } /* EDD form Elements */ #edd_checkout_wrap input[type=text], #edd_checkout_wrap input[type=email], #edd_checkout_wrap input[type=url], #edd_checkout_wrap input[type=password], #edd_checkout_wrap input[type=number], #edd_checkout_wrap input[type=search], #edd_checkout_wrap input[type=reset], #edd_checkout_wrap input[type=tel], #edd_checkout_wrap textarea, .edd_download_purchase_form input[type=text], .edd_download_purchase_form input[type=email], .edd_download_purchase_form input[type=url], .edd_download_purchase_form input[type=password], .edd_download_purchase_form input[type=number], .edd_download_purchase_form input[type=search], .edd_download_purchase_form input[type=reset], .edd_download_purchase_form input[type=tel], .edd_download_purchase_form textarea { border-color: #dddddd; background: #fff; box-shadow: none; border-radius: 0px; } #edd_checkout_wrap input[type=text]:focus, #edd_checkout_wrap input[type=email]:focus, #edd_checkout_wrap input[type=url]:focus, #edd_checkout_wrap input[type=password]:focus, #edd_checkout_wrap input[type=number]:focus, #edd_checkout_wrap input[type=search]:focus, #edd_checkout_wrap input[type=reset]:focus, #edd_checkout_wrap input[type=tel]:focus, #edd_checkout_wrap textarea:focus, .edd_download_purchase_form input[type=text]:focus, .edd_download_purchase_form input[type=email]:focus, .edd_download_purchase_form input[type=url]:focus, .edd_download_purchase_form input[type=password]:focus, .edd_download_purchase_form input[type=number]:focus, .edd_download_purchase_form input[type=search]:focus, .edd_download_purchase_form input[type=reset]:focus, .edd_download_purchase_form input[type=tel]:focus, .edd_download_purchase_form textarea:focus { box-shadow: none; border-color: #dddddd; outline: 0; } #edd_checkout_wrap select, .edd_download_purchase_form select { border: 1px solid #dddddd; border-radius: 0px; box-shadow: none; } #edd_checkout_wrap select:focus, .edd_download_purchase_form select:focus { outline: none; outline: 0; } #edd_checkout_wrap input.edd-input.edd-item-quantity, .edd_download_purchase_form input.edd-input.edd-item-quantity { width: 60px; } /* Edd Software Licensing */ .edd_sl_table .edd_sl_license_row, .edd_sl_license_row { /* Fixed: License key display issue on profile page */ } .edd_sl_table .edd_sl_license_row .view-key-wrapper, .edd_sl_license_row .view-key-wrapper { position: absolute; } .edd_sl_table .edd_sl_license_row input.edd_sl_license_key, .edd_sl_license_row input.edd_sl_license_key { position: relative; min-width: 285px; width: 20em; text-align: center; border: 1px solid #e0e5e8; box-shadow: 0 0 6px 0 #e1e3e4; height: 2.5em; background: #eef2f5; color: #4a545a; } #edd_sl_license_add_site_form div { padding-top: 15px; padding-bottom: 15px; } #edd_checkout_form_wrap #edd_sl_show_renewal_form_wrap { padding-top: 10px; } #edd_checkout_form_wrap #edd_sl_renewal_fields { padding: 10px 0; } #edd_checkout_form_wrap #edd-license-key { width: 100%; } #edd_checkout_form_wrap #edd-cancel-license-renewal { padding-right: 10px; } #edd_profile_editor_form fieldset { border: 1px solid #eaeaea; margin-bottom: 2em; } #edd_profile_editor_form fieldset p { clear: both; } #edd_profile_editor_form legend { font-size: 20px; font-size: 1.2rem; float: right; } #edd_profile_editor_form #edd_profile_submit_fieldset { border: 0; } #edd_profile_editor_form #edd_profile_submit_fieldset p { padding: 0; } PK \ Byy8astra/assets/css/unminified/compatibility/bne-flyout.cssnuW+A/* * Astra Theme compatibility with BNR Flyout */ html.flyout-lock { overflow-y: scroll !important; width: auto; } PK \P(?astra/assets/css/unminified/compatibility/gravity-forms-rtl.cssnuW+A/** * Astra Theme compatibility with Gravity Form */ .gform_wrapper form { position: relative; } .gform_wrapper select { height: 2.2em; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; padding: 0; } .gform_wrapper .ui-datepicker-header select { padding: inherit; } .gform_wrapper .gform_body .gfield_checkbox li > label { margin-top: 4px; } .gform_wrapper input:not([type="submit"]):focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { background: #fff; border-color: #eaeaea; outline: 0; box-shadow: none; } .ui-datepicker-header select { padding: 0; } @media (max-width: 768px) { .gform_wrapper.gf_browser_chrome form > .gform_body { width: 100%; } } PK \k 9astra/assets/css/unminified/compatibility/site-origin.cssnuW+A/* * Astra Theme compatibility Site Origin Builder */ .siteorigin-panels .panel-row-style { z-index: 0; position: relative; } .siteorigin-panels .siteorigin-panels-stretch { max-width: 100%; margin-left: auto !important; margin-right: auto !important; } .siteorigin-panels .siteorigin-panels-stretch[data-stretch-type="full"] { padding-left: 0 !important; padding-right: 0 !important; } PK \P(;astra/assets/css/unminified/compatibility/gravity-forms.cssnuW+A/** * Astra Theme compatibility with Gravity Form */ .gform_wrapper form { position: relative; } .gform_wrapper select { height: 2.2em; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; padding: 0; } .gform_wrapper .ui-datepicker-header select { padding: inherit; } .gform_wrapper .gform_body .gfield_checkbox li > label { margin-top: 4px; } .gform_wrapper input:not([type="submit"]):focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { background: #fff; border-color: #eaeaea; outline: 0; box-shadow: none; } .ui-datepicker-header select { padding: 0; } @media (max-width: 768px) { .gform_wrapper.gf_browser_chrome form > .gform_body { width: 100%; } } PK \nm-o-o7astra/assets/css/unminified/compatibility/learndash.cssnuW+A/** * LearnDash Compatibility */ /** * Astra Theme compatibility with LearnDash */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .ast-page-builder-template .sfwd-courses .entry-header, .ast-page-builder-template .sfwd-lessons .entry-header, .ast-page-builder-template .sfwd-topic .entry-header, .ast-page-builder-template .sfwd-quiz .entry-header, .ast-page-builder-template .sfwd-certificates .entry-header, .ast-page-builder-template.single .sfwd-courses .entry-header, .ast-page-builder-template.single .sfwd-lessons .entry-header, .ast-page-builder-template.single .sfwd-topic .entry-header, .ast-page-builder-template.single .sfwd-quiz .entry-header, .ast-page-builder-template.single .sfwd-certificates .entry-header { margin-bottom: 0; } .single .sfwd-courses .entry-header, .single .sfwd-lessons .entry-header, .single .sfwd-topic .entry-header, .single .sfwd-quiz .entry-header, .single .sfwd-certificates .entry-header { margin-bottom: .5em; } .single .sfwd-courses .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-lessons .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-topic .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-quiz .entry-header .ast-single-post-order + .post-thumb img, .single .sfwd-certificates .entry-header .ast-single-post-order + .post-thumb img { margin-top: 1em; margin-bottom: 1em; } .single .sfwd-lessons .learndash_content .ast-oembed-container { margin-bottom: 1.6em; } .ld-course-list-content .ld-entry-content { margin-bottom: 1.5em; } .ld-course-list-content .ld-entry-content img { margin: 0 auto 1.5em; } .learndash .completed:before, .learndash .notcompleted:before, #learndash_profile .completed:before, #learndash_profile .notcompleted:before { content: "\e903"; display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: left; text-indent: 0; font-size: 1.5em; line-height: 1; } .learndash .completed:before, #learndash_profile .completed:before { content: "\e901"; font-weight: bold; } .learndash .completed:before, .learndash .notcompleted:before { position: absolute; top: 8px; right: .75em; width: 1.75em; text-align: center; line-height: 1.2; } .learndash .topic-completed span, .learndash .topic-notcompleted span { background: none; padding: 0; } .learndash .topic-completed span:before, .learndash .topic-notcompleted span:before { content: "\e903"; display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25em; } .learndash .topic-completed span:before { content: "\e901"; font-weight: bold; } .learndash .learndash_join_button { margin-bottom: 1em; } .learndash.user_has_no_access .btn-join { margin-bottom: .5em; display: inline-block; } #learndash_course_certificate .btn-blue { display: inline-block; } .widget_ldcoursenavigation .learndash_topic_widget_list .topic-completed span:before, .widget_ldcoursenavigation .learndash_topic_widget_list .topic-notcompleted span:before { margin-left: 1px; margin-right: 9px; } .wpProQuiz_modal_window #wpProQuiz_overlay_close { padding: 5px 15px; } .wpProQuiz_modal_window .wp-list-table th { font-weight: normal; padding: 5px 10px; } .wpProQuiz_modal_window .wp-list-table th p { margin-bottom: 0; } .wpProQuiz_modal_window #wpProQuiz_user_content h2 { font-size: 1.5em; margin-bottom: 5px; font-weight: 600; } #learndash_next_prev_link { margin: 0; padding: 2em 0 0; border-top: 1px solid #eeeeee; overflow: hidden; line-height: 0; } #learndash_next_prev_link a { margin: 2px; display: inline-block; padding: 0 1.5em; height: 2.33333em; line-height: 2.33333em; text-align: center; font-size: 16px; font-size: 1.06666rem; } #learndash_next_prev_link a.next-link { float: right; } body .learndash .completed, body .learndash .notcompleted, body #learndash_profile .completed, body #learndash_profile .notcompleted { line-height: 1.7; background: none; } body #ld_topic_categorydropdown, body #ld_lesson_categorydropdown, body #ld_course_categorydropdown { margin-bottom: 1em; } body #ld_topic_categorydropdown label, body #ld_lesson_categorydropdown label, body #ld_course_categorydropdown label { display: inline-block; width: 100%; font-weight: 600; } body .learndash-pager span a { font-size: 1.5em; width: 1.5em; height: 1.5em; line-height: 1.25; text-align: center; display: inline-block; } body .learndash-pager span .pagedisplay { text-transform: capitalize; line-height: 2.2; } body .learndash .topic-completed span, body .learndash .topic-notcompleted span { background: none; padding: 0; } body #ld_course_list .ld_course_grid .caption { padding: 15px; position: relative; } body #ld_course_list .ld_course_grid .caption *:last-child { margin-bottom: 0; } body #ld_course_list .ld_course_grid .caption .entry-title { margin-bottom: 5px; } body dd.course_progress { width: 100%; } body .learndash_navigation_lesson_topics_list .topic-notcompleted span, body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span, body .learndash_topic_dots .topic-notcompleted span, body .learndash_topic_dots ul .topic-notcompleted span { margin: 5px 0; } body .learndash_navigation_lesson_topics_list .topic-completed span, body .learndash_navigation_lesson_topics_list .topic-notcompleted span, body .learndash_navigation_lesson_topics_list ul .topic-completed span, body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span, body .learndash_topic_dots .topic-completed span, body .learndash_topic_dots .topic-notcompleted span, body .learndash_topic_dots ul .topic-completed span, body .learndash_topic_dots ul .topic-notcompleted span { padding-left: 0; background: none; margin: 5px 0; } body .learndash_navigation_lesson_topics_list .topic-completed span:before, body .learndash_navigation_lesson_topics_list .topic-notcompleted span:before, body .learndash_navigation_lesson_topics_list ul .topic-completed span:before, body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before, body .learndash_topic_dots .topic-completed span:before, body .learndash_topic_dots .topic-notcompleted span:before, body .learndash_topic_dots ul .topic-completed span:before, body .learndash_topic_dots ul .topic-notcompleted span:before { content: "\e903"; display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; font-weight: normal; margin-right: 10px; } body .learndash_navigation_lesson_topics_list .topic-completed span:before, body .learndash_navigation_lesson_topics_list ul .topic-completed span:before, body .learndash_topic_dots .topic-completed span:before, body .learndash_topic_dots ul .topic-completed span:before { content: "\e901"; font-weight: bold; } body .widget_course_return, body .course_navigation .widget_course_return a, body #learndash_lessons, body #learndash_quizzes, body .expand_collapse, body .notavailable_message, body #learndash_lesson_topics_list div > strong, body #learndash_lesson_topics_list div ul > li .sn, body .learndash_profile_heading, body #learndash_profile a, body #learndash_profile div, body #learndash_lessons a, body #learndash_quizzes a, body .expand_collapse a, body .learndash_topic_dots a, body .learndash_topic_dots a > span, body #learndash_lesson_topics_list span a { font-size: 1em; font-weight: inherit; } body #course_list > div h4 > a { padding: 5px .75em; } body .user_has_no_access #course_list .list-count, body .user_has_no_access #lessons_list .list-count, body .user_has_no_access #quiz_list .list-count { color: gray; } body #course_list .list-count, body #lessons_list .list-count, body #quiz_list .list-count { border-right: none; pointer-events: none; min-width: 2.5em; } body #course_list > div, body #lessons_list > div, body #quiz_list > div { border: none; } body #course_list > div:nth-of-type(odd), body #lessons_list > div:nth-of-type(odd), body #quiz_list > div:nth-of-type(odd) { background: #fbfbfb; } body #course_list > div h4 > a, body #lessons_list > div h4 > a, body #quiz_list > div h4 > a { padding: 8px 2.5em 8px 0; position: relative; } body #lessons_list > div h4, body #course_list > div h4, body #quiz_list > div h4, body #learndash_lesson_topics_list ul > li > span.topic_item { font-size: 1em; } body #learndash_lessons #lesson_heading, body #learndash_profile .learndash_profile_heading, body #learndash_quizzes #quiz_heading, body #learndash_lesson_topics_list div > strong { padding: 10px .75em; font-weight: 600; text-transform: uppercase; border-radius: 0; } body #learndash_lessons .right, body #learndash_quizzes .right { width: auto; } body .expand_collapse .expand_collapse, body #learndash_profile .expand_collapse { top: -1em; } body .expand_collapse .expand_collapse a, body #learndash_profile .expand_collapse a { font-size: .8em; } body .expand_collapse .list_arrow.collapse, body .expand_collapse .list_arrow.expand, body #learndash_profile .list_arrow.collapse, body #learndash_profile .list_arrow.expand { vertical-align: top; } body .expand_collapse .list_arrow.collapse:before, body .expand_collapse .list_arrow.expand:before, body #learndash_profile .list_arrow.collapse:before, body #learndash_profile .list_arrow.expand:before { content: "\e900"; transform: rotate(270deg); font-weight: bold; } body .expand_collapse .list_arrow.expand:before, body #learndash_profile .list_arrow.expand:before { transform: rotate(0deg); } body .list_arrow.collapse, body .list_arrow.collapse.lesson_incomplete, body .list_arrow.collapse.lesson_completed, body .list_arrow.expand, body .list_arrow.expand.lesson_incomplete, body .list_arrow.expand.lesson_completed { background: none; padding: 10px; line-height: 1.5; } body .list_arrow.lesson_completed:before { content: "\e901"; font-weight: bold; } body .list_arrow.lesson_incomplete:before { color: rgba(0, 0, 0, 0.5); content: "\e903"; font-weight: normal; } body .list_arrow:before { display: inline-block; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; font-weight: normal; margin-right: 5px; cursor: pointer; vertical-align: middle; } body .course_navigation .learndash_navigation_lesson_topics_list .list_lessons { margin-bottom: 5px; } body .course_navigation .learndash_navigation_lesson_topics_list .lesson { margin: 0 0 0 5px; } body .course_navigation .learndash_navigation_lesson_topics_list .list_arrow { background: none; line-height: inherit; } body .widget_sfwd-lessons-widget ul { padding: 0; } body .widget_sfwd-lessons-widget ul li a { font-size: 1rem; line-height: 1.75; } body #learndash_profile { border: none; box-shadow: none; } body #learndash_profile .quiz_date, body #learndash_profile .quiz_title { vertical-align: middle; } body #learndash_profile .learndash_profile_quiz_heading .quiz_title { padding-left: 10px; } body #learndash_profile .quiz_date { padding-right: 10px; } body #learndash_profile .failed_icon, body #learndash_profile .passed_icon { margin-left: 10px; margin-right: 5px; } body #learndash_profile .course_overview_heading, body #learndash_profile .no_radius { border-radius: 0; } body #learndash_profile .profile_info, body #learndash_profile #course_list { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #e2e2e2; border-top: none; overflow: hidden; } body #learndash_profile .profile_info .flip > div:nth-child(2), body #learndash_profile #course_list .flip > div:nth-child(2) { -js-display: flex; display: flex; margin-bottom: 1em; } body #learndash_profile .profile_info .flip > div .course_progress, body #learndash_profile #course_list .flip > div .course_progress { margin: 0 auto; width: auto; flex: 4; } body #learndash_profile .profile_info .flip > div .right, body #learndash_profile #course_list .flip > div .right { padding: 0 .75em; text-align: right; flex: 1; } body #learndash_profile .profile_info .certificate_icon_large, body #learndash_profile #course_list .certificate_icon_large { background: none; height: auto; line-height: 1; } body #learndash_profile .profile_info .certificate_icon_large:before, body #learndash_profile #course_list .certificate_icon_large:before { content: "\e902"; font-family: 'Astra'; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5em; line-height: .9; } body #learndash_profile .profile_info { margin-bottom: 1em; position: relative; } body #learndash_profile .course_progress, body #learndash_profile .learndash-course-link { margin-left: auto; margin-right: auto; } body #learndash_profile .learndash_profile_heading.course_overview_heading { padding-left: 0; background: none; color: inherit; font-weight: bold; font-size: inherit; line-height: inherit; font-family: inherit; text-transform: capitalize; } body #learndash_profile .learndash_profile_heading .ld_profile_certificate { margin: auto; padding-right: 10px; } body #learndash_profile .learndash_profile_heading .ld_profile_status { text-align: right; width: auto; padding-left: 10px; } body #learndash_profile .learndash-course-certificate, body #learndash_profile .learndash-course-link, body #learndash_profile .learndash-course-status { margin: 0 auto; } body #learndash_profile .learndash-course-certificate a, body #learndash_profile .learndash-course-link a, body #learndash_profile .learndash-course-status a { line-height: inherit; padding: 10px 0; } body #learndash_profile .learndash-course-link { width: calc( 100% - 170px - .75em); } body #learndash_profile .learndash-course-certificate { padding: 0 .75em; width: 115px; } body #learndash_profile .learndash-course-status { padding: 0 .75em; width: 55px; width: calc( 55px + .75em); } body #learndash_profile .learndash-course-status a:before { text-align: center; min-width: 40px; } body #learndash_profile .learndash_profile_details > div { margin-top: 0; } body #learndash_profile .profile_edit_profile a { font-size: .8em; line-height: 1.75; } body #learndash_profile .list_arrow { border-right: none; min-width: 2.5em; cursor: pointer; } body #learndash_course_content .learndash_topic_dots ul > li, body #learndash_course_content .learndash_topic_dots ul > li:hover, body #learndash_course_content .learndash_topic_dots ul > li.nth-of-type-odd { background: transparent; } body #learndash_course_content .learndash_topic_dots ul > li a { padding: 0 .75em 0 0; } body #learndash_course_content_title { margin-bottom: 10px; font-weight: 600; } body #learndash_lessons, body #learndash_quizzes { border: none; box-shadow: none; } body #learndash_lessons h4 > a:hover, body #learndash_quizzes h4 > a:hover { background: none; } body #learndash_lessons #quiz_list, body #learndash_lessons .lessons_list, body #learndash_quizzes #quiz_list, body #learndash_quizzes .lessons_list { border: 1px solid #e2e2e2; border-top: none; overflow: hidden; } body #learndash_lesson_topics_list ul > li > span.topic_item:hover { background: none; } body #learndash_lesson_topics_list .learndash_topic_dots { border: none; box-shadow: none; } body #learndash_lesson_topics_list .learndash_topic_dots ul { border: 1px solid #e2e2e2; border-top: none; overflow: hidden; } body #learndash_lesson_topics_list .learndash_topic_dots ul > li:last-child a { border-bottom: none; } body #learndash_lesson_topics_list .learndash_topic_dots ul > li.nth-of-type-odd { background: #fbfbfb; } body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed, body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted { padding: 8px .75em; border-bottom: 1px solid #ddd; } body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed span, body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted span { margin: 0 auto; display: inline; } body .widget_sfwd-certificates-widget h4, body .widget_sfwd-transactions-widget h4, body .widget_sfwd-courses-widget h4 { font-size: 1em; line-height: inherit; } body .widget_ldcourseinfo #course_progress_details { margin-top: 1em; } body .widget_ldcourseinfo h4 { font-size: 1.2em; margin-bottom: 5px; } body .widget_ldcourseinfo .ld-course-info-my-courses { vertical-align: top; margin-bottom: 5px; line-height: 1.5; display: inline-block; } body .widget_ldcourseinfo .ld-course-info-my-courses img { vertical-align: top; margin-right: .5em; display: inline-block; float: left; } body .widget_ldcourseinfo .ld-course-info-my-courses h2.ld-entry-title { font-size: 1em; width: calc(70% - .5em); display: inline-block; } body a#quiz_continue_link, body .btn-blue, body .learndash_checkout_button input[type="submit"] { font-size: 1em; } body .wpProQuiz_content .wpProQuiz_questionList { margin-bottom: 1em; padding: 1em; background: #fbfbfb; border-color: #e2e2e2; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect:last-child { color: #ff0000; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem:last-child { padding: 0 10px; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem:last-child input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem:last-child input { margin-right: 5px; background: #fff; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child { padding: 5px 10px; background: none; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child { background-color: #6db46d; color: #fff; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_questionListItem { padding: 0; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_questionInput { border-color: #ff0000; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_answerCorrect .wpProQuiz_questionInput { border-color: #6db46d; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] .wpProQuiz_questionListItem { background: none; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] { background: #fff; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_questionListItem:last-child { padding: 0; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_sortable { padding: 5px 10px; background: #fbfbfb; box-shadow: none; border-color: #e2e2e2; display: inline-block; width: 100%; position: relative; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_sortable:before { content: "\e5d2"; font-family: Astra; font-size: 1.25em; line-height: 1; vertical-align: middle; position: relative; top: -2px; margin-right: 5px; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortable { color: #ff0000; } body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerCorrect .wpProQuiz_sortable { background-color: #6db46d; color: #fff; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem:last-child { padding: 0; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString { background: #fff; border-color: #e2e2e2; padding: 5px 15px 15px; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString .wpProQuiz_header, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString .wpProQuiz_header { margin-bottom: 10px; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] ul.wpProQuiz_sortStringList, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] ul.wpProQuiz_sortStringList { padding: 0; margin: 0 -5px; min-height: 2em; width: 100%; float: left; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem { padding: 5px 10px; background: #fbfbfb; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem:before, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem:before { content: "\e5d2"; font-family: Astra; font-size: 1.25em; line-height: 1; vertical-align: middle; position: relative; top: -2px; margin-right: 5px; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect { background: none; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem { color: #ff0000; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect { background: none; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem { background-color: #6db46d; color: #fff; } body .wpProQuiz_content .wpProQuiz_tipp > div { padding: 10px 15px; border-radius: 2px; left: 0; bottom: 12px; background: #fff; border: 1px solid #ccc; box-shadow: 0px 0px 4px 0px #ccc; max-width: 500px; } body .wpProQuiz_content .wpProQuiz_tipp > div .wpProQuiz_header { font-weight: 600; border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; } body .wpProQuiz_content .wpProQuiz_tipp > div > p:last-child { margin-bottom: .5em; } body .wpProQuiz_content .wpProQuiz_tipp > div:before, body .wpProQuiz_content .wpProQuiz_tipp > div:after { content: " "; position: absolute; transform: translateY(100%); } body .wpProQuiz_content .wpProQuiz_tipp > div:before { bottom: 0px; border-left: 8px solid transparent; border-top: 8px solid #eee; border-right: 8px solid transparent; border-top-color: rgba(0, 0, 0, 0.2); left: 15px; } body .wpProQuiz_content .wpProQuiz_tipp > div:after { left: 16px; bottom: 1px; border-left: 7px solid transparent; border-top: 7px solid #ffffff; border-right: 7px solid transparent; } body .wpProQuiz_content .wpProQuiz_resultName { width: 120px; padding-right: 10px; } body .wpProQuiz_content .wpProQuiz_response { background: none; box-shadow: none; border: 0; padding: 0; } body .wpProQuiz_content .wpProQuiz_incorrect { padding: 5px 1em; border: 1px solid #ff0000; color: #ff0000; background: rgba(255, 0, 0, 0.2); } body .wpProQuiz_content .wpProQuiz_incorrect p:last-child { margin-bottom: 0; } body .wpProQuiz_content .wpProQuiz_correct { padding: 5px 1em; border: 1px solid #6db46d; color: #6db46d; background: rgba(109, 180, 109, 0.2); } body .wpProQuiz_content .wpProQuiz_correct p:last-child { margin-bottom: 0; } body .wpProQuiz_content .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionListItem:last-child input { background: #fff; } body .wpProQuiz_content .wpProQuiz_lock p, body .wpProQuiz_content .wpProQuiz_loadQuiz p { margin: 1em; } body .wpProQuiz_content .wpProQuiz_box, body .wpProQuiz_content .wpProQuiz_reviewQuestion { border-color: #e2e2e2; background-color: #fbfbfb; } body .wpProQuiz_content .wpProQuiz_box li, body .wpProQuiz_content .wpProQuiz_reviewQuestion li { min-width: 2.5em; height: 2.5em; line-height: 2.5; padding: 0; border-color: #e2e2e2; box-shadow: none; font-weight: 600; } body .wpProQuiz_content .wpProQuiz_reviewColor { margin-right: 5px; height: .75em; width: .75em; } body .wpProQuiz_content .wpProQuiz_reviewLegend li { margin-right: .75em; padding: 0; } body .wpProQuiz_content .wpProQuiz_button2 { padding: 5px 15px; border: none; } body .wpProQuiz_content .wpProQuiz_time_limit { position: relative; padding-bottom: 10px; } body .wpProQuiz_content .wpProQuiz_time_limit:before { content: ''; width: 100%; height: 8px; Background: #fbfbfb; display: block; position: absolute; bottom: 0; border-radius: 4px; } body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress { position: absolute; bottom: 0; border-radius: 4px; height: 8px; margin-bottom: 0; } /** * LearnDash Shortcode */ #ld_course_info_mycourses_list .ld-course-info-my-courses { padding: 10px 0; } body.single-sfwd-quiz { overflow-x: unset; } PK \OaVrVr;astra/assets/css/unminified/compatibility/lifterlms-rtl.cssnuW+A/** * lifterlms.scss * Governs the general look and feel of WooCommerce sections of stores using themes that do not * integrate with WooCommerce specifically. */ /** * Astra Theme compatibility with WooCommerce */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ #secondary .llms-widget-syllabus .llms-section { margin-bottom: 0.5em; } .widget .llms-widget-syllabus .llms-collapse-caret, .widget .llms-widget-syllabus .section-title, .widget .llms-widget-syllabus .lesson-title, .widget .llms-widget-syllabus .llms-lesson-complete { display: inline-block; } .widget .llms-widget-syllabus .llms-section { border-bottom: 1px solid #e5e5e5; margin-bottom: 0.5em; padding-bottom: 0.5em; } .widget .llms-widget-syllabus .llms-section:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .widget .llms-widget-syllabus .llms-collapse-caret { margin-left: 0.25em; vertical-align: top; } .widget .llms-widget-syllabus .llms-lesson-complete { vertical-align: top; line-height: 1.5; } .widget .llms-widget-syllabus .section-title { width: 94%; width: calc(100% - 1.5em); } .widget .llms-widget-syllabus .lesson-title { width: 90%; width: calc(100% - 1.8em); } .widget .llms-widget-syllabus .llms-lesson, .widget .llms-widget-syllabus .section-header { line-height: 1.75; } .widget .progress__indicator { line-height: 30px; } .widget .llms-progress .llms-progress-bar { border-radius: 20px; height: 20px; } .widget .llms-progress .progress-bar-complete { border-radius: 20px; } .widget .llms-course-outline ul { margin-right: 1.5em; } .ast-separate-container .ast-lifterlms-container { background-color: #fff; } @media (max-width: 1200px) { .ast-separate-container .ast-lifterlms-container { padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-lifterlms-container { padding: 1.5em 2.14em; } } @media (max-width: 544px) { .ast-separate-container .ast-lifterlms-container { padding: .54em 1em 1.33333em; } } @media (min-width: 1201px) { .ast-separate-container .ast-lifterlms-container { padding: 5.34em 6.67em; } } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item, .ast-container ul.llms-loop-list li.llms-loop-item, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item { padding: 0; border-bottom: none; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta { padding: 0 15px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title { font-weight: 600; margin-top: 10px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta { margin-bottom: 0; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author { font-size: inherit; margin-bottom: 10px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info, .ast-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info { vertical-align: middle; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta { font-size: .9em; font-weight: 600; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .length, .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .length, .ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .length, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty { font-weight: 400; opacity: .75; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover { color: inherit; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer { margin-top: 10px; } .llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-content, .ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content, .ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content { padding-bottom: 15px; } .llms-student-dashboard .llms-access-plans, .ast-container .llms-access-plans, .ast-lifterlms-container .llms-access-plans { margin-right: -2px; margin-left: -2px; } .llms-student-dashboard .llms-password-strength-meter, .ast-container .llms-password-strength-meter, .ast-lifterlms-container .llms-password-strength-meter { margin-top: 0px; font-size: .65em; } .llms-student-dashboard .llms-checkout-col, .ast-container .llms-checkout-col, .ast-lifterlms-container .llms-checkout-col { float: right; } .single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link { background: #fff; } .single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link:hover { background: #fafafa; } .single-lesson .ast-article-single .llms-lesson-button-wrapper { font-weight: 600; } .single-lesson .ast-article-single .llms-lesson-button-wrapper .llms-complete-lesson-form .llms-field-button:before { content: "\2714"; margin-left: .5em; } .single-lesson .llms-course-navigation { padding: 2em 0 0; border-top: 1px solid #eeeeee; } .single-lesson .llms-course-navigation .llms-lesson-preview { vertical-align: top; margin-top: 0; } .single-lesson .llms-course-navigation .llms-lesson-preview .llms-lesson-link { padding-right: 20px; padding-left: 20px; } .single-lesson .llms-course-navigation .llms-next-lesson { text-align: left; } .single-lesson .llms-course-navigation .llms-prev-lesson h6.llms-pre-text:before { content: "\2190"; margin-left: .5em; } .single-lesson .llms-course-navigation .llms-back-to-course:first-child h6.llms-pre-text:before { content: "\2190"; margin-left: .5em; } .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course h6.llms-pre-text:after, .single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text:after { content: "\2192"; margin-right: 5px; } .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course .llms-lesson-title, .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course .llms-lesson-excerpt, .single-lesson .llms-course-navigation .llms-prev-lesson ~ .llms-back-to-course h6.llms-pre-text, .single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-title, .single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-excerpt, .single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text { text-align: left; } @media (max-width: 544px) { .single-lesson .llms-course-navigation { padding-top: 1.5em; } .single-lesson .llms-course-navigation .llms-course-nav { width: 100%; margin: 0; } .single-lesson .llms-course-navigation .llms-course-nav:first-child { margin-bottom: 1.5em; } } .course .llms-featured-image { margin-bottom: 0; } .course .llms-instructor-info, .course .llms-instructor-info .llms-meta-info { margin-top: 1.5em; } .course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.name { font-size: 1.25em; } .course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.label { font-size: 1em; } body .llms-syllabus-wrapper { margin: 0 auto 1.5em; } body .llms-syllabus-wrapper .llms-section-title { margin-top: 15px; text-align: right; font-size: 1.1em; padding: 5px 15px; background: #e8e8e8; font-weight: 600; line-height: 1.75; } body .llms-syllabus-wrapper .llms-lesson-preview { margin-top: 1px; display: block; width: auto; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link { background-color: #f0f0f0; padding: 5px 15px; min-height: auto; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover { background: #e6e6e6; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-title { font-size: 1em; line-height: 1.75; font-weight: 600; margin-bottom: 0; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-counter { line-height: 1.75; margin-bottom: 0; font-size: inherit; } body #review_box, body #old_reviews { margin: 0; padding: 2em 0 0; border-top: 1px solid #eeeeee; } body #old_reviews > hr { display: none; } body #old_reviews .llms_review { padding: 20px; margin: 20px 0px; } body #old_reviews .llms_review:last-of-type { margin-bottom: 2em; } body #old_reviews .llms_review p:last-child { margin-bottom: 0; } body #old_reviews .llms_review h5 { margin-bottom: 5px; } body #old_reviews:last-child .llms_review:last-of-type { margin-bottom: 0; } body #review_box #review_text, body #review_box #review_title { margin-bottom: 1em; width: 100%; border-color: #dddddd; background: #fff; border-radius: 0; } body #thank_you_box { margin-top: 1em; } body .llms-lesson-link-locked, body .llms-lesson-link-locked:hover { box-shadow: none; } body .llms-person-form-wrapper .llms-form-fields, body .llms-new-person-form-wrapper .llms-form-fields, body .llms-person-login-form-wrapper .llms-form-fields { margin-right: -10px; margin-left: -10px; } body .llms-person-form-wrapper .llms-form-fields .llms-form-field.align-right, body .llms-new-person-form-wrapper .llms-form-fields .llms-form-field.align-right, body .llms-person-login-form-wrapper .llms-form-fields .llms-form-field.align-right { float: left; } body .llms-form-heading { padding: 0; } body .llms-lost-password-form { margin-right: -10px; margin-left: -10px; } body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-complete { margin-bottom: 0; position: absolute; top: 5px; right: 15px; font-size: 1.4em; height: 1.2em; line-height: 1.2; width: 1em; } body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-main { margin-right: 2em; margin-right: calc(1.2em + 15px); width: 83%; width: calc(85% - 1.2em - 15px); } body .course .llms-course-progress, body .llms-course-progress { max-width: 100%; margin: 0 auto; -js-display: flex; display: flex; flex-direction: row-reverse; background: #f1f2f1; border-top-left-radius: 1em; border-bottom-left-radius: 1em; } body .course .llms-course-progress .llms-course-complete-text, body .course .llms-course-progress a.llms-course-continue-button, body .llms-course-progress .llms-course-complete-text, body .llms-course-progress a.llms-course-continue-button { display: inline-block; margin-left: 2px; padding: 0 1em; line-height: 2em; } body .course .llms-course-progress a.llms-course-continue-button:after, body .llms-course-progress a.llms-course-continue-button:after { content: "\BB"; font-size: 1.2em; line-height: 1; } body .course .llms-course-progress .llms-course-complete-text, body .llms-course-progress .llms-course-complete-text { margin-bottom: 0; opacity: .6; } body .course .llms-course-progress .llms-progress, body .llms-course-progress .llms-progress { height: auto; margin: 0 auto; flex: 1; text-align: center; } body .course .llms-course-progress .llms-progress .llms-progress-bar, body .llms-course-progress .llms-progress .llms-progress-bar { height: inherit; top: 0; border-radius: 1em; border-bottom-right-radius: 0; border-top-right-radius: 0; } body .course .llms-course-progress .llms-progress .progress__indicator, body .llms-course-progress .llms-progress .progress__indicator { display: none; } body .course .llms-course-progress .llms-progress .progress-bar-complete, body .llms-course-progress .llms-progress .progress-bar-complete { border-radius: inherit; } body .course .llms-course-progress .llms-progress .progress-bar-complete:after, body .llms-course-progress .llms-progress .progress-bar-complete:after { display: inline-block; line-height: 2; padding: 0 10px; content: attr(data-progress); word-break: normal; } body .widget_course_progress .llms-progress, body .llms-progress { /** * Progress Widget */ height: 1.4em; margin: 0 auto; } body .widget_course_progress .llms-progress .progress__indicator, body .llms-progress .progress__indicator { line-height: 1.4; height: 1.4em; } body .widget_course_progress .llms-progress .llms-progress-bar, body .llms-progress .llms-progress-bar { border-radius: .7em; height: 1.4em; top: 0; } body .widget_course_progress .llms-progress .progress-bar-complete, body .llms-progress .progress-bar-complete { border-radius: .7em; } body .llms-loop-item-content .llms-progress-bar { height: inherit; } body .llms-loop-item-content .llms-progress-bar .progress-bar-complete { border-radius: 0; } .single-course article.course { margin-bottom: 2em; } .llms_membership .llms-featured-image { margin-bottom: 0; } .llms-access-plan .llms-access-plan-footer { padding: 15px; } .llms-access-plan .llms-access-plan-title, .llms-access-plan .llms-access-plan-pricing, .llms-access-plan .llms-access-plan-description { padding-right: 15px; padding-left: 15px; } .llms-access-plan .llms-access-plan-schedule, .llms-access-plan .llms-access-plan-trial, .llms-access-plan .llms-access-plan-expiration, .llms-access-plan .llms-access-plan-description { font-size: inherit; } .llms-access-plan .llms-access-plan-price { font-size: 1.2em; } .llms-access-plan .stamp { font-size: 0.6em; padding: 2px 5px; font-weight: normal; } .llms-access-plan .llms-button-action { display: inline-block; } .llms-pagination { text-align: right; margin-top: 2em; } .llms-pagination ul { display: inline-block; text-align: center; white-space: nowrap; padding: 0; clear: both; border: 0; margin: 1px; } .llms-pagination ul li { margin: 0 0 5px 5px; border: 1px solid #d3ced2; padding: 0; float: right; display: inline; overflow: hidden; } .llms-pagination ul li a.page-numbers, .llms-pagination ul li span.page-numbers { margin: 0; text-decoration: none; padding: 0; line-height: 1; font-size: 1em; font-weight: normal; padding: 0.75em; display: block; min-width: 2.5em; } .llms-pagination ul li span.current, .llms-pagination ul li a:hover, .llms-pagination ul li a:focus { background: #ebe9eb; color: #8a7e88; } .lifterlms .llms-checkout-wrapper .llms-notice { border: 0; background: none; padding: 0; margin-bottom: 2em; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 { width: calc(58% - 2em); margin: 0 0 0 2em; } @media (max-width: 768px) { .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 { width: 100%; margin-left: 0; } } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 .llms-checkout-section-content { margin: 0 -10px; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { width: 42%; margin: 0; } @media (max-width: 768px) { .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { width: 100%; } } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-order-summary { font-size: .9em; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-coupon-entry .type-text { margin-bottom: 1em; } .lifterlms .llms-checkout-wrapper .llms-form-field > label { display: inline-block; font-size: 0.9em; font-weight: 600; vertical-align: middle; } .lifterlms .llms-checkout-wrapper .llms-form-field input, .lifterlms .llms-checkout-wrapper .llms-form-field select, .lifterlms .llms-checkout-wrapper .llms-form-field textarea { margin-bottom: 0; background: #fff; } .lifterlms .llms-checkout-wrapper .llms-form-field input[type="checkbox"] { margin-bottom: 0; vertical-align: middle; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2, .lifterlms .llms-checkout-wrapper .llms-login { padding: 20px; } .lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { border: 2px solid #ebebeb; } .lifterlms .llms-checkout-wrapper .llms-login { border: 1px solid #d3ced2; margin-bottom: 2em; border-radius: 5px; } @media (max-width: 768px) { .lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.align-right { text-align: right; width: 100%; clear: both; margin-top: 10px; } } .lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-checkbox, .lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-submit { width: auto; } .lifterlms .llms-checkout-wrapper .llms-checkout-section { border: none; } .lifterlms .llms-checkout-wrapper .llms-form-heading { background: none; color: inherit; margin-bottom: 1em; padding: 0; } .lifterlms .llms-checkout-wrapper .flush .llms-form-field { padding: 0; } .lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-order-summary .llms-label { font-variant: normal; text-transform: none; font-weight: 600; } .lifterlms .llms-checkout-wrapper .llms-checkout-section-content span.llms-description { font-size: .9em; line-height: 1.5; opacity: .75; display: inline-block; } .lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper, .lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper .llms-checkout-confirm, .lifterlms .llms-checkout-wrapper .llms-checkout-section-content, .lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-checkout-confirm { margin: 0; } .lifterlms .llms-checkout-wrapper .llms-payment-gateways label:before { width: 1em; height: 1em; } .lifterlms .llms-checkout-wrapper .llms-payment-gateways .llms-gateway-description { margin-right: 1.25em; margin-right: calc(1em + 5px); } .lifterlms .llms-checkout-wrapper .llms-payment-gateways li:last-child:after { margin: 10px auto; } .llms-student-dashboard .llms-sd-header .llms-sd-item { margin-left: 1em; margin-bottom: 1em; } .llms-student-dashboard .llms-sd-header .llms-sd-item.current { font-weight: 600; } .llms-student-dashboard .llms-sd-header .llms-sd-item .llms-sep { display: none; } .llms-student-dashboard .llms-sd-header .llms-sd-item > a:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; margin-left: .5em; } .llms-student-dashboard .llms-sd-header .llms-sd-item.dashboard > a:before { content: "\f0e4"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-courses > a:before { content: "\f02d"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-memberships > a:before { content: "\f0c0"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.my-grades > a:before { content: "\f19d"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-achievements > a:before { content: "\f091"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.view-certificates > a:before { content: "\f0a3"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.notifications > a:before { content: "\f06a"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.edit-account > a:before { content: "\f007"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.redeem-voucher > a:before { content: "\f005"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.orders > a:before { content: "\f022"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.signout > a:before { content: "\f08b"; } .llms-student-dashboard .llms-sd-header .llms-sd-item.sl_profile > a:before { content: "\f2be"; } .llms-student-dashboard .llms-my-orders .orders-table { font-size: 0.85em; } .llms-student-dashboard .llms-my-orders .orders-table thead td { background: #f9f9f9; } .llms-student-dashboard .llms-my-orders .orders-table tbody tr:nth-child(even) td { background: none; } .llms-student-dashboard .llms-my-orders .orders-table th:first-child, .llms-student-dashboard .llms-my-orders .orders-table td:first-child { width: 100%; } .llms-student-dashboard .llms-my-orders .orders-table th:first-child a, .llms-student-dashboard .llms-my-orders .orders-table td:first-child a { vertical-align: middle; } @media (min-width: 769px) { .llms-student-dashboard .llms-my-orders .orders-table th:first-child, .llms-student-dashboard .llms-my-orders .orders-table td:first-child { width: 20%; } } @media (max-width: 768px) { .llms-student-dashboard .llms-my-orders .orders-table thead { display: none; } .llms-student-dashboard .llms-my-orders .orders-table td { display: block; width: 100%; border-bottom-width: 1px; text-align: left; } .llms-student-dashboard .llms-my-orders .orders-table td:before { content: attr(data-label); font-weight: 700; float: right; display: block; } } .llms-student-dashboard .llms-my-orders .llms-status { padding: 1px 5px; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field > label { display: inline-block; font-size: 0.9em; font-weight: 600; vertical-align: middle; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field select, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field textarea { margin-bottom: 0; background: #fff; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input[type="checkbox"] { vertical-align: middle; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit button { width: auto; } .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.align-right { float: left; } .llms-student-dashboard .llms-person-form-wrapper .llms-form-field > label { display: inline-block; font-size: 0.9em; font-weight: 600; vertical-align: middle; } .llms-student-dashboard .llms-person-form-wrapper .llms-form-field input, .llms-student-dashboard .llms-person-form-wrapper .llms-form-field select, .llms-student-dashboard .llms-person-form-wrapper .llms-form-field textarea { margin-bottom: 0; background: #fff; } .llms-student-dashboard .llms-person-form-wrapper .llms-form-field input[type="checkbox"] { vertical-align: middle; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first { display: inline-block; margin-bottom: 0; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first > label { display: none; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first input { width: 100%; } .llms-student-dashboard .llms-sd-header ~ form .form-row-first ~ button { line-height: 1.5; } @media (max-width: 544px) { .llms-student-dashboard .llms-sd-header ~ form .form-row-first ~ button { width: 100%; } } @media (max-width: 544px) { .llms-student-dashboard .llms-sd-header ~ form .form-row-first { width: 100%; margin-bottom: 10px; } } .ast-container .lifterlms .llms-notice { margin: 0 0 2em; } .ast-container .llms-notice { border-width: 0; border-top-width: 3px; border-color: #b81c23; border-style: solid; padding: 1em 2em; position: relative; background-color: #f7f6f7; color: #515151; } .ast-container .llms-notice.llms-error { border-width: 0; border-top-width: 3px; border-color: #b81c23; border-style: solid; padding: 1em 2em; position: relative; background-color: #f7f6f7; color: #515151; } .ast-container a.llms-button-primary, .ast-container .llms-button-secondary, .ast-container .llms-button-action, .ast-container .llms-field-button { font-size: inherit; line-height: 1; } .ast-container .llms-tooltip { font-size: .9em; line-height: 1.4; } .llms-notification .llms-notification-content .llms-notification-body { font-size: inherit; line-height: inherit; } .llms-notification .llms-notification-content .llms-notification-title { font-size: 1.3em; } .llms-quiz-meta-item { font-weight: 600; } .llms-quiz-meta-item span { font-weight: 400; opacity: .75; } .llms-quiz-question-wrapper { clear: both; } .llms-quiz-question-wrapper .llms-error { color: #b81c23; margin-bottom: .5em; } .llms-quiz-question-wrapper .llms-question-count p { font-weight: 600; margin-bottom: 0; } .llms-quiz-question-wrapper .llms-question-count ~ p { margin-bottom: .5em; } .llms-quiz-question-wrapper .llms-question-wrapper { margin-bottom: 1.5em; } .llms-quiz-question-wrapper .llms-question-wrapper .llms-question-text { font-size: 2em; } .llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice label { display: block; } .llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-choice-text { font-size: 1em; } .llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker { font-size: 1em; width: 1.75em; height: 1.75em; line-height: 1.75em; } .llms-quiz-buttons .llms-start-quiz-button { line-height: 1.4; } .llms-quiz-buttons .llms-start-quiz-button:after { content: "\BB"; font-size: 1.2em; line-height: 1; } .llms-quiz-buttons .llms-next-lesson:after { content: "\2192"; margin-right: 5px; } @media (max-width: 768px) { .llms-quiz-buttons .llms-start-quiz-button, .llms-quiz-buttons .llms-button-secondary { margin: 5px; display: block; } } .llms-quiz-ui .llms-quiz-nav .llms-button-action { font-size: inherit; line-height: 1.4; } .llms-quiz-ui .llms-quiz-nav #llms-complete-quiz:before { content: "\2714"; margin-left: .5em; } .llms-quiz-ui .llms-quiz-nav #llms-next-question:after { content: "\2192"; margin-right: 5px; } .llms-quiz-ui .llms-quiz-nav #llms-prev-question { line-height: 1.4; float: right; } .llms-quiz-ui .llms-quiz-nav #llms-prev-question:before { content: "\2190"; margin-left: 5px; } .llms-quiz-ui .llms-quiz-nav .llms-quiz-counter { font-size: inherit; } .llms-quiz-ui .llms-quiz-nav .llms-button-action, .llms-quiz-ui .llms-quiz-nav .llms-button-secondary { margin: 5px; } @media (max-width: 768px) { .llms-loop .llms-loop-list.llms-tablet-cols-1 .llms-loop-item { width: 100%; } .llms-loop .llms-loop-list.llms-tablet-cols-2 .llms-loop-item { width: 50%; } .llms-loop .llms-loop-list.llms-tablet-cols-3 .llms-loop-item { width: 33.33333%; } .llms-loop .llms-loop-list.llms-tablet-cols-4 .llms-loop-item { width: 25%; } .llms-loop .llms-loop-list.llms-tablet-cols-5 .llms-loop-item { width: 20%; } .llms-loop .llms-loop-list.llms-tablet-cols-6 .llms-loop-item { width: 16.66667%; } } @media (max-width: 544px) { .llms-loop .llms-loop-list.llms-mobile-cols-1 .llms-loop-item { width: 100%; } .llms-loop .llms-loop-list.llms-mobile-cols-2 .llms-loop-item { width: 50%; } .llms-loop .llms-loop-list.llms-mobile-cols-3 .llms-loop-item { width: 33.33333%; } .llms-loop .llms-loop-list.llms-mobile-cols-4 .llms-loop-item { width: 25%; } .llms-loop .llms-loop-list.llms-mobile-cols-5 .llms-loop-item { width: 20%; } .llms-loop .llms-loop-list.llms-mobile-cols-6 .llms-loop-item { width: 16.66667%; } } .ast-woocommerce-cart-menu .main-header-bar .main-header-log-out { padding-right: 10px; } PK \-<astra/assets/css/unminified/compatibility/contact-form-7.cssnuW+A/** * Astra Theme compatibility with Contact Form 7 */ .wpcf7 { /* Button */ /* Validation Fix */ } .wpcf7 form { position: relative; } .wpcf7 form > p, .wpcf7 form > div { margin-bottom: 1.2em; } .wpcf7 .wpcf7-form-control-wrap { width: 100%; display: block; } .wpcf7 input:not([type="submit"]):focus, .wpcf7 textarea:focus, .wpcf7 select:focus { background: #fff; border-color: #eaeaea; outline: 0; box-shadow: none; } .wpcf7 input:not([type="submit"]), .wpcf7 textarea, .wpcf7 select { width: 100%; padding: 0.75em; } .wpcf7 input[type="file"] { color: #666; height: auto; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; box-shadow: none; box-sizing: border-box; transition: all 0.2s linear; } .wpcf7 input[type="radio"], .wpcf7 input[type="checkbox"] { display: inline-block; background: #E9EEF2; color: #555; clear: none; cursor: pointer; line-height: 0; height: 1.2em; margin: -3px 4px 0 0; outline: 0; padding: 0; border-radius: 0.2em; text-align: center; vertical-align: middle; width: 1.4em; min-width: 1.4em; transition: all 0.2s linear; } .wpcf7 .wpcf7-validation-errors { border-color: #f00; } PK \9>astra/assets/css/unminified/compatibility/divi-builder-rtl.cssnuW+A/* * Astra Theme compatibility Divi Builder */ .et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container, .et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container > div { position: initial; } PK \HH5astra/assets/css/unminified/extend-customizer-rtl.cssnuW+A.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent, #customize-theme-controls .customize-pane-child.current-section-parent { transform: translateX(100%); } /* Nested Customizer Section CSS */ #customize-controls .control-section.control-section-ast_section .accordion-section-title { color: #555d66; background-color: #fff; border-bottom: 1px solid #ddd; border-right: 4px solid #fff; transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out; } #customize-controls .control-section.control-section-ast_section .accordion-section-title:after { color: #a0a5aa; } #customize-controls .control-section.control-section-ast_section .accordion-section-title:hover, #customize-controls .control-section.control-section-ast_section .accordion-section-title:focus { color: #0073aa; background: #f3f3f5; border-right-color: #0073aa; } #customize-controls .control-section.control-section-ast_section .accordion-section-title:hover:after { color: #0073aa; } #customize-controls .control-section-ast_section .accordion-section { margin-right: -12px; margin-left: -12px; } /** * Section Description */ .customize-section-description .astra-section-description ul { margin: 0; } .customize-section-description .astra-section-description ul > li { list-style-type: none; } .customize-section-description .astra-section-description ul > li:last-child { margin-bottom: 0; } .astra-section-description a { text-decoration: none; font-style: italic; border-bottom: 1px dotted transparent; transition: all ease-in-out .3s; } .astra-section-description a:hover { border-bottom-color: inherit; } #customize-controls .control-section-ast_section .customize-info .customize-section-description { margin-bottom: 0; }PK \#!GG1astra/assets/css/unminified/extend-customizer.cssnuW+A.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent, #customize-theme-controls .customize-pane-child.current-section-parent { transform: translateX(-100%); } /* Nested Customizer Section CSS */ #customize-controls .control-section.control-section-ast_section .accordion-section-title { color: #555d66; background-color: #fff; border-bottom: 1px solid #ddd; border-left: 4px solid #fff; transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out; } #customize-controls .control-section.control-section-ast_section .accordion-section-title:after { color: #a0a5aa; } #customize-controls .control-section.control-section-ast_section .accordion-section-title:hover, #customize-controls .control-section.control-section-ast_section .accordion-section-title:focus { color: #0073aa; background: #f3f3f5; border-left-color: #0073aa; } #customize-controls .control-section.control-section-ast_section .accordion-section-title:hover:after { color: #0073aa; } #customize-controls .control-section-ast_section .accordion-section { margin-left: -12px; margin-right: -12px; } /** * Section Description */ .customize-section-description .astra-section-description ul { margin: 0; } .customize-section-description .astra-section-description ul > li { list-style-type: none; } .customize-section-description .astra-section-description ul > li:last-child { margin-bottom: 0; } .astra-section-description a { text-decoration: none; font-style: italic; border-bottom: 1px dotted transparent; transition: all ease-in-out .3s; } .astra-section-description a:hover { border-bottom-color: inherit; } #customize-controls .control-section-ast_section .customize-info .customize-section-description { margin-bottom: 0; }PK \7astra/assets/css/unminified/customizer-controls-rtl.cssnuW+A.customize-control-title .dashicons-editor-help { position: relative; top: 0.1em; } #customize-header-actions .spinner { margin-right: 4px; } /* slider control */ .customize-control-slider input[type=range] { -webkit-appearance: none; transition: background .3s; background-color: rgba(0,0,0,.1); height: 5px; width: calc(100% - 74px); padding: 0; } .customize-control-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-slider input[type=range]:hover { background-color: rgba(0,0,0,.25); } .customize-control-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; } .customize-control-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-slider input[type=range]::-ms-fill-lower, .customize-control-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-slider .ast-range-value { display: inline-block; padding: 0 5px; position: relative; top: 1px; } .customize-control-slider input#ast-range-value-input { width: 42px; height: 23px; font-size: 13px; } .customize-control-slider .ast-slider-reset { color: rgba(0,0,0,.2); float: left; transition: color .5s ease-in; } .customize-control-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; cursor: pointer; } .customize-control-slider .ast-slider-reset span:hover { color: red; } .control-section.ast-hide { display: none !important; } /** * Typography Control Style */ .customize-pane-child > li[id="customize-control-astra-settings-headings-font-weight"], .customize-pane-child > li[id="customize-control-astra-settings-headings-text-transform"], .customize-pane-child > li[id="customize-control-astra-settings-body-font-weight"], .customize-pane-child > li[id="customize-control-astra-settings-body-text-transform"] { width: 50%; display: inline-block; box-sizing: border-box; clear: none; } .customize-pane-child > li[id="customize-control-astra-settings-headings-font-weight"], .customize-pane-child > li[id="customize-control-astra-settings-body-font-weight"], .customize-pane-child > li[id*="-font-weight"] { padding-left: 5px; } .customize-pane-child > li[id="customize-control-astra-settings-headings-text-transform"], .customize-pane-child > li[id="customize-control-astra-settings-body-text-transform"], .customize-pane-child > li[id*="-text-transform"] { padding-right: 5px; } /* WP Beta 5.3 compatibility CSS - Start */ .customize-control select.ast-responsive-select { height: 30px; } .customize-control input[type="number"] { min-height: 30px; } .customize-control input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } .customize-control input[type="number"].ast-spacing-input, .customize-control input.ast-border-input { min-height: 28px; border-radius: 0; } /* WP Beta 5.3 compatibility CSS - Start */ .customize-pane-child > li[id$="-content-layout"] > label, .customize-pane-child > li[id$="-sidebar-layout"] > label { -js-display: flex; display: flex; } .customize-pane-child > li[id$="-content-layout"] > label .customize-control-title, .customize-pane-child > li[id$="-sidebar-layout"] > label .customize-control-title, .customize-pane-child > li[id$="-content-layout"] > label select, .customize-pane-child > li[id$="-sidebar-layout"] > label select { flex: 1; } .customize-pane-child > li[id$="-content-layout"] > label select, .customize-pane-child > li[id$="-sidebar-layout"] > label select { margin-right: 10px; } .customize-pane-child > li[id*="-font-weight"], .customize-pane-child > li[id*="-text-transform"] { width: 50%; display: inline-block; box-sizing: border-box; clear: none; } /** * Upgred To Astra Pro */ .control-section-astra-pro h3 { margin: 0; padding: 1px 0; border: 0; position: relative; } .control-section-astra-pro h3 a { background: #FFF; display: block; padding: 11px 14px 12px 10px; text-decoration: none; } .control-section-astra-pro h3 a:after { content: "\f345"; position: absolute; top: 11px; left: 10px; z-index: 1; float: left; border: none; background: none; font: normal 20px/1 dashicons; speak: none; display: block; padding: 0; text-indent: 0; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .rtl .control-section-astra-pro h3 a:after { content: "\f341"; } .ast-hide{ display: none !important; } /* Primary Sub Menu Item Border */ #customize-control-astra-settings-primary-submenu-item-border .ast-border-wrapper{ width: 100%; } .actions .button.upload-button { text-transform: capitalize; } .wp-picker-container .iris-square-handle { z-index: 8; } /* Site Identity */ #customize-control-custom_logo .attachment-media-view .button-add-media, #customize-control-site_icon .attachment-media-view .placeholder, #customize-control-astra-settings-transparent-header-logo .attachment-media-view .button-add-media { text-transform: capitalize; } /* Color picker clear button size */ .customize-control-ast-color .wp-picker-container .wp-picker-clear, .customize-control-ast-responsive-color .wp-picker-container .wp-picker-clear, .customize-control-ast-background .wp-picker-container .wp-picker-clear, .customize-control-ast-responsive-background .wp-picker-container .wp-picker-clear { margin-right: 4px; min-height: 30px; } .customize-control-ast-background .wp-picker-container { display: block; }PK \p5tt)astra/assets/css/unminified/style-rtl.cssnuW+A@charset "UTF-8"; /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active { outline: 0; } a, a:visited, a:hover, a:focus { text-decoration: none; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } .search .search-submit, #comments .submit { padding: 10px 15px; border-radius: 2px; line-height: 1.85714285714286; border: 0; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #eaeaea; margin: 0 0px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } fieldset legend { margin-bottom: 1.5em; padding: 0 0.5em; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Bootstrap Grid --------------------------------------------------------------*/ /*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */ .ast-container { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; } .ast-container::after { content: ""; display: table; clear: both; } @media (min-width: 544px) { .ast-container { max-width: 100%; } } @media (min-width: 768px) { .ast-container { max-width: 100%; } } @media (min-width: 992px) { .ast-container { max-width: 100%; } } @media (min-width: 1200px) { .ast-container { max-width: 100%; } } .ast-container-fluid { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; } .ast-container-fluid::after { content: ""; display: table; clear: both; } .ast-row { margin-right: -20px; margin-left: -20px; } .ast-row::after { content: ""; display: table; clear: both; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12 { float: right; } .ast-col-xs-1 { width: 8.3333333333%; } .ast-col-xs-2 { width: 16.6666666667%; } .ast-col-xs-3 { width: 25%; } .ast-col-xs-4 { width: 33.3333333333%; } .ast-col-xs-5 { width: 41.6666666667%; } .ast-col-xs-6 { width: 50%; } .ast-col-xs-7 { width: 58.3333333333%; } .ast-col-xs-8 { width: 66.6666666667%; } .ast-col-xs-9 { width: 75%; } .ast-col-xs-10 { width: 83.3333333333%; } .ast-col-xs-11 { width: 91.6666666667%; } .ast-col-xs-12 { width: 100%; } .ast-col-xs-pull-0 { left: auto; } .ast-col-xs-pull-1 { left: 8.3333333333%; } .ast-col-xs-pull-2 { left: 16.6666666667%; } .ast-col-xs-pull-3 { left: 25%; } .ast-col-xs-pull-4 { left: 33.3333333333%; } .ast-col-xs-pull-5 { left: 41.6666666667%; } .ast-col-xs-pull-6 { left: 50%; } .ast-col-xs-pull-7 { left: 58.3333333333%; } .ast-col-xs-pull-8 { left: 66.6666666667%; } .ast-col-xs-pull-9 { left: 75%; } .ast-col-xs-pull-10 { left: 83.3333333333%; } .ast-col-xs-pull-11 { left: 91.6666666667%; } .ast-col-xs-pull-12 { left: 100%; } .ast-col-xs-push-0 { right: auto; } .ast-col-xs-push-1 { right: 8.3333333333%; } .ast-col-xs-push-2 { right: 16.6666666667%; } .ast-col-xs-push-3 { right: 25%; } .ast-col-xs-push-4 { right: 33.3333333333%; } .ast-col-xs-push-5 { right: 41.6666666667%; } .ast-col-xs-push-6 { right: 50%; } .ast-col-xs-push-7 { right: 58.3333333333%; } .ast-col-xs-push-8 { right: 66.6666666667%; } .ast-col-xs-push-9 { right: 75%; } .ast-col-xs-push-10 { right: 83.3333333333%; } .ast-col-xs-push-11 { right: 91.6666666667%; } .ast-col-xs-push-12 { right: 100%; } .ast-col-xs-offset-0 { margin-right: 0%; } .ast-col-xs-offset-1 { margin-right: 8.3333333333%; } .ast-col-xs-offset-2 { margin-right: 16.6666666667%; } .ast-col-xs-offset-3 { margin-right: 25%; } .ast-col-xs-offset-4 { margin-right: 33.3333333333%; } .ast-col-xs-offset-5 { margin-right: 41.6666666667%; } .ast-col-xs-offset-6 { margin-right: 50%; } .ast-col-xs-offset-7 { margin-right: 58.3333333333%; } .ast-col-xs-offset-8 { margin-right: 66.6666666667%; } .ast-col-xs-offset-9 { margin-right: 75%; } .ast-col-xs-offset-10 { margin-right: 83.3333333333%; } .ast-col-xs-offset-11 { margin-right: 91.6666666667%; } .ast-col-xs-offset-12 { margin-right: 100%; } @media (min-width: 544px) { .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12 { float: right; } .ast-col-sm-1 { width: 8.3333333333%; } .ast-col-sm-2 { width: 16.6666666667%; } .ast-col-sm-3 { width: 25%; } .ast-col-sm-4 { width: 33.3333333333%; } .ast-col-sm-5 { width: 41.6666666667%; } .ast-col-sm-6 { width: 50%; } .ast-col-sm-7 { width: 58.3333333333%; } .ast-col-sm-8 { width: 66.6666666667%; } .ast-col-sm-9 { width: 75%; } .ast-col-sm-10 { width: 83.3333333333%; } .ast-col-sm-11 { width: 91.6666666667%; } .ast-col-sm-12 { width: 100%; } .ast-col-sm-pull-0 { left: auto; } .ast-col-sm-pull-1 { left: 8.3333333333%; } .ast-col-sm-pull-2 { left: 16.6666666667%; } .ast-col-sm-pull-3 { left: 25%; } .ast-col-sm-pull-4 { left: 33.3333333333%; } .ast-col-sm-pull-5 { left: 41.6666666667%; } .ast-col-sm-pull-6 { left: 50%; } .ast-col-sm-pull-7 { left: 58.3333333333%; } .ast-col-sm-pull-8 { left: 66.6666666667%; } .ast-col-sm-pull-9 { left: 75%; } .ast-col-sm-pull-10 { left: 83.3333333333%; } .ast-col-sm-pull-11 { left: 91.6666666667%; } .ast-col-sm-pull-12 { left: 100%; } .ast-col-sm-push-0 { right: auto; } .ast-col-sm-push-1 { right: 8.3333333333%; } .ast-col-sm-push-2 { right: 16.6666666667%; } .ast-col-sm-push-3 { right: 25%; } .ast-col-sm-push-4 { right: 33.3333333333%; } .ast-col-sm-push-5 { right: 41.6666666667%; } .ast-col-sm-push-6 { right: 50%; } .ast-col-sm-push-7 { right: 58.3333333333%; } .ast-col-sm-push-8 { right: 66.6666666667%; } .ast-col-sm-push-9 { right: 75%; } .ast-col-sm-push-10 { right: 83.3333333333%; } .ast-col-sm-push-11 { right: 91.6666666667%; } .ast-col-sm-push-12 { right: 100%; } .ast-col-sm-offset-0 { margin-right: 0%; } .ast-col-sm-offset-1 { margin-right: 8.3333333333%; } .ast-col-sm-offset-2 { margin-right: 16.6666666667%; } .ast-col-sm-offset-3 { margin-right: 25%; } .ast-col-sm-offset-4 { margin-right: 33.3333333333%; } .ast-col-sm-offset-5 { margin-right: 41.6666666667%; } .ast-col-sm-offset-6 { margin-right: 50%; } .ast-col-sm-offset-7 { margin-right: 58.3333333333%; } .ast-col-sm-offset-8 { margin-right: 66.6666666667%; } .ast-col-sm-offset-9 { margin-right: 75%; } .ast-col-sm-offset-10 { margin-right: 83.3333333333%; } .ast-col-sm-offset-11 { margin-right: 91.6666666667%; } .ast-col-sm-offset-12 { margin-right: 100%; } } @media (min-width: 768px) { .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12 { float: right; } .ast-col-md-1 { width: 8.3333333333%; } .ast-col-md-2 { width: 16.6666666667%; } .ast-col-md-3 { width: 25%; } .ast-col-md-4 { width: 33.3333333333%; } .ast-col-md-5 { width: 41.6666666667%; } .ast-col-md-6 { width: 50%; } .ast-col-md-7 { width: 58.3333333333%; } .ast-col-md-8 { width: 66.6666666667%; } .ast-col-md-9 { width: 75%; } .ast-col-md-10 { width: 83.3333333333%; } .ast-col-md-11 { width: 91.6666666667%; } .ast-col-md-12 { width: 100%; } .ast-col-md-pull-0 { left: auto; } .ast-col-md-pull-1 { left: 8.3333333333%; } .ast-col-md-pull-2 { left: 16.6666666667%; } .ast-col-md-pull-3 { left: 25%; } .ast-col-md-pull-4 { left: 33.3333333333%; } .ast-col-md-pull-5 { left: 41.6666666667%; } .ast-col-md-pull-6 { left: 50%; } .ast-col-md-pull-7 { left: 58.3333333333%; } .ast-col-md-pull-8 { left: 66.6666666667%; } .ast-col-md-pull-9 { left: 75%; } .ast-col-md-pull-10 { left: 83.3333333333%; } .ast-col-md-pull-11 { left: 91.6666666667%; } .ast-col-md-pull-12 { left: 100%; } .ast-col-md-push-0 { right: auto; } .ast-col-md-push-1 { right: 8.3333333333%; } .ast-col-md-push-2 { right: 16.6666666667%; } .ast-col-md-push-3 { right: 25%; } .ast-col-md-push-4 { right: 33.3333333333%; } .ast-col-md-push-5 { right: 41.6666666667%; } .ast-col-md-push-6 { right: 50%; } .ast-col-md-push-7 { right: 58.3333333333%; } .ast-col-md-push-8 { right: 66.6666666667%; } .ast-col-md-push-9 { right: 75%; } .ast-col-md-push-10 { right: 83.3333333333%; } .ast-col-md-push-11 { right: 91.6666666667%; } .ast-col-md-push-12 { right: 100%; } .ast-col-md-offset-0 { margin-right: 0%; } .ast-col-md-offset-1 { margin-right: 8.3333333333%; } .ast-col-md-offset-2 { margin-right: 16.6666666667%; } .ast-col-md-offset-3 { margin-right: 25%; } .ast-col-md-offset-4 { margin-right: 33.3333333333%; } .ast-col-md-offset-5 { margin-right: 41.6666666667%; } .ast-col-md-offset-6 { margin-right: 50%; } .ast-col-md-offset-7 { margin-right: 58.3333333333%; } .ast-col-md-offset-8 { margin-right: 66.6666666667%; } .ast-col-md-offset-9 { margin-right: 75%; } .ast-col-md-offset-10 { margin-right: 83.3333333333%; } .ast-col-md-offset-11 { margin-right: 91.6666666667%; } .ast-col-md-offset-12 { margin-right: 100%; } } @media (min-width: 992px) { .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12 { float: right; } .ast-col-lg-1 { width: 8.3333333333%; } .ast-col-lg-2 { width: 16.6666666667%; } .ast-col-lg-3 { width: 25%; } .ast-col-lg-4 { width: 33.3333333333%; } .ast-col-lg-5 { width: 41.6666666667%; } .ast-col-lg-6 { width: 50%; } .ast-col-lg-7 { width: 58.3333333333%; } .ast-col-lg-8 { width: 66.6666666667%; } .ast-col-lg-9 { width: 75%; } .ast-col-lg-10 { width: 83.3333333333%; } .ast-col-lg-11 { width: 91.6666666667%; } .ast-col-lg-12 { width: 100%; } .ast-col-lg-pull-0 { left: auto; } .ast-col-lg-pull-1 { left: 8.3333333333%; } .ast-col-lg-pull-2 { left: 16.6666666667%; } .ast-col-lg-pull-3 { left: 25%; } .ast-col-lg-pull-4 { left: 33.3333333333%; } .ast-col-lg-pull-5 { left: 41.6666666667%; } .ast-col-lg-pull-6 { left: 50%; } .ast-col-lg-pull-7 { left: 58.3333333333%; } .ast-col-lg-pull-8 { left: 66.6666666667%; } .ast-col-lg-pull-9 { left: 75%; } .ast-col-lg-pull-10 { left: 83.3333333333%; } .ast-col-lg-pull-11 { left: 91.6666666667%; } .ast-col-lg-pull-12 { left: 100%; } .ast-col-lg-push-0 { right: auto; } .ast-col-lg-push-1 { right: 8.3333333333%; } .ast-col-lg-push-2 { right: 16.6666666667%; } .ast-col-lg-push-3 { right: 25%; } .ast-col-lg-push-4 { right: 33.3333333333%; } .ast-col-lg-push-5 { right: 41.6666666667%; } .ast-col-lg-push-6 { right: 50%; } .ast-col-lg-push-7 { right: 58.3333333333%; } .ast-col-lg-push-8 { right: 66.6666666667%; } .ast-col-lg-push-9 { right: 75%; } .ast-col-lg-push-10 { right: 83.3333333333%; } .ast-col-lg-push-11 { right: 91.6666666667%; } .ast-col-lg-push-12 { right: 100%; } .ast-col-lg-offset-0 { margin-right: 0%; } .ast-col-lg-offset-1 { margin-right: 8.3333333333%; } .ast-col-lg-offset-2 { margin-right: 16.6666666667%; } .ast-col-lg-offset-3 { margin-right: 25%; } .ast-col-lg-offset-4 { margin-right: 33.3333333333%; } .ast-col-lg-offset-5 { margin-right: 41.6666666667%; } .ast-col-lg-offset-6 { margin-right: 50%; } .ast-col-lg-offset-7 { margin-right: 58.3333333333%; } .ast-col-lg-offset-8 { margin-right: 66.6666666667%; } .ast-col-lg-offset-9 { margin-right: 75%; } .ast-col-lg-offset-10 { margin-right: 83.3333333333%; } .ast-col-lg-offset-11 { margin-right: 91.6666666667%; } .ast-col-lg-offset-12 { margin-right: 100%; } } @media (min-width: 1200px) { .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { float: right; } .ast-col-xl-1 { width: 8.3333333333%; } .ast-col-xl-2 { width: 16.6666666667%; } .ast-col-xl-3 { width: 25%; } .ast-col-xl-4 { width: 33.3333333333%; } .ast-col-xl-5 { width: 41.6666666667%; } .ast-col-xl-6 { width: 50%; } .ast-col-xl-7 { width: 58.3333333333%; } .ast-col-xl-8 { width: 66.6666666667%; } .ast-col-xl-9 { width: 75%; } .ast-col-xl-10 { width: 83.3333333333%; } .ast-col-xl-11 { width: 91.6666666667%; } .ast-col-xl-12 { width: 100%; } .ast-col-xl-pull-0 { left: auto; } .ast-col-xl-pull-1 { left: 8.3333333333%; } .ast-col-xl-pull-2 { left: 16.6666666667%; } .ast-col-xl-pull-3 { left: 25%; } .ast-col-xl-pull-4 { left: 33.3333333333%; } .ast-col-xl-pull-5 { left: 41.6666666667%; } .ast-col-xl-pull-6 { left: 50%; } .ast-col-xl-pull-7 { left: 58.3333333333%; } .ast-col-xl-pull-8 { left: 66.6666666667%; } .ast-col-xl-pull-9 { left: 75%; } .ast-col-xl-pull-10 { left: 83.3333333333%; } .ast-col-xl-pull-11 { left: 91.6666666667%; } .ast-col-xl-pull-12 { left: 100%; } .ast-col-xl-push-0 { right: auto; } .ast-col-xl-push-1 { right: 8.3333333333%; } .ast-col-xl-push-2 { right: 16.6666666667%; } .ast-col-xl-push-3 { right: 25%; } .ast-col-xl-push-4 { right: 33.3333333333%; } .ast-col-xl-push-5 { right: 41.6666666667%; } .ast-col-xl-push-6 { right: 50%; } .ast-col-xl-push-7 { right: 58.3333333333%; } .ast-col-xl-push-8 { right: 66.6666666667%; } .ast-col-xl-push-9 { right: 75%; } .ast-col-xl-push-10 { right: 83.3333333333%; } .ast-col-xl-push-11 { right: 91.6666666667%; } .ast-col-xl-push-12 { right: 100%; } .ast-col-xl-offset-0 { margin-right: 0%; } .ast-col-xl-offset-1 { margin-right: 8.3333333333%; } .ast-col-xl-offset-2 { margin-right: 16.6666666667%; } .ast-col-xl-offset-3 { margin-right: 25%; } .ast-col-xl-offset-4 { margin-right: 33.3333333333%; } .ast-col-xl-offset-5 { margin-right: 41.6666666667%; } .ast-col-xl-offset-6 { margin-right: 50%; } .ast-col-xl-offset-7 { margin-right: 58.3333333333%; } .ast-col-xl-offset-8 { margin-right: 66.6666666667%; } .ast-col-xl-offset-9 { margin-right: 75%; } .ast-col-xl-offset-10 { margin-right: 83.3333333333%; } .ast-col-xl-offset-11 { margin-right: 91.6666666667%; } .ast-col-xl-offset-12 { margin-right: 100%; } } /*-------------------------------------------------------------- # Site Variables --------------------------------------------------------------*/ /*---------- Font Size ----------*/ /*---------- Line Height ----------*/ /*---------- Site Basic Structure ----------*/ /*---------- z-index Structure ----------*/ /*-------------------------------------------------------------- # Mixins --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ h1, h2, h3, h4, h5, h6 { clear: both; } h1, .entry-content h1 { color: #808285; font-size: 2em; line-height: 1.2; } h2, .entry-content h2 { color: #808285; font-size: 1.7em; line-height: 1.3; } h3, .entry-content h3 { color: #808285; font-size: 1.5em; line-height: 1.4; } h4, .entry-content h4 { color: #808285; line-height: 1.5; font-size: 1.3em; } h5, .entry-content h5 { color: #808285; line-height: 1.6; font-size: 1.2em; } h6, .entry-content h6 { color: #808285; line-height: 1.7; font-size: 1.1em; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { color: #808285; background: #ffffff; /* Fallback for when there is no custom background color defined. */ font-style: normal; } ul, ol { margin: 0 3em 1.5em 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-right: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote, q { quotes: "" ""; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote { border-right: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0 0 1.5em; position: relative; } blockquote p:last-child { margin: 0; } address { margin: 0 0 1.5em; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em; } code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .ast-button, .button, button, input, select, textarea { color: #808285; font-weight: normal; font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ } button, input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ } big { font-size: 125%; } mark, ins { background: transparent; text-decoration: none; } ul, ol { margin: 0 3em 1.5em 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-right: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); } table { border-collapse: separate; border-spacing: 0; border-width: 1px 1px 0 0; margin: 0 0 1.5em; width: 100%; } th { font-weight: bold; } th, td { padding: 8px; text-align: right; border-width: 0 0 1px 1px; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #eaeaea; border-radius: 2px; background: #e6e6e6; padding: .6em 1em .4em; color: #fff; } button:hover, button:focus, .ast-button:hover, .ast-button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: #fff; border-color: #eaeaea; } button:active, button:focus, .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #eaeaea; outline: none; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea { color: #666; border: 1px solid #ccc; border-radius: 2px; -webkit-appearance: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus { color: #111; } textarea { padding-right: 3px; width: 100%; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: royalblue; } a:hover, a:focus { color: midnightblue; } a:focus { outline: thin dotted; } a:hover { outline: 0; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 2px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 12.25px; font-size: 0.875rem; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .alignleft { display: inline; float: right; margin-left: 1.5em; } .alignright { display: inline; float: left; margin-right: 1.5em; } .aligncenter { clear: both; text-align: center; display: block; margin-right: auto; margin-left: auto; } .clear:before, .clear:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, #primary:before, #primary:after, .site-main:before, .site-main:after, #secondary:before, #secondary:after, .sidebar-main:before, .sidebar-main:after, .site-footer:before, .site-footer:after, .ast-row:before, .ast-row:after, .ast-container:before, .ast-container:after { content: ""; display: table; } .clear:after, .site-header:after, .site-content:after, #primary:after, .site-main:after, #secondary:after, .sidebar-main:after, .site-footer:after, .ast-row:after, .ast-container:after { clear: both; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-right: auto; margin-left: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*---------- Mixins ----------*/ /*---------- Site Variables ----------*/ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /*---------- Site Normalize ----------*/ ::selection { color: #fff; background: #0274be; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body:not(.logged-in) { position: relative; } #page { position: relative; } a, a:focus { text-decoration: none; } a, .site-header a *, .site-footer a *, .secondary a * { transition: all 0.2s linear; } .capitalize { text-transform: uppercase; } img { vertical-align: middle; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; } p { margin-bottom: 1.75em; } blockquote { margin: 1.5em 3em 1.5em 1em; padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; } .ast-button, .button, input[type="button"], input[type="submit"] { border-radius: 0; padding: 18px 30px; border: 0; box-shadow: none; text-shadow: none; } .ast-button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover { box-shadow: none; } .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="submit"]:active, input[type="submit"]:focus { box-shadow: none; } .site-title { font-weight: normal; } .site-title, .site-description { margin-bottom: 0; } .site-title a, .site-title:hover a, .site-title:focus a, .site-description a, .site-description:hover a, .site-description:focus a { transition: all 0.2s linear; } .site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited { color: #222; } .site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited { color: #999; } .search-form .search-field { outline: none; } .ast-search-menu-icon { position: relative; } .ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon { margin-left: 1em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: none; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field { width: 100%; padding-left: 5.5em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit { display: block; position: absolute; height: 100%; top: 0; left: 0; padding: 0 1em; border-radius: 0; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { padding: 0; display: block; overflow: hidden; } /* must have higher specificity than alternative color schemes inline styles */ .site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; right: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; } .site .skip-link:focus { clip: auto; height: auto; right: 6px; top: 7px; width: auto; z-index: 100000; } .logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; } /* Default Astra Icons CSS */ .astra-icon-down_arrow::after { content: "\e900"; font-family: Astra; } .astra-icon-close::after { content: "\e5cd"; font-family: Astra; } .astra-icon-drag_handle::after { content: "\e25d"; font-family: Astra; } .astra-icon-format_align_justify::after { content: "\e235"; font-family: Astra; } .astra-icon-menu::after { content: "\e5d2"; font-family: Astra; } .astra-icon-reorder::after { content: "\e8fe"; font-family: Astra; } .astra-icon-search::after { content: "\e8b6"; font-family: Astra; } .astra-icon-zoom_in::after { content: "\e56b"; font-family: Astra; } .astra-icon-check-circle::after { content: "\e901"; font-family: Astra; } .astra-icon-shopping-cart::after { content: "\f07a"; font-family: Astra; } .astra-icon-shopping-bag::after { content: "\f290"; font-family: Astra; } .astra-icon-shopping-basket::after { content: "\f291"; font-family: Astra; } .astra-icon-circle-o::after { content: "\e903"; font-family: Astra; } .astra-icon-certificate::after { content: "\e902"; font-family: Astra; } select, input { line-height: 1; } body, button, input[type="button"], input[type="submit"], textarea, .ast-button, .ast-custom-button { line-height: 1.85714285714286; } .site-title a { line-height: 1.2; } .site-header .site-description { line-height: 1.5; } .ast-single-post .entry-title, .ast-single-post .entry-title a { line-height: 1.2; } .entry-title, .entry-title a { font-weight: normal; } /*---------- Elements ----------*/ /** * 2 - Social Follow */ .ast-social-icons { list-style-type: none; margin: 0; } .ast-social-icons li { display: inline-block; padding-left: 15px; } .ast-social-icons li:last-child { padding-left: 0; } .ast-social-icons a { display: block; } .ast-social-icons i { font-style: normal; font-family: fontawesome; font-weight: normal; } .ast-social-icons i:before { font-weight: normal; } /*---------- Media ----------*/ .single .entry-content .gallery { margin-right: -10px; margin-left: -10px; } .gallery-caption { color: black; padding: 10px; border-radius: 0 0 2px 2px; border: 1px solid #eaeaea; border-top: none; font-size: 0.9em; } .gallery-icon { border-bottom: 0; border-radius: 2px 2px 0 0; border: 1px solid #eaeaea; overflow: hidden; } .gallery-item { margin: 0; padding: 10px; border-radius: 2px; } .gallery-item:last-child { margin-bottom: 2em; } .elementor-image-gallery .gallery-icon { border: none; } /* Astra Respnosive oEmbed Video container */ .ast-oembed-container { position: relative; padding-top: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .ast-oembed-container iframe, .ast-oembed-container object, .ast-oembed-container embed { position: absolute; top: 0; right: 0; width: 100%; height: 100%; } body .ast-oembed-container * { position: absolute; top: 0; right: 0; width: 100%; height: 100%; } /*---------- Basic Layout ----------*/ .hidden { display: none !important; } body { background-color: #ffffff; } #page { display: block; } #primary, #secondary { display: block; position: relative; float: right; width: 100%; } #primary { margin: 4em 0; } #secondary { margin: 4em 0 2.5em; word-break: break-word; line-height: 2; } #secondary li { margin-bottom: 0.25em; } #secondary li:last-child { margin-bottom: 0; } .ast-separate-container { background-color: #f5f5f5; } .ast-separate-container #primary { padding: 4em 0; margin: 0; border: 0; } .ast-separate-container .site-main > .ast-row { margin-right: 0; margin-left: 0; } .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single { background-color: #fff; border-bottom: 1px solid #eeeeee; margin: 0; padding: 5.34em 6.67em; } .ast-separate-container .blog-layout-1 { padding: 0; /*background-color: $color-background-content;*/ border-bottom: 0; } .ast-separate-container .ast-article-single { border-bottom: 0; } @media (max-width: 1200px) { .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single { margin: 0; padding: 3.34em 2.4em; } } .ast-page-builder-template .hentry { margin: 0; } .ast-page-builder-template .site-content > .ast-container { max-width: 100%; padding: 0; } .ast-page-builder-template .site-content #primary { padding: 0; margin: 0; } .ast-page-builder-template .no-results { text-align: center; margin: 4em auto; } .ast-page-builder-template .ast-pagination { padding: 2em; } .ast-page-builder-template .entry-header { margin-top: 4em; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; } .ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail { margin-top: 0; } .ast-page-builder-template .entry-header.ast-header-without-markup { margin-top: 0; margin-bottom: 0; } .ast-page-builder-template .entry-header.ast-no-title.ast-no-meta { margin-bottom: 0; } .ast-page-builder-template.ast-left-sidebar #secondary { padding-right: 20px; } .ast-page-builder-template.ast-right-sidebar #secondary { padding-left: 20px; } .ast-page-builder-template.single .post-navigation { padding-bottom: 2em; } .ast-page-builder-template .ast-archive-description { margin-top: 4em; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; } @media (min-width: 993px) { .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary { margin: 4em 0; padding: 0; } .ast-right-sidebar #primary { padding-left: 60px; } .ast-right-sidebar #secondary { padding-right: 60px; } .ast-left-sidebar #primary { padding-right: 60px; } .ast-left-sidebar #secondary { padding-left: 60px; } } @media (max-width: 992px) { .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary { padding-right: 0; padding-left: 0; } .ast-right-sidebar #primary { padding-left: 30px; } .ast-right-sidebar #secondary { padding-right: 30px; } .ast-left-sidebar #primary { padding-right: 30px; } .ast-left-sidebar #secondary { padding-left: 30px; } } /*---------- Navigation ----------*/ /** * Navigations * * @import * 1 - Primary Menus * 2 - Secondary Menus * 3 - Header Top Menus * * Contents * 1 - Toggle Button * */ /** * @import */ /* 1 - Primary Menus */ .astra-search-icon::before { content: "\e8b6"; font-family: 'Astra'; font-style: normal; font-weight: normal; text-decoration: inherit; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ast-search-icon .astra-search-icon { font-size: 1.3em; } .main-navigation { -js-display: inline-flex; display: inline-flex; height: 100%; } .main-navigation ul { list-style: none; margin: 0; padding-right: 0; position: relative; } .main-header-menu a { text-decoration: none; padding: 0 1em; display: inline-block; transition: all 0.2s linear; } .main-header-menu li { position: relative; } .main-header-menu li:hover > ul, .main-header-menu li.focus > ul { left: auto; right: 0; } .main-header-menu .ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .ast-left-align-sub-menu.focus > .sub-menu { left: 0; right: auto; } @media (min-width: 769px) { .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu, .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu { right: -100%; } .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover > .sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus > .sub-menu { right: -100%; } } .main-header-menu .sub-menu { width: 240px; background: #ffffff; right: -999em; position: absolute; top: 100%; z-index: 99999; } @media (min-width: 769px) { .main-header-menu .sub-menu li:hover > ul, .main-header-menu .sub-menu li.focus > ul { right: 100%; left: auto; } .main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu { right: -100%; } .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu { right: -100%; } } .main-header-menu .sub-menu a { padding: 0.9em 1em; display: block; word-wrap: break-word; } .main-header-menu .sub-menu li.page_item_has_children > a:after, .main-header-menu .sub-menu li.menu-item-has-children > a:after { position: absolute; left: 1em; top: 50%; transform: translate(0, -50%) rotate(-270deg); } .main-header-menu ul ul { top: 0px; } .submenu-with-border .sub-menu { border-width: 1px; border-style: solid; } .submenu-with-border .sub-menu a { border-width: 0 0 1px; border-style: solid; } .submenu-with-border .sub-menu .sub-menu { top: -1px; } /* Remove the last anchor border for desktop devices */ .ast-desktop .submenu-with-border .sub-menu > li:last-child > a { border-bottom-width: 0; } .ast-header-break-point .main-navigation { padding-right: 0; } .ast-header-break-point .main-navigation ul li a, .ast-header-break-point .main-navigation ul .button-custom-menu-item a { padding: 0 20px; display: inline-block; width: 100%; border-bottom-width: 1px; border-style: solid; border-color: #eaeaea; } .ast-header-break-point .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a { padding-right: 30px; } .ast-header-break-point .main-navigation ul.children li a:before, .ast-header-break-point .main-navigation ul.sub-menu li a:before { content: "\e900"; font-family: 'Astra'; font-size: .65em; text-decoration: inherit; display: inline-block; transform: translate(0, -2px) rotateZ(-270deg); margin-left: 5px; } .ast-header-break-point .main-navigation ul.children li li a, .ast-header-break-point .main-navigation ul.sub-menu li li a { padding-right: 40px; } .ast-header-break-point .main-navigation ul.children li li li a, .ast-header-break-point .main-navigation ul.sub-menu li li li a { padding-right: 50px; } .ast-header-break-point .main-navigation ul.children li li li li a, .ast-header-break-point .main-navigation ul.sub-menu li li li li a { padding-right: 60px; } .ast-header-break-point .ast-header-custom-item { background-color: #f9f9f9; } .ast-header-break-point .main-header-menu { background-color: #f9f9f9; } .ast-header-break-point .main-header-menu ul { background-color: #f9f9f9; position: static; opacity: 1; visibility: visible; border: 0; width: auto; } .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu, .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu { right: 0; } .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu, .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu { right: 0; } .ast-header-break-point .submenu-with-border .sub-menu { border: 0; } /** * Contents */ .ast-mobile-menu-buttons { display: none; } /* Toggle Button */ .ast-button-wrap { display: inline-block; } .ast-button-wrap button { box-shadow: none; border: none; } .ast-button-wrap .menu-toggle { padding: 0; width: 2.2em; height: 2.1em; font-size: 1.5em; font-weight: normal; border-radius: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 2px; vertical-align: middle; line-height: 1.85714285714286; } .ast-button-wrap .menu-toggle.main-header-menu-toggle { padding: 0 .5em; width: auto; text-align: center; } .ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu { font-size: 15px; font-size: 1rem; font-weight: 600; } .ast-button-wrap .menu-toggle .menu-toggle-icon { font-style: normal; display: inline-block; vertical-align: middle; line-height: 2.05; } .ast-button-wrap .menu-toggle .menu-toggle-icon:before { content: "\e5d2"; font-family: 'Astra'; text-decoration: inherit; } .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before { content: "\e5cd"; } .ast-button-wrap .menu-toggle .mobile-menu-wrap { display: inline-block; } .main-header-bar-navigation { flex: 1; } .header-main-layout-1 .ast-main-header-bar-alignment { margin-right: auto; } .header-main-layout-3 .ast-main-header-bar-alignment { margin-left: auto; } #site-navigation { height: 100%; } /* Responsive Screen */ .ast-header-break-point .user-select { clear: both; } .ast-header-break-point .ast-mobile-menu-buttons { display: block; align-self: center; } .ast-header-break-point .main-header-bar-navigation { flex: auto; } .ast-header-break-point .ast-main-header-bar-alignment { display: block; width: 100%; flex: auto; order: 4; } /** * Post/Page Navigation */ .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } .comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next { width: 50%; display: inline-block; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: left; } /*---------- Header ----------*/ /** * Header * * @import * 1 - Header Layouts * 3 - Header Layout Common * 4 - Header Main * 5 - Header Top Bar * 7 - Header Toggle Buttons */ /* 1 - Header Layouts */ /** * Header Layouts * * @import * 1 - Header Layout 1 * 2 - Header Layout 2 * 3 - Header Layout 3 * 4 - Header Inline Logo & Site Title * 5 - Next Button Menu Item * 6 - Responsive Style */ /* 4 - Next Button Menu Item */ .main-header-bar { z-index: 1; } /** * 1 - Header Layout 1 */ .header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items { text-align: left; } .header-main-layout-1 .main-header-bar-navigation { text-align: left; } .header-main-layout-1 .main-header-bar-navigation .sub-menu, .header-main-layout-1 .main-header-bar-navigation .children { text-align: right; } .header-main-layout-1 .main-navigation { padding-right: 15px; vertical-align: top; } .header-main-layout-1 .main-header-container { align-items: stretch; } /** * 2 - Header Layout 2 */ .header-main-layout-2 .main-header-container { display: block; } .header-main-layout-2 .site-branding { text-align: center; padding-bottom: 1em; } .header-main-layout-2 .site-title { justify-content: center; } .header-main-layout-2 .main-navigation ul { justify-content: center; } .header-main-layout-2 .main-header-bar-navigation { text-align: center; } .header-main-layout-2 .main-header-bar-navigation .sub-menu, .header-main-layout-2 .main-header-bar-navigation .children { text-align: right; } .header-main-layout-2 .ast-header-custom-item { justify-content: center; line-height: 1.85714285714286; } .header-main-layout-2 .ast-masthead-custom-menu-items { position: relative; } .header-main-layout-2 .widget { text-align: center; } .ast-header-custom-item-outside .header-main-layout-2 .main-header-container { -js-display: flex; display: flex; justify-content: center; } .ast-header-custom-item-outside .header-main-layout-2 .site-branding { flex: 0 0 100%; } /** * 3 - Header Layout 3 */ .header-main-layout-3 .ast-site-identity { text-align: left; } .header-main-layout-3 .main-header-container { flex-direction: row-reverse; align-items: stretch; } .header-main-layout-3 .main-navigation { padding-left: 15px; } .header-main-layout-3 .main-navigation ul { justify-content: flex-start; } .header-main-layout-3 .main-header-bar-navigation { text-align: right; } .header-main-layout-3 .ast-header-custom-item { justify-content: flex-start; } .header-main-layout-3 .ast-masthead-custom-menu-items { position: relative; } .header-main-layout-3 li .ast-search-icon { padding-right: .5em; } .header-main-layout-3 .ast-search-menu-icon { right: 0; left: 0; } .header-main-layout-3 li .ast-search-menu-icon { right: 1em; left: 0; } .header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form { padding: 0 3em 0 0; } .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form { right: -1em; left: auto; } .ast-header-break-point .header-main-layout-1 .site-branding { padding-left: 1em; } .ast-header-break-point .header-main-layout-1 .main-header-bar-navigation { text-align: right; } .ast-header-break-point .header-main-layout-1 .main-navigation { padding-right: 0; } .ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items { flex: 1 1 100%; } .ast-header-break-point .ast-mobile-header-stack .site-branding { padding-right: 0; padding-left: 0; padding-bottom: 1em; flex: 1 1 100%; } .ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items, .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .site-title, .ast-header-break-point .ast-mobile-header-stack .ast-site-identity { justify-content: center; text-align: center; } .ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title { text-align: right; } .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { flex: 1 1 100%; text-align: center; justify-content: center; } .ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container { flex-direction: initial; } .ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons { -js-display: flex; display: flex; justify-content: center; } .ast-header-break-point .header-main-layout-2 .main-header-bar-navigation, .ast-header-break-point .header-main-layout-2 .widget { text-align: right; } .ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon { margin-left: auto; margin-right: 1em; } .ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form { left: auto; right: 0; } .ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons { justify-content: flex-start; } .ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon { right: 0; } .ast-header-break-point .header-main-layout-3 .site-branding { padding-right: 1em; justify-content: flex-end; } .ast-header-break-point .header-main-layout-3 .main-navigation { padding-left: 0; } /** * 4 - Header Inline Logo & Site Title */ .ast-logo-title-inline .ast-site-identity { -js-display: inline-flex; display: inline-flex; vertical-align: middle; align-items: center; } .ast-logo-title-inline .site-logo-img { padding-left: 1em; } .ast-logo-title-inline.header-main-layout-2 .site-logo-img + .ast-site-title-wrap .site-title { justify-content: flex-start; } /* Mobile Header Alignment */ @media (max-width: 544px) { .site-branding img, .site-header .site-logo-img .custom-logo-link img { max-width: 100%; } .ast-header-custom-item-outside .ast-mobile-header-stack .site-branding { padding-left: 0; } .ast-header-custom-item-outside .ast-mobile-header-stack .site-title { justify-content: center; text-align: center; } .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { justify-content: center; text-align: center; padding-bottom: 0; } } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding { text-align: right; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title { justify-content: left; } .ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons { padding-bottom: 1em; } .ast-header-break-point .ast-mobile-header-stack .main-header-container, .ast-header-break-point .ast-mobile-header-inline .main-header-container { -js-display: flex; display: flex; } /* 3 - Header Common */ /** * Header Common * * Contents * 1 - Common * 4 - Main Header Container * 6 - all and (max-width: $mx-break-point) * 7 - Auto Margin */ /** * 1 - Common */ .site-header { z-index: 99; position: relative; } /** * 4 - Main Header Container */ .main-header-container { position: relative; } .main-header-bar-wrap { position: relative; } .main-header-bar-wrap .nav-fallback-text { float: left; } .main-header-bar { background-color: #fff; border-bottom-color: #eaeaea; border-bottom-style: solid; } /** * 6 - all and (max-width: $mx-break-point) */ .ast-header-break-point .main-header-bar { border: 0; } .ast-header-break-point .nav-fallback-text { float: none; } .ast-header-break-point .site-header { border-bottom-color: #eaeaea; border-bottom-style: solid; } .ast-header-break-point .ast-header-custom-item { border-top: 1px solid #eaeaea; } .ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items { padding-right: 20px; padding-left: 20px; margin-bottom: 1em; margin-top: 1em; } .ast-header-break-point .ast-header-custom-item .widget:last-child { margin-bottom: 1em; } /** * 7 - Auto Margin */ .main-header-bar { margin-right: auto; margin-left: auto; } .site-logo-img img { transition: all 0.2s linear; } /** * 8 - Header Widget Area */ .ast-header-widget-area { line-height: 1.65; } .ast-header-widget-area .widget-title, .ast-header-widget-area .no-widget-text { margin-bottom: 0; } .ast-header-widget-area .widget { margin: .5em; display: inline-block; vertical-align: middle; } .ast-header-widget-area .widget p { margin-bottom: 0; } .ast-header-widget-area .widget ul { position: static; border: 0; width: auto; } .ast-header-widget-area .widget ul a { border: 0; } .ast-header-widget-area .widget.widget_search .search-field, .ast-header-widget-area .widget.widget_search .search-field:focus { padding: 10px 15px 10px 45px; } .ast-header-widget-area .widget:last-child { margin-bottom: 0.5em; margin-left: 0; } .submenu-with-border .ast-header-widget-area .widget ul { position: static; border: 0; width: auto; } .submenu-with-border .ast-header-widget-area .widget ul a { border: 0; } .ast-header-break-point .ast-header-widget-area .widget { margin: .5em 0; display: block; } /** * 9 - Header Widget Area */ .ast-header-custom-item .widget { margin: 0.5em; display: inline-block; vertical-align: middle; } .ast-header-custom-item .widget p { margin-bottom: 0; } .ast-header-custom-item .widget li { width: auto; } /** * 10 - Submenu container box shadow */ .ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu { box-shadow: none; } .ast-desktop .main-header-menu .astra-megamenu .sub-menu { box-shadow: none; } .ast-desktop .main-header-menu .sub-menu { box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1); } .ast-desktop .main-header-menu .astra-full-megamenu-wrapper { box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1); } .ast-header-custom-item-inside .button-custom-menu-item .menu-link { display: none; } .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item { padding-right: 0; padding-left: 0; margin-top: 0; margin-bottom: 0; } .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link { display: none; } .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link { display: block; } .button-custom-menu-item .ast-custom-button-link .ast-custom-button { font-size: inherit; font-family: inherit; font-weight: inherit; } .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover { transition: all 0.1s ease-in-out; } /* 4 - Header Main */ /** * Header Sections * * All sections within the header. * * Contents * 1 - Common * 2 - Social Follow * 3 - Site Logo * 4 - Search Form * * # Responsive */ /** * 1 - Common */ /* Default Padding For Nav */ .nav-style { display: block; padding: 0 15px; } .site-branding { line-height: 1; align-self: center; } .ast-menu-toggle { display: none; background: transparent; color: inherit; border-style: dotted; border-color: transparent; } .ast-menu-toggle:focus, .ast-menu-toggle:hover { background: transparent; border-color: inherit; color: inherit; } .socil-font { float: right; margin-left: 10px; } /** * 4 - Search Form & Main Header */ .ast-main-header-nav-open .main-header-bar { padding-bottom: 0; } .main-header-bar { z-index: 4; position: relative; line-height: 4; } .main-header-bar .main-header-bar-navigation { height: 100%; } .main-header-bar .main-header-bar-navigation:empty { padding: 0; } .main-header-bar .main-header-bar-navigation .children, .main-header-bar .main-header-bar-navigation .sub-menu { line-height: 1.45; } .main-header-bar .main-header-bar-navigation .page_item_has_children > a:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after { content: "\e900"; display: inline-block; font-family: 'Astra'; font-size: 9px; font-size: .6rem; font-weight: bold; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; line-height: normal; } .main-header-bar .main-header-bar-navigation .ast-search-icon { display: block; z-index: 4; position: relative; } .main-header-bar .main-header-bar-navigation.toggle-on { padding-top: 1em; } .main-header-bar .ast-search-menu-icon .search-form { background-color: #ffffff; } .ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link { border: none; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { visibility: visible; opacity: 1; position: relative; left: auto; top: auto; transform: none; } .ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon, .below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon, .ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon { color: #757575; } .ast-search-menu-icon.slide-search .search-form { -webkit-backface-visibility: visible; backface-visibility: visible; visibility: hidden; opacity: 0; transition: all .2s; position: absolute; z-index: 3; left: -1em; top: 50%; transform: translateY(-50%); } .ast-search-menu-icon.ast-dropdown-active.slide-search .search-form { visibility: visible; opacity: 1; } .ast-search-menu-icon .search-form { border: 1px solid #e7e7e7; line-height: normal; padding: 0 0 0 3em; border-radius: 2px; display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; color: inherit; background-color: #fff; } .ast-search-menu-icon .astra-search-icon { -js-display: flex; display: flex; line-height: normal; } .ast-search-menu-icon .astra-search-icon:focus { outline: none; } .ast-search-menu-icon .search-field { border: none; background-color: transparent; transition: width .2s; border-radius: inherit; color: inherit; font-size: inherit; width: 0; color: #757575; } .ast-search-menu-icon .search-submit { display: none; background: none; border: none; font-size: 1.3em; color: #757575; } .ast-search-menu-icon.ast-dropdown-active { visibility: visible; opacity: 1; position: relative; } .ast-search-menu-icon.ast-dropdown-active .search-field { width: 235px; } li.ast-masthead-custom-menu-items { padding: 0 1em; } li.ast-masthead-custom-menu-items a { padding-right: 0; padding-left: 0; vertical-align: middle; } li.ast-masthead-custom-menu-items a, li.ast-masthead-custom-menu-items a:hover, li.ast-masthead-custom-menu-items a:focus { background: transparent; } li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon { line-height: 1; } .ast-search-icon { z-index: 4; position: relative; line-height: normal; } .ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items { text-align: left; } .ast-primary-menu-disabled .ast-masthead-custom-menu-items { flex: 1; } .ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items { text-align: center; } .ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items { text-align: right; } .ast-masthead-custom-menu-items { padding: 0 1em; } .search-custom-menu-item { position: relative; } /* Hide Mobile logo. */ .custom-mobile-logo-link { display: none; } .ast-site-identity { padding: 1em 0; } .ast-header-break-point { /* Styling Nav */ /* Main Header */ } .ast-header-break-point .ast-mobile-header-stack .site-description { text-align: center; } .ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description { text-align: right; } .ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons { display: none; } .ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items { display: none; } .ast-header-break-point .ast-mobile-header-inline .site-branding { text-align: right; padding-bottom: 0; } .ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding { text-align: left; } .ast-header-break-point .site-header .main-header-bar-wrap .site-branding { -js-display: flex; display: flex; flex: 1; align-self: center; } .ast-header-break-point ul li.ast-masthead-custom-menu-items a { padding: 0; display: inline-block; width: auto; border: 0; } .ast-header-break-point li.ast-masthead-custom-menu-items { padding-right: 20px; padding-left: 20px; margin-bottom: 1em; margin-top: 1em; } .ast-header-break-point .ast-site-identity { width: 100%; } .ast-header-break-point .main-header-bar-navigation .page_item_has_children > a:after, .ast-header-break-point .main-header-bar-navigation .menu-item-has-children > a:after { display: none; } .ast-header-break-point .main-header-bar { display: block; line-height: 3; } .ast-header-break-point .main-header-bar .main-header-bar-navigation { line-height: 3; display: none; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .children, .ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu { line-height: 3; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children .sub-menu, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu { display: none; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle { display: inline-block; position: absolute; font-size: inherit; top: -1px; left: 20px; cursor: pointer; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 0.907em; font-weight: normal; line-height: inherit; transition: all .2s; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before { font-weight: bold; content: "\e900"; font-family: 'Astra'; text-decoration: inherit; display: inline-block; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before { transform: rotateX(180deg); } .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu { border-top-width: 1px; border-style: solid; border-color: #eaeaea; } .ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon { position: relative; display: block; left: auto; transform: none; } .ast-header-break-point .main-navigation { display: block; width: 100%; } .ast-header-break-point .main-navigation ul > li:first-child { border-top: 0; } .ast-header-break-point .main-navigation ul ul { right: auto; left: auto; } .ast-header-break-point .main-navigation li { width: 100%; } .ast-header-break-point .main-navigation .widget { margin-bottom: 1em; } .ast-header-break-point .main-navigation .widget li { width: auto; } .ast-header-break-point .main-navigation .widget:last-child { margin-bottom: 0; } .ast-header-break-point .main-header-bar-navigation { width: calc( 100% + 40px); margin: 0 -20px; } .ast-header-break-point .main-header-menu ul ul { top: 0; } .ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link { display: none; } .ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link { display: inline-block; } .ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link, .ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg { display: block; } .ast-header-break-point.ast-header-custom-item-outside { /*.ast-search-icon { display: none; }*/ } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons { order: 2; } .ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation { order: 3; } .ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items { order: 1; } .ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items { text-align: center; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding, .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons { -js-display: flex; display: flex; } .ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons { padding-bottom: 0; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity { width: 100%; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity { width: auto; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding { flex: 1 1 auto; } @media (max-width: 544px) { .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { width: 100%; } .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { justify-content: center; } .ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding { flex: 1 1 auto; } .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { padding-top: 0.8em; } .ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons { padding-top: 0.8em; } .ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding { padding-bottom: 0; } .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items { padding: 0.8em 1em 0 1em; text-align: center; width: 100%; } .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons, .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items { padding-top: 0.8em; } } /* Customize Preview */ /** * Customizer Edit pencil - Set Position */ .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button { display: none; } .ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button { display: inline-block; } .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button { display: none; } .ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button { display: inline-block; } .customize-partial-edit-shortcut-astra-settings-display-site-title button.customize-partial-edit-shortcut-button { display: none; } .customize-partial-edit-shortcut-astra-settings-display-site-tagline button.customize-partial-edit-shortcut-button { display: none; } .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button { display: none; } .site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button { display: inline-block; } .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button { display: none; } .main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button { display: inline-block; } /* Sticky Header CSS */ .ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button { right: 100px; } .ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button { right: 5px; } /* Primary Header common CSS */ .customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button { top: 15px; } .ast-masthead-custom-menu-items.search-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { right: -30px; top: -7px; display: none; } .ast-masthead-custom-menu-items.search-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.button-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button { top: -14px; display: none; } .ast-masthead-custom-menu-items.button-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.text-html-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button { right: -30px; top: 15px; display: none; } .ast-masthead-custom-menu-items.text-html-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.widget-custom-menu-item { text-align: right; } .ast-masthead-custom-menu-items.widget-custom-menu-item .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button { right: -25px; top: -8px; display: none; } .ast-masthead-custom-menu-items.widget-custom-menu-item:hover .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { top: -20px; right: -25px; display: none; } .ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { display: block; } /* Below Header common CSS */ .ast-below-header .below-header-user-select .ast-site-header-cart, .ast-below-header .below-header-user-select .ast-search-menu-icon, .ast-below-header .below-header-user-select.below-header-widget { text-align: right; } .ast-below-header .customize-partial-edit-shortcut { top: 1em; } /* Above Header common CSS */ .ast-above-header-section .user-select .ast-search-menu-icon { text-align: right; } .ast-above-header .customize-partial-edit-shortcut { top: 0.3em; } /* Above Header Section 1 */ .ast-above-header-section-1 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button { right: -14px; } .ast-above-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type .customize-partial-edit-shortcut-button { right: -25px; top: -10px; } .ast-above-header-section-1.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button { right: -25px; top: -15px; } .ast-above-header-section-1 .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html .customize-partial-edit-shortcut-button { right: -25px; } /* Above Header Section 2 */ .ast-above-header-section-2 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button { right: -14px; } .ast-above-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type .customize-partial-edit-shortcut-button { top: -10px; right: -25px; } .ast-above-header-section-2.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button { right: -25px; } /* Below Header Section 1 */ .below-header-section-1.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button { right: -14px; } .below-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type .customize-partial-edit-shortcut-button { top: -10px; right: -25px; } .below-header-section-1 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button { right: -25px; } .below-header-section-1 .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html .customize-partial-edit-shortcut-button { right: -25px; } /* Below Header Section 2 */ .below-header-section-2.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button { right: -14px; } .below-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type .customize-partial-edit-shortcut-button { top: -10px; right: -25px; } .below-header-section-2 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button { right: -25px; } .below-header-section-2 .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html .customize-partial-edit-shortcut-button { right: -25px; } .customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button { right: -60px; } /* 7 - Header Toggle Buttons */ .ast-header-break-point .ast-mobile-menu-buttons { text-align: left; -js-display: flex; display: flex; justify-content: flex-end; } .ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal { font-size: 1.7em; } /*---------- Primary ----------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .page-links { clear: both; margin-top: 1em; } .page-links a { display: inline-block; } .page-links a .page-link { border-color: #eaeaea; background: transparent; } .page-links .page-link { padding: 0; margin: 0 .3em .3em 0; border: 2px solid #eaeaea; color: #000; background: transparent; font-size: 0.8em; width: 2.5em; height: 2.5em; line-height: calc( 2.5em - 4px); display: inline-block; text-align: center; transition: all 0.2s linear; } .page-links .page-link:hover, .page-links .page-link:focus { color: #000; } @media (max-width: 768px) { .page-links .page-link { margin-bottom: 6px; } } .page-content > :last-child, .entry-content > :last-child, .entry-summary > :last-child { margin-bottom: 0; } .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } /* .alignwide & .alignfull CSS compatibility */ .ast-no-sidebar { /* Boxed & Content Boxed container alignment support */ } .ast-no-sidebar .entry-content { /* Alignment while using the column block */ } .ast-no-sidebar .entry-content .alignfull { margin-right: calc(-50vw + 50%); margin-left: calc(-50vw + 50%); max-width: 100vw; width: 100vw; } .ast-no-sidebar .entry-content .alignfull .alignfull, .ast-no-sidebar .entry-content .alignfull .alignwide { width: 100%; margin-right: auto; margin-left: auto; } .ast-no-sidebar .entry-content .alignwide { margin-right: -100px; margin-left: -100px; max-width: unset; width: unset; } .ast-no-sidebar .entry-content .alignwide .alignfull, .ast-no-sidebar .entry-content .alignwide .alignwide { width: 100%; margin-right: auto; margin-left: auto; } .ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-no-sidebar .entry-content .wp-block-column .alignwide { margin-right: auto; margin-left: auto; width: 100%; } .ast-no-sidebar.ast-separate-container .entry-content { /* Alignment while using the column block */ } .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-right: -6.67em; margin-left: -6.67em; width: auto; } @media (max-width: 1200px) { .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-right: -2.4em; margin-left: -2.4em; } } @media (max-width: 768px) { .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-right: -2.14em; margin-left: -2.14em; } } @media (max-width: 544px) { .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-right: -1em; margin-left: -1em; } } .ast-no-sidebar.ast-separate-container .entry-content .alignwide { margin-right: -20px; margin-left: -20px; } .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide { margin-right: auto; margin-left: auto; width: 100%; } .wp-block-gallery, .blocks-gallery-grid { margin: 0; } .wp-block-separator { max-width: 100px; } .wp-block-separator.is-style-wide { max-width: none; } .entry-content .has-2-columns .wp-block-column:first-child { padding-left: 10px; } .entry-content .has-2-columns .wp-block-column:last-child { padding-right: 10px; } @media (max-width: 782px) { .entry-content .wp-block-columns .wp-block-column { flex-basis: 100%; margin-right: 0; } .entry-content .has-2-columns .wp-block-column:first-child { padding-left: 0; } .entry-content .has-2-columns .wp-block-column:last-child { padding-right: 0; } } body { overflow-x: hidden; } body .entry-content .wp-block-latest-posts { margin-right: 0; } body .entry-content .wp-block-latest-posts li { list-style: none; } .ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts { margin-right: 0; } .ast-header-break-point .entry-content .alignwide { margin-right: auto; margin-left: auto; } .entry-content .blocks-gallery-item img { margin-bottom: auto; } .wp-block-pullquote { border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; color: #40464d; } .ast-page-builder-template.ast-no-sidebar .entry-content .alignwide { margin-right: 0; margin-left: 0; } /*---------- Secondary ----------*/ .widget-title { font-weight: normal; margin-bottom: 1em; line-height: 1.5; } .widget { margin: 0 0 2.8em 0; } .widget:last-child { margin-bottom: 0; } .widget select { max-width: 100%; } .widget ul { margin: 0; list-style-type: none; } .widget_nav_menu ul ul.sub-menu { margin-top: 0.25em; } .widget_nav_menu ul ul.sub-menu li { padding-right: 20px; } .widget_nav_menu ul ul.sub-menu a:after { right: -20px; } .widget_nav_menu ul ul.sub-menu ul a:after { right: -40px; } .widget_nav_menu ul ul.sub-menu ul ul a:after { right: -60px; } .widget_nav_menu li { transition: all 0.2s linear; } /* Search widget. */ .widget_search .search-form { position: relative; padding: 0; background: initial; color: inherit; } .widget_search .search-form:after { font-family: "Astra"; font-size: 1.2em; font-weight: normal; content: "\e8b6"; position: absolute; top: 50%; left: 15px; transform: translate(0, -50%); } .widget_search .search-form > label { position: relative; } .widget_search .search-form input[type="submit"], .widget_search .search-form input[type="submit"]:hover, .widget_search .search-form input[type="submit"]:focus { padding: 13px 20px; border-radius: 2px; border: none; top: 0px; left: 0px; position: absolute; color: transparent; background: transparent; max-width: 45px; z-index: 2; } .widget_search .search-form .search-field { background: #fafafa; border-width: 1px; border-color: #eaeaea; border-radius: 2px; } .widget_search .search-field, .widget_search .search-field:focus { width: 100%; padding: 16px 15px 16px 45px; } /* Widget - Archive */ /* Widget - Categories */ .widget_pages ul.children, .widget_archive ul.children, .widget_categories ul.children { position: relative; margin-top: 5px; width: 100%; } .widget_pages ul.children li, .widget_archive ul.children li, .widget_categories ul.children li { padding-right: 20px; } .widget_pages li ul.children a:after, .widget_archive li ul.children a:after, .widget_categories li ul.children a:after { right: -20px; } .widget_pages li ul.children ul a:after, .widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after { right: -40px; } /* Tag Cloud */ .widget_tag_cloud .tagcloud { margin-top: 10px; display: inline-block; } .widget_tag_cloud .tagcloud a { border: 1px solid #e2e2e2; padding: 0.5em 0.9em; display: inline-block; margin-bottom: 4px; font-size: 14px; margin-left: 4px; line-height: 1.5; transition: all 0.2s linear; } /* Calender */ .widget_calendar table, .widget_calendar th, .widget_calendar td { padding: 0; text-align: center; } .widget_calendar table, .widget_calendar th { border: none; } .widget_calendar td { border-left: none; border-right: none; } .widget_calendar caption { line-height: 2.7em; } .widget_calendar thead { line-height: 2.5em; } .widget_calendar thead a { color: #0274be; font-size: 1rem; vertical-align: middle; } .widget_calendar thead td { vertical-align: middle; font-weight: bold; } .widget_calendar thead > tr > th { line-height: 2.5em; border-bottom: 2px solid #eaeaea; border-top: 2px solid #eaeaea; } .widget_calendar tbody { line-height: 2.10em; text-align: center; } .widget_calendar tbody > tr > td { width: 14.2857%; } .widget_calendar tbody > tr:first-child > td { padding-top: 3px; } .widget_calendar #today { background: #0274be; } .ast-separate-container.ast-two-container #secondary .widget { background-color: #fff; padding: 2em; margin-bottom: 2em; } /*---------- Footer ----------*/ /* 2 - Small Footer */ /** * Small Footer Layouts * */ .ast-footer-overlay { background-color: #3a3a3a; padding-top: 2em; padding-bottom: 2em; } @media (min-width: 769px) { .ast-footer-overlay { padding-top: 2.66666em; padding-bottom: 2.66666em; } } .ast-small-footer { line-height: 1.85714285714286; position: relative; /* Footer Widget sections */ } .ast-small-footer .nav-menu a { padding: 0 0.5em; } .ast-small-footer .widget-title, .ast-small-footer .no-widget-text { margin-bottom: 0; } .ast-small-footer .widget { margin-bottom: 1em; } .ast-small-footer .widget ul { position: static; border: 0; width: auto; } .ast-small-footer .widget ul a { border: 0; } .ast-small-footer .widget:last-child { margin-bottom: 0; } /* Auto width footer sections */ @media (min-width: 769px) { .ast-small-footer .nav-menu li { margin: 0; } .ast-small-footer .nav-menu li:first-child a { padding-right: 0; } .ast-small-footer .nav-menu li:last-child a { padding-left: 0; } } /* Hide edit shortcut button */ .ast-footer-site-title .customize-partial-edit-shortcut-button { display: none; } .footer-sml-layout-1 { text-align: center; } .footer-sml-layout-1 .ast-small-footer-section-2 { margin-top: 1em; } /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .footer-sml-layout-2 .ast-small-footer-section-1, .footer-sml-layout-2 .ast-small-footer-section-2 { text-align: center; } @media (min-width: 769px) { .footer-sml-layout-2 .ast-small-footer-section-1 { text-align: right; } .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a { padding: 0 0 0 1em; } .footer-sml-layout-2 .ast-small-footer-section-2 { text-align: left; } .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a { padding: 0 1em 0 0; } } @media (max-width: 768px) { .ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 { margin-top: 1em; } } @media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { .ast-small-footer-wrap .ast-row:before { display: block; } } .site-footer { color: #fff; } .site-footer .widget-title { color: #eaeaea; } .site-footer a { color: #eaeaea; } .site-footer a:hover, .site-footer a:focus { color: #fff; } .site-footer ul { margin: 0; list-style-type: none; } .site-footer .nav-menu li { display: inline-block; } /** * Footer Widget Layouts */ .footer-adv-overlay { background-color: #3a3a3a; padding-top: 70px; padding-bottom: 70px; } .footer-adv p:last-child { margin-bottom: 0; } .footer-adv .widget_calendar table { margin-bottom: 0; } @media all and (max-width: 768px) { .footer-adv-widget-1 .widget:last-child { margin: 0 0 2.8em; } } .footer-adv .ast-no-widget-row .widget-title { text-transform: capitalize; } @media all and (max-width: 768px) { .footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child, .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child { margin: 0 0 2.8em; } } /*---------- Forms ----------*/ /** * Form Fields * * @import * 1 - All fields common scss * 2 - Field - Range * 3 - Field - Color */ /* 1 - All fields common scss */ input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], select, textarea { color: #666; padding: 0.75em; height: auto; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; box-shadow: none; box-sizing: border-box; transition: all 0.2s linear; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type=reset]:focus, input[type=tel]:focus, select:focus, textarea:focus { background-color: #fff; border-color: #eaeaea; box-shadow: none; } input[type=reset], input[type=reset]:hover, input[type=reset]:focus, input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"], input[type="button"]:hover, input[type="button"]:focus { box-shadow: none; } textarea { width: 100%; } /* 2 - Field - Range */ /* Range */ input[type=range] { -webkit-appearance: none; width: 100%; margin: 5.7px 0; padding: 0; border: none; } input[type=range]:focus { outline: none; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 8.6px; cursor: pointer; box-shadow: -2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; background: rgba(255, 255, 255, 0.2); border-radius: 13.6px; border: 0px solid #ffffff; } input[type=range]::-webkit-slider-thumb { box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37), 0px 0px 0px rgba(255, 224, 26, 0.37); border: 7.9px solid #0274be; height: 20px; width: 20px; border-radius: 50px; background: #0274be; cursor: pointer; -webkit-appearance: none; margin-top: -5.7px; } input[type=range]:focus::-webkit-slider-runnable-track { background: rgba(255, 255, 255, 0.2); } input[type=range]::-moz-range-track { width: 100%; height: 8.6px; cursor: pointer; box-shadow: -2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; background: rgba(255, 255, 255, 0.2); border-radius: 13.6px; border: 0px solid #ffffff; } input[type=range]::-moz-range-thumb { box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37), 0px 0px 0px rgba(255, 224, 26, 0.37); border: 7.9px solid #0274be; height: 20px; width: 20px; border-radius: 50px; background: #0274be; cursor: pointer; } input[type=range]::-ms-track { width: 100%; height: 8.6px; cursor: pointer; background: transparent; border-color: transparent; color: transparent; } input[type=range]::-ms-fill-lower { background: rgba(199, 199, 199, 0.2); border: 0px solid #ffffff; border-radius: 27.2px; box-shadow: -2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; } input[type=range]::-ms-fill-upper { background: rgba(255, 255, 255, 0.2); border: 0px solid #ffffff; border-radius: 27.2px; box-shadow: -2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; } input[type=range]::-ms-thumb { box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37), 0px 0px 0px rgba(255, 224, 26, 0.37); border: 7.9px solid #0274be; height: 20px; width: 20px; border-radius: 50px; background: #0274be; cursor: pointer; height: 8.6px; } input[type=range]:focus::-ms-fill-lower { background: rgba(255, 255, 255, 0.2); } input[type=range]:focus::-ms-fill-upper { background: rgba(255, 255, 255, 0.2); } /* 3 - Field - Color */ /* Color */ input[type="color"] { border: none; width: 100px; padding: 0; height: 30px; cursor: pointer; } input[type="color"]::-webkit-color-swatch-wrapper { padding: 0; border: none; } input[type="color"]::-webkit-color-swatch { border: none; } /*---------- Blog ----------*/ /*-------------------------------------------------------------- ## Blog Layouts --------------------------------------------------------------*/ /** * Blog Common */ .page .entry-header { margin-bottom: 1.5em; } .search .entry-header { margin-bottom: 1em; } .ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail { margin-bottom: 0; } .entry-header { margin-bottom: 1em; word-wrap: break-word; } .entry-header + .ast-blog-featured-section { margin-top: 0.5em; } .entry-content { word-wrap: break-word; } .entry-content p { margin-bottom: 1.6em; } .read-more { margin-bottom: 0; } .read-more .ast-right-arrow { font-size: 1em; } .ast-no-thumb .ast-blog-featured-section { margin-bottom: 0; } .ast-no-thumb .entry-header + .ast-blog-featured-section { margin-top: 0; } .ast-blog-featured-section { margin-bottom: 1.5em; } .ast-blog-featured-section .gallery { margin-bottom: 0; } .error404 .page-header { margin-bottom: 1.5em; } .error404 .page-header .page-title { margin-bottom: 0; } .blog .entry-title, .archive .entry-title, .search .entry-title { line-height: 1.3; } .blog .format-status .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; } .page-title { margin-bottom: 1em; font-weight: normal; } .entry-title { margin-bottom: 0.2em; } .ast-article-post { margin-bottom: 2.5em; } .ast-article-post:last-child { margin-bottom: 0; border-bottom: 0; } .search .site-content .content-area .search-form { margin-bottom: 3em; } .blog-layout-1 { /* 2 - Blog Thumbnail Styles */ } .blog-layout-1 .post-thumb { padding-right: 0; padding-left: 0; position: relative; } .blog .posted-on { z-index: 1; } .ast-blog-featured-section .posted-on { width: 5.714285714em; height: 5.714285714em; padding: 0.7em; } .ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year { font-size: 0.8571428571em; line-height: 1em; } .ast-blog-featured-section .posted-on .date-day { font-size: 2.5em; line-height: .9em; font-weight: 900; margin: .1em 0; } /* ============================================================ Archive Blogs ============================================================ */ .ast-author-box img.avatar { border-radius: 50%; margin: 0 20px 0 0; } .ast-archive-description { margin-bottom: 2.5em; padding-bottom: 1.3333em; border-bottom: 1px solid #eeeeee; } .ast-archive-description .ast-archive-title { margin-bottom: 4px; font-size: 40px; font-size: 2.85714rem; font-weight: 300; } .ast-archive-description p { margin-bottom: 0; font-size: 20px; font-size: 1.42857rem; line-height: 1.65; font-weight: 300; } .ast-separate-container .ast-author-box, .ast-separate-container .ast-archive-description { background-color: #eee; padding-bottom: 0; border-bottom: 0; } @media (max-width: 1200px) { .ast-separate-container .ast-archive-description { margin: 0; padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-archive-description { padding: 2.14em; } } @media (min-width: 1201px) { .ast-separate-container .ast-author-box, .ast-separate-container .ast-archive-description { margin: 0; padding: 5em 6.67em 3.33333em; } } /*-------------------------------------------------------------- ## Single Blog Post Layouts --------------------------------------------------------------*/ /*---------- Single Post Common Stylesheet ----------*/ /** * Common Stylesheet of Single Post * * Content * 1 - Single Post Navigation Styles * 2 - Single Post Article Header */ .single { /* 1 - Single Post Navigation Styles */ /*Page builder single post meta*/ } .single .entry-header { margin-bottom: 2em; } .single .post-navigation { margin: 0; padding: 2em 0 0; border-top: 1px solid #eeeeee; } @media (max-width: 768px) { .single .post-navigation { padding-top: 1.5em; } } .single .post-navigation a { margin: 2px; display: inline-block; text-align: center; color: #000; } @media (min-width: 421px) { .single .post-navigation .nav-links { -js-display: flex; display: flex; } .single .post-navigation .nav-previous, .single .post-navigation .nav-next { flex: auto; } } @media (max-width: 420px) { .single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow { display: none; } .single .post-navigation .nav-previous, .single .post-navigation .nav-next { width: 100%; } .single .post-navigation .nav-previous a, .single .post-navigation .nav-next a { width: 100%; } .single .post-navigation .nav-previous { margin-bottom: 1em; } } .single.ast-page-builder-template .entry-header { padding-right: 20px; padding-left: 20px; } /* 2 - Single Post Article Header */ .single .entry-header .ast-single-post-order + .post-thumb img { margin-top: 2em; margin-bottom: 0; } .single .entry-header.ast-no-title .post-thumb + .ast-single-post-order { margin-top: 0; } .single .entry-header .post-thumb + .ast-single-post-order { margin-top: 2em; } .single .entry-header .post-thumb img { margin-top: 0; margin-bottom: 0; } .page .has-post-thumbnail .post-thumb img { margin-bottom: 1.5em; } .post-password-form { text-align: center; } @media (max-width: 420px) { .post-password-form input[type="password"] { display: block; margin: 10px auto; } } .post-password-form input[type="submit"] { padding: 10px 20px; border-radius: 2px; } .ast-separate-container .post-navigation { border-top: 0; padding-right: 3.33333em; padding-left: 3.33333em; } @media (max-width: 420px) { .ast-separate-container .post-navigation { padding-right: 0; padding-left: 0; } } @media (max-width: 768px) { .ast-separate-container .entry-header { margin-bottom: 1em; } } .ast-page-builder-template.single-post .site-content > .ast-container { max-width: 100%; } /*---------- Single Post Comment Form Stylesheet ----------*/ /** * Comment Form Styles * * Content * 1 - Textarea Styles * 2 - Input Fields Styles * 3 - Submit Button Styles * 4 - Comment List Styles */ .comments-count-wrapper { padding: 2em 0; } .comments-count-wrapper .comments-title { font-weight: normal; word-wrap: break-word; } .ast-comment-list { margin: 0; word-wrap: break-word; padding-bottom: 0.5em; list-style: none; } .ast-comment-list li { list-style: none; } .ast-comment-list li.depth-1 .ast-comment, .ast-comment-list li.depth-2 .ast-comment { border-bottom: 1px solid #eeeeee; } .ast-comment-list .children { margin-right: 2em; } @media (max-width: 992px) { .ast-comment-list .children { margin-right: 1em; } } .ast-comment-list .comment-respond { padding: 1em 0; border-bottom: 1px solid #eeeeee; } .ast-comment-list .comment-respond .comment-reply-title { margin-top: 0; padding-top: 0; } .ast-comment-list .comment-respond p { margin-bottom: .5em; } .ast-comment-list #cancel-comment-reply-link { white-space: nowrap; font-size: 15px; font-size: 1rem; margin-right: 1em; } .ast-comment-list .ast-comment-edit-reply-wrap { -js-display: flex; display: flex; justify-content: flex-end; } .ast-comment-list .ast-edit-link { flex: 1; } .ast-comment-list .comment-awaiting-moderation { margin-bottom: 0; } .ast-comment { padding: 1em 0; } .ast-comment-avatar-wrap { float: right; clear: left; margin-left: 1.33333em; } .ast-comment-avatar-wrap img { border-radius: 50%; } .ast-comment-meta-wrap { float: right; clear: left; padding: 0 0 1.33333em; } .ast-comment-content { clear: both; } .ast-comment-cite-wrap { text-align: right; } .ast-comment-cite-wrap cite { font-style: normal; } .comment-reply-title { padding-top: 1em; font-weight: normal; line-height: 1.65; } .ast-comment-meta { margin-bottom: 0.5em; } .ast-comment-time .timendate, .ast-comment-time .reply { margin-left: 0.5em; } .comments-area { border-top: 1px solid #eeeeee; margin-top: 2em; /* 1 - Textarea Styles */ /* 2 - Input Fields Styles */ /* 4 - Comment List Styles */ /* Comment Cookie concent field aignment */ } .comments-area .comment-form-comment { width: 100%; border: none; margin: 0; padding: 0; } .comments-area .comment-notes, .comments-area .comment-textarea, .comments-area .form-allowed-tags { margin-bottom: 1.5em; } .comments-area .form-submit { margin-bottom: 0; } .comments-area textarea#comment, .comments-area .ast-comment-formwrap input[type="text"] { width: 100%; border-radius: 0; vertical-align: middle; margin-bottom: 10px; } .comments-area .no-comments { margin-top: 0.5em; margin-bottom: 0.5em; } .comments-area p.logged-in-as { margin-bottom: 1em; } .comments-area #wp-comment-cookies-consent { margin-left: 10px; } .ast-separate-container .comments-count-wrapper { background-color: #fff; padding: 2em 6.67em 0; } @media (max-width: 1200px) { .ast-separate-container .comments-count-wrapper { padding: 2em 3.34em; } } .ast-separate-container .comments-area { border-top: 0; } .ast-separate-container .ast-comment-list { padding-bottom: 0; } .ast-separate-container .ast-comment-list li { background-color: #fff; } .ast-separate-container .ast-comment-list li.depth-1 { padding: 4em 6.67em; margin-bottom: 2em; } @media (max-width: 1200px) { .ast-separate-container .ast-comment-list li.depth-1 { padding: 3em 3.34em; } } .ast-separate-container .ast-comment-list li.depth-1 .ast-comment { border-bottom: 0; } .ast-separate-container .ast-comment-list li.depth-1 .children li { padding-bottom: 0; padding-top: 0; margin-bottom: 0; } .ast-separate-container .ast-comment-list li.depth-1 .ast-comment, .ast-separate-container .ast-comment-list li.depth-2 .ast-comment { border-bottom: 0; } .ast-separate-container .ast-comment-list .comment-respond { padding-top: 0; padding-bottom: 1em; background-color: transparent; } .ast-separate-container .ast-comment-list .pingback p { margin-bottom: 0; } .ast-separate-container .ast-comment-list .bypostauthor { padding: 2em; margin-bottom: 1em; } .ast-separate-container .ast-comment-list .bypostauthor .bypostauthor { background: transparent; margin-bottom: 0; padding-left: 0; padding-bottom: 0; padding-top: 0; } .ast-separate-container .ast-comment-list .bypostauthor li { background: transparent; margin-bottom: 0; padding: 0 2em 0 0; } .ast-separate-container .comment-respond { background-color: #fff; padding: 4em 6.67em; border-bottom: 0; } @media (max-width: 1200px) { .ast-separate-container .comment-respond { padding: 3em 2.34em; } } .ast-separate-container .comment-reply-title { padding-top: 0; } .ast-page-builder-template .comments-area { padding-right: 20px; padding-left: 20px; margin-top: 2em; margin-bottom: 2em; } /*-------------------------------------------------------------- ## Blog Paginations --------------------------------------------------------------*/ /* ============================================================ NEXT PAGINATION ============================================================ */ .post-navigation a, .ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers { padding: 0 1.5em; height: 2.33333em; line-height: calc(2.33333em - 3px); } .post-navigation a { background: transparent; font-size: 16px; font-size: 1.06666rem; } .ast-pagination { display: inline-block; width: 100%; padding-top: 2em; } @media (min-width: 993px) { .ast-pagination { padding-right: 3.33333em; padding-left: 3.33333em; } } .ast-pagination .page-numbers { display: inline-block; width: 2.33333em; height: 2.33333em; font-size: 16px; font-size: 1.06666rem; line-height: calc(2.33333em - 3px); text-align: center; } .ast-pagination .nav-links { display: inline-block; width: 100%; } @media (max-width: 420px) { .ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers { width: 100%; text-align: center; margin: 0; } } .ast-pagination .prev.page-numbers, .ast-pagination .prev.page-numbers:visited, .ast-pagination .prev.page-numbers:focus, .ast-pagination .next.page-numbers, .ast-pagination .next.page-numbers:visited, .ast-pagination .next.page-numbers:focus { display: inline-block; width: auto; } @media (min-width: 769px) { .ast-pagination .prev.page-numbers.next, .ast-pagination .prev.page-numbers:visited.next, .ast-pagination .prev.page-numbers:focus.next, .ast-pagination .next.page-numbers.next, .ast-pagination .next.page-numbers:visited.next, .ast-pagination .next.page-numbers:focus.next { margin-left: 0; } } .ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers.dots:hover, .ast-pagination .prev.page-numbers.dots:focus, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:visited.dots:hover, .ast-pagination .prev.page-numbers:visited.dots:focus, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .prev.page-numbers:focus.dots:hover, .ast-pagination .prev.page-numbers:focus.dots:focus, .ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers.dots:hover, .ast-pagination .next.page-numbers.dots:focus, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:visited.dots:hover, .ast-pagination .next.page-numbers:visited.dots:focus, .ast-pagination .next.page-numbers:focus.dots, .ast-pagination .next.page-numbers:focus.dots:hover, .ast-pagination .next.page-numbers:focus.dots:focus { border: 2px solid #eaeaea; background: transparent; } .ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:focus.dots { cursor: default; } .ast-pagination .next.page-numbers { float: left; text-align: left; } @media (max-width: 768px) { .ast-pagination .next.page-numbers .page-navigation { padding-left: 0; } } @media (max-width: 768px) { .ast-pagination .prev_next { display: inline-block; width: 100%; } } .ast-pagination .prev_next .next .ast-right-arrow, .ast-pagination .prev_next .prev .ast-left-arrow { font-size: 1em; line-height: 1em; } @media (min-width: 769px) { .ast-pagination .prev_next { float: left; } } /*---------- 404 ----------*/ .ast-404-layout-1 { text-align: center; margin: 4em auto; } .ast-404-layout-1 .page-sub-title { font-size: 1.5rem; font-weight: bold; } .ast-404-layout-1 .widget_search { padding-top: 0.5em; } .ast-404-search { margin-top: 1.5em; } .ast-404-search .widget_search { max-width: 370px; margin: 0 auto; } .ast-separate-container .error-404, .ast-separate-container .no-results { background-color: #fff; } @media (max-width: 1200px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { margin: 0; padding: 3.34em 2.4em; } } @media (max-width: 768px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { padding: 1.5em 2.14em; } } @media (max-width: 544px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { padding: 1.5em 1em; } } @media (min-width: 1201px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { margin: 0; padding: 5.34em 6.67em; } } /*---------- Blog Styles ----------*/ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .blog-layout-1 { width: 100%; display: inline-block; padding-bottom: 2em; vertical-align: middle; border-bottom: 1px solid #eeeeee; } .blog-layout-1 .posted-on { right: 0; } .blog-layout-1 .post-thumb, .blog-layout-1 .post-content { padding-right: 0; padding-left: 0; } /*---------- Page Builders ----------*/ /** * Astra Theme compatibility with Beaver Builder */ .fl-builder-content { clear: both; } .fl-theme-builder-archive .fl-post-gallery-post.hentry, .fl-theme-builder-archive .fl-post-column > .hentry { margin: 0; } .fl-theme-builder-archive h2.fl-post-feed-title { clear: initial; } .ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width { padding-right: 0; padding-left: 0; } /** * Astra Theme compatibility with Visual Composer */ .js_active .vc_row { margin-right: auto; margin-left: auto; } .js_active .ast-plain-container.ast-single-post .hentry, .js_active .ast-plain-container.ast-single-post #primary { margin: 0; padding-top: 0; padding-bottom: 0; } .js_active .ast-plain-container.ast-single-post .entry-header { margin-top: 4em; } .js_active .ast-plain-container.ast-single-post .entry-header.ast-header-without-markup { margin-top: 0; margin-bottom: 0; } .js_active .ast-plain-container.ast-single-post .entry-header.ast-no-title.ast-no-meta { margin-bottom: 0; } @media (max-width: 768px) { .js_active .ast-plain-container.ast-single-post .entry-header { margin-top: 1.5em; } } @media (max-width: 768px) { .js_active .ast-plain-container.ast-single-post #secondary { margin-top: 1.5em; } } .js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width], .js_active .ast-page-builder-template.ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-page-builder-template.ast-right-sidebar .vc_row[data-vc-full-width] { max-width: 100%; right: 0 !important; } .js_active .ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-right-sidebar .vc_row[data-vc-full-width] { max-width: 100%; right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } /** * Astra Theme compatibility with Elementor */ .ast-left-sidebar .elementor-section.elementor-section-stretched, .ast-right-sidebar .elementor-section.elementor-section-stretched { max-width: 100%; right: 0 !important; } .elementor-post.elementor-grid-item.hentry { margin-bottom: 0; } .elementor-page .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product { width: auto; margin: 0; float: none; } /** * Flexbox Framework * * .ast - prefix * * Flex classes generated as {prefix} + {css property - css value} . * * E.g. Here '.ast' is a prefix. * * .ast-flex * .ast-flex-1 * .ast-flex-2 * .ast-flex-3 * .ast-flex-4 * .ast-flex-5 * .ast-inline-flex * .ast-flex-direction-row * .ast-flex-direction-row-reverse * .ast-flex-direction-column * .ast-flex-direction-column-reverse * .ast-flex-wrap-nowrap * .ast-flex-wrap-wrap * .ast-flex-wrap-wrap-reverse * .ast-justify-content-flex-start * .ast-justify-content-flex-end * .ast-justify-content-center * .ast-justify-content-space-between * .ast-justify-content-space-around * .ast-align-items-flex-start * .ast-align-items-flex-end * .ast-align-items-center * .ast-align-items-baseline * .ast-align-items-stretch * .ast-align-content-flex-start * .ast-align-content-flex-end * .ast-align-content-center * .ast-align-content-space-between * .ast-align-content-space-around * .ast-align-content-stretch * .ast-order-1 * .ast-order-2 * .ast-order-3 * .ast-order-4 * .ast-order-5 * .ast-flex-grow-1 * .ast-flex-grow-2 * .ast-flex-grow-3 * .ast-flex-grow-4 * .ast-flex-grow-5 * .ast-flex-shrink-grow-1 * .ast-flex-shrink-grow-2 * .ast-flex-shrink-grow-3 * .ast-flex-shrink-grow-4 * .ast-flex-shrink-grow-5 * .ast-flex-basis-grow-1 * .ast-flex-basis-grow-2 * .ast-flex-basis-grow-3 * .ast-flex-basis-grow-4 * .ast-flex-basis-grow-5 * .ast-align-self-auto * .ast-align-self-flex-start * .ast-align-self-flex-end * .ast-align-self-center * .ast-align-self-baseline * .ast-align-self-stretch */ .ast { /* # LAYOUT ———————————————- display: flex | inline-flex; ———————————————- */ /* ————————————————————————– # CONTAINER (for PARENT) ————————————————————————– # FLOW ————————————————————————– flex-flow: <‘flex-direction’> || <‘flex-wrap’> ————————————————————————– # DIRECTION ————————————————————————– flex-direction: row | row-reverse | column | column-reverse; ————————————————————————– */ /* # WRAP ————————————————————————– flex-wrap: nowrap | wrap | wrap-reverse; ————————————————————————– */ /* ————————————————————————– # JUSTIFY CONTENT ————————————————————————– justify-content: flex-start | flex-end | center | space-between | space-around; ————————————————————————– */ /* ————————————————————————– # ALIGN – ITEMS ————————————————————————– align-items: flex-start | flex-end | center | baseline | stretch; ————————————————————————– */ /* ————————————————————————– # ALIGN – CONTENT ————————————————————————– align-content: flex-start | flex-end | center | space-between | space-around | stretch; ————————————————————————– */ /* ————————————————————————– # ITEMS (for CHILDs) ————————————————————————– # FLEX ————————————————————————– flex: none | [ <‘flex-grow’> <‘flex-shrink’>? || <‘flex-basis’> ] ————————————————————————– ————————————————————————– # ORDER ————————————————————————– order: ; ————————————————————————– */ /* ————————————————————————– # GROW ————————————————————————– flex-grow: ; default 0 ————————————————————————– */ /* ————————————————————————– # SHRINK ————————————————————————– flex-shrink: ; default 1 ————————————————————————– */ /* ————————————————————————– # ALIGN SELF ————————————————————————– align-self: auto | flex-start | flex-end | center | baseline | stretch; ————————————————————————– */ /* ————————————————————————– */ } .ast-flex { -js-display: flex; display: flex; flex-wrap: wrap; } .ast-flex-1 { flex: 1; } .ast-flex-2 { flex: 2; } .ast-flex-3 { flex: 3; } .ast-flex-4 { flex: 4; } .ast-flex-5 { flex: 5; } .ast-inline-flex { -js-display: inline-flex; display: inline-flex; align-items: center; flex-wrap: wrap; align-content: center; } .ast-flex-direction-row { flex-direction: row; } .ast-flex-direction-row-reverse { flex-direction: row-reverse; } .ast-flex-direction-column { flex-direction: column; } .ast-flex-direction-column-reverse { flex-direction: column-reverse; } .ast-flex-wrap-nowrap { flex-wrap: nowrap; } .ast-flex-wrap-wrap { flex-wrap: wrap; } .ast-flex-wrap-wrap-reverse { flex-wrap: wrap-reverse; } .ast-justify-content-flex-start { justify-content: flex-start; } .ast-justify-content-flex-end { justify-content: flex-end; } .ast-justify-content-center { justify-content: center; } .ast-justify-content-space-between { justify-content: space-between; } .ast-justify-content-space-around { justify-content: space-around; } .ast-align-items-flex-start { align-items: flex-start; } .ast-align-items-flex-end { align-items: flex-end; } .ast-align-items-center { align-items: center; } .ast-align-items-baseline { align-items: baseline; } .ast-align-items-stretch { align-items: stretch; } .ast-align-content-flex-start { align-content: flex-start; } .ast-align-content-flex-end { align-content: flex-end; } .ast-align-content-center { align-content: center; } .ast-align-content-space-between { align-content: space-between; } .ast-align-content-space-around { align-content: space-around; } .ast-align-content-stretch { align-content: stretch; } .ast-order-1 { order: 1; } .ast-order-2 { order: 2; } .ast-order-3 { order: 3; } .ast-order-4 { order: 4; } .ast-order-5 { order: 5; } .ast-flex-grow-1 { flex-grow: 1; } .ast-flex-grow-2 { flex-grow: 2; } .ast-flex-grow-3 { flex-grow: 3; } .ast-flex-grow-4 { flex-grow: 4; } .ast-flex-grow-5 { flex-grow: 5; } .ast-flex-shrink-1 { flex-shrink: 1; } .ast-flex-shrink-2 { flex-shrink: 2; } .ast-flex-shrink-3 { flex-shrink: 3; } .ast-flex-shrink-4 { flex-shrink: 4; } .ast-flex-shrink-5 { flex-shrink: 5; } .ast-align-self-auto { align-self: auto; } .ast-align-self-flex-start { align-self: flex-start; } .ast-align-self-flex-end { align-self: flex-end; } .ast-align-self-center { align-self: center; } .ast-align-self-baseline { align-self: baseline; } .ast-align-self-stretch { align-self: stretch; } PK \&;;0astra/assets/css/unminified/editor-style-rtl.cssnuW+A/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active { outline: 0; } a, a:visited, a:hover, a:focus { text-decoration: none; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } .search .search-submit, #comments .submit { padding: 10px 15px; border-radius: 2px; line-height: 1.85714285714286; border: 0; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #eaeaea; margin: 0 0px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } fieldset legend { margin-bottom: 1.5em; padding: 0 0.5em; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Bootstrap Grid --------------------------------------------------------------*/ /*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */ .ast-container { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; } .ast-container::after { content: ""; display: table; clear: both; } @media (min-width: 544px) { .ast-container { max-width: 100%; } } @media (min-width: 768px) { .ast-container { max-width: 100%; } } @media (min-width: 992px) { .ast-container { max-width: 100%; } } @media (min-width: 1200px) { .ast-container { max-width: 100%; } } .ast-container-fluid { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; } .ast-container-fluid::after { content: ""; display: table; clear: both; } .ast-row { margin-right: -20px; margin-left: -20px; } .ast-row::after { content: ""; display: table; clear: both; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12 { float: right; } .ast-col-xs-1 { width: 8.3333333333%; } .ast-col-xs-2 { width: 16.6666666667%; } .ast-col-xs-3 { width: 25%; } .ast-col-xs-4 { width: 33.3333333333%; } .ast-col-xs-5 { width: 41.6666666667%; } .ast-col-xs-6 { width: 50%; } .ast-col-xs-7 { width: 58.3333333333%; } .ast-col-xs-8 { width: 66.6666666667%; } .ast-col-xs-9 { width: 75%; } .ast-col-xs-10 { width: 83.3333333333%; } .ast-col-xs-11 { width: 91.6666666667%; } .ast-col-xs-12 { width: 100%; } .ast-col-xs-pull-0 { left: auto; } .ast-col-xs-pull-1 { left: 8.3333333333%; } .ast-col-xs-pull-2 { left: 16.6666666667%; } .ast-col-xs-pull-3 { left: 25%; } .ast-col-xs-pull-4 { left: 33.3333333333%; } .ast-col-xs-pull-5 { left: 41.6666666667%; } .ast-col-xs-pull-6 { left: 50%; } .ast-col-xs-pull-7 { left: 58.3333333333%; } .ast-col-xs-pull-8 { left: 66.6666666667%; } .ast-col-xs-pull-9 { left: 75%; } .ast-col-xs-pull-10 { left: 83.3333333333%; } .ast-col-xs-pull-11 { left: 91.6666666667%; } .ast-col-xs-pull-12 { left: 100%; } .ast-col-xs-push-0 { right: auto; } .ast-col-xs-push-1 { right: 8.3333333333%; } .ast-col-xs-push-2 { right: 16.6666666667%; } .ast-col-xs-push-3 { right: 25%; } .ast-col-xs-push-4 { right: 33.3333333333%; } .ast-col-xs-push-5 { right: 41.6666666667%; } .ast-col-xs-push-6 { right: 50%; } .ast-col-xs-push-7 { right: 58.3333333333%; } .ast-col-xs-push-8 { right: 66.6666666667%; } .ast-col-xs-push-9 { right: 75%; } .ast-col-xs-push-10 { right: 83.3333333333%; } .ast-col-xs-push-11 { right: 91.6666666667%; } .ast-col-xs-push-12 { right: 100%; } .ast-col-xs-offset-0 { margin-right: 0%; } .ast-col-xs-offset-1 { margin-right: 8.3333333333%; } .ast-col-xs-offset-2 { margin-right: 16.6666666667%; } .ast-col-xs-offset-3 { margin-right: 25%; } .ast-col-xs-offset-4 { margin-right: 33.3333333333%; } .ast-col-xs-offset-5 { margin-right: 41.6666666667%; } .ast-col-xs-offset-6 { margin-right: 50%; } .ast-col-xs-offset-7 { margin-right: 58.3333333333%; } .ast-col-xs-offset-8 { margin-right: 66.6666666667%; } .ast-col-xs-offset-9 { margin-right: 75%; } .ast-col-xs-offset-10 { margin-right: 83.3333333333%; } .ast-col-xs-offset-11 { margin-right: 91.6666666667%; } .ast-col-xs-offset-12 { margin-right: 100%; } @media (min-width: 544px) { .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12 { float: right; } .ast-col-sm-1 { width: 8.3333333333%; } .ast-col-sm-2 { width: 16.6666666667%; } .ast-col-sm-3 { width: 25%; } .ast-col-sm-4 { width: 33.3333333333%; } .ast-col-sm-5 { width: 41.6666666667%; } .ast-col-sm-6 { width: 50%; } .ast-col-sm-7 { width: 58.3333333333%; } .ast-col-sm-8 { width: 66.6666666667%; } .ast-col-sm-9 { width: 75%; } .ast-col-sm-10 { width: 83.3333333333%; } .ast-col-sm-11 { width: 91.6666666667%; } .ast-col-sm-12 { width: 100%; } .ast-col-sm-pull-0 { left: auto; } .ast-col-sm-pull-1 { left: 8.3333333333%; } .ast-col-sm-pull-2 { left: 16.6666666667%; } .ast-col-sm-pull-3 { left: 25%; } .ast-col-sm-pull-4 { left: 33.3333333333%; } .ast-col-sm-pull-5 { left: 41.6666666667%; } .ast-col-sm-pull-6 { left: 50%; } .ast-col-sm-pull-7 { left: 58.3333333333%; } .ast-col-sm-pull-8 { left: 66.6666666667%; } .ast-col-sm-pull-9 { left: 75%; } .ast-col-sm-pull-10 { left: 83.3333333333%; } .ast-col-sm-pull-11 { left: 91.6666666667%; } .ast-col-sm-pull-12 { left: 100%; } .ast-col-sm-push-0 { right: auto; } .ast-col-sm-push-1 { right: 8.3333333333%; } .ast-col-sm-push-2 { right: 16.6666666667%; } .ast-col-sm-push-3 { right: 25%; } .ast-col-sm-push-4 { right: 33.3333333333%; } .ast-col-sm-push-5 { right: 41.6666666667%; } .ast-col-sm-push-6 { right: 50%; } .ast-col-sm-push-7 { right: 58.3333333333%; } .ast-col-sm-push-8 { right: 66.6666666667%; } .ast-col-sm-push-9 { right: 75%; } .ast-col-sm-push-10 { right: 83.3333333333%; } .ast-col-sm-push-11 { right: 91.6666666667%; } .ast-col-sm-push-12 { right: 100%; } .ast-col-sm-offset-0 { margin-right: 0%; } .ast-col-sm-offset-1 { margin-right: 8.3333333333%; } .ast-col-sm-offset-2 { margin-right: 16.6666666667%; } .ast-col-sm-offset-3 { margin-right: 25%; } .ast-col-sm-offset-4 { margin-right: 33.3333333333%; } .ast-col-sm-offset-5 { margin-right: 41.6666666667%; } .ast-col-sm-offset-6 { margin-right: 50%; } .ast-col-sm-offset-7 { margin-right: 58.3333333333%; } .ast-col-sm-offset-8 { margin-right: 66.6666666667%; } .ast-col-sm-offset-9 { margin-right: 75%; } .ast-col-sm-offset-10 { margin-right: 83.3333333333%; } .ast-col-sm-offset-11 { margin-right: 91.6666666667%; } .ast-col-sm-offset-12 { margin-right: 100%; } } @media (min-width: 768px) { .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12 { float: right; } .ast-col-md-1 { width: 8.3333333333%; } .ast-col-md-2 { width: 16.6666666667%; } .ast-col-md-3 { width: 25%; } .ast-col-md-4 { width: 33.3333333333%; } .ast-col-md-5 { width: 41.6666666667%; } .ast-col-md-6 { width: 50%; } .ast-col-md-7 { width: 58.3333333333%; } .ast-col-md-8 { width: 66.6666666667%; } .ast-col-md-9 { width: 75%; } .ast-col-md-10 { width: 83.3333333333%; } .ast-col-md-11 { width: 91.6666666667%; } .ast-col-md-12 { width: 100%; } .ast-col-md-pull-0 { left: auto; } .ast-col-md-pull-1 { left: 8.3333333333%; } .ast-col-md-pull-2 { left: 16.6666666667%; } .ast-col-md-pull-3 { left: 25%; } .ast-col-md-pull-4 { left: 33.3333333333%; } .ast-col-md-pull-5 { left: 41.6666666667%; } .ast-col-md-pull-6 { left: 50%; } .ast-col-md-pull-7 { left: 58.3333333333%; } .ast-col-md-pull-8 { left: 66.6666666667%; } .ast-col-md-pull-9 { left: 75%; } .ast-col-md-pull-10 { left: 83.3333333333%; } .ast-col-md-pull-11 { left: 91.6666666667%; } .ast-col-md-pull-12 { left: 100%; } .ast-col-md-push-0 { right: auto; } .ast-col-md-push-1 { right: 8.3333333333%; } .ast-col-md-push-2 { right: 16.6666666667%; } .ast-col-md-push-3 { right: 25%; } .ast-col-md-push-4 { right: 33.3333333333%; } .ast-col-md-push-5 { right: 41.6666666667%; } .ast-col-md-push-6 { right: 50%; } .ast-col-md-push-7 { right: 58.3333333333%; } .ast-col-md-push-8 { right: 66.6666666667%; } .ast-col-md-push-9 { right: 75%; } .ast-col-md-push-10 { right: 83.3333333333%; } .ast-col-md-push-11 { right: 91.6666666667%; } .ast-col-md-push-12 { right: 100%; } .ast-col-md-offset-0 { margin-right: 0%; } .ast-col-md-offset-1 { margin-right: 8.3333333333%; } .ast-col-md-offset-2 { margin-right: 16.6666666667%; } .ast-col-md-offset-3 { margin-right: 25%; } .ast-col-md-offset-4 { margin-right: 33.3333333333%; } .ast-col-md-offset-5 { margin-right: 41.6666666667%; } .ast-col-md-offset-6 { margin-right: 50%; } .ast-col-md-offset-7 { margin-right: 58.3333333333%; } .ast-col-md-offset-8 { margin-right: 66.6666666667%; } .ast-col-md-offset-9 { margin-right: 75%; } .ast-col-md-offset-10 { margin-right: 83.3333333333%; } .ast-col-md-offset-11 { margin-right: 91.6666666667%; } .ast-col-md-offset-12 { margin-right: 100%; } } @media (min-width: 992px) { .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12 { float: right; } .ast-col-lg-1 { width: 8.3333333333%; } .ast-col-lg-2 { width: 16.6666666667%; } .ast-col-lg-3 { width: 25%; } .ast-col-lg-4 { width: 33.3333333333%; } .ast-col-lg-5 { width: 41.6666666667%; } .ast-col-lg-6 { width: 50%; } .ast-col-lg-7 { width: 58.3333333333%; } .ast-col-lg-8 { width: 66.6666666667%; } .ast-col-lg-9 { width: 75%; } .ast-col-lg-10 { width: 83.3333333333%; } .ast-col-lg-11 { width: 91.6666666667%; } .ast-col-lg-12 { width: 100%; } .ast-col-lg-pull-0 { left: auto; } .ast-col-lg-pull-1 { left: 8.3333333333%; } .ast-col-lg-pull-2 { left: 16.6666666667%; } .ast-col-lg-pull-3 { left: 25%; } .ast-col-lg-pull-4 { left: 33.3333333333%; } .ast-col-lg-pull-5 { left: 41.6666666667%; } .ast-col-lg-pull-6 { left: 50%; } .ast-col-lg-pull-7 { left: 58.3333333333%; } .ast-col-lg-pull-8 { left: 66.6666666667%; } .ast-col-lg-pull-9 { left: 75%; } .ast-col-lg-pull-10 { left: 83.3333333333%; } .ast-col-lg-pull-11 { left: 91.6666666667%; } .ast-col-lg-pull-12 { left: 100%; } .ast-col-lg-push-0 { right: auto; } .ast-col-lg-push-1 { right: 8.3333333333%; } .ast-col-lg-push-2 { right: 16.6666666667%; } .ast-col-lg-push-3 { right: 25%; } .ast-col-lg-push-4 { right: 33.3333333333%; } .ast-col-lg-push-5 { right: 41.6666666667%; } .ast-col-lg-push-6 { right: 50%; } .ast-col-lg-push-7 { right: 58.3333333333%; } .ast-col-lg-push-8 { right: 66.6666666667%; } .ast-col-lg-push-9 { right: 75%; } .ast-col-lg-push-10 { right: 83.3333333333%; } .ast-col-lg-push-11 { right: 91.6666666667%; } .ast-col-lg-push-12 { right: 100%; } .ast-col-lg-offset-0 { margin-right: 0%; } .ast-col-lg-offset-1 { margin-right: 8.3333333333%; } .ast-col-lg-offset-2 { margin-right: 16.6666666667%; } .ast-col-lg-offset-3 { margin-right: 25%; } .ast-col-lg-offset-4 { margin-right: 33.3333333333%; } .ast-col-lg-offset-5 { margin-right: 41.6666666667%; } .ast-col-lg-offset-6 { margin-right: 50%; } .ast-col-lg-offset-7 { margin-right: 58.3333333333%; } .ast-col-lg-offset-8 { margin-right: 66.6666666667%; } .ast-col-lg-offset-9 { margin-right: 75%; } .ast-col-lg-offset-10 { margin-right: 83.3333333333%; } .ast-col-lg-offset-11 { margin-right: 91.6666666667%; } .ast-col-lg-offset-12 { margin-right: 100%; } } @media (min-width: 1200px) { .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { float: right; } .ast-col-xl-1 { width: 8.3333333333%; } .ast-col-xl-2 { width: 16.6666666667%; } .ast-col-xl-3 { width: 25%; } .ast-col-xl-4 { width: 33.3333333333%; } .ast-col-xl-5 { width: 41.6666666667%; } .ast-col-xl-6 { width: 50%; } .ast-col-xl-7 { width: 58.3333333333%; } .ast-col-xl-8 { width: 66.6666666667%; } .ast-col-xl-9 { width: 75%; } .ast-col-xl-10 { width: 83.3333333333%; } .ast-col-xl-11 { width: 91.6666666667%; } .ast-col-xl-12 { width: 100%; } .ast-col-xl-pull-0 { left: auto; } .ast-col-xl-pull-1 { left: 8.3333333333%; } .ast-col-xl-pull-2 { left: 16.6666666667%; } .ast-col-xl-pull-3 { left: 25%; } .ast-col-xl-pull-4 { left: 33.3333333333%; } .ast-col-xl-pull-5 { left: 41.6666666667%; } .ast-col-xl-pull-6 { left: 50%; } .ast-col-xl-pull-7 { left: 58.3333333333%; } .ast-col-xl-pull-8 { left: 66.6666666667%; } .ast-col-xl-pull-9 { left: 75%; } .ast-col-xl-pull-10 { left: 83.3333333333%; } .ast-col-xl-pull-11 { left: 91.6666666667%; } .ast-col-xl-pull-12 { left: 100%; } .ast-col-xl-push-0 { right: auto; } .ast-col-xl-push-1 { right: 8.3333333333%; } .ast-col-xl-push-2 { right: 16.6666666667%; } .ast-col-xl-push-3 { right: 25%; } .ast-col-xl-push-4 { right: 33.3333333333%; } .ast-col-xl-push-5 { right: 41.6666666667%; } .ast-col-xl-push-6 { right: 50%; } .ast-col-xl-push-7 { right: 58.3333333333%; } .ast-col-xl-push-8 { right: 66.6666666667%; } .ast-col-xl-push-9 { right: 75%; } .ast-col-xl-push-10 { right: 83.3333333333%; } .ast-col-xl-push-11 { right: 91.6666666667%; } .ast-col-xl-push-12 { right: 100%; } .ast-col-xl-offset-0 { margin-right: 0%; } .ast-col-xl-offset-1 { margin-right: 8.3333333333%; } .ast-col-xl-offset-2 { margin-right: 16.6666666667%; } .ast-col-xl-offset-3 { margin-right: 25%; } .ast-col-xl-offset-4 { margin-right: 33.3333333333%; } .ast-col-xl-offset-5 { margin-right: 41.6666666667%; } .ast-col-xl-offset-6 { margin-right: 50%; } .ast-col-xl-offset-7 { margin-right: 58.3333333333%; } .ast-col-xl-offset-8 { margin-right: 66.6666666667%; } .ast-col-xl-offset-9 { margin-right: 75%; } .ast-col-xl-offset-10 { margin-right: 83.3333333333%; } .ast-col-xl-offset-11 { margin-right: 91.6666666667%; } .ast-col-xl-offset-12 { margin-right: 100%; } } /*-------------------------------------------------------------- # Site Variables --------------------------------------------------------------*/ /*---------- Font Size ----------*/ /*---------- Line Height ----------*/ /*---------- Site Basic Structure ----------*/ /*---------- z-index Structure ----------*/ /*-------------------------------------------------------------- # Mixins --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ h1, h2, h3, h4, h5, h6 { clear: both; } h1, .entry-content h1 { color: #808285; font-size: 2em; line-height: 1.2; } h2, .entry-content h2 { color: #808285; font-size: 1.7em; line-height: 1.3; } h3, .entry-content h3 { color: #808285; font-size: 1.5em; line-height: 1.4; } h4, .entry-content h4 { color: #808285; line-height: 1.5; font-size: 1.3em; } h5, .entry-content h5 { color: #808285; line-height: 1.6; font-size: 1.2em; } h6, .entry-content h6 { color: #808285; line-height: 1.7; font-size: 1.1em; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { color: #808285; background: #ffffff; /* Fallback for when there is no custom background color defined. */ font-style: normal; } ul, ol { margin: 0 3em 1.5em 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-right: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote, q { quotes: "" ""; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote { border-right: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0 0 1.5em; position: relative; } blockquote p:last-child { margin: 0; } address { margin: 0 0 1.5em; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em; } code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .ast-button, .button, button, input, select, textarea { color: #808285; font-weight: normal; font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ } button, input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ } big { font-size: 125%; } mark, ins { background: transparent; text-decoration: none; } ul, ol { margin: 0 3em 1.5em 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-right: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); } table { border-collapse: separate; border-spacing: 0; border-width: 1px 1px 0 0; margin: 0 0 1.5em; width: 100%; } th { font-weight: bold; } th, td { padding: 8px; text-align: right; border-width: 0 0 1px 1px; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #eaeaea; border-radius: 2px; background: #e6e6e6; padding: .6em 1em .4em; color: #fff; } button:hover, button:focus, .ast-button:hover, .ast-button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: #fff; border-color: #eaeaea; } button:active, button:focus, .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #eaeaea; outline: none; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea { color: #666; border: 1px solid #ccc; border-radius: 2px; -webkit-appearance: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus { color: #111; } textarea { padding-right: 3px; width: 100%; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 2px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 12.25px; font-size: 0.875rem; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .alignleft { display: inline; float: right; margin-left: 1.5em; } .alignright { display: inline; float: left; margin-right: 1.5em; } .aligncenter { clear: both; text-align: center; display: block; margin-right: auto; margin-left: auto; } .clear:before, .clear:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, #primary:before, #primary:after, .site-main:before, .site-main:after, #secondary:before, #secondary:after, .sidebar-main:before, .sidebar-main:after, .site-footer:before, .site-footer:after, .ast-row:before, .ast-row:after, .ast-container:before, .ast-container:after { content: ""; display: table; } .clear:after, .site-header:after, .site-content:after, #primary:after, .site-main:after, #secondary:after, .sidebar-main:after, .site-footer:after, .ast-row:after, .ast-container:after { clear: both; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-right: auto; margin-left: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ ::selection { color: #fff; background: #0274be; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body:not(.logged-in) { position: relative; } #page { position: relative; } a, a:focus { text-decoration: none; } a, .site-header a *, .site-footer a *, .secondary a * { transition: all 0.2s linear; } .capitalize { text-transform: uppercase; } img { vertical-align: middle; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; } p { margin-bottom: 1.75em; } blockquote { margin: 1.5em 3em 1.5em 1em; padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; } .ast-button, .button, input[type="button"], input[type="submit"] { border-radius: 0; padding: 18px 30px; border: 0; box-shadow: none; text-shadow: none; } .ast-button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover { box-shadow: none; } .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="submit"]:active, input[type="submit"]:focus { box-shadow: none; } .site-title { font-weight: normal; } .site-title, .site-description { margin-bottom: 0; } .site-title a, .site-title:hover a, .site-title:focus a, .site-description a, .site-description:hover a, .site-description:focus a { transition: all 0.2s linear; } .site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited { color: #222; } .site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited { color: #999; } .search-form .search-field { outline: none; } .ast-search-menu-icon { position: relative; } .ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon { margin-left: 1em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: none; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field { width: 100%; padding-left: 5.5em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit { display: block; position: absolute; height: 100%; top: 0; left: 0; padding: 0 1em; border-radius: 0; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { padding: 0; display: block; overflow: hidden; } /* must have higher specificity than alternative color schemes inline styles */ .site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; right: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; } .site .skip-link:focus { clip: auto; height: auto; right: 6px; top: 7px; width: auto; z-index: 100000; } .logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; } /* Default Astra Icons CSS */ .astra-icon-down_arrow::after { content: "\e900"; font-family: Astra; } .astra-icon-close::after { content: "\e5cd"; font-family: Astra; } .astra-icon-drag_handle::after { content: "\e25d"; font-family: Astra; } .astra-icon-format_align_justify::after { content: "\e235"; font-family: Astra; } .astra-icon-menu::after { content: "\e5d2"; font-family: Astra; } .astra-icon-reorder::after { content: "\e8fe"; font-family: Astra; } .astra-icon-search::after { content: "\e8b6"; font-family: Astra; } .astra-icon-zoom_in::after { content: "\e56b"; font-family: Astra; } .astra-icon-check-circle::after { content: "\e901"; font-family: Astra; } .astra-icon-shopping-cart::after { content: "\f07a"; font-family: Astra; } .astra-icon-shopping-bag::after { content: "\f290"; font-family: Astra; } .astra-icon-shopping-basket::after { content: "\f291"; font-family: Astra; } .astra-icon-circle-o::after { content: "\e903"; font-family: Astra; } .astra-icon-certificate::after { content: "\e902"; font-family: Astra; } select, input { line-height: 1; } body, button, input[type="button"], input[type="submit"], textarea, .ast-button, .ast-custom-button { line-height: 1.85714285714286; } .site-title a { line-height: 1.2; } .site-header .site-description { line-height: 1.5; } .ast-single-post .entry-title, .ast-single-post .entry-title a { line-height: 1.2; } .entry-title, .entry-title a { font-weight: normal; } .single .entry-content .gallery { margin-right: -10px; margin-left: -10px; } .gallery-caption { color: black; padding: 10px; border-radius: 0 0 2px 2px; border: 1px solid #eaeaea; border-top: none; font-size: 0.9em; } .gallery-icon { border-bottom: 0; border-radius: 2px 2px 0 0; border: 1px solid #eaeaea; overflow: hidden; } .gallery-item { margin: 0; padding: 10px; border-radius: 2px; } .gallery-item:last-child { margin-bottom: 2em; } .elementor-image-gallery .gallery-icon { border: none; } /* Astra Respnosive oEmbed Video container */ .ast-oembed-container { position: relative; padding-top: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .ast-oembed-container iframe, .ast-oembed-container object, .ast-oembed-container embed { position: absolute; top: 0; right: 0; width: 100%; height: 100%; } body .ast-oembed-container * { position: absolute; top: 0; right: 0; width: 100%; height: 100%; } body { margin: 20px; vertical-align: baseline; color: #3a3a3a; } a { color: #0274be; } a:hover, a:focus { color: #3a3a3a; } h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 { font-weight: bold; line-height: 1.6; } p { margin-bottom: 1em; } h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 { color: #3a3a3a; } /** * Table */ .mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption { border-style: solid; border-color: rgba(0, 0, 0, 0.0980392); } .mce-item-table td, .mce-item-table th { border-width: 0 0 1px 1px; } .mce-item-table { border-left-width: 0; border-bottom-width: 0; } PK \1@%astra/assets/css/unminified/style.cssnuW+A@charset "UTF-8"; /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active { outline: 0; } a, a:visited, a:hover, a:focus { text-decoration: none; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } .search .search-submit, #comments .submit { padding: 10px 15px; border-radius: 2px; line-height: 1.85714285714286; border: 0; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #eaeaea; margin: 0 0px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } fieldset legend { margin-bottom: 1.5em; padding: 0 0.5em; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Bootstrap Grid --------------------------------------------------------------*/ /*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */ .ast-container { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } .ast-container::after { content: ""; display: table; clear: both; } @media (min-width: 544px) { .ast-container { max-width: 100%; } } @media (min-width: 768px) { .ast-container { max-width: 100%; } } @media (min-width: 992px) { .ast-container { max-width: 100%; } } @media (min-width: 1200px) { .ast-container { max-width: 100%; } } .ast-container-fluid { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } .ast-container-fluid::after { content: ""; display: table; clear: both; } .ast-row { margin-left: -20px; margin-right: -20px; } .ast-row::after { content: ""; display: table; clear: both; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { position: relative; min-height: 1px; padding-left: 20px; padding-right: 20px; } .ast-col-xs-1, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12 { float: left; } .ast-col-xs-1 { width: 8.3333333333%; } .ast-col-xs-2 { width: 16.6666666667%; } .ast-col-xs-3 { width: 25%; } .ast-col-xs-4 { width: 33.3333333333%; } .ast-col-xs-5 { width: 41.6666666667%; } .ast-col-xs-6 { width: 50%; } .ast-col-xs-7 { width: 58.3333333333%; } .ast-col-xs-8 { width: 66.6666666667%; } .ast-col-xs-9 { width: 75%; } .ast-col-xs-10 { width: 83.3333333333%; } .ast-col-xs-11 { width: 91.6666666667%; } .ast-col-xs-12 { width: 100%; } .ast-col-xs-pull-0 { right: auto; } .ast-col-xs-pull-1 { right: 8.3333333333%; } .ast-col-xs-pull-2 { right: 16.6666666667%; } .ast-col-xs-pull-3 { right: 25%; } .ast-col-xs-pull-4 { right: 33.3333333333%; } .ast-col-xs-pull-5 { right: 41.6666666667%; } .ast-col-xs-pull-6 { right: 50%; } .ast-col-xs-pull-7 { right: 58.3333333333%; } .ast-col-xs-pull-8 { right: 66.6666666667%; } .ast-col-xs-pull-9 { right: 75%; } .ast-col-xs-pull-10 { right: 83.3333333333%; } .ast-col-xs-pull-11 { right: 91.6666666667%; } .ast-col-xs-pull-12 { right: 100%; } .ast-col-xs-push-0 { left: auto; } .ast-col-xs-push-1 { left: 8.3333333333%; } .ast-col-xs-push-2 { left: 16.6666666667%; } .ast-col-xs-push-3 { left: 25%; } .ast-col-xs-push-4 { left: 33.3333333333%; } .ast-col-xs-push-5 { left: 41.6666666667%; } .ast-col-xs-push-6 { left: 50%; } .ast-col-xs-push-7 { left: 58.3333333333%; } .ast-col-xs-push-8 { left: 66.6666666667%; } .ast-col-xs-push-9 { left: 75%; } .ast-col-xs-push-10 { left: 83.3333333333%; } .ast-col-xs-push-11 { left: 91.6666666667%; } .ast-col-xs-push-12 { left: 100%; } .ast-col-xs-offset-0 { margin-left: 0%; } .ast-col-xs-offset-1 { margin-left: 8.3333333333%; } .ast-col-xs-offset-2 { margin-left: 16.6666666667%; } .ast-col-xs-offset-3 { margin-left: 25%; } .ast-col-xs-offset-4 { margin-left: 33.3333333333%; } .ast-col-xs-offset-5 { margin-left: 41.6666666667%; } .ast-col-xs-offset-6 { margin-left: 50%; } .ast-col-xs-offset-7 { margin-left: 58.3333333333%; } .ast-col-xs-offset-8 { margin-left: 66.6666666667%; } .ast-col-xs-offset-9 { margin-left: 75%; } .ast-col-xs-offset-10 { margin-left: 83.3333333333%; } .ast-col-xs-offset-11 { margin-left: 91.6666666667%; } .ast-col-xs-offset-12 { margin-left: 100%; } @media (min-width: 544px) { .ast-col-sm-1, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12 { float: left; } .ast-col-sm-1 { width: 8.3333333333%; } .ast-col-sm-2 { width: 16.6666666667%; } .ast-col-sm-3 { width: 25%; } .ast-col-sm-4 { width: 33.3333333333%; } .ast-col-sm-5 { width: 41.6666666667%; } .ast-col-sm-6 { width: 50%; } .ast-col-sm-7 { width: 58.3333333333%; } .ast-col-sm-8 { width: 66.6666666667%; } .ast-col-sm-9 { width: 75%; } .ast-col-sm-10 { width: 83.3333333333%; } .ast-col-sm-11 { width: 91.6666666667%; } .ast-col-sm-12 { width: 100%; } .ast-col-sm-pull-0 { right: auto; } .ast-col-sm-pull-1 { right: 8.3333333333%; } .ast-col-sm-pull-2 { right: 16.6666666667%; } .ast-col-sm-pull-3 { right: 25%; } .ast-col-sm-pull-4 { right: 33.3333333333%; } .ast-col-sm-pull-5 { right: 41.6666666667%; } .ast-col-sm-pull-6 { right: 50%; } .ast-col-sm-pull-7 { right: 58.3333333333%; } .ast-col-sm-pull-8 { right: 66.6666666667%; } .ast-col-sm-pull-9 { right: 75%; } .ast-col-sm-pull-10 { right: 83.3333333333%; } .ast-col-sm-pull-11 { right: 91.6666666667%; } .ast-col-sm-pull-12 { right: 100%; } .ast-col-sm-push-0 { left: auto; } .ast-col-sm-push-1 { left: 8.3333333333%; } .ast-col-sm-push-2 { left: 16.6666666667%; } .ast-col-sm-push-3 { left: 25%; } .ast-col-sm-push-4 { left: 33.3333333333%; } .ast-col-sm-push-5 { left: 41.6666666667%; } .ast-col-sm-push-6 { left: 50%; } .ast-col-sm-push-7 { left: 58.3333333333%; } .ast-col-sm-push-8 { left: 66.6666666667%; } .ast-col-sm-push-9 { left: 75%; } .ast-col-sm-push-10 { left: 83.3333333333%; } .ast-col-sm-push-11 { left: 91.6666666667%; } .ast-col-sm-push-12 { left: 100%; } .ast-col-sm-offset-0 { margin-left: 0%; } .ast-col-sm-offset-1 { margin-left: 8.3333333333%; } .ast-col-sm-offset-2 { margin-left: 16.6666666667%; } .ast-col-sm-offset-3 { margin-left: 25%; } .ast-col-sm-offset-4 { margin-left: 33.3333333333%; } .ast-col-sm-offset-5 { margin-left: 41.6666666667%; } .ast-col-sm-offset-6 { margin-left: 50%; } .ast-col-sm-offset-7 { margin-left: 58.3333333333%; } .ast-col-sm-offset-8 { margin-left: 66.6666666667%; } .ast-col-sm-offset-9 { margin-left: 75%; } .ast-col-sm-offset-10 { margin-left: 83.3333333333%; } .ast-col-sm-offset-11 { margin-left: 91.6666666667%; } .ast-col-sm-offset-12 { margin-left: 100%; } } @media (min-width: 768px) { .ast-col-md-1, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12 { float: left; } .ast-col-md-1 { width: 8.3333333333%; } .ast-col-md-2 { width: 16.6666666667%; } .ast-col-md-3 { width: 25%; } .ast-col-md-4 { width: 33.3333333333%; } .ast-col-md-5 { width: 41.6666666667%; } .ast-col-md-6 { width: 50%; } .ast-col-md-7 { width: 58.3333333333%; } .ast-col-md-8 { width: 66.6666666667%; } .ast-col-md-9 { width: 75%; } .ast-col-md-10 { width: 83.3333333333%; } .ast-col-md-11 { width: 91.6666666667%; } .ast-col-md-12 { width: 100%; } .ast-col-md-pull-0 { right: auto; } .ast-col-md-pull-1 { right: 8.3333333333%; } .ast-col-md-pull-2 { right: 16.6666666667%; } .ast-col-md-pull-3 { right: 25%; } .ast-col-md-pull-4 { right: 33.3333333333%; } .ast-col-md-pull-5 { right: 41.6666666667%; } .ast-col-md-pull-6 { right: 50%; } .ast-col-md-pull-7 { right: 58.3333333333%; } .ast-col-md-pull-8 { right: 66.6666666667%; } .ast-col-md-pull-9 { right: 75%; } .ast-col-md-pull-10 { right: 83.3333333333%; } .ast-col-md-pull-11 { right: 91.6666666667%; } .ast-col-md-pull-12 { right: 100%; } .ast-col-md-push-0 { left: auto; } .ast-col-md-push-1 { left: 8.3333333333%; } .ast-col-md-push-2 { left: 16.6666666667%; } .ast-col-md-push-3 { left: 25%; } .ast-col-md-push-4 { left: 33.3333333333%; } .ast-col-md-push-5 { left: 41.6666666667%; } .ast-col-md-push-6 { left: 50%; } .ast-col-md-push-7 { left: 58.3333333333%; } .ast-col-md-push-8 { left: 66.6666666667%; } .ast-col-md-push-9 { left: 75%; } .ast-col-md-push-10 { left: 83.3333333333%; } .ast-col-md-push-11 { left: 91.6666666667%; } .ast-col-md-push-12 { left: 100%; } .ast-col-md-offset-0 { margin-left: 0%; } .ast-col-md-offset-1 { margin-left: 8.3333333333%; } .ast-col-md-offset-2 { margin-left: 16.6666666667%; } .ast-col-md-offset-3 { margin-left: 25%; } .ast-col-md-offset-4 { margin-left: 33.3333333333%; } .ast-col-md-offset-5 { margin-left: 41.6666666667%; } .ast-col-md-offset-6 { margin-left: 50%; } .ast-col-md-offset-7 { margin-left: 58.3333333333%; } .ast-col-md-offset-8 { margin-left: 66.6666666667%; } .ast-col-md-offset-9 { margin-left: 75%; } .ast-col-md-offset-10 { margin-left: 83.3333333333%; } .ast-col-md-offset-11 { margin-left: 91.6666666667%; } .ast-col-md-offset-12 { margin-left: 100%; } } @media (min-width: 992px) { .ast-col-lg-1, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12 { float: left; } .ast-col-lg-1 { width: 8.3333333333%; } .ast-col-lg-2 { width: 16.6666666667%; } .ast-col-lg-3 { width: 25%; } .ast-col-lg-4 { width: 33.3333333333%; } .ast-col-lg-5 { width: 41.6666666667%; } .ast-col-lg-6 { width: 50%; } .ast-col-lg-7 { width: 58.3333333333%; } .ast-col-lg-8 { width: 66.6666666667%; } .ast-col-lg-9 { width: 75%; } .ast-col-lg-10 { width: 83.3333333333%; } .ast-col-lg-11 { width: 91.6666666667%; } .ast-col-lg-12 { width: 100%; } .ast-col-lg-pull-0 { right: auto; } .ast-col-lg-pull-1 { right: 8.3333333333%; } .ast-col-lg-pull-2 { right: 16.6666666667%; } .ast-col-lg-pull-3 { right: 25%; } .ast-col-lg-pull-4 { right: 33.3333333333%; } .ast-col-lg-pull-5 { right: 41.6666666667%; } .ast-col-lg-pull-6 { right: 50%; } .ast-col-lg-pull-7 { right: 58.3333333333%; } .ast-col-lg-pull-8 { right: 66.6666666667%; } .ast-col-lg-pull-9 { right: 75%; } .ast-col-lg-pull-10 { right: 83.3333333333%; } .ast-col-lg-pull-11 { right: 91.6666666667%; } .ast-col-lg-pull-12 { right: 100%; } .ast-col-lg-push-0 { left: auto; } .ast-col-lg-push-1 { left: 8.3333333333%; } .ast-col-lg-push-2 { left: 16.6666666667%; } .ast-col-lg-push-3 { left: 25%; } .ast-col-lg-push-4 { left: 33.3333333333%; } .ast-col-lg-push-5 { left: 41.6666666667%; } .ast-col-lg-push-6 { left: 50%; } .ast-col-lg-push-7 { left: 58.3333333333%; } .ast-col-lg-push-8 { left: 66.6666666667%; } .ast-col-lg-push-9 { left: 75%; } .ast-col-lg-push-10 { left: 83.3333333333%; } .ast-col-lg-push-11 { left: 91.6666666667%; } .ast-col-lg-push-12 { left: 100%; } .ast-col-lg-offset-0 { margin-left: 0%; } .ast-col-lg-offset-1 { margin-left: 8.3333333333%; } .ast-col-lg-offset-2 { margin-left: 16.6666666667%; } .ast-col-lg-offset-3 { margin-left: 25%; } .ast-col-lg-offset-4 { margin-left: 33.3333333333%; } .ast-col-lg-offset-5 { margin-left: 41.6666666667%; } .ast-col-lg-offset-6 { margin-left: 50%; } .ast-col-lg-offset-7 { margin-left: 58.3333333333%; } .ast-col-lg-offset-8 { margin-left: 66.6666666667%; } .ast-col-lg-offset-9 { margin-left: 75%; } .ast-col-lg-offset-10 { margin-left: 83.3333333333%; } .ast-col-lg-offset-11 { margin-left: 91.6666666667%; } .ast-col-lg-offset-12 { margin-left: 100%; } } @media (min-width: 1200px) { .ast-col-xl-1, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12 { float: left; } .ast-col-xl-1 { width: 8.3333333333%; } .ast-col-xl-2 { width: 16.6666666667%; } .ast-col-xl-3 { width: 25%; } .ast-col-xl-4 { width: 33.3333333333%; } .ast-col-xl-5 { width: 41.6666666667%; } .ast-col-xl-6 { width: 50%; } .ast-col-xl-7 { width: 58.3333333333%; } .ast-col-xl-8 { width: 66.6666666667%; } .ast-col-xl-9 { width: 75%; } .ast-col-xl-10 { width: 83.3333333333%; } .ast-col-xl-11 { width: 91.6666666667%; } .ast-col-xl-12 { width: 100%; } .ast-col-xl-pull-0 { right: auto; } .ast-col-xl-pull-1 { right: 8.3333333333%; } .ast-col-xl-pull-2 { right: 16.6666666667%; } .ast-col-xl-pull-3 { right: 25%; } .ast-col-xl-pull-4 { right: 33.3333333333%; } .ast-col-xl-pull-5 { right: 41.6666666667%; } .ast-col-xl-pull-6 { right: 50%; } .ast-col-xl-pull-7 { right: 58.3333333333%; } .ast-col-xl-pull-8 { right: 66.6666666667%; } .ast-col-xl-pull-9 { right: 75%; } .ast-col-xl-pull-10 { right: 83.3333333333%; } .ast-col-xl-pull-11 { right: 91.6666666667%; } .ast-col-xl-pull-12 { right: 100%; } .ast-col-xl-push-0 { left: auto; } .ast-col-xl-push-1 { left: 8.3333333333%; } .ast-col-xl-push-2 { left: 16.6666666667%; } .ast-col-xl-push-3 { left: 25%; } .ast-col-xl-push-4 { left: 33.3333333333%; } .ast-col-xl-push-5 { left: 41.6666666667%; } .ast-col-xl-push-6 { left: 50%; } .ast-col-xl-push-7 { left: 58.3333333333%; } .ast-col-xl-push-8 { left: 66.6666666667%; } .ast-col-xl-push-9 { left: 75%; } .ast-col-xl-push-10 { left: 83.3333333333%; } .ast-col-xl-push-11 { left: 91.6666666667%; } .ast-col-xl-push-12 { left: 100%; } .ast-col-xl-offset-0 { margin-left: 0%; } .ast-col-xl-offset-1 { margin-left: 8.3333333333%; } .ast-col-xl-offset-2 { margin-left: 16.6666666667%; } .ast-col-xl-offset-3 { margin-left: 25%; } .ast-col-xl-offset-4 { margin-left: 33.3333333333%; } .ast-col-xl-offset-5 { margin-left: 41.6666666667%; } .ast-col-xl-offset-6 { margin-left: 50%; } .ast-col-xl-offset-7 { margin-left: 58.3333333333%; } .ast-col-xl-offset-8 { margin-left: 66.6666666667%; } .ast-col-xl-offset-9 { margin-left: 75%; } .ast-col-xl-offset-10 { margin-left: 83.3333333333%; } .ast-col-xl-offset-11 { margin-left: 91.6666666667%; } .ast-col-xl-offset-12 { margin-left: 100%; } } /*-------------------------------------------------------------- # Site Variables --------------------------------------------------------------*/ /*---------- Font Size ----------*/ /*---------- Line Height ----------*/ /*---------- Site Basic Structure ----------*/ /*---------- z-index Structure ----------*/ /*-------------------------------------------------------------- # Mixins --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ h1, h2, h3, h4, h5, h6 { clear: both; } h1, .entry-content h1 { color: #808285; font-size: 2em; line-height: 1.2; } h2, .entry-content h2 { color: #808285; font-size: 1.7em; line-height: 1.3; } h3, .entry-content h3 { color: #808285; font-size: 1.5em; line-height: 1.4; } h4, .entry-content h4 { color: #808285; line-height: 1.5; font-size: 1.3em; } h5, .entry-content h5 { color: #808285; line-height: 1.6; font-size: 1.2em; } h6, .entry-content h6 { color: #808285; line-height: 1.7; font-size: 1.1em; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { color: #808285; background: #ffffff; /* Fallback for when there is no custom background color defined. */ font-style: normal; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote, q { quotes: "" ""; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote { border-left: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0 0 1.5em; position: relative; } blockquote p:last-child { margin: 0; } address { margin: 0 0 1.5em; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em; } code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .ast-button, .button, button, input, select, textarea { color: #808285; font-weight: normal; font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ } button, input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ } big { font-size: 125%; } mark, ins { background: transparent; text-decoration: none; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); } table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.5em; width: 100%; } th { font-weight: bold; } th, td { padding: 8px; text-align: left; border-width: 0 1px 1px 0; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #eaeaea; border-radius: 2px; background: #e6e6e6; padding: .6em 1em .4em; color: #fff; } button:hover, button:focus, .ast-button:hover, .ast-button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: #fff; border-color: #eaeaea; } button:active, button:focus, .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #eaeaea; outline: none; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea { color: #666; border: 1px solid #ccc; border-radius: 2px; -webkit-appearance: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus { color: #111; } textarea { padding-left: 3px; width: 100%; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: royalblue; } a:hover, a:focus { color: midnightblue; } a:focus { outline: thin dotted; } a:hover { outline: 0; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 2px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 12.25px; font-size: 0.875rem; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; text-align: center; display: block; margin-left: auto; margin-right: auto; } .clear:before, .clear:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, #primary:before, #primary:after, .site-main:before, .site-main:after, #secondary:before, #secondary:after, .sidebar-main:before, .sidebar-main:after, .site-footer:before, .site-footer:after, .ast-row:before, .ast-row:after, .ast-container:before, .ast-container:after { content: ""; display: table; } .clear:after, .site-header:after, .site-content:after, #primary:after, .site-main:after, #secondary:after, .sidebar-main:after, .site-footer:after, .ast-row:after, .ast-container:after { clear: both; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*---------- Mixins ----------*/ /*---------- Site Variables ----------*/ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /*---------- Site Normalize ----------*/ ::selection { color: #fff; background: #0274be; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body:not(.logged-in) { position: relative; } #page { position: relative; } a, a:focus { text-decoration: none; } a, .site-header a *, .site-footer a *, .secondary a * { transition: all 0.2s linear; } .capitalize { text-transform: uppercase; } img { vertical-align: middle; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; } p { margin-bottom: 1.75em; } blockquote { margin: 1.5em 1em 1.5em 3em; padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; } .ast-button, .button, input[type="button"], input[type="submit"] { border-radius: 0; padding: 18px 30px; border: 0; box-shadow: none; text-shadow: none; } .ast-button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover { box-shadow: none; } .ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="submit"]:active, input[type="submit"]:focus { box-shadow: none; } .site-title { font-weight: normal; } .site-title, .site-description { margin-bottom: 0; } .site-title a, .site-title:hover a, .site-title:focus a, .site-description a, .site-description:hover a, .site-description:focus a { transition: all 0.2s linear; } .site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited { color: #222; } .site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited { color: #999; } .search-form .search-field { outline: none; } .ast-search-menu-icon { position: relative; } .ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon { margin-right: 1em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: none; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field { width: 100%; padding-right: 5.5em; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit { display: block; position: absolute; height: 100%; top: 0; right: 0; padding: 0 1em; border-radius: 0; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { padding: 0; display: block; overflow: hidden; } /* must have higher specificity than alternative color schemes inline styles */ .site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; } .site .skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; } .logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; } /* Default Astra Icons CSS */ .astra-icon-down_arrow::after { content: "\e900"; font-family: Astra; } .astra-icon-close::after { content: "\e5cd"; font-family: Astra; } .astra-icon-drag_handle::after { content: "\e25d"; font-family: Astra; } .astra-icon-format_align_justify::after { content: "\e235"; font-family: Astra; } .astra-icon-menu::after { content: "\e5d2"; font-family: Astra; } .astra-icon-reorder::after { content: "\e8fe"; font-family: Astra; } .astra-icon-search::after { content: "\e8b6"; font-family: Astra; } .astra-icon-zoom_in::after { content: "\e56b"; font-family: Astra; } .astra-icon-check-circle::after { content: "\e901"; font-family: Astra; } .astra-icon-shopping-cart::after { content: "\f07a"; font-family: Astra; } .astra-icon-shopping-bag::after { content: "\f290"; font-family: Astra; } .astra-icon-shopping-basket::after { content: "\f291"; font-family: Astra; } .astra-icon-circle-o::after { content: "\e903"; font-family: Astra; } .astra-icon-certificate::after { content: "\e902"; font-family: Astra; } select, input { line-height: 1; } body, button, input[type="button"], input[type="submit"], textarea, .ast-button, .ast-custom-button { line-height: 1.85714285714286; } .site-title a { line-height: 1.2; } .site-header .site-description { line-height: 1.5; } .ast-single-post .entry-title, .ast-single-post .entry-title a { line-height: 1.2; } .entry-title, .entry-title a { font-weight: normal; } /*---------- Elements ----------*/ /** * 2 - Social Follow */ .ast-social-icons { list-style-type: none; margin: 0; } .ast-social-icons li { display: inline-block; padding-right: 15px; } .ast-social-icons li:last-child { padding-right: 0; } .ast-social-icons a { display: block; } .ast-social-icons i { font-style: normal; font-family: fontawesome; font-weight: normal; } .ast-social-icons i:before { font-weight: normal; } /*---------- Media ----------*/ .single .entry-content .gallery { margin-left: -10px; margin-right: -10px; } .gallery-caption { color: black; padding: 10px; border-radius: 0 0 2px 2px; border: 1px solid #eaeaea; border-top: none; font-size: 0.9em; } .gallery-icon { border-bottom: 0; border-radius: 2px 2px 0 0; border: 1px solid #eaeaea; overflow: hidden; } .gallery-item { margin: 0; padding: 10px; border-radius: 2px; } .gallery-item:last-child { margin-bottom: 2em; } .elementor-image-gallery .gallery-icon { border: none; } /* Astra Respnosive oEmbed Video container */ .ast-oembed-container { position: relative; padding-top: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .ast-oembed-container iframe, .ast-oembed-container object, .ast-oembed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } body .ast-oembed-container * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /*---------- Basic Layout ----------*/ .hidden { display: none !important; } body { background-color: #ffffff; } #page { display: block; } #primary, #secondary { display: block; position: relative; float: left; width: 100%; } #primary { margin: 4em 0; } #secondary { margin: 4em 0 2.5em; word-break: break-word; line-height: 2; } #secondary li { margin-bottom: 0.25em; } #secondary li:last-child { margin-bottom: 0; } .ast-separate-container { background-color: #f5f5f5; } .ast-separate-container #primary { padding: 4em 0; margin: 0; border: 0; } .ast-separate-container .site-main > .ast-row { margin-left: 0; margin-right: 0; } .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single { background-color: #fff; border-bottom: 1px solid #eeeeee; margin: 0; padding: 5.34em 6.67em; } .ast-separate-container .blog-layout-1 { padding: 0; /*background-color: $color-background-content;*/ border-bottom: 0; } .ast-separate-container .ast-article-single { border-bottom: 0; } @media (max-width: 1200px) { .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single { margin: 0; padding: 3.34em 2.4em; } } .ast-page-builder-template .hentry { margin: 0; } .ast-page-builder-template .site-content > .ast-container { max-width: 100%; padding: 0; } .ast-page-builder-template .site-content #primary { padding: 0; margin: 0; } .ast-page-builder-template .no-results { text-align: center; margin: 4em auto; } .ast-page-builder-template .ast-pagination { padding: 2em; } .ast-page-builder-template .entry-header { margin-top: 4em; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } .ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail { margin-top: 0; } .ast-page-builder-template .entry-header.ast-header-without-markup { margin-top: 0; margin-bottom: 0; } .ast-page-builder-template .entry-header.ast-no-title.ast-no-meta { margin-bottom: 0; } .ast-page-builder-template.ast-left-sidebar #secondary { padding-left: 20px; } .ast-page-builder-template.ast-right-sidebar #secondary { padding-right: 20px; } .ast-page-builder-template.single .post-navigation { padding-bottom: 2em; } .ast-page-builder-template .ast-archive-description { margin-top: 4em; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } @media (min-width: 993px) { .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary { margin: 4em 0; padding: 0; } .ast-right-sidebar #primary { padding-right: 60px; } .ast-right-sidebar #secondary { padding-left: 60px; } .ast-left-sidebar #primary { padding-left: 60px; } .ast-left-sidebar #secondary { padding-right: 60px; } } @media (max-width: 992px) { .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary { padding-left: 0; padding-right: 0; } .ast-right-sidebar #primary { padding-right: 30px; } .ast-right-sidebar #secondary { padding-left: 30px; } .ast-left-sidebar #primary { padding-left: 30px; } .ast-left-sidebar #secondary { padding-right: 30px; } } /*---------- Navigation ----------*/ /** * Navigations * * @import * 1 - Primary Menus * 2 - Secondary Menus * 3 - Header Top Menus * * Contents * 1 - Toggle Button * */ /** * @import */ /* 1 - Primary Menus */ .astra-search-icon::before { content: "\e8b6"; font-family: 'Astra'; font-style: normal; font-weight: normal; text-decoration: inherit; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ast-search-icon .astra-search-icon { font-size: 1.3em; } .main-navigation { -js-display: inline-flex; display: inline-flex; height: 100%; } .main-navigation ul { list-style: none; margin: 0; padding-left: 0; position: relative; } .main-header-menu a { text-decoration: none; padding: 0 1em; display: inline-block; transition: all 0.2s linear; } .main-header-menu li { position: relative; } .main-header-menu li:hover > ul, .main-header-menu li.focus > ul { right: auto; left: 0; } .main-header-menu .ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .ast-left-align-sub-menu.focus > .sub-menu { right: 0; left: auto; } @media (min-width: 769px) { .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu, .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu { left: -100%; } .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover > .sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus > .sub-menu { left: -100%; } } .main-header-menu .sub-menu { width: 240px; background: #ffffff; left: -999em; position: absolute; top: 100%; z-index: 99999; } @media (min-width: 769px) { .main-header-menu .sub-menu li:hover > ul, .main-header-menu .sub-menu li.focus > ul { left: 100%; right: auto; } .main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu { left: -100%; } .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu { left: -100%; } } .main-header-menu .sub-menu a { padding: 0.9em 1em; display: block; word-wrap: break-word; } .main-header-menu .sub-menu li.page_item_has_children > a:after, .main-header-menu .sub-menu li.menu-item-has-children > a:after { position: absolute; right: 1em; top: 50%; transform: translate(0, -50%) rotate(270deg); } .main-header-menu ul ul { top: 0px; } .submenu-with-border .sub-menu { border-width: 1px; border-style: solid; } .submenu-with-border .sub-menu a { border-width: 0 0 1px; border-style: solid; } .submenu-with-border .sub-menu .sub-menu { top: -1px; } /* Remove the last anchor border for desktop devices */ .ast-desktop .submenu-with-border .sub-menu > li:last-child > a { border-bottom-width: 0; } .ast-header-break-point .main-navigation { padding-left: 0; } .ast-header-break-point .main-navigation ul li a, .ast-header-break-point .main-navigation ul .button-custom-menu-item a { padding: 0 20px; display: inline-block; width: 100%; border-bottom-width: 1px; border-style: solid; border-color: #eaeaea; } .ast-header-break-point .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a { padding-left: 30px; } .ast-header-break-point .main-navigation ul.children li a:before, .ast-header-break-point .main-navigation ul.sub-menu li a:before { content: "\e900"; font-family: 'Astra'; font-size: .65em; text-decoration: inherit; display: inline-block; transform: translate(0, -2px) rotateZ(270deg); margin-right: 5px; } .ast-header-break-point .main-navigation ul.children li li a, .ast-header-break-point .main-navigation ul.sub-menu li li a { padding-left: 40px; } .ast-header-break-point .main-navigation ul.children li li li a, .ast-header-break-point .main-navigation ul.sub-menu li li li a { padding-left: 50px; } .ast-header-break-point .main-navigation ul.children li li li li a, .ast-header-break-point .main-navigation ul.sub-menu li li li li a { padding-left: 60px; } .ast-header-break-point .ast-header-custom-item { background-color: #f9f9f9; } .ast-header-break-point .main-header-menu { background-color: #f9f9f9; } .ast-header-break-point .main-header-menu ul { background-color: #f9f9f9; position: static; opacity: 1; visibility: visible; border: 0; width: auto; } .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu, .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu { left: 0; } .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu, .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu { left: 0; } .ast-header-break-point .submenu-with-border .sub-menu { border: 0; } /** * Contents */ .ast-mobile-menu-buttons { display: none; } /* Toggle Button */ .ast-button-wrap { display: inline-block; } .ast-button-wrap button { box-shadow: none; border: none; } .ast-button-wrap .menu-toggle { padding: 0; width: 2.2em; height: 2.1em; font-size: 1.5em; font-weight: normal; border-radius: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 2px; vertical-align: middle; line-height: 1.85714285714286; } .ast-button-wrap .menu-toggle.main-header-menu-toggle { padding: 0 .5em; width: auto; text-align: center; } .ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu { font-size: 15px; font-size: 1rem; font-weight: 600; } .ast-button-wrap .menu-toggle .menu-toggle-icon { font-style: normal; display: inline-block; vertical-align: middle; line-height: 2.05; } .ast-button-wrap .menu-toggle .menu-toggle-icon:before { content: "\e5d2"; font-family: 'Astra'; text-decoration: inherit; } .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before { content: "\e5cd"; } .ast-button-wrap .menu-toggle .mobile-menu-wrap { display: inline-block; } .main-header-bar-navigation { flex: 1; } .header-main-layout-1 .ast-main-header-bar-alignment { margin-left: auto; } .header-main-layout-3 .ast-main-header-bar-alignment { margin-right: auto; } #site-navigation { height: 100%; } /* Responsive Screen */ .ast-header-break-point .user-select { clear: both; } .ast-header-break-point .ast-mobile-menu-buttons { display: block; align-self: center; } .ast-header-break-point .main-header-bar-navigation { flex: auto; } .ast-header-break-point .ast-main-header-bar-alignment { display: block; width: 100%; flex: auto; order: 4; } /** * Post/Page Navigation */ .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } .comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next { width: 50%; display: inline-block; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: right; } /*---------- Header ----------*/ /** * Header * * @import * 1 - Header Layouts * 3 - Header Layout Common * 4 - Header Main * 5 - Header Top Bar * 7 - Header Toggle Buttons */ /* 1 - Header Layouts */ /** * Header Layouts * * @import * 1 - Header Layout 1 * 2 - Header Layout 2 * 3 - Header Layout 3 * 4 - Header Inline Logo & Site Title * 5 - Next Button Menu Item * 6 - Responsive Style */ /* 4 - Next Button Menu Item */ .main-header-bar { z-index: 1; } /** * 1 - Header Layout 1 */ .header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items { text-align: right; } .header-main-layout-1 .main-header-bar-navigation { text-align: right; } .header-main-layout-1 .main-header-bar-navigation .sub-menu, .header-main-layout-1 .main-header-bar-navigation .children { text-align: left; } .header-main-layout-1 .main-navigation { padding-left: 15px; vertical-align: top; } .header-main-layout-1 .main-header-container { align-items: stretch; } /** * 2 - Header Layout 2 */ .header-main-layout-2 .main-header-container { display: block; } .header-main-layout-2 .site-branding { text-align: center; padding-bottom: 1em; } .header-main-layout-2 .site-title { justify-content: center; } .header-main-layout-2 .main-navigation ul { justify-content: center; } .header-main-layout-2 .main-header-bar-navigation { text-align: center; } .header-main-layout-2 .main-header-bar-navigation .sub-menu, .header-main-layout-2 .main-header-bar-navigation .children { text-align: left; } .header-main-layout-2 .ast-header-custom-item { justify-content: center; line-height: 1.85714285714286; } .header-main-layout-2 .ast-masthead-custom-menu-items { position: relative; } .header-main-layout-2 .widget { text-align: center; } .ast-header-custom-item-outside .header-main-layout-2 .main-header-container { -js-display: flex; display: flex; justify-content: center; } .ast-header-custom-item-outside .header-main-layout-2 .site-branding { flex: 0 0 100%; } /** * 3 - Header Layout 3 */ .header-main-layout-3 .ast-site-identity { text-align: right; } .header-main-layout-3 .main-header-container { flex-direction: row-reverse; align-items: stretch; } .header-main-layout-3 .main-navigation { padding-right: 15px; } .header-main-layout-3 .main-navigation ul { justify-content: flex-start; } .header-main-layout-3 .main-header-bar-navigation { text-align: left; } .header-main-layout-3 .ast-header-custom-item { justify-content: flex-start; } .header-main-layout-3 .ast-masthead-custom-menu-items { position: relative; } .header-main-layout-3 li .ast-search-icon { padding-left: .5em; } .header-main-layout-3 .ast-search-menu-icon { left: 0; right: 0; } .header-main-layout-3 li .ast-search-menu-icon { left: 1em; right: 0; } .header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form { padding: 0 0 0 3em; } .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form { left: -1em; right: auto; } .ast-header-break-point .header-main-layout-1 .site-branding { padding-right: 1em; } .ast-header-break-point .header-main-layout-1 .main-header-bar-navigation { text-align: left; } .ast-header-break-point .header-main-layout-1 .main-navigation { padding-left: 0; } .ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items { flex: 1 1 100%; } .ast-header-break-point .ast-mobile-header-stack .site-branding { padding-left: 0; padding-right: 0; padding-bottom: 1em; flex: 1 1 100%; } .ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items, .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .site-title, .ast-header-break-point .ast-mobile-header-stack .ast-site-identity { justify-content: center; text-align: center; } .ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title { text-align: left; } .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { flex: 1 1 100%; text-align: center; justify-content: center; } .ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container { flex-direction: initial; } .ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons { -js-display: flex; display: flex; justify-content: center; } .ast-header-break-point .header-main-layout-2 .main-header-bar-navigation, .ast-header-break-point .header-main-layout-2 .widget { text-align: left; } .ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon { margin-right: auto; margin-left: 1em; } .ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form { right: auto; left: 0; } .ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons { justify-content: flex-start; } .ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon { left: 0; } .ast-header-break-point .header-main-layout-3 .site-branding { padding-left: 1em; justify-content: flex-end; } .ast-header-break-point .header-main-layout-3 .main-navigation { padding-right: 0; } /** * 4 - Header Inline Logo & Site Title */ .ast-logo-title-inline .ast-site-identity { -js-display: inline-flex; display: inline-flex; vertical-align: middle; align-items: center; } .ast-logo-title-inline .site-logo-img { padding-right: 1em; } .ast-logo-title-inline.header-main-layout-2 .site-logo-img + .ast-site-title-wrap .site-title { justify-content: flex-start; } /* Mobile Header Alignment */ @media (max-width: 544px) { .site-branding img, .site-header .site-logo-img .custom-logo-link img { max-width: 100%; } .ast-header-custom-item-outside .ast-mobile-header-stack .site-branding { padding-right: 0; } .ast-header-custom-item-outside .ast-mobile-header-stack .site-title { justify-content: center; text-align: center; } .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { justify-content: center; text-align: center; padding-bottom: 0; } } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding { text-align: left; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title { justify-content: left; } .ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons { padding-bottom: 1em; } .ast-header-break-point .ast-mobile-header-stack .main-header-container, .ast-header-break-point .ast-mobile-header-inline .main-header-container { -js-display: flex; display: flex; } /* 3 - Header Common */ /** * Header Common * * Contents * 1 - Common * 4 - Main Header Container * 6 - all and (max-width: $mx-break-point) * 7 - Auto Margin */ /** * 1 - Common */ .site-header { z-index: 99; position: relative; } /** * 4 - Main Header Container */ .main-header-container { position: relative; } .main-header-bar-wrap { position: relative; } .main-header-bar-wrap .nav-fallback-text { float: right; } .main-header-bar { background-color: #fff; border-bottom-color: #eaeaea; border-bottom-style: solid; } /** * 6 - all and (max-width: $mx-break-point) */ .ast-header-break-point .main-header-bar { border: 0; } .ast-header-break-point .nav-fallback-text { float: none; } .ast-header-break-point .site-header { border-bottom-color: #eaeaea; border-bottom-style: solid; } .ast-header-break-point .ast-header-custom-item { border-top: 1px solid #eaeaea; } .ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items { padding-left: 20px; padding-right: 20px; margin-bottom: 1em; margin-top: 1em; } .ast-header-break-point .ast-header-custom-item .widget:last-child { margin-bottom: 1em; } /** * 7 - Auto Margin */ .main-header-bar { margin-left: auto; margin-right: auto; } .site-logo-img img { transition: all 0.2s linear; } /** * 8 - Header Widget Area */ .ast-header-widget-area { line-height: 1.65; } .ast-header-widget-area .widget-title, .ast-header-widget-area .no-widget-text { margin-bottom: 0; } .ast-header-widget-area .widget { margin: .5em; display: inline-block; vertical-align: middle; } .ast-header-widget-area .widget p { margin-bottom: 0; } .ast-header-widget-area .widget ul { position: static; border: 0; width: auto; } .ast-header-widget-area .widget ul a { border: 0; } .ast-header-widget-area .widget.widget_search .search-field, .ast-header-widget-area .widget.widget_search .search-field:focus { padding: 10px 45px 10px 15px; } .ast-header-widget-area .widget:last-child { margin-bottom: 0.5em; margin-right: 0; } .submenu-with-border .ast-header-widget-area .widget ul { position: static; border: 0; width: auto; } .submenu-with-border .ast-header-widget-area .widget ul a { border: 0; } .ast-header-break-point .ast-header-widget-area .widget { margin: .5em 0; display: block; } /** * 9 - Header Widget Area */ .ast-header-custom-item .widget { margin: 0.5em; display: inline-block; vertical-align: middle; } .ast-header-custom-item .widget p { margin-bottom: 0; } .ast-header-custom-item .widget li { width: auto; } /** * 10 - Submenu container box shadow */ .ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu { box-shadow: none; } .ast-desktop .main-header-menu .astra-megamenu .sub-menu { box-shadow: none; } .ast-desktop .main-header-menu .sub-menu { box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1); } .ast-desktop .main-header-menu .astra-full-megamenu-wrapper { box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1); } .ast-header-custom-item-inside .button-custom-menu-item .menu-link { display: none; } .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item { padding-left: 0; padding-right: 0; margin-top: 0; margin-bottom: 0; } .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link { display: none; } .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link { display: block; } .button-custom-menu-item .ast-custom-button-link .ast-custom-button { font-size: inherit; font-family: inherit; font-weight: inherit; } .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover { transition: all 0.1s ease-in-out; } /* 4 - Header Main */ /** * Header Sections * * All sections within the header. * * Contents * 1 - Common * 2 - Social Follow * 3 - Site Logo * 4 - Search Form * * # Responsive */ /** * 1 - Common */ /* Default Padding For Nav */ .nav-style { display: block; padding: 0 15px; } .site-branding { line-height: 1; align-self: center; } .ast-menu-toggle { display: none; background: transparent; color: inherit; border-style: dotted; border-color: transparent; } .ast-menu-toggle:focus, .ast-menu-toggle:hover { background: transparent; border-color: inherit; color: inherit; } .socil-font { float: left; margin-right: 10px; } /** * 4 - Search Form & Main Header */ .ast-main-header-nav-open .main-header-bar { padding-bottom: 0; } .main-header-bar { z-index: 4; position: relative; line-height: 4; } .main-header-bar .main-header-bar-navigation { height: 100%; } .main-header-bar .main-header-bar-navigation:empty { padding: 0; } .main-header-bar .main-header-bar-navigation .children, .main-header-bar .main-header-bar-navigation .sub-menu { line-height: 1.45; } .main-header-bar .main-header-bar-navigation .page_item_has_children > a:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after { content: "\e900"; display: inline-block; font-family: 'Astra'; font-size: 9px; font-size: .6rem; font-weight: bold; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 10px; line-height: normal; } .main-header-bar .main-header-bar-navigation .ast-search-icon { display: block; z-index: 4; position: relative; } .main-header-bar .main-header-bar-navigation.toggle-on { padding-top: 1em; } .main-header-bar .ast-search-menu-icon .search-form { background-color: #ffffff; } .ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link { border: none; } .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { visibility: visible; opacity: 1; position: relative; right: auto; top: auto; transform: none; } .ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon, .below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon, .ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon { color: #757575; } .ast-search-menu-icon.slide-search .search-form { -webkit-backface-visibility: visible; backface-visibility: visible; visibility: hidden; opacity: 0; transition: all .2s; position: absolute; z-index: 3; right: -1em; top: 50%; transform: translateY(-50%); } .ast-search-menu-icon.ast-dropdown-active.slide-search .search-form { visibility: visible; opacity: 1; } .ast-search-menu-icon .search-form { border: 1px solid #e7e7e7; line-height: normal; padding: 0 3em 0 0; border-radius: 2px; display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; color: inherit; background-color: #fff; } .ast-search-menu-icon .astra-search-icon { -js-display: flex; display: flex; line-height: normal; } .ast-search-menu-icon .astra-search-icon:focus { outline: none; } .ast-search-menu-icon .search-field { border: none; background-color: transparent; transition: width .2s; border-radius: inherit; color: inherit; font-size: inherit; width: 0; color: #757575; } .ast-search-menu-icon .search-submit { display: none; background: none; border: none; font-size: 1.3em; color: #757575; } .ast-search-menu-icon.ast-dropdown-active { visibility: visible; opacity: 1; position: relative; } .ast-search-menu-icon.ast-dropdown-active .search-field { width: 235px; } li.ast-masthead-custom-menu-items { padding: 0 1em; } li.ast-masthead-custom-menu-items a { padding-left: 0; padding-right: 0; vertical-align: middle; } li.ast-masthead-custom-menu-items a, li.ast-masthead-custom-menu-items a:hover, li.ast-masthead-custom-menu-items a:focus { background: transparent; } li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon { line-height: 1; } .ast-search-icon { z-index: 4; position: relative; line-height: normal; } .ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items { text-align: right; } .ast-primary-menu-disabled .ast-masthead-custom-menu-items { flex: 1; } .ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items { text-align: center; } .ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items { text-align: left; } .ast-masthead-custom-menu-items { padding: 0 1em; } .search-custom-menu-item { position: relative; } /* Hide Mobile logo. */ .custom-mobile-logo-link { display: none; } .ast-site-identity { padding: 1em 0; } .ast-header-break-point { /* Styling Nav */ /* Main Header */ } .ast-header-break-point .ast-mobile-header-stack .site-description { text-align: center; } .ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description { text-align: left; } .ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons { display: none; } .ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items { display: none; } .ast-header-break-point .ast-mobile-header-inline .site-branding { text-align: left; padding-bottom: 0; } .ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding { text-align: right; } .ast-header-break-point .site-header .main-header-bar-wrap .site-branding { -js-display: flex; display: flex; flex: 1; align-self: center; } .ast-header-break-point ul li.ast-masthead-custom-menu-items a { padding: 0; display: inline-block; width: auto; border: 0; } .ast-header-break-point li.ast-masthead-custom-menu-items { padding-left: 20px; padding-right: 20px; margin-bottom: 1em; margin-top: 1em; } .ast-header-break-point .ast-site-identity { width: 100%; } .ast-header-break-point .main-header-bar-navigation .page_item_has_children > a:after, .ast-header-break-point .main-header-bar-navigation .menu-item-has-children > a:after { display: none; } .ast-header-break-point .main-header-bar { display: block; line-height: 3; } .ast-header-break-point .main-header-bar .main-header-bar-navigation { line-height: 3; display: none; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .children, .ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu { line-height: 3; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children .sub-menu, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu { display: none; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle { display: inline-block; position: absolute; font-size: inherit; top: -1px; right: 20px; cursor: pointer; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 0.907em; font-weight: normal; line-height: inherit; transition: all .2s; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before { font-weight: bold; content: "\e900"; font-family: 'Astra'; text-decoration: inherit; display: inline-block; } .ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before { transform: rotateX(180deg); } .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu { border-top-width: 1px; border-style: solid; border-color: #eaeaea; } .ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon { position: relative; display: block; right: auto; transform: none; } .ast-header-break-point .main-navigation { display: block; width: 100%; } .ast-header-break-point .main-navigation ul > li:first-child { border-top: 0; } .ast-header-break-point .main-navigation ul ul { left: auto; right: auto; } .ast-header-break-point .main-navigation li { width: 100%; } .ast-header-break-point .main-navigation .widget { margin-bottom: 1em; } .ast-header-break-point .main-navigation .widget li { width: auto; } .ast-header-break-point .main-navigation .widget:last-child { margin-bottom: 0; } .ast-header-break-point .main-header-bar-navigation { width: calc( 100% + 40px); margin: 0 -20px; } .ast-header-break-point .main-header-menu ul ul { top: 0; } .ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link { display: none; } .ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link { display: inline-block; } .ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link, .ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg { display: block; } .ast-header-break-point.ast-header-custom-item-outside { /*.ast-search-icon { display: none; }*/ } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons { order: 2; } .ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation { order: 3; } .ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items { order: 1; } .ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items { text-align: center; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding, .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons { -js-display: flex; display: flex; } .ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons { padding-bottom: 0; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity { width: 100%; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity { width: auto; } .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding { flex: 1 1 auto; } @media (max-width: 544px) { .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { width: 100%; } .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { justify-content: center; } .ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding { flex: 1 1 auto; } .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons { padding-top: 0.8em; } .ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons { padding-top: 0.8em; } .ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding { padding-bottom: 0; } .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items { padding: 0.8em 1em 0 1em; text-align: center; width: 100%; } .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons, .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items { padding-top: 0.8em; } } /* Customize Preview */ /** * Customizer Edit pencil - Set Position */ .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button { display: none; } .ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button { display: inline-block; } .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button { display: none; } .ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button { display: inline-block; } .customize-partial-edit-shortcut-astra-settings-display-site-title button.customize-partial-edit-shortcut-button { display: none; } .customize-partial-edit-shortcut-astra-settings-display-site-tagline button.customize-partial-edit-shortcut-button { display: none; } .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button { display: none; } .site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button { display: inline-block; } .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button { display: none; } .main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button { display: inline-block; } /* Sticky Header CSS */ .ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button { left: 100px; } .ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button { left: 5px; } /* Primary Header common CSS */ .customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button { top: 15px; } .ast-masthead-custom-menu-items.search-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { left: -30px; top: -7px; display: none; } .ast-masthead-custom-menu-items.search-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.button-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button { top: -14px; display: none; } .ast-masthead-custom-menu-items.button-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.text-html-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button { left: -30px; top: 15px; display: none; } .ast-masthead-custom-menu-items.text-html-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.widget-custom-menu-item { text-align: left; } .ast-masthead-custom-menu-items.widget-custom-menu-item .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button { left: -25px; top: -8px; display: none; } .ast-masthead-custom-menu-items.widget-custom-menu-item:hover .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button { display: block; } .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { top: -20px; left: -25px; display: none; } .ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button { display: block; } /* Below Header common CSS */ .ast-below-header .below-header-user-select .ast-site-header-cart, .ast-below-header .below-header-user-select .ast-search-menu-icon, .ast-below-header .below-header-user-select.below-header-widget { text-align: left; } .ast-below-header .customize-partial-edit-shortcut { top: 1em; } /* Above Header common CSS */ .ast-above-header-section .user-select .ast-search-menu-icon { text-align: left; } .ast-above-header .customize-partial-edit-shortcut { top: 0.3em; } /* Above Header Section 1 */ .ast-above-header-section-1 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button { left: -14px; } .ast-above-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type .customize-partial-edit-shortcut-button { left: -25px; top: -10px; } .ast-above-header-section-1.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button { left: -25px; top: -15px; } .ast-above-header-section-1 .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html .customize-partial-edit-shortcut-button { left: -25px; } /* Above Header Section 2 */ .ast-above-header-section-2 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button { left: -14px; } .ast-above-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type .customize-partial-edit-shortcut-button { top: -10px; left: -25px; } .ast-above-header-section-2.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button { left: -25px; } /* Below Header Section 1 */ .below-header-section-1.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button { left: -14px; } .below-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type .customize-partial-edit-shortcut-button { top: -10px; left: -25px; } .below-header-section-1 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button { left: -25px; } .below-header-section-1 .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html .customize-partial-edit-shortcut-button { left: -25px; } /* Below Header Section 2 */ .below-header-section-2.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button { left: -14px; } .below-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type .customize-partial-edit-shortcut-button { top: -10px; left: -25px; } .below-header-section-2 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button { left: -25px; } .below-header-section-2 .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html .customize-partial-edit-shortcut-button { left: -25px; } .customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button { left: -60px; } /* 7 - Header Toggle Buttons */ .ast-header-break-point .ast-mobile-menu-buttons { text-align: right; -js-display: flex; display: flex; justify-content: flex-end; } .ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal { font-size: 1.7em; } /*---------- Primary ----------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .page-links { clear: both; margin-top: 1em; } .page-links a { display: inline-block; } .page-links a .page-link { border-color: #eaeaea; background: transparent; } .page-links .page-link { padding: 0; margin: 0 0 .3em .3em; border: 2px solid #eaeaea; color: #000; background: transparent; font-size: 0.8em; width: 2.5em; height: 2.5em; line-height: calc( 2.5em - 4px); display: inline-block; text-align: center; transition: all 0.2s linear; } .page-links .page-link:hover, .page-links .page-link:focus { color: #000; } @media (max-width: 768px) { .page-links .page-link { margin-bottom: 6px; } } .page-content > :last-child, .entry-content > :last-child, .entry-summary > :last-child { margin-bottom: 0; } .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } /* .alignwide & .alignfull CSS compatibility */ .ast-no-sidebar { /* Boxed & Content Boxed container alignment support */ } .ast-no-sidebar .entry-content { /* Alignment while using the column block */ } .ast-no-sidebar .entry-content .alignfull { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); max-width: 100vw; width: 100vw; } .ast-no-sidebar .entry-content .alignfull .alignfull, .ast-no-sidebar .entry-content .alignfull .alignwide { width: 100%; margin-left: auto; margin-right: auto; } .ast-no-sidebar .entry-content .alignwide { margin-left: -100px; margin-right: -100px; max-width: unset; width: unset; } .ast-no-sidebar .entry-content .alignwide .alignfull, .ast-no-sidebar .entry-content .alignwide .alignwide { width: 100%; margin-left: auto; margin-right: auto; } .ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-no-sidebar .entry-content .wp-block-column .alignwide { margin-left: auto; margin-right: auto; width: 100%; } .ast-no-sidebar.ast-separate-container .entry-content { /* Alignment while using the column block */ } .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-left: -6.67em; margin-right: -6.67em; width: auto; } @media (max-width: 1200px) { .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-left: -2.4em; margin-right: -2.4em; } } @media (max-width: 768px) { .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-left: -2.14em; margin-right: -2.14em; } } @media (max-width: 544px) { .ast-no-sidebar.ast-separate-container .entry-content .alignfull { margin-left: -1em; margin-right: -1em; } } .ast-no-sidebar.ast-separate-container .entry-content .alignwide { margin-left: -20px; margin-right: -20px; } .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide { margin-left: auto; margin-right: auto; width: 100%; } .wp-block-gallery, .blocks-gallery-grid { margin: 0; } .wp-block-separator { max-width: 100px; } .wp-block-separator.is-style-wide { max-width: none; } .entry-content .has-2-columns .wp-block-column:first-child { padding-right: 10px; } .entry-content .has-2-columns .wp-block-column:last-child { padding-left: 10px; } @media (max-width: 782px) { .entry-content .wp-block-columns .wp-block-column { flex-basis: 100%; margin-left: 0; } .entry-content .has-2-columns .wp-block-column:first-child { padding-right: 0; } .entry-content .has-2-columns .wp-block-column:last-child { padding-left: 0; } } body { overflow-x: hidden; } body .entry-content .wp-block-latest-posts { margin-left: 0; } body .entry-content .wp-block-latest-posts li { list-style: none; } .ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts { margin-left: 0; } .ast-header-break-point .entry-content .alignwide { margin-left: auto; margin-right: auto; } .entry-content .blocks-gallery-item img { margin-bottom: auto; } .wp-block-pullquote { border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; color: #40464d; } .ast-page-builder-template.ast-no-sidebar .entry-content .alignwide { margin-left: 0; margin-right: 0; } /*---------- Secondary ----------*/ .widget-title { font-weight: normal; margin-bottom: 1em; line-height: 1.5; } .widget { margin: 0 0 2.8em 0; } .widget:last-child { margin-bottom: 0; } .widget select { max-width: 100%; } .widget ul { margin: 0; list-style-type: none; } .widget_nav_menu ul ul.sub-menu { margin-top: 0.25em; } .widget_nav_menu ul ul.sub-menu li { padding-left: 20px; } .widget_nav_menu ul ul.sub-menu a:after { left: -20px; } .widget_nav_menu ul ul.sub-menu ul a:after { left: -40px; } .widget_nav_menu ul ul.sub-menu ul ul a:after { left: -60px; } .widget_nav_menu li { transition: all 0.2s linear; } /* Search widget. */ .widget_search .search-form { position: relative; padding: 0; background: initial; color: inherit; } .widget_search .search-form:after { font-family: "Astra"; font-size: 1.2em; font-weight: normal; content: "\e8b6"; position: absolute; top: 50%; right: 15px; transform: translate(0, -50%); } .widget_search .search-form > label { position: relative; } .widget_search .search-form input[type="submit"], .widget_search .search-form input[type="submit"]:hover, .widget_search .search-form input[type="submit"]:focus { padding: 13px 20px; border-radius: 2px; border: none; top: 0px; right: 0px; position: absolute; color: transparent; background: transparent; max-width: 45px; z-index: 2; } .widget_search .search-form .search-field { background: #fafafa; border-width: 1px; border-color: #eaeaea; border-radius: 2px; } .widget_search .search-field, .widget_search .search-field:focus { width: 100%; padding: 16px 45px 16px 15px; } /* Widget - Archive */ /* Widget - Categories */ .widget_pages ul.children, .widget_archive ul.children, .widget_categories ul.children { position: relative; margin-top: 5px; width: 100%; } .widget_pages ul.children li, .widget_archive ul.children li, .widget_categories ul.children li { padding-left: 20px; } .widget_pages li ul.children a:after, .widget_archive li ul.children a:after, .widget_categories li ul.children a:after { left: -20px; } .widget_pages li ul.children ul a:after, .widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after { left: -40px; } /* Tag Cloud */ .widget_tag_cloud .tagcloud { margin-top: 10px; display: inline-block; } .widget_tag_cloud .tagcloud a { border: 1px solid #e2e2e2; padding: 0.5em 0.9em; display: inline-block; margin-bottom: 4px; font-size: 14px; margin-right: 4px; line-height: 1.5; transition: all 0.2s linear; } /* Calender */ .widget_calendar table, .widget_calendar th, .widget_calendar td { padding: 0; text-align: center; } .widget_calendar table, .widget_calendar th { border: none; } .widget_calendar td { border-right: none; border-left: none; } .widget_calendar caption { line-height: 2.7em; } .widget_calendar thead { line-height: 2.5em; } .widget_calendar thead a { color: #0274be; font-size: 1rem; vertical-align: middle; } .widget_calendar thead td { vertical-align: middle; font-weight: bold; } .widget_calendar thead > tr > th { line-height: 2.5em; border-bottom: 2px solid #eaeaea; border-top: 2px solid #eaeaea; } .widget_calendar tbody { line-height: 2.10em; text-align: center; } .widget_calendar tbody > tr > td { width: 14.2857%; } .widget_calendar tbody > tr:first-child > td { padding-top: 3px; } .widget_calendar #today { background: #0274be; } .ast-separate-container.ast-two-container #secondary .widget { background-color: #fff; padding: 2em; margin-bottom: 2em; } /*---------- Footer ----------*/ /* 2 - Small Footer */ /** * Small Footer Layouts * */ .ast-footer-overlay { background-color: #3a3a3a; padding-top: 2em; padding-bottom: 2em; } @media (min-width: 769px) { .ast-footer-overlay { padding-top: 2.66666em; padding-bottom: 2.66666em; } } .ast-small-footer { line-height: 1.85714285714286; position: relative; /* Footer Widget sections */ } .ast-small-footer .nav-menu a { padding: 0 0.5em; } .ast-small-footer .widget-title, .ast-small-footer .no-widget-text { margin-bottom: 0; } .ast-small-footer .widget { margin-bottom: 1em; } .ast-small-footer .widget ul { position: static; border: 0; width: auto; } .ast-small-footer .widget ul a { border: 0; } .ast-small-footer .widget:last-child { margin-bottom: 0; } /* Auto width footer sections */ @media (min-width: 769px) { .ast-small-footer .nav-menu li { margin: 0; } .ast-small-footer .nav-menu li:first-child a { padding-left: 0; } .ast-small-footer .nav-menu li:last-child a { padding-right: 0; } } /* Hide edit shortcut button */ .ast-footer-site-title .customize-partial-edit-shortcut-button { display: none; } .footer-sml-layout-1 { text-align: center; } .footer-sml-layout-1 .ast-small-footer-section-2 { margin-top: 1em; } /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .footer-sml-layout-2 .ast-small-footer-section-1, .footer-sml-layout-2 .ast-small-footer-section-2 { text-align: center; } @media (min-width: 769px) { .footer-sml-layout-2 .ast-small-footer-section-1 { text-align: left; } .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a { padding: 0 1em 0 0; } .footer-sml-layout-2 .ast-small-footer-section-2 { text-align: right; } .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a { padding: 0 0 0 1em; } } @media (max-width: 768px) { .ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 { margin-top: 1em; } } @media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { .ast-small-footer-wrap .ast-row:before { display: block; } } .site-footer { color: #fff; } .site-footer .widget-title { color: #eaeaea; } .site-footer a { color: #eaeaea; } .site-footer a:hover, .site-footer a:focus { color: #fff; } .site-footer ul { margin: 0; list-style-type: none; } .site-footer .nav-menu li { display: inline-block; } /** * Footer Widget Layouts */ .footer-adv-overlay { background-color: #3a3a3a; padding-top: 70px; padding-bottom: 70px; } .footer-adv p:last-child { margin-bottom: 0; } .footer-adv .widget_calendar table { margin-bottom: 0; } @media all and (max-width: 768px) { .footer-adv-widget-1 .widget:last-child { margin: 0 0 2.8em; } } .footer-adv .ast-no-widget-row .widget-title { text-transform: capitalize; } @media all and (max-width: 768px) { .footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child, .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child { margin: 0 0 2.8em; } } /*---------- Forms ----------*/ /** * Form Fields * * @import * 1 - All fields common scss * 2 - Field - Range * 3 - Field - Color */ /* 1 - All fields common scss */ input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], select, textarea { color: #666; padding: 0.75em; height: auto; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; box-shadow: none; box-sizing: border-box; transition: all 0.2s linear; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type=reset]:focus, input[type=tel]:focus, select:focus, textarea:focus { background-color: #fff; border-color: #eaeaea; box-shadow: none; } input[type=reset], input[type=reset]:hover, input[type=reset]:focus, input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"], input[type="button"]:hover, input[type="button"]:focus { box-shadow: none; } textarea { width: 100%; } /* 2 - Field - Range */ /* Range */ input[type=range] { -webkit-appearance: none; width: 100%; margin: 5.7px 0; padding: 0; border: none; } input[type=range]:focus { outline: none; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 8.6px; cursor: pointer; box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; background: rgba(255, 255, 255, 0.2); border-radius: 13.6px; border: 0px solid #ffffff; } input[type=range]::-webkit-slider-thumb { box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37), 0px 0px 0px rgba(255, 224, 26, 0.37); border: 7.9px solid #0274be; height: 20px; width: 20px; border-radius: 50px; background: #0274be; cursor: pointer; -webkit-appearance: none; margin-top: -5.7px; } input[type=range]:focus::-webkit-slider-runnable-track { background: rgba(255, 255, 255, 0.2); } input[type=range]::-moz-range-track { width: 100%; height: 8.6px; cursor: pointer; box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; background: rgba(255, 255, 255, 0.2); border-radius: 13.6px; border: 0px solid #ffffff; } input[type=range]::-moz-range-thumb { box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37), 0px 0px 0px rgba(255, 224, 26, 0.37); border: 7.9px solid #0274be; height: 20px; width: 20px; border-radius: 50px; background: #0274be; cursor: pointer; } input[type=range]::-ms-track { width: 100%; height: 8.6px; cursor: pointer; background: transparent; border-color: transparent; color: transparent; } input[type=range]::-ms-fill-lower { background: rgba(199, 199, 199, 0.2); border: 0px solid #ffffff; border-radius: 27.2px; box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; } input[type=range]::-ms-fill-upper { background: rgba(255, 255, 255, 0.2); border: 0px solid #ffffff; border-radius: 27.2px; box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9; } input[type=range]::-ms-thumb { box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37), 0px 0px 0px rgba(255, 224, 26, 0.37); border: 7.9px solid #0274be; height: 20px; width: 20px; border-radius: 50px; background: #0274be; cursor: pointer; height: 8.6px; } input[type=range]:focus::-ms-fill-lower { background: rgba(255, 255, 255, 0.2); } input[type=range]:focus::-ms-fill-upper { background: rgba(255, 255, 255, 0.2); } /* 3 - Field - Color */ /* Color */ input[type="color"] { border: none; width: 100px; padding: 0; height: 30px; cursor: pointer; } input[type="color"]::-webkit-color-swatch-wrapper { padding: 0; border: none; } input[type="color"]::-webkit-color-swatch { border: none; } /*---------- Blog ----------*/ /*-------------------------------------------------------------- ## Blog Layouts --------------------------------------------------------------*/ /** * Blog Common */ .page .entry-header { margin-bottom: 1.5em; } .search .entry-header { margin-bottom: 1em; } .ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail { margin-bottom: 0; } .entry-header { margin-bottom: 1em; word-wrap: break-word; } .entry-header + .ast-blog-featured-section { margin-top: 0.5em; } .entry-content { word-wrap: break-word; } .entry-content p { margin-bottom: 1.6em; } .read-more { margin-bottom: 0; } .read-more .ast-right-arrow { font-size: 1em; } .ast-no-thumb .ast-blog-featured-section { margin-bottom: 0; } .ast-no-thumb .entry-header + .ast-blog-featured-section { margin-top: 0; } .ast-blog-featured-section { margin-bottom: 1.5em; } .ast-blog-featured-section .gallery { margin-bottom: 0; } .error404 .page-header { margin-bottom: 1.5em; } .error404 .page-header .page-title { margin-bottom: 0; } .blog .entry-title, .archive .entry-title, .search .entry-title { line-height: 1.3; } .blog .format-status .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; } .page-title { margin-bottom: 1em; font-weight: normal; } .entry-title { margin-bottom: 0.2em; } .ast-article-post { margin-bottom: 2.5em; } .ast-article-post:last-child { margin-bottom: 0; border-bottom: 0; } .search .site-content .content-area .search-form { margin-bottom: 3em; } .blog-layout-1 { /* 2 - Blog Thumbnail Styles */ } .blog-layout-1 .post-thumb { padding-left: 0; padding-right: 0; position: relative; } .blog .posted-on { z-index: 1; } .ast-blog-featured-section .posted-on { width: 5.714285714em; height: 5.714285714em; padding: 0.7em; } .ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year { font-size: 0.8571428571em; line-height: 1em; } .ast-blog-featured-section .posted-on .date-day { font-size: 2.5em; line-height: .9em; font-weight: 900; margin: .1em 0; } /* ============================================================ Archive Blogs ============================================================ */ .ast-author-box img.avatar { border-radius: 50%; margin: 0 0 0 20px; } .ast-archive-description { margin-bottom: 2.5em; padding-bottom: 1.3333em; border-bottom: 1px solid #eeeeee; } .ast-archive-description .ast-archive-title { margin-bottom: 4px; font-size: 40px; font-size: 2.85714rem; font-weight: 300; } .ast-archive-description p { margin-bottom: 0; font-size: 20px; font-size: 1.42857rem; line-height: 1.65; font-weight: 300; } .ast-separate-container .ast-author-box, .ast-separate-container .ast-archive-description { background-color: #eee; padding-bottom: 0; border-bottom: 0; } @media (max-width: 1200px) { .ast-separate-container .ast-archive-description { margin: 0; padding: 3.34em 2.4em; } } @media (max-width: 992px) { .ast-separate-container .ast-archive-description { padding: 2.14em; } } @media (min-width: 1201px) { .ast-separate-container .ast-author-box, .ast-separate-container .ast-archive-description { margin: 0; padding: 5em 6.67em 3.33333em; } } /*-------------------------------------------------------------- ## Single Blog Post Layouts --------------------------------------------------------------*/ /*---------- Single Post Common Stylesheet ----------*/ /** * Common Stylesheet of Single Post * * Content * 1 - Single Post Navigation Styles * 2 - Single Post Article Header */ .single { /* 1 - Single Post Navigation Styles */ /*Page builder single post meta*/ } .single .entry-header { margin-bottom: 2em; } .single .post-navigation { margin: 0; padding: 2em 0 0; border-top: 1px solid #eeeeee; } @media (max-width: 768px) { .single .post-navigation { padding-top: 1.5em; } } .single .post-navigation a { margin: 2px; display: inline-block; text-align: center; color: #000; } @media (min-width: 421px) { .single .post-navigation .nav-links { -js-display: flex; display: flex; } .single .post-navigation .nav-previous, .single .post-navigation .nav-next { flex: auto; } } @media (max-width: 420px) { .single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow { display: none; } .single .post-navigation .nav-previous, .single .post-navigation .nav-next { width: 100%; } .single .post-navigation .nav-previous a, .single .post-navigation .nav-next a { width: 100%; } .single .post-navigation .nav-previous { margin-bottom: 1em; } } .single.ast-page-builder-template .entry-header { padding-left: 20px; padding-right: 20px; } /* 2 - Single Post Article Header */ .single .entry-header .ast-single-post-order + .post-thumb img { margin-top: 2em; margin-bottom: 0; } .single .entry-header.ast-no-title .post-thumb + .ast-single-post-order { margin-top: 0; } .single .entry-header .post-thumb + .ast-single-post-order { margin-top: 2em; } .single .entry-header .post-thumb img { margin-top: 0; margin-bottom: 0; } .page .has-post-thumbnail .post-thumb img { margin-bottom: 1.5em; } .post-password-form { text-align: center; } @media (max-width: 420px) { .post-password-form input[type="password"] { display: block; margin: 10px auto; } } .post-password-form input[type="submit"] { padding: 10px 20px; border-radius: 2px; } .ast-separate-container .post-navigation { border-top: 0; padding-left: 3.33333em; padding-right: 3.33333em; } @media (max-width: 420px) { .ast-separate-container .post-navigation { padding-left: 0; padding-right: 0; } } @media (max-width: 768px) { .ast-separate-container .entry-header { margin-bottom: 1em; } } .ast-page-builder-template.single-post .site-content > .ast-container { max-width: 100%; } /*---------- Single Post Comment Form Stylesheet ----------*/ /** * Comment Form Styles * * Content * 1 - Textarea Styles * 2 - Input Fields Styles * 3 - Submit Button Styles * 4 - Comment List Styles */ .comments-count-wrapper { padding: 2em 0; } .comments-count-wrapper .comments-title { font-weight: normal; word-wrap: break-word; } .ast-comment-list { margin: 0; word-wrap: break-word; padding-bottom: 0.5em; list-style: none; } .ast-comment-list li { list-style: none; } .ast-comment-list li.depth-1 .ast-comment, .ast-comment-list li.depth-2 .ast-comment { border-bottom: 1px solid #eeeeee; } .ast-comment-list .children { margin-left: 2em; } @media (max-width: 992px) { .ast-comment-list .children { margin-left: 1em; } } .ast-comment-list .comment-respond { padding: 1em 0; border-bottom: 1px solid #eeeeee; } .ast-comment-list .comment-respond .comment-reply-title { margin-top: 0; padding-top: 0; } .ast-comment-list .comment-respond p { margin-bottom: .5em; } .ast-comment-list #cancel-comment-reply-link { white-space: nowrap; font-size: 15px; font-size: 1rem; margin-left: 1em; } .ast-comment-list .ast-comment-edit-reply-wrap { -js-display: flex; display: flex; justify-content: flex-end; } .ast-comment-list .ast-edit-link { flex: 1; } .ast-comment-list .comment-awaiting-moderation { margin-bottom: 0; } .ast-comment { padding: 1em 0; } .ast-comment-avatar-wrap { float: left; clear: right; margin-right: 1.33333em; } .ast-comment-avatar-wrap img { border-radius: 50%; } .ast-comment-meta-wrap { float: left; clear: right; padding: 0 0 1.33333em; } .ast-comment-content { clear: both; } .ast-comment-cite-wrap { text-align: left; } .ast-comment-cite-wrap cite { font-style: normal; } .comment-reply-title { padding-top: 1em; font-weight: normal; line-height: 1.65; } .ast-comment-meta { margin-bottom: 0.5em; } .ast-comment-time .timendate, .ast-comment-time .reply { margin-right: 0.5em; } .comments-area { border-top: 1px solid #eeeeee; margin-top: 2em; /* 1 - Textarea Styles */ /* 2 - Input Fields Styles */ /* 4 - Comment List Styles */ /* Comment Cookie concent field aignment */ } .comments-area .comment-form-comment { width: 100%; border: none; margin: 0; padding: 0; } .comments-area .comment-notes, .comments-area .comment-textarea, .comments-area .form-allowed-tags { margin-bottom: 1.5em; } .comments-area .form-submit { margin-bottom: 0; } .comments-area textarea#comment, .comments-area .ast-comment-formwrap input[type="text"] { width: 100%; border-radius: 0; vertical-align: middle; margin-bottom: 10px; } .comments-area .no-comments { margin-top: 0.5em; margin-bottom: 0.5em; } .comments-area p.logged-in-as { margin-bottom: 1em; } .comments-area #wp-comment-cookies-consent { margin-right: 10px; } .ast-separate-container .comments-count-wrapper { background-color: #fff; padding: 2em 6.67em 0; } @media (max-width: 1200px) { .ast-separate-container .comments-count-wrapper { padding: 2em 3.34em; } } .ast-separate-container .comments-area { border-top: 0; } .ast-separate-container .ast-comment-list { padding-bottom: 0; } .ast-separate-container .ast-comment-list li { background-color: #fff; } .ast-separate-container .ast-comment-list li.depth-1 { padding: 4em 6.67em; margin-bottom: 2em; } @media (max-width: 1200px) { .ast-separate-container .ast-comment-list li.depth-1 { padding: 3em 3.34em; } } .ast-separate-container .ast-comment-list li.depth-1 .ast-comment { border-bottom: 0; } .ast-separate-container .ast-comment-list li.depth-1 .children li { padding-bottom: 0; padding-top: 0; margin-bottom: 0; } .ast-separate-container .ast-comment-list li.depth-1 .ast-comment, .ast-separate-container .ast-comment-list li.depth-2 .ast-comment { border-bottom: 0; } .ast-separate-container .ast-comment-list .comment-respond { padding-top: 0; padding-bottom: 1em; background-color: transparent; } .ast-separate-container .ast-comment-list .pingback p { margin-bottom: 0; } .ast-separate-container .ast-comment-list .bypostauthor { padding: 2em; margin-bottom: 1em; } .ast-separate-container .ast-comment-list .bypostauthor .bypostauthor { background: transparent; margin-bottom: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; } .ast-separate-container .ast-comment-list .bypostauthor li { background: transparent; margin-bottom: 0; padding: 0 0 0 2em; } .ast-separate-container .comment-respond { background-color: #fff; padding: 4em 6.67em; border-bottom: 0; } @media (max-width: 1200px) { .ast-separate-container .comment-respond { padding: 3em 2.34em; } } .ast-separate-container .comment-reply-title { padding-top: 0; } .ast-page-builder-template .comments-area { padding-left: 20px; padding-right: 20px; margin-top: 2em; margin-bottom: 2em; } /*-------------------------------------------------------------- ## Blog Paginations --------------------------------------------------------------*/ /* ============================================================ NEXT PAGINATION ============================================================ */ .post-navigation a, .ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers { padding: 0 1.5em; height: 2.33333em; line-height: calc(2.33333em - 3px); } .post-navigation a { background: transparent; font-size: 16px; font-size: 1.06666rem; } .ast-pagination { display: inline-block; width: 100%; padding-top: 2em; } @media (min-width: 993px) { .ast-pagination { padding-left: 3.33333em; padding-right: 3.33333em; } } .ast-pagination .page-numbers { display: inline-block; width: 2.33333em; height: 2.33333em; font-size: 16px; font-size: 1.06666rem; line-height: calc(2.33333em - 3px); text-align: center; } .ast-pagination .nav-links { display: inline-block; width: 100%; } @media (max-width: 420px) { .ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers { width: 100%; text-align: center; margin: 0; } } .ast-pagination .prev.page-numbers, .ast-pagination .prev.page-numbers:visited, .ast-pagination .prev.page-numbers:focus, .ast-pagination .next.page-numbers, .ast-pagination .next.page-numbers:visited, .ast-pagination .next.page-numbers:focus { display: inline-block; width: auto; } @media (min-width: 769px) { .ast-pagination .prev.page-numbers.next, .ast-pagination .prev.page-numbers:visited.next, .ast-pagination .prev.page-numbers:focus.next, .ast-pagination .next.page-numbers.next, .ast-pagination .next.page-numbers:visited.next, .ast-pagination .next.page-numbers:focus.next { margin-right: 0; } } .ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers.dots:hover, .ast-pagination .prev.page-numbers.dots:focus, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:visited.dots:hover, .ast-pagination .prev.page-numbers:visited.dots:focus, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .prev.page-numbers:focus.dots:hover, .ast-pagination .prev.page-numbers:focus.dots:focus, .ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers.dots:hover, .ast-pagination .next.page-numbers.dots:focus, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:visited.dots:hover, .ast-pagination .next.page-numbers:visited.dots:focus, .ast-pagination .next.page-numbers:focus.dots, .ast-pagination .next.page-numbers:focus.dots:hover, .ast-pagination .next.page-numbers:focus.dots:focus { border: 2px solid #eaeaea; background: transparent; } .ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:focus.dots { cursor: default; } .ast-pagination .next.page-numbers { float: right; text-align: right; } @media (max-width: 768px) { .ast-pagination .next.page-numbers .page-navigation { padding-right: 0; } } @media (max-width: 768px) { .ast-pagination .prev_next { display: inline-block; width: 100%; } } .ast-pagination .prev_next .next .ast-right-arrow, .ast-pagination .prev_next .prev .ast-left-arrow { font-size: 1em; line-height: 1em; } @media (min-width: 769px) { .ast-pagination .prev_next { float: right; } } /*---------- 404 ----------*/ .ast-404-layout-1 { text-align: center; margin: 4em auto; } .ast-404-layout-1 .page-sub-title { font-size: 1.5rem; font-weight: bold; } .ast-404-layout-1 .widget_search { padding-top: 0.5em; } .ast-404-search { margin-top: 1.5em; } .ast-404-search .widget_search { max-width: 370px; margin: 0 auto; } .ast-separate-container .error-404, .ast-separate-container .no-results { background-color: #fff; } @media (max-width: 1200px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { margin: 0; padding: 3.34em 2.4em; } } @media (max-width: 768px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { padding: 1.5em 2.14em; } } @media (max-width: 544px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { padding: 1.5em 1em; } } @media (min-width: 1201px) { .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results { margin: 0; padding: 5.34em 6.67em; } } /*---------- Blog Styles ----------*/ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ .blog-layout-1 { width: 100%; display: inline-block; padding-bottom: 2em; vertical-align: middle; border-bottom: 1px solid #eeeeee; } .blog-layout-1 .posted-on { left: 0; } .blog-layout-1 .post-thumb, .blog-layout-1 .post-content { padding-left: 0; padding-right: 0; } /*---------- Page Builders ----------*/ /** * Astra Theme compatibility with Beaver Builder */ .fl-builder-content { clear: both; } .fl-theme-builder-archive .fl-post-gallery-post.hentry, .fl-theme-builder-archive .fl-post-column > .hentry { margin: 0; } .fl-theme-builder-archive h2.fl-post-feed-title { clear: initial; } .ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width { padding-left: 0; padding-right: 0; } /** * Astra Theme compatibility with Visual Composer */ .js_active .vc_row { margin-left: auto; margin-right: auto; } .js_active .ast-plain-container.ast-single-post .hentry, .js_active .ast-plain-container.ast-single-post #primary { margin: 0; padding-top: 0; padding-bottom: 0; } .js_active .ast-plain-container.ast-single-post .entry-header { margin-top: 4em; } .js_active .ast-plain-container.ast-single-post .entry-header.ast-header-without-markup { margin-top: 0; margin-bottom: 0; } .js_active .ast-plain-container.ast-single-post .entry-header.ast-no-title.ast-no-meta { margin-bottom: 0; } @media (max-width: 768px) { .js_active .ast-plain-container.ast-single-post .entry-header { margin-top: 1.5em; } } @media (max-width: 768px) { .js_active .ast-plain-container.ast-single-post #secondary { margin-top: 1.5em; } } .js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width], .js_active .ast-page-builder-template.ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-page-builder-template.ast-right-sidebar .vc_row[data-vc-full-width] { max-width: 100%; left: 0 !important; } .js_active .ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-right-sidebar .vc_row[data-vc-full-width] { max-width: 100%; left: 0 !important; padding-right: 0 !important; padding-left: 0 !important; } /** * Astra Theme compatibility with Elementor */ .ast-left-sidebar .elementor-section.elementor-section-stretched, .ast-right-sidebar .elementor-section.elementor-section-stretched { max-width: 100%; left: 0 !important; } .elementor-post.elementor-grid-item.hentry { margin-bottom: 0; } .elementor-page .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product { width: auto; margin: 0; float: none; } /** * Flexbox Framework * * .ast - prefix * * Flex classes generated as {prefix} + {css property - css value} . * * E.g. Here '.ast' is a prefix. * * .ast-flex * .ast-flex-1 * .ast-flex-2 * .ast-flex-3 * .ast-flex-4 * .ast-flex-5 * .ast-inline-flex * .ast-flex-direction-row * .ast-flex-direction-row-reverse * .ast-flex-direction-column * .ast-flex-direction-column-reverse * .ast-flex-wrap-nowrap * .ast-flex-wrap-wrap * .ast-flex-wrap-wrap-reverse * .ast-justify-content-flex-start * .ast-justify-content-flex-end * .ast-justify-content-center * .ast-justify-content-space-between * .ast-justify-content-space-around * .ast-align-items-flex-start * .ast-align-items-flex-end * .ast-align-items-center * .ast-align-items-baseline * .ast-align-items-stretch * .ast-align-content-flex-start * .ast-align-content-flex-end * .ast-align-content-center * .ast-align-content-space-between * .ast-align-content-space-around * .ast-align-content-stretch * .ast-order-1 * .ast-order-2 * .ast-order-3 * .ast-order-4 * .ast-order-5 * .ast-flex-grow-1 * .ast-flex-grow-2 * .ast-flex-grow-3 * .ast-flex-grow-4 * .ast-flex-grow-5 * .ast-flex-shrink-grow-1 * .ast-flex-shrink-grow-2 * .ast-flex-shrink-grow-3 * .ast-flex-shrink-grow-4 * .ast-flex-shrink-grow-5 * .ast-flex-basis-grow-1 * .ast-flex-basis-grow-2 * .ast-flex-basis-grow-3 * .ast-flex-basis-grow-4 * .ast-flex-basis-grow-5 * .ast-align-self-auto * .ast-align-self-flex-start * .ast-align-self-flex-end * .ast-align-self-center * .ast-align-self-baseline * .ast-align-self-stretch */ .ast { /* # LAYOUT ———————————————- display: flex | inline-flex; ———————————————- */ /* ————————————————————————– # CONTAINER (for PARENT) ————————————————————————– # FLOW ————————————————————————– flex-flow: <‘flex-direction’> || <‘flex-wrap’> ————————————————————————– # DIRECTION ————————————————————————– flex-direction: row | row-reverse | column | column-reverse; ————————————————————————– */ /* # WRAP ————————————————————————– flex-wrap: nowrap | wrap | wrap-reverse; ————————————————————————– */ /* ————————————————————————– # JUSTIFY CONTENT ————————————————————————– justify-content: flex-start | flex-end | center | space-between | space-around; ————————————————————————– */ /* ————————————————————————– # ALIGN – ITEMS ————————————————————————– align-items: flex-start | flex-end | center | baseline | stretch; ————————————————————————– */ /* ————————————————————————– # ALIGN – CONTENT ————————————————————————– align-content: flex-start | flex-end | center | space-between | space-around | stretch; ————————————————————————– */ /* ————————————————————————– # ITEMS (for CHILDs) ————————————————————————– # FLEX ————————————————————————– flex: none | [ <‘flex-grow’> <‘flex-shrink’>? || <‘flex-basis’> ] ————————————————————————– ————————————————————————– # ORDER ————————————————————————– order: ; ————————————————————————– */ /* ————————————————————————– # GROW ————————————————————————– flex-grow: ; default 0 ————————————————————————– */ /* ————————————————————————– # SHRINK ————————————————————————– flex-shrink: ; default 1 ————————————————————————– */ /* ————————————————————————– # ALIGN SELF ————————————————————————– align-self: auto | flex-start | flex-end | center | baseline | stretch; ————————————————————————– */ /* ————————————————————————– */ } .ast-flex { -js-display: flex; display: flex; flex-wrap: wrap; } .ast-flex-1 { flex: 1; } .ast-flex-2 { flex: 2; } .ast-flex-3 { flex: 3; } .ast-flex-4 { flex: 4; } .ast-flex-5 { flex: 5; } .ast-inline-flex { -js-display: inline-flex; display: inline-flex; align-items: center; flex-wrap: wrap; align-content: center; } .ast-flex-direction-row { flex-direction: row; } .ast-flex-direction-row-reverse { flex-direction: row-reverse; } .ast-flex-direction-column { flex-direction: column; } .ast-flex-direction-column-reverse { flex-direction: column-reverse; } .ast-flex-wrap-nowrap { flex-wrap: nowrap; } .ast-flex-wrap-wrap { flex-wrap: wrap; } .ast-flex-wrap-wrap-reverse { flex-wrap: wrap-reverse; } .ast-justify-content-flex-start { justify-content: flex-start; } .ast-justify-content-flex-end { justify-content: flex-end; } .ast-justify-content-center { justify-content: center; } .ast-justify-content-space-between { justify-content: space-between; } .ast-justify-content-space-around { justify-content: space-around; } .ast-align-items-flex-start { align-items: flex-start; } .ast-align-items-flex-end { align-items: flex-end; } .ast-align-items-center { align-items: center; } .ast-align-items-baseline { align-items: baseline; } .ast-align-items-stretch { align-items: stretch; } .ast-align-content-flex-start { align-content: flex-start; } .ast-align-content-flex-end { align-content: flex-end; } .ast-align-content-center { align-content: center; } .ast-align-content-space-between { align-content: space-between; } .ast-align-content-space-around { align-content: space-around; } .ast-align-content-stretch { align-content: stretch; } .ast-order-1 { order: 1; } .ast-order-2 { order: 2; } .ast-order-3 { order: 3; } .ast-order-4 { order: 4; } .ast-order-5 { order: 5; } .ast-flex-grow-1 { flex-grow: 1; } .ast-flex-grow-2 { flex-grow: 2; } .ast-flex-grow-3 { flex-grow: 3; } .ast-flex-grow-4 { flex-grow: 4; } .ast-flex-grow-5 { flex-grow: 5; } .ast-flex-shrink-1 { flex-shrink: 1; } .ast-flex-shrink-2 { flex-shrink: 2; } .ast-flex-shrink-3 { flex-shrink: 3; } .ast-flex-shrink-4 { flex-shrink: 4; } .ast-flex-shrink-5 { flex-shrink: 5; } .ast-align-self-auto { align-self: auto; } .ast-align-self-flex-start { align-self: flex-start; } .ast-align-self-flex-end { align-self: flex-end; } .ast-align-self-center { align-self: center; } .ast-align-self-baseline { align-self: baseline; } .ast-align-self-stretch { align-self: stretch; } PK \wAA3astra/assets/css/minified/extend-customizer.min.cssnuW+A#customize-theme-controls .customize-pane-child.current-section-parent,.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{transform:translateX(-100%)}#customize-controls .control-section.control-section-ast_section .accordion-section-title{color:#555d66;background-color:#fff;border-bottom:1px solid #ddd;border-left:4px solid #fff;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-controls .control-section.control-section-ast_section .accordion-section-title:after{color:#a0a5aa}#customize-controls .control-section.control-section-ast_section .accordion-section-title:focus,#customize-controls .control-section.control-section-ast_section .accordion-section-title:hover{color:#0073aa;background:#f3f3f5;border-left-color:#0073aa}#customize-controls .control-section.control-section-ast_section .accordion-section-title:hover:after{color:#0073aa}#customize-controls .control-section-ast_section .accordion-section{margin-left:-12px;margin-right:-12px}.customize-section-description .astra-section-description ul{margin:0}.customize-section-description .astra-section-description ul>li{list-style-type:none}.customize-section-description .astra-section-description ul>li:last-child{margin-bottom:0}.astra-section-description a{text-decoration:none;font-style:italic;border-bottom:1px dotted transparent;transition:all ease-in-out .3s}.astra-section-description a:hover{border-bottom-color:inherit}#customize-controls .control-section-ast_section .customize-info .customize-section-description{margin-bottom:0}PK \:{W{W'astra/assets/css/minified/style.min.cssnuW+A@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.85714285714286;border:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #eaeaea;margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */.ast-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-container::after{content:"";display:table;clear:both}@media (min-width:544px){.ast-container{max-width:100%}}@media (min-width:768px){.ast-container{max-width:100%}}@media (min-width:992px){.ast-container{max-width:100%}}@media (min-width:1200px){.ast-container{max-width:100%}}.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-container-fluid::after{content:"";display:table;clear:both}.ast-row{margin-left:-20px;margin-right:-20px}.ast-row::after{content:"";display:table;clear:both}.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{float:left}.ast-col-xs-1{width:8.3333333333%}.ast-col-xs-2{width:16.6666666667%}.ast-col-xs-3{width:25%}.ast-col-xs-4{width:33.3333333333%}.ast-col-xs-5{width:41.6666666667%}.ast-col-xs-6{width:50%}.ast-col-xs-7{width:58.3333333333%}.ast-col-xs-8{width:66.6666666667%}.ast-col-xs-9{width:75%}.ast-col-xs-10{width:83.3333333333%}.ast-col-xs-11{width:91.6666666667%}.ast-col-xs-12{width:100%}.ast-col-xs-pull-0{right:auto}.ast-col-xs-pull-1{right:8.3333333333%}.ast-col-xs-pull-2{right:16.6666666667%}.ast-col-xs-pull-3{right:25%}.ast-col-xs-pull-4{right:33.3333333333%}.ast-col-xs-pull-5{right:41.6666666667%}.ast-col-xs-pull-6{right:50%}.ast-col-xs-pull-7{right:58.3333333333%}.ast-col-xs-pull-8{right:66.6666666667%}.ast-col-xs-pull-9{right:75%}.ast-col-xs-pull-10{right:83.3333333333%}.ast-col-xs-pull-11{right:91.6666666667%}.ast-col-xs-pull-12{right:100%}.ast-col-xs-push-0{left:auto}.ast-col-xs-push-1{left:8.3333333333%}.ast-col-xs-push-2{left:16.6666666667%}.ast-col-xs-push-3{left:25%}.ast-col-xs-push-4{left:33.3333333333%}.ast-col-xs-push-5{left:41.6666666667%}.ast-col-xs-push-6{left:50%}.ast-col-xs-push-7{left:58.3333333333%}.ast-col-xs-push-8{left:66.6666666667%}.ast-col-xs-push-9{left:75%}.ast-col-xs-push-10{left:83.3333333333%}.ast-col-xs-push-11{left:91.6666666667%}.ast-col-xs-push-12{left:100%}.ast-col-xs-offset-0{margin-left:0}.ast-col-xs-offset-1{margin-left:8.3333333333%}.ast-col-xs-offset-2{margin-left:16.6666666667%}.ast-col-xs-offset-3{margin-left:25%}.ast-col-xs-offset-4{margin-left:33.3333333333%}.ast-col-xs-offset-5{margin-left:41.6666666667%}.ast-col-xs-offset-6{margin-left:50%}.ast-col-xs-offset-7{margin-left:58.3333333333%}.ast-col-xs-offset-8{margin-left:66.6666666667%}.ast-col-xs-offset-9{margin-left:75%}.ast-col-xs-offset-10{margin-left:83.3333333333%}.ast-col-xs-offset-11{margin-left:91.6666666667%}.ast-col-xs-offset-12{margin-left:100%}@media (min-width:544px){.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9{float:left}.ast-col-sm-1{width:8.3333333333%}.ast-col-sm-2{width:16.6666666667%}.ast-col-sm-3{width:25%}.ast-col-sm-4{width:33.3333333333%}.ast-col-sm-5{width:41.6666666667%}.ast-col-sm-6{width:50%}.ast-col-sm-7{width:58.3333333333%}.ast-col-sm-8{width:66.6666666667%}.ast-col-sm-9{width:75%}.ast-col-sm-10{width:83.3333333333%}.ast-col-sm-11{width:91.6666666667%}.ast-col-sm-12{width:100%}.ast-col-sm-pull-0{right:auto}.ast-col-sm-pull-1{right:8.3333333333%}.ast-col-sm-pull-2{right:16.6666666667%}.ast-col-sm-pull-3{right:25%}.ast-col-sm-pull-4{right:33.3333333333%}.ast-col-sm-pull-5{right:41.6666666667%}.ast-col-sm-pull-6{right:50%}.ast-col-sm-pull-7{right:58.3333333333%}.ast-col-sm-pull-8{right:66.6666666667%}.ast-col-sm-pull-9{right:75%}.ast-col-sm-pull-10{right:83.3333333333%}.ast-col-sm-pull-11{right:91.6666666667%}.ast-col-sm-pull-12{right:100%}.ast-col-sm-push-0{left:auto}.ast-col-sm-push-1{left:8.3333333333%}.ast-col-sm-push-2{left:16.6666666667%}.ast-col-sm-push-3{left:25%}.ast-col-sm-push-4{left:33.3333333333%}.ast-col-sm-push-5{left:41.6666666667%}.ast-col-sm-push-6{left:50%}.ast-col-sm-push-7{left:58.3333333333%}.ast-col-sm-push-8{left:66.6666666667%}.ast-col-sm-push-9{left:75%}.ast-col-sm-push-10{left:83.3333333333%}.ast-col-sm-push-11{left:91.6666666667%}.ast-col-sm-push-12{left:100%}.ast-col-sm-offset-0{margin-left:0}.ast-col-sm-offset-1{margin-left:8.3333333333%}.ast-col-sm-offset-2{margin-left:16.6666666667%}.ast-col-sm-offset-3{margin-left:25%}.ast-col-sm-offset-4{margin-left:33.3333333333%}.ast-col-sm-offset-5{margin-left:41.6666666667%}.ast-col-sm-offset-6{margin-left:50%}.ast-col-sm-offset-7{margin-left:58.3333333333%}.ast-col-sm-offset-8{margin-left:66.6666666667%}.ast-col-sm-offset-9{margin-left:75%}.ast-col-sm-offset-10{margin-left:83.3333333333%}.ast-col-sm-offset-11{margin-left:91.6666666667%}.ast-col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9{float:left}.ast-col-md-1{width:8.3333333333%}.ast-col-md-2{width:16.6666666667%}.ast-col-md-3{width:25%}.ast-col-md-4{width:33.3333333333%}.ast-col-md-5{width:41.6666666667%}.ast-col-md-6{width:50%}.ast-col-md-7{width:58.3333333333%}.ast-col-md-8{width:66.6666666667%}.ast-col-md-9{width:75%}.ast-col-md-10{width:83.3333333333%}.ast-col-md-11{width:91.6666666667%}.ast-col-md-12{width:100%}.ast-col-md-pull-0{right:auto}.ast-col-md-pull-1{right:8.3333333333%}.ast-col-md-pull-2{right:16.6666666667%}.ast-col-md-pull-3{right:25%}.ast-col-md-pull-4{right:33.3333333333%}.ast-col-md-pull-5{right:41.6666666667%}.ast-col-md-pull-6{right:50%}.ast-col-md-pull-7{right:58.3333333333%}.ast-col-md-pull-8{right:66.6666666667%}.ast-col-md-pull-9{right:75%}.ast-col-md-pull-10{right:83.3333333333%}.ast-col-md-pull-11{right:91.6666666667%}.ast-col-md-pull-12{right:100%}.ast-col-md-push-0{left:auto}.ast-col-md-push-1{left:8.3333333333%}.ast-col-md-push-2{left:16.6666666667%}.ast-col-md-push-3{left:25%}.ast-col-md-push-4{left:33.3333333333%}.ast-col-md-push-5{left:41.6666666667%}.ast-col-md-push-6{left:50%}.ast-col-md-push-7{left:58.3333333333%}.ast-col-md-push-8{left:66.6666666667%}.ast-col-md-push-9{left:75%}.ast-col-md-push-10{left:83.3333333333%}.ast-col-md-push-11{left:91.6666666667%}.ast-col-md-push-12{left:100%}.ast-col-md-offset-0{margin-left:0}.ast-col-md-offset-1{margin-left:8.3333333333%}.ast-col-md-offset-2{margin-left:16.6666666667%}.ast-col-md-offset-3{margin-left:25%}.ast-col-md-offset-4{margin-left:33.3333333333%}.ast-col-md-offset-5{margin-left:41.6666666667%}.ast-col-md-offset-6{margin-left:50%}.ast-col-md-offset-7{margin-left:58.3333333333%}.ast-col-md-offset-8{margin-left:66.6666666667%}.ast-col-md-offset-9{margin-left:75%}.ast-col-md-offset-10{margin-left:83.3333333333%}.ast-col-md-offset-11{margin-left:91.6666666667%}.ast-col-md-offset-12{margin-left:100%}}@media (min-width:992px){.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9{float:left}.ast-col-lg-1{width:8.3333333333%}.ast-col-lg-2{width:16.6666666667%}.ast-col-lg-3{width:25%}.ast-col-lg-4{width:33.3333333333%}.ast-col-lg-5{width:41.6666666667%}.ast-col-lg-6{width:50%}.ast-col-lg-7{width:58.3333333333%}.ast-col-lg-8{width:66.6666666667%}.ast-col-lg-9{width:75%}.ast-col-lg-10{width:83.3333333333%}.ast-col-lg-11{width:91.6666666667%}.ast-col-lg-12{width:100%}.ast-col-lg-pull-0{right:auto}.ast-col-lg-pull-1{right:8.3333333333%}.ast-col-lg-pull-2{right:16.6666666667%}.ast-col-lg-pull-3{right:25%}.ast-col-lg-pull-4{right:33.3333333333%}.ast-col-lg-pull-5{right:41.6666666667%}.ast-col-lg-pull-6{right:50%}.ast-col-lg-pull-7{right:58.3333333333%}.ast-col-lg-pull-8{right:66.6666666667%}.ast-col-lg-pull-9{right:75%}.ast-col-lg-pull-10{right:83.3333333333%}.ast-col-lg-pull-11{right:91.6666666667%}.ast-col-lg-pull-12{right:100%}.ast-col-lg-push-0{left:auto}.ast-col-lg-push-1{left:8.3333333333%}.ast-col-lg-push-2{left:16.6666666667%}.ast-col-lg-push-3{left:25%}.ast-col-lg-push-4{left:33.3333333333%}.ast-col-lg-push-5{left:41.6666666667%}.ast-col-lg-push-6{left:50%}.ast-col-lg-push-7{left:58.3333333333%}.ast-col-lg-push-8{left:66.6666666667%}.ast-col-lg-push-9{left:75%}.ast-col-lg-push-10{left:83.3333333333%}.ast-col-lg-push-11{left:91.6666666667%}.ast-col-lg-push-12{left:100%}.ast-col-lg-offset-0{margin-left:0}.ast-col-lg-offset-1{margin-left:8.3333333333%}.ast-col-lg-offset-2{margin-left:16.6666666667%}.ast-col-lg-offset-3{margin-left:25%}.ast-col-lg-offset-4{margin-left:33.3333333333%}.ast-col-lg-offset-5{margin-left:41.6666666667%}.ast-col-lg-offset-6{margin-left:50%}.ast-col-lg-offset-7{margin-left:58.3333333333%}.ast-col-lg-offset-8{margin-left:66.6666666667%}.ast-col-lg-offset-9{margin-left:75%}.ast-col-lg-offset-10{margin-left:83.3333333333%}.ast-col-lg-offset-11{margin-left:91.6666666667%}.ast-col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9{float:left}.ast-col-xl-1{width:8.3333333333%}.ast-col-xl-2{width:16.6666666667%}.ast-col-xl-3{width:25%}.ast-col-xl-4{width:33.3333333333%}.ast-col-xl-5{width:41.6666666667%}.ast-col-xl-6{width:50%}.ast-col-xl-7{width:58.3333333333%}.ast-col-xl-8{width:66.6666666667%}.ast-col-xl-9{width:75%}.ast-col-xl-10{width:83.3333333333%}.ast-col-xl-11{width:91.6666666667%}.ast-col-xl-12{width:100%}.ast-col-xl-pull-0{right:auto}.ast-col-xl-pull-1{right:8.3333333333%}.ast-col-xl-pull-2{right:16.6666666667%}.ast-col-xl-pull-3{right:25%}.ast-col-xl-pull-4{right:33.3333333333%}.ast-col-xl-pull-5{right:41.6666666667%}.ast-col-xl-pull-6{right:50%}.ast-col-xl-pull-7{right:58.3333333333%}.ast-col-xl-pull-8{right:66.6666666667%}.ast-col-xl-pull-9{right:75%}.ast-col-xl-pull-10{right:83.3333333333%}.ast-col-xl-pull-11{right:91.6666666667%}.ast-col-xl-pull-12{right:100%}.ast-col-xl-push-0{left:auto}.ast-col-xl-push-1{left:8.3333333333%}.ast-col-xl-push-2{left:16.6666666667%}.ast-col-xl-push-3{left:25%}.ast-col-xl-push-4{left:33.3333333333%}.ast-col-xl-push-5{left:41.6666666667%}.ast-col-xl-push-6{left:50%}.ast-col-xl-push-7{left:58.3333333333%}.ast-col-xl-push-8{left:66.6666666667%}.ast-col-xl-push-9{left:75%}.ast-col-xl-push-10{left:83.3333333333%}.ast-col-xl-push-11{left:91.6666666667%}.ast-col-xl-push-12{left:100%}.ast-col-xl-offset-0{margin-left:0}.ast-col-xl-offset-1{margin-left:8.3333333333%}.ast-col-xl-offset-2{margin-left:16.6666666667%}.ast-col-xl-offset-3{margin-left:25%}.ast-col-xl-offset-4{margin-left:33.3333333333%}.ast-col-xl-offset-5{margin-left:41.6666666667%}.ast-col-xl-offset-6{margin-left:50%}.ast-col-xl-offset-7{margin-left:58.3333333333%}.ast-col-xl-offset-8{margin-left:66.6666666667%}.ast-col-xl-offset-9{margin-left:75%}.ast-col-xl-offset-10{margin-left:83.3333333333%}.ast-col-xl-offset-11{margin-left:91.6666666667%}.ast-col-xl-offset-12{margin-left:100%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content h1,h1{color:#808285;font-size:2em;line-height:1.2}.entry-content h2,h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content h3,h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content h4,h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content h5,h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content h6,h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}address{margin:0 0 1.5em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:700}td,th{padding:8px;text-align:left;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#eaeaea;border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:#eaeaea}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#eaeaea;outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before{content:"";display:table}#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after{clear:both}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}::selection{color:#fff;background:#0274be}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;padding:1.2em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon{margin-right:1em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon{display:none}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding-right:5.5em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit{display:block;position:absolute;height:100%;top:0;right:0;padding:0 1em;border-radius:0}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form{padding:0;display:block;overflow:hidden}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}.astra-icon-down_arrow::after{content:"\e900";font-family:Astra}.astra-icon-close::after{content:"\e5cd";font-family:Astra}.astra-icon-drag_handle::after{content:"\e25d";font-family:Astra}.astra-icon-format_align_justify::after{content:"\e235";font-family:Astra}.astra-icon-menu::after{content:"\e5d2";font-family:Astra}.astra-icon-reorder::after{content:"\e8fe";font-family:Astra}.astra-icon-search::after{content:"\e8b6";font-family:Astra}.astra-icon-zoom_in::after{content:"\e56b";font-family:Astra}.astra-icon-check-circle::after{content:"\e901";font-family:Astra}.astra-icon-shopping-cart::after{content:"\f07a";font-family:Astra}.astra-icon-shopping-bag::after{content:"\f290";font-family:Astra}.astra-icon-shopping-basket::after{content:"\f291";font-family:Astra}.astra-icon-circle-o::after{content:"\e903";font-family:Astra}.astra-icon-certificate::after{content:"\e902";font-family:Astra}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.85714285714286}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:400}.ast-social-icons{list-style-type:none;margin:0}.ast-social-icons li{display:inline-block;padding-right:15px}.ast-social-icons li:last-child{padding-right:0}.ast-social-icons a{display:block}.ast-social-icons i{font-style:normal;font-family:fontawesome;font-weight:400}.ast-social-icons i:before{font-weight:400}.single .entry-content .gallery{margin-left:-10px;margin-right:-10px}.gallery-caption{color:#000;padding:10px;border-radius:0 0 2px 2px;border:1px solid #eaeaea;border-top:none;font-size:.9em}.gallery-icon{border-bottom:0;border-radius:2px 2px 0 0;border:1px solid #eaeaea;overflow:hidden}.gallery-item{margin:0;padding:10px;border-radius:2px}.gallery-item:last-child{margin-bottom:2em}.elementor-image-gallery .gallery-icon{border:none}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}body .ast-oembed-container *{position:absolute;top:0;left:0;width:100%;height:100%}.hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{display:block;position:relative;float:left;width:100%}#primary{margin:4em 0}#secondary{margin:4em 0 2.5em;word-break:break-word;line-height:2}#secondary li{margin-bottom:.25em}#secondary li:last-child{margin-bottom:0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-left:0;margin-right:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{background-color:#fff;border-bottom:1px solid #eee;margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}.ast-page-builder-template .hentry{margin:0}.ast-page-builder-template .site-content>.ast-container{max-width:100%;padding:0}.ast-page-builder-template .site-content #primary{padding:0;margin:0}.ast-page-builder-template .no-results{text-align:center;margin:4em auto}.ast-page-builder-template .ast-pagination{padding:2em}.ast-page-builder-template .entry-header{margin-top:4em;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail{margin-top:0}.ast-page-builder-template .entry-header.ast-header-without-markup{margin-top:0;margin-bottom:0}.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta{margin-bottom:0}.ast-page-builder-template.ast-left-sidebar #secondary{padding-left:20px}.ast-page-builder-template.ast-right-sidebar #secondary{padding-right:20px}.ast-page-builder-template.single .post-navigation{padding-bottom:2em}.ast-page-builder-template .ast-archive-description{margin-top:4em;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-right:60px}.ast-right-sidebar #secondary{padding-left:60px}.ast-left-sidebar #primary{padding-left:60px}.ast-left-sidebar #secondary{padding-right:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:30px}.ast-right-sidebar #secondary{padding-left:30px}.ast-left-sidebar #primary{padding-left:30px}.ast-left-sidebar #secondary{padding-right:30px}}.astra-search-icon::before{content:"\e8b6";font-family:Astra;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{-js-display:inline-flex;display:inline-flex;height:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu li{position:relative}.main-header-menu li.focus>ul,.main-header-menu li:hover>ul{right:auto;left:0}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999}@media (min-width:769px){.main-header-menu .sub-menu li.focus>ul,.main-header-menu .sub-menu li:hover>ul{left:100%;right:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu a{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu li.menu-item-has-children>a:after,.main-header-menu .sub-menu li.page_item_has_children>a:after{position:absolute;right:1em;top:50%;transform:translate(0,-50%) rotate(270deg)}.main-header-menu ul ul{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu a{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-1px}.ast-desktop .submenu-with-border .sub-menu>li:last-child>a{border-bottom-width:0}.ast-header-break-point .main-navigation{padding-left:0}.ast-header-break-point .main-navigation ul .button-custom-menu-item a,.ast-header-break-point .main-navigation ul li a{padding:0 20px;display:inline-block;width:100%;border-bottom-width:1px;border-style:solid;border-color:#eaeaea}.ast-header-break-point .main-navigation ul.children li a,.ast-header-break-point .main-navigation ul.sub-menu li a{padding-left:30px}.ast-header-break-point .main-navigation ul.children li a:before,.ast-header-break-point .main-navigation ul.sub-menu li a:before{content:"\e900";font-family:Astra;font-size:.65em;text-decoration:inherit;display:inline-block;transform:translate(0,-2px) rotateZ(270deg);margin-right:5px}.ast-header-break-point .main-navigation ul.children li li a,.ast-header-break-point .main-navigation ul.sub-menu li li a{padding-left:40px}.ast-header-break-point .main-navigation ul.children li li li a,.ast-header-break-point .main-navigation ul.sub-menu li li li a{padding-left:50px}.ast-header-break-point .main-navigation ul.children li li li li a,.ast-header-break-point .main-navigation ul.sub-menu li li li li a{padding-left:60px}.ast-header-break-point .ast-header-custom-item{background-color:#f9f9f9}.ast-header-break-point .main-header-menu{background-color:#f9f9f9}.ast-header-break-point .main-header-menu ul{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:2px;vertical-align:middle;line-height:1.85714285714286}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.main-header-bar-navigation{flex:1}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.header-main-layout-3 .ast-main-header-bar-alignment{margin-right:auto}#site-navigation{height:100%}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{width:50%;display:inline-block}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:right}.main-header-bar{z-index:1}.header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items{text-align:right}.header-main-layout-1 .main-header-bar-navigation{text-align:right}.header-main-layout-1 .main-header-bar-navigation .children,.header-main-layout-1 .main-header-bar-navigation .sub-menu{text-align:left}.header-main-layout-1 .main-navigation{padding-left:15px;vertical-align:top}.header-main-layout-1 .main-header-container{align-items:stretch}.header-main-layout-2 .main-header-container{display:block}.header-main-layout-2 .site-branding{text-align:center;padding-bottom:1em}.header-main-layout-2 .site-title{justify-content:center}.header-main-layout-2 .main-navigation ul{justify-content:center}.header-main-layout-2 .main-header-bar-navigation{text-align:center}.header-main-layout-2 .main-header-bar-navigation .children,.header-main-layout-2 .main-header-bar-navigation .sub-menu{text-align:left}.header-main-layout-2 .ast-header-custom-item{justify-content:center;line-height:1.85714285714286}.header-main-layout-2 .ast-masthead-custom-menu-items{position:relative}.header-main-layout-2 .widget{text-align:center}.ast-header-custom-item-outside .header-main-layout-2 .main-header-container{-js-display:flex;display:flex;justify-content:center}.ast-header-custom-item-outside .header-main-layout-2 .site-branding{flex:0 0 100%}.header-main-layout-3 .ast-site-identity{text-align:right}.header-main-layout-3 .main-header-container{flex-direction:row-reverse;align-items:stretch}.header-main-layout-3 .main-navigation{padding-right:15px}.header-main-layout-3 .main-navigation ul{justify-content:flex-start}.header-main-layout-3 .main-header-bar-navigation{text-align:left}.header-main-layout-3 .ast-header-custom-item{justify-content:flex-start}.header-main-layout-3 .ast-masthead-custom-menu-items{position:relative}.header-main-layout-3 li .ast-search-icon{padding-left:.5em}.header-main-layout-3 .ast-search-menu-icon{left:0;right:0}.header-main-layout-3 li .ast-search-menu-icon{left:1em;right:0}.header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form{padding:0 0 0 3em}.header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form{left:-1em;right:auto}.ast-header-break-point .header-main-layout-1 .site-branding{padding-right:1em}.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation{text-align:left}.ast-header-break-point .header-main-layout-1 .main-navigation{padding-left:0}.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items{flex:1 1 100%}.ast-header-break-point .ast-mobile-header-stack .site-branding{padding-left:0;padding-right:0;padding-bottom:1em;flex:1 1 100%}.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items,.ast-header-break-point .ast-mobile-header-stack .ast-site-identity,.ast-header-break-point .ast-mobile-header-stack .site-branding,.ast-header-break-point .ast-mobile-header-stack .site-title{justify-content:center;text-align:center}.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title{text-align:left}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{flex:1 1 100%;text-align:center;justify-content:center}.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container{flex-direction:initial}.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons{-js-display:flex;display:flex;justify-content:center}.ast-header-break-point .header-main-layout-2 .main-header-bar-navigation,.ast-header-break-point .header-main-layout-2 .widget{text-align:left}.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon{margin-right:auto;margin-left:1em}.ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form{right:auto;left:0}.ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons{justify-content:flex-start}.ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon{left:0}.ast-header-break-point .header-main-layout-3 .site-branding{padding-left:1em;justify-content:flex-end}.ast-header-break-point .header-main-layout-3 .main-navigation{padding-right:0}.ast-logo-title-inline .ast-site-identity{-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center}.ast-logo-title-inline .site-logo-img{padding-right:1em}.ast-logo-title-inline.header-main-layout-2 .site-logo-img+.ast-site-title-wrap .site-title{justify-content:flex-start}@media (max-width:544px){.site-branding img,.site-header .site-logo-img .custom-logo-link img{max-width:100%}.ast-header-custom-item-outside .ast-mobile-header-stack .site-branding{padding-right:0}.ast-header-custom-item-outside .ast-mobile-header-stack .site-title{justify-content:center;text-align:center}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,.ast-header-break-point .ast-mobile-header-stack .site-branding{justify-content:center;text-align:center;padding-bottom:0}}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding{text-align:left}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title{justify-content:left}.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons{padding-bottom:1em}.ast-header-break-point .ast-mobile-header-inline .main-header-container,.ast-header-break-point .ast-mobile-header-stack .main-header-container{-js-display:flex;display:flex}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar-wrap .nav-fallback-text{float:right}.main-header-bar{background-color:#fff;border-bottom-color:#eaeaea;border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .nav-fallback-text{float:none}.ast-header-break-point .site-header{border-bottom-color:#eaeaea;border-bottom-style:solid}.ast-header-break-point .ast-header-custom-item{border-top:1px solid #eaeaea}.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items{padding-left:20px;padding-right:20px;margin-bottom:1em;margin-top:1em}.ast-header-break-point .ast-header-custom-item .widget:last-child{margin-bottom:1em}.main-header-bar{margin-left:auto;margin-right:auto}.site-logo-img img{transition:all .2s linear}.ast-header-widget-area{line-height:1.65}.ast-header-widget-area .no-widget-text,.ast-header-widget-area .widget-title{margin-bottom:0}.ast-header-widget-area .widget{margin:.5em;display:inline-block;vertical-align:middle}.ast-header-widget-area .widget p{margin-bottom:0}.ast-header-widget-area .widget ul{position:static;border:0;width:auto}.ast-header-widget-area .widget ul a{border:0}.ast-header-widget-area .widget.widget_search .search-field,.ast-header-widget-area .widget.widget_search .search-field:focus{padding:10px 45px 10px 15px}.ast-header-widget-area .widget:last-child{margin-bottom:.5em;margin-right:0}.submenu-with-border .ast-header-widget-area .widget ul{position:static;border:0;width:auto}.submenu-with-border .ast-header-widget-area .widget ul a{border:0}.ast-header-break-point .ast-header-widget-area .widget{margin:.5em 0;display:block}.ast-header-custom-item .widget{margin:.5em;display:inline-block;vertical-align:middle}.ast-header-custom-item .widget p{margin-bottom:0}.ast-header-custom-item .widget li{width:auto}.ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu{box-shadow:none}.ast-desktop .main-header-menu .astra-megamenu .sub-menu{box-shadow:none}.ast-desktop .main-header-menu .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-desktop .main-header-menu .astra-full-megamenu-wrapper{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.button-custom-menu-item .ast-custom-button-link .ast-custom-button{font-size:inherit;font-family:inherit;font-weight:inherit}.button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover{transition:all .1s ease-in-out}.nav-style{display:block;padding:0 15px}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.socil-font{float:left;margin-right:10px}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative;line-height:4}.main-header-bar .main-header-bar-navigation{height:100%}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .children,.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after,.main-header-bar .main-header-bar-navigation .page_item_has_children>a:after{content:"\e900";display:inline-block;font-family:Astra;font-size:9px;font-size:.6rem;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;line-height:normal}.main-header-bar .main-header-bar-navigation .ast-search-icon{display:block;z-index:4;position:relative}.main-header-bar .main-header-bar-navigation.toggle-on{padding-top:1em}.main-header-bar .ast-search-menu-icon .search-form{background-color:#fff}.ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link{border:none}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form{visibility:visible;opacity:1;position:relative;right:auto;top:auto;transform:none}.ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon,.ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon,.below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon{color:#757575}.ast-search-menu-icon.slide-search .search-form{-webkit-backface-visibility:visible;backface-visibility:visible;visibility:hidden;opacity:0;transition:all .2s;position:absolute;z-index:3;right:-1em;top:50%;transform:translateY(-50%)}.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form{visibility:visible;opacity:1}.ast-search-menu-icon .search-form{border:1px solid #e7e7e7;line-height:normal;padding:0 3em 0 0;border-radius:2px;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;color:inherit;background-color:#fff}.ast-search-menu-icon .astra-search-icon{-js-display:flex;display:flex;line-height:normal}.ast-search-menu-icon .astra-search-icon:focus{outline:0}.ast-search-menu-icon .search-field{border:none;background-color:transparent;transition:width .2s;border-radius:inherit;color:inherit;font-size:inherit;width:0;color:#757575}.ast-search-menu-icon .search-submit{display:none;background:0 0;border:none;font-size:1.3em;color:#757575}.ast-search-menu-icon.ast-dropdown-active{visibility:visible;opacity:1;position:relative}.ast-search-menu-icon.ast-dropdown-active .search-field{width:235px}li.ast-masthead-custom-menu-items{padding:0 1em}li.ast-masthead-custom-menu-items a{padding-left:0;padding-right:0;vertical-align:middle}li.ast-masthead-custom-menu-items a,li.ast-masthead-custom-menu-items a:focus,li.ast-masthead-custom-menu-items a:hover{background:0 0}li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon{line-height:1}.ast-search-icon{z-index:4;position:relative;line-height:normal}.ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items{text-align:right}.ast-primary-menu-disabled .ast-masthead-custom-menu-items{flex:1}.ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items{text-align:center}.ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items{text-align:left}.ast-masthead-custom-menu-items{padding:0 1em}.search-custom-menu-item{position:relative}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .ast-mobile-header-stack .site-description{text-align:center}.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description{text-align:left}.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons{display:none}.ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items{display:none}.ast-header-break-point .ast-mobile-header-inline .site-branding{text-align:left;padding-bottom:0}.ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding{text-align:right}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{-js-display:flex;display:flex;flex:1;align-self:center}.ast-header-break-point ul li.ast-masthead-custom-menu-items a{padding:0;display:inline-block;width:auto;border:0}.ast-header-break-point li.ast-masthead-custom-menu-items{padding-left:20px;padding-right:20px;margin-bottom:1em;margin-top:1em}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>a:after,.ast-header-break-point .main-header-bar-navigation .page_item_has_children>a:after{display:none}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3;display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .children,.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before{font-weight:700;content:"\e900";font-family:Astra;text-decoration:inherit;display:inline-block}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:1px;border-style:solid;border-color:#eaeaea}.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon{position:relative;display:block;right:auto;transform:none}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul>li:first-child{border-top:0}.ast-header-break-point .main-navigation ul ul{left:auto;right:auto}.ast-header-break-point .main-navigation li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link{display:none}.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link{display:inline-block}.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg,.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link{display:block}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons{order:2}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation{order:3}.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items{order:1}.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items{text-align:center}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons,.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding{-js-display:flex;display:flex}.ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons{padding-bottom:0}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity{width:100%}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity{width:auto}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding{flex:1 1 auto}@media (max-width:544px){.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{width:100%}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,.ast-header-break-point .ast-mobile-header-stack .site-branding{justify-content:center}.ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding{flex:1 1 auto}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{padding-top:.8em}.ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons{padding-top:.8em}.ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding{padding-bottom:0}.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items{padding:.8em 1em 0 1em;text-align:center;width:100%}.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items,.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons{padding-top:.8em}}.customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button{display:none}.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button{display:inline-block}.customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button{display:none}.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button{display:inline-block}.customize-partial-edit-shortcut-astra-settings-display-site-title button.customize-partial-edit-shortcut-button{display:none}.customize-partial-edit-shortcut-astra-settings-display-site-tagline button.customize-partial-edit-shortcut-button{display:none}.customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button{display:none}.site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button{display:inline-block}.customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button{display:none}.main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button{display:inline-block}.ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button{left:100px}.ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button{left:5px}.customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button{top:15px}.ast-masthead-custom-menu-items.search-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{left:-30px;top:-7px;display:none}.ast-masthead-custom-menu-items.search-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.button-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button{top:-14px;display:none}.ast-masthead-custom-menu-items.button-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.text-html-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button{left:-30px;top:15px;display:none}.ast-masthead-custom-menu-items.text-html-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.widget-custom-menu-item{text-align:left}.ast-masthead-custom-menu-items.widget-custom-menu-item .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button{left:-25px;top:-8px;display:none}.ast-masthead-custom-menu-items.widget-custom-menu-item:hover .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.woocommerce-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{top:-20px;left:-25px;display:none}.ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{display:block}.ast-below-header .below-header-user-select .ast-search-menu-icon,.ast-below-header .below-header-user-select .ast-site-header-cart,.ast-below-header .below-header-user-select.below-header-widget{text-align:left}.ast-below-header .customize-partial-edit-shortcut{top:1em}.ast-above-header-section .user-select .ast-search-menu-icon{text-align:left}.ast-above-header .customize-partial-edit-shortcut{top:.3em}.ast-above-header-section-1 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button{left:-14px}.ast-above-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type .customize-partial-edit-shortcut-button{left:-25px;top:-10px}.ast-above-header-section-1.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button{left:-25px;top:-15px}.ast-above-header-section-1 .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html .customize-partial-edit-shortcut-button{left:-25px}.ast-above-header-section-2 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button{left:-14px}.ast-above-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type .customize-partial-edit-shortcut-button{top:-10px;left:-25px}.ast-above-header-section-2.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button{left:-25px}.below-header-section-1.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button{left:-14px}.below-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type .customize-partial-edit-shortcut-button{top:-10px;left:-25px}.below-header-section-1 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button{left:-25px}.below-header-section-1 .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html .customize-partial-edit-shortcut-button{left:-25px}.below-header-section-2.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button{left:-14px}.below-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type .customize-partial-edit-shortcut-button{top:-10px;left:-25px}.below-header-section-2 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button{left:-25px}.below-header-section-2 .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html .customize-partial-edit-shortcut-button{left:-25px}.customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button,.customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button{left:-60px}.ast-header-break-point .ast-mobile-menu-buttons{text-align:right;-js-display:flex;display:flex;justify-content:flex-end}.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal{font-size:1.7em}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:#eaeaea;background:0 0}.page-links .page-link{padding:0;margin:0 0 .3em .3em;border:2px solid #eaeaea;color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc(2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.ast-no-sidebar .entry-content .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-no-sidebar .entry-content .alignfull .alignwide{width:100%;margin-left:auto;margin-right:auto}.ast-no-sidebar .entry-content .alignwide{margin-left:-100px;margin-right:-100px;max-width:unset;width:unset}.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-no-sidebar .entry-content .alignwide .alignwide{width:100%;margin-left:auto;margin-right:auto}.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-no-sidebar .entry-content .wp-block-column .alignwide{margin-left:auto;margin-right:auto;width:100%}.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-left:-6.67em;margin-right:-6.67em;width:auto}@media (max-width:1200px){.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-left:-2.4em;margin-right:-2.4em}}@media (max-width:768px){.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-left:-2.14em;margin-right:-2.14em}}@media (max-width:544px){.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-left:-1em;margin-right:-1em}}.ast-no-sidebar.ast-separate-container .entry-content .alignwide{margin-left:-20px;margin-right:-20px}.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull,.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide{margin-left:auto;margin-right:auto;width:100%}.blocks-gallery-grid,.wp-block-gallery{margin:0}.wp-block-separator{max-width:100px}.wp-block-separator.is-style-wide{max-width:none}.entry-content .has-2-columns .wp-block-column:first-child{padding-right:10px}.entry-content .has-2-columns .wp-block-column:last-child{padding-left:10px}@media (max-width:782px){.entry-content .wp-block-columns .wp-block-column{flex-basis:100%;margin-left:0}.entry-content .has-2-columns .wp-block-column:first-child{padding-right:0}.entry-content .has-2-columns .wp-block-column:last-child{padding-left:0}}body{overflow-x:hidden}body .entry-content .wp-block-latest-posts{margin-left:0}body .entry-content .wp-block-latest-posts li{list-style:none}.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts{margin-left:0}.ast-header-break-point .entry-content .alignwide{margin-left:auto;margin-right:auto}.entry-content .blocks-gallery-item img{margin-bottom:auto}.wp-block-pullquote{border-top:4px solid #555d66;border-bottom:4px solid #555d66;color:#40464d}.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide{margin-left:0;margin-right:0}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-left:20px}.widget_nav_menu ul ul.sub-menu a:after{left:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{left:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{left:-60px}.widget_nav_menu li{transition:all .2s linear}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form:after{font-family:Astra;font-size:1.2em;font-weight:400;content:"\e8b6";position:absolute;top:50%;right:15px;transform:translate(0,-50%)}.widget_search .search-form>label{position:relative}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:#fafafa;border-width:1px;border-color:#eaeaea;border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:16px 45px 16px 15px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-left:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{left:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{left:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid #e2e2e2;padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-right:none;border-left:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid #eaeaea;border-top:2px solid #eaeaea}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{background:#0274be}.ast-separate-container.ast-two-container #secondary .widget{background-color:#fff;padding:2em;margin-bottom:2em}.ast-footer-overlay{background-color:#3a3a3a;padding-top:2em;padding-bottom:2em}@media (min-width:769px){.ast-footer-overlay{padding-top:2.66666em;padding-bottom:2.66666em}}.ast-small-footer{line-height:1.85714285714286;position:relative}.ast-small-footer .nav-menu a{padding:0 .5em}.ast-small-footer .no-widget-text,.ast-small-footer .widget-title{margin-bottom:0}.ast-small-footer .widget{margin-bottom:1em}.ast-small-footer .widget ul{position:static;border:0;width:auto}.ast-small-footer .widget ul a{border:0}.ast-small-footer .widget:last-child{margin-bottom:0}@media (min-width:769px){.ast-small-footer .nav-menu li{margin:0}.ast-small-footer .nav-menu li:first-child a{padding-left:0}.ast-small-footer .nav-menu li:last-child a{padding-right:0}}.ast-footer-site-title .customize-partial-edit-shortcut-button{display:none}.footer-sml-layout-1{text-align:center}.footer-sml-layout-1 .ast-small-footer-section-2{margin-top:1em}.footer-sml-layout-2 .ast-small-footer-section-1,.footer-sml-layout-2 .ast-small-footer-section-2{text-align:center}@media (min-width:769px){.footer-sml-layout-2 .ast-small-footer-section-1{text-align:left}.footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a{padding:0 1em 0 0}.footer-sml-layout-2 .ast-small-footer-section-2{text-align:right}.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a{padding:0 0 0 1em}}@media (max-width:768px){.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2{margin-top:1em}}@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){.ast-small-footer-wrap .ast-row:before{display:block}}.site-footer{color:#fff}.site-footer .widget-title{color:#eaeaea}.site-footer a{color:#eaeaea}.site-footer a:focus,.site-footer a:hover{color:#fff}.site-footer ul{margin:0;list-style-type:none}.site-footer .nav-menu li{display:inline-block}.footer-adv-overlay{background-color:#3a3a3a;padding-top:70px;padding-bottom:70px}.footer-adv p:last-child{margin-bottom:0}.footer-adv .widget_calendar table{margin-bottom:0}@media all and (max-width:768px){.footer-adv-widget-1 .widget:last-child{margin:0 0 2.8em}}.footer-adv .ast-no-widget-row .widget-title{text-transform:capitalize}@media all and (max-width:768px){.footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child,.footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child{margin:0 0 2.8em}}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:#eaeaea;box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=range]::-ms-track{width:100%;height:8.6px;cursor:pointer;background:0 0;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:rgba(199,199,199,.2);border:0 solid #fff;border-radius:27.2px;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9}input[type=range]::-ms-fill-upper{background:rgba(255,255,255,.2);border:0 solid #fff;border-radius:27.2px;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9}input[type=range]::-ms-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;height:8.6px}input[type=range]:focus::-ms-fill-lower{background:rgba(255,255,255,.2)}input[type=range]:focus::-ms-fill-upper{background:rgba(255,255,255,.2)}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.entry-content{word-wrap:break-word}.entry-content p{margin-bottom:1.6em}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.ast-blog-featured-section .gallery{margin-bottom:0}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-left:0;padding-right:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 0 0 20px}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid #eee}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid #eee}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;text-align:center;color:#000}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{flex:auto}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:100%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single.ast-page-builder-template .entry-header{padding-left:20px;padding-right:20px}.single .entry-header .ast-single-post-order+.post-thumb img{margin-top:2em;margin-bottom:0}.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order{margin-top:0}.single .entry-header .post-thumb+.ast-single-post-order{margin-top:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-separate-container .post-navigation{border-top:0;padding-left:3.33333em;padding-right:3.33333em}@media (max-width:420px){.ast-separate-container .post-navigation{padding-left:0;padding-right:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-page-builder-template.single-post .site-content>.ast-container{max-width:100%}.comments-count-wrapper{padding:2em 0}.comments-count-wrapper .comments-title{font-weight:400;word-wrap:break-word}.ast-comment-list{margin:0;word-wrap:break-word;padding-bottom:.5em;list-style:none}.ast-comment-list li{list-style:none}.ast-comment-list li.depth-1 .ast-comment,.ast-comment-list li.depth-2 .ast-comment{border-bottom:1px solid #eee}.ast-comment-list .children{margin-left:2em}@media (max-width:992px){.ast-comment-list .children{margin-left:1em}}.ast-comment-list .comment-respond{padding:1em 0;border-bottom:1px solid #eee}.ast-comment-list .comment-respond .comment-reply-title{margin-top:0;padding-top:0}.ast-comment-list .comment-respond p{margin-bottom:.5em}.ast-comment-list #cancel-comment-reply-link{white-space:nowrap;font-size:15px;font-size:1rem;margin-left:1em}.ast-comment-list .ast-comment-edit-reply-wrap{-js-display:flex;display:flex;justify-content:flex-end}.ast-comment-list .ast-edit-link{flex:1}.ast-comment-list .comment-awaiting-moderation{margin-bottom:0}.ast-comment{padding:1em 0}.ast-comment-avatar-wrap{float:left;clear:right;margin-right:1.33333em}.ast-comment-avatar-wrap img{border-radius:50%}.ast-comment-meta-wrap{float:left;clear:right;padding:0 0 1.33333em}.ast-comment-content{clear:both}.ast-comment-cite-wrap{text-align:left}.ast-comment-cite-wrap cite{font-style:normal}.comment-reply-title{padding-top:1em;font-weight:400;line-height:1.65}.ast-comment-meta{margin-bottom:.5em}.ast-comment-time .reply,.ast-comment-time .timendate{margin-right:.5em}.comments-area{border-top:1px solid #eee;margin-top:2em}.comments-area .comment-form-comment{width:100%;border:none;margin:0;padding:0}.comments-area .comment-notes,.comments-area .comment-textarea,.comments-area .form-allowed-tags{margin-bottom:1.5em}.comments-area .form-submit{margin-bottom:0}.comments-area .ast-comment-formwrap input[type=text],.comments-area textarea#comment{width:100%;border-radius:0;vertical-align:middle;margin-bottom:10px}.comments-area .no-comments{margin-top:.5em;margin-bottom:.5em}.comments-area p.logged-in-as{margin-bottom:1em}.comments-area #wp-comment-cookies-consent{margin-right:10px}.ast-separate-container .comments-count-wrapper{background-color:#fff;padding:2em 6.67em 0}@media (max-width:1200px){.ast-separate-container .comments-count-wrapper{padding:2em 3.34em}}.ast-separate-container .comments-area{border-top:0}.ast-separate-container .ast-comment-list{padding-bottom:0}.ast-separate-container .ast-comment-list li{background-color:#fff}.ast-separate-container .ast-comment-list li.depth-1{padding:4em 6.67em;margin-bottom:2em}@media (max-width:1200px){.ast-separate-container .ast-comment-list li.depth-1{padding:3em 3.34em}}.ast-separate-container .ast-comment-list li.depth-1 .ast-comment{border-bottom:0}.ast-separate-container .ast-comment-list li.depth-1 .children li{padding-bottom:0;padding-top:0;margin-bottom:0}.ast-separate-container .ast-comment-list li.depth-1 .ast-comment,.ast-separate-container .ast-comment-list li.depth-2 .ast-comment{border-bottom:0}.ast-separate-container .ast-comment-list .comment-respond{padding-top:0;padding-bottom:1em;background-color:transparent}.ast-separate-container .ast-comment-list .pingback p{margin-bottom:0}.ast-separate-container .ast-comment-list .bypostauthor{padding:2em;margin-bottom:1em}.ast-separate-container .ast-comment-list .bypostauthor .bypostauthor{background:0 0;margin-bottom:0;padding-right:0;padding-bottom:0;padding-top:0}.ast-separate-container .ast-comment-list .bypostauthor li{background:0 0;margin-bottom:0;padding:0 0 0 2em}.ast-separate-container .comment-respond{background-color:#fff;padding:4em 6.67em;border-bottom:0}@media (max-width:1200px){.ast-separate-container .comment-respond{padding:3em 2.34em}}.ast-separate-container .comment-reply-title{padding-top:0}.ast-page-builder-template .comments-area{padding-left:20px;padding-right:20px;margin-top:2em;margin-bottom:2em}.ast-pagination .next.page-numbers,.ast-pagination .prev.page-numbers,.post-navigation a{padding:0 1.5em;height:2.33333em;line-height:calc(2.33333em - 3px)}.post-navigation a{background:0 0;font-size:16px;font-size:1.06666rem}.ast-pagination{display:inline-block;width:100%;padding-top:2em}@media (min-width:993px){.ast-pagination{padding-left:3.33333em;padding-right:3.33333em}}.ast-pagination .page-numbers{display:inline-block;width:2.33333em;height:2.33333em;font-size:16px;font-size:1.06666rem;line-height:calc(2.33333em - 3px);text-align:center}.ast-pagination .nav-links{display:inline-block;width:100%}@media (max-width:420px){.ast-pagination .next.page-numbers,.ast-pagination .prev.page-numbers{width:100%;text-align:center;margin:0}}.ast-pagination .next.page-numbers,.ast-pagination .next.page-numbers:focus,.ast-pagination .next.page-numbers:visited,.ast-pagination .prev.page-numbers,.ast-pagination .prev.page-numbers:focus,.ast-pagination .prev.page-numbers:visited{display:inline-block;width:auto}@media (min-width:769px){.ast-pagination .next.page-numbers.next,.ast-pagination .next.page-numbers:focus.next,.ast-pagination .next.page-numbers:visited.next,.ast-pagination .prev.page-numbers.next,.ast-pagination .prev.page-numbers:focus.next,.ast-pagination .prev.page-numbers:visited.next{margin-right:0}}.ast-pagination .next.page-numbers.dots,.ast-pagination .next.page-numbers.dots:focus,.ast-pagination .next.page-numbers.dots:hover,.ast-pagination .next.page-numbers:focus.dots,.ast-pagination .next.page-numbers:focus.dots:focus,.ast-pagination .next.page-numbers:focus.dots:hover,.ast-pagination .next.page-numbers:visited.dots,.ast-pagination .next.page-numbers:visited.dots:focus,.ast-pagination .next.page-numbers:visited.dots:hover,.ast-pagination .prev.page-numbers.dots,.ast-pagination .prev.page-numbers.dots:focus,.ast-pagination .prev.page-numbers.dots:hover,.ast-pagination .prev.page-numbers:focus.dots,.ast-pagination .prev.page-numbers:focus.dots:focus,.ast-pagination .prev.page-numbers:focus.dots:hover,.ast-pagination .prev.page-numbers:visited.dots,.ast-pagination .prev.page-numbers:visited.dots:focus,.ast-pagination .prev.page-numbers:visited.dots:hover{border:2px solid #eaeaea;background:0 0}.ast-pagination .next.page-numbers.dots,.ast-pagination .next.page-numbers:focus.dots,.ast-pagination .next.page-numbers:visited.dots,.ast-pagination .prev.page-numbers.dots,.ast-pagination .prev.page-numbers:focus.dots,.ast-pagination .prev.page-numbers:visited.dots{cursor:default}.ast-pagination .next.page-numbers{float:right;text-align:right}@media (max-width:768px){.ast-pagination .next.page-numbers .page-navigation{padding-right:0}}@media (max-width:768px){.ast-pagination .prev_next{display:inline-block;width:100%}}.ast-pagination .prev_next .next .ast-right-arrow,.ast-pagination .prev_next .prev .ast-left-arrow{font-size:1em;line-height:1em}@media (min-width:769px){.ast-pagination .prev_next{float:right}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid #eee}.blog-layout-1 .posted-on{left:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-left:0;padding-right:0}.fl-builder-content{clear:both}.fl-theme-builder-archive .fl-post-column>.hentry,.fl-theme-builder-archive .fl-post-gallery-post.hentry{margin:0}.fl-theme-builder-archive h2.fl-post-feed-title{clear:initial}.ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width{padding-left:0;padding-right:0}.js_active .vc_row{margin-left:auto;margin-right:auto}.js_active .ast-plain-container.ast-single-post #primary,.js_active .ast-plain-container.ast-single-post .hentry{margin:0;padding-top:0;padding-bottom:0}.js_active .ast-plain-container.ast-single-post .entry-header{margin-top:4em}.js_active .ast-plain-container.ast-single-post .entry-header.ast-header-without-markup{margin-top:0;margin-bottom:0}.js_active .ast-plain-container.ast-single-post .entry-header.ast-no-title.ast-no-meta{margin-bottom:0}@media (max-width:768px){.js_active .ast-plain-container.ast-single-post .entry-header{margin-top:1.5em}}@media (max-width:768px){.js_active .ast-plain-container.ast-single-post #secondary{margin-top:1.5em}}.js_active .ast-page-builder-template.ast-left-sidebar .vc_row[data-vc-full-width],.js_active .ast-page-builder-template.ast-right-sidebar .vc_row[data-vc-full-width],.js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width],.js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width]{max-width:100%;left:0!important}.js_active .ast-left-sidebar .vc_row[data-vc-full-width],.js_active .ast-right-sidebar .vc_row[data-vc-full-width]{max-width:100%;left:0!important;padding-right:0!important;padding-left:0!important}.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched{max-width:100%;left:0!important}.elementor-post.elementor-grid-item.hentry{margin-bottom:0}.elementor-page .elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product{width:auto;margin:0;float:none}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-flex-2{flex:2}.ast-flex-3{flex:3}.ast-flex-4{flex:4}.ast-flex-5{flex:5}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-flex-direction-row{flex-direction:row}.ast-flex-direction-row-reverse{flex-direction:row-reverse}.ast-flex-direction-column{flex-direction:column}.ast-flex-direction-column-reverse{flex-direction:column-reverse}.ast-flex-wrap-nowrap{flex-wrap:nowrap}.ast-flex-wrap-wrap{flex-wrap:wrap}.ast-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-items-flex-start{align-items:flex-start}.ast-align-items-flex-end{align-items:flex-end}.ast-align-items-center{align-items:center}.ast-align-items-baseline{align-items:baseline}.ast-align-items-stretch{align-items:stretch}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-order-1{order:1}.ast-order-2{order:2}.ast-order-3{order:3}.ast-order-4{order:4}.ast-order-5{order:5}.ast-flex-grow-1{flex-grow:1}.ast-flex-grow-2{flex-grow:2}.ast-flex-grow-3{flex-grow:3}.ast-flex-grow-4{flex-grow:4}.ast-flex-grow-5{flex-grow:5}.ast-flex-shrink-1{flex-shrink:1}.ast-flex-shrink-2{flex-shrink:2}.ast-flex-shrink-3{flex-shrink:3}.ast-flex-shrink-4{flex-shrink:4}.ast-flex-shrink-5{flex-shrink:5}.ast-align-self-auto{align-self:auto}.ast-align-self-flex-start{align-self:flex-start}.ast-align-self-flex-end{align-self:flex-end}.ast-align-self-center{align-self:center}.ast-align-self-baseline{align-self:baseline}.ast-align-self-stretch{align-self:stretch}PK \ul9astra/assets/css/minified/customizer-controls.min-rtl.cssnuW+A.customize-control-title .dashicons-editor-help{position:relative;top:.1em}#customize-header-actions .spinner{margin-right:4px}.customize-control-slider input[type=range]{-webkit-appearance:none;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 74px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .ast-range-value{display:inline-block;padding:0 5px;position:relative;top:1px}.customize-control-slider input#ast-range-value-input{width:42px;height:23px;font-size:13px}.customize-control-slider .ast-slider-reset{color:rgba(0,0,0,.2);float:left;transition:color .5s ease-in}.customize-control-slider .ast-slider-reset span{font-size:16px;line-height:22px;cursor:pointer}.customize-control-slider .ast-slider-reset span:hover{color:red}.control-section.ast-hide{display:none!important}.customize-pane-child>li[id=customize-control-astra-settings-body-font-weight],.customize-pane-child>li[id=customize-control-astra-settings-body-text-transform],.customize-pane-child>li[id=customize-control-astra-settings-headings-font-weight],.customize-pane-child>li[id=customize-control-astra-settings-headings-text-transform]{width:50%;display:inline-block;box-sizing:border-box;clear:none}.customize-pane-child>li[id*="-font-weight"],.customize-pane-child>li[id=customize-control-astra-settings-body-font-weight],.customize-pane-child>li[id=customize-control-astra-settings-headings-font-weight]{padding-left:5px}.customize-pane-child>li[id*="-text-transform"],.customize-pane-child>li[id=customize-control-astra-settings-body-text-transform],.customize-pane-child>li[id=customize-control-astra-settings-headings-text-transform]{padding-right:5px}.customize-control select.ast-responsive-select{height:30px}.customize-control input[type=number]{min-height:30px}.customize-control input[type=text].select2-search__field{line-height:1;border-radius:0}.customize-control input.ast-border-input,.customize-control input[type=number].ast-spacing-input{min-height:28px;border-radius:0}.customize-pane-child>li[id$="-content-layout"]>label,.customize-pane-child>li[id$="-sidebar-layout"]>label{-js-display:flex;display:flex}.customize-pane-child>li[id$="-content-layout"]>label .customize-control-title,.customize-pane-child>li[id$="-content-layout"]>label select,.customize-pane-child>li[id$="-sidebar-layout"]>label .customize-control-title,.customize-pane-child>li[id$="-sidebar-layout"]>label select{flex:1}.customize-pane-child>li[id$="-content-layout"]>label select,.customize-pane-child>li[id$="-sidebar-layout"]>label select{margin-right:10px}.customize-pane-child>li[id*="-font-weight"],.customize-pane-child>li[id*="-text-transform"]{width:50%;display:inline-block;box-sizing:border-box;clear:none}.control-section-astra-pro h3{margin:0;padding:1px 0;border:0;position:relative}.control-section-astra-pro h3 a{background:#fff;display:block;padding:11px 14px 12px 10px;text-decoration:none}.control-section-astra-pro h3 a:after{content:"\f345";position:absolute;top:11px;left:10px;z-index:1;float:left;border:none;background:0 0;font:normal 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl .control-section-astra-pro h3 a:after{content:"\f341"}.ast-hide{display:none!important}#customize-control-astra-settings-primary-submenu-item-border .ast-border-wrapper{width:100%}.actions .button.upload-button{text-transform:capitalize}.wp-picker-container .iris-square-handle{z-index:8}#customize-control-astra-settings-transparent-header-logo .attachment-media-view .button-add-media,#customize-control-custom_logo .attachment-media-view .button-add-media,#customize-control-site_icon .attachment-media-view .placeholder{text-transform:capitalize}.customize-control-ast-background .wp-picker-container .wp-picker-clear,.customize-control-ast-color .wp-picker-container .wp-picker-clear,.customize-control-ast-responsive-background .wp-picker-container .wp-picker-clear,.customize-control-ast-responsive-color .wp-picker-container .wp-picker-clear{margin-right:4px;min-height:30px}.customize-control-ast-background .wp-picker-container{display:block}PK \Vt5astra/assets/css/minified/customizer-controls.min.cssnuW+A.customize-control-title .dashicons-editor-help{position:relative;top:.1em}#customize-header-actions .spinner{margin-left:4px}.customize-control-slider input[type=range]{-webkit-appearance:none;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 74px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .ast-range-value{display:inline-block;padding:0 5px;position:relative;top:1px}.customize-control-slider input#ast-range-value-input{width:42px;height:23px;font-size:13px}.customize-control-slider .ast-slider-reset{color:rgba(0,0,0,.2);float:right;transition:color .5s ease-in}.customize-control-slider .ast-slider-reset span{font-size:16px;line-height:22px;cursor:pointer}.customize-control-slider .ast-slider-reset span:hover{color:red}.control-section.ast-hide{display:none!important}.customize-pane-child>li[id=customize-control-astra-settings-body-font-weight],.customize-pane-child>li[id=customize-control-astra-settings-body-text-transform],.customize-pane-child>li[id=customize-control-astra-settings-headings-font-weight],.customize-pane-child>li[id=customize-control-astra-settings-headings-text-transform]{width:50%;display:inline-block;box-sizing:border-box;clear:none}.customize-pane-child>li[id*="-font-weight"],.customize-pane-child>li[id=customize-control-astra-settings-body-font-weight],.customize-pane-child>li[id=customize-control-astra-settings-headings-font-weight]{padding-right:5px}.customize-pane-child>li[id*="-text-transform"],.customize-pane-child>li[id=customize-control-astra-settings-body-text-transform],.customize-pane-child>li[id=customize-control-astra-settings-headings-text-transform]{padding-left:5px}.customize-control select.ast-responsive-select{height:30px}.customize-control input[type=number]{min-height:30px}.customize-control input[type=text].select2-search__field{line-height:1;border-radius:0}.customize-control input.ast-border-input,.customize-control input[type=number].ast-spacing-input{min-height:28px;border-radius:0}.customize-pane-child>li[id$="-content-layout"]>label,.customize-pane-child>li[id$="-sidebar-layout"]>label{-js-display:flex;display:flex}.customize-pane-child>li[id$="-content-layout"]>label .customize-control-title,.customize-pane-child>li[id$="-content-layout"]>label select,.customize-pane-child>li[id$="-sidebar-layout"]>label .customize-control-title,.customize-pane-child>li[id$="-sidebar-layout"]>label select{flex:1}.customize-pane-child>li[id$="-content-layout"]>label select,.customize-pane-child>li[id$="-sidebar-layout"]>label select{margin-left:10px}.customize-pane-child>li[id*="-font-weight"],.customize-pane-child>li[id*="-text-transform"]{width:50%;display:inline-block;box-sizing:border-box;clear:none}.control-section-astra-pro h3{margin:0;padding:1px 0;border:0;position:relative}.control-section-astra-pro h3 a{background:#fff;display:block;padding:11px 10px 12px 14px;text-decoration:none}.control-section-astra-pro h3 a:after{content:"\f345";position:absolute;top:11px;right:10px;z-index:1;float:right;border:none;background:0 0;font:normal 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl .control-section-astra-pro h3 a:after{content:"\f341"}.ast-hide{display:none!important}#customize-control-astra-settings-primary-submenu-item-border .ast-border-wrapper{width:100%}.actions .button.upload-button{text-transform:capitalize}.wp-picker-container .iris-square-handle{z-index:8}#customize-control-astra-settings-transparent-header-logo .attachment-media-view .button-add-media,#customize-control-custom_logo .attachment-media-view .button-add-media,#customize-control-site_icon .attachment-media-view .placeholder{text-transform:capitalize}.customize-control-ast-background .wp-picker-container .wp-picker-clear,.customize-control-ast-color .wp-picker-container .wp-picker-clear,.customize-control-ast-responsive-background .wp-picker-container .wp-picker-clear,.customize-control-ast-responsive-color .wp-picker-container .wp-picker-clear{margin-left:4px;min-height:30px}.customize-control-ast-background .wp-picker-container{display:block}PK \ =ؖbb2astra/assets/css/minified/editor-style.min-rtl.cssnuW+Aa,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.85714285714286;border:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #eaeaea;margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */.ast-container{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.ast-container::after{content:"";display:table;clear:both}@media (min-width:544px){.ast-container{max-width:100%}}@media (min-width:768px){.ast-container{max-width:100%}}@media (min-width:992px){.ast-container{max-width:100%}}@media (min-width:1200px){.ast-container{max-width:100%}}.ast-container-fluid{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.ast-container-fluid::after{content:"";display:table;clear:both}.ast-row{margin-right:-20px;margin-left:-20px}.ast-row::after{content:"";display:table;clear:both}.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{position:relative;min-height:1px;padding-right:20px;padding-left:20px}.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{float:right}.ast-col-xs-1{width:8.3333333333%}.ast-col-xs-2{width:16.6666666667%}.ast-col-xs-3{width:25%}.ast-col-xs-4{width:33.3333333333%}.ast-col-xs-5{width:41.6666666667%}.ast-col-xs-6{width:50%}.ast-col-xs-7{width:58.3333333333%}.ast-col-xs-8{width:66.6666666667%}.ast-col-xs-9{width:75%}.ast-col-xs-10{width:83.3333333333%}.ast-col-xs-11{width:91.6666666667%}.ast-col-xs-12{width:100%}.ast-col-xs-pull-0{left:auto}.ast-col-xs-pull-1{left:8.3333333333%}.ast-col-xs-pull-2{left:16.6666666667%}.ast-col-xs-pull-3{left:25%}.ast-col-xs-pull-4{left:33.3333333333%}.ast-col-xs-pull-5{left:41.6666666667%}.ast-col-xs-pull-6{left:50%}.ast-col-xs-pull-7{left:58.3333333333%}.ast-col-xs-pull-8{left:66.6666666667%}.ast-col-xs-pull-9{left:75%}.ast-col-xs-pull-10{left:83.3333333333%}.ast-col-xs-pull-11{left:91.6666666667%}.ast-col-xs-pull-12{left:100%}.ast-col-xs-push-0{right:auto}.ast-col-xs-push-1{right:8.3333333333%}.ast-col-xs-push-2{right:16.6666666667%}.ast-col-xs-push-3{right:25%}.ast-col-xs-push-4{right:33.3333333333%}.ast-col-xs-push-5{right:41.6666666667%}.ast-col-xs-push-6{right:50%}.ast-col-xs-push-7{right:58.3333333333%}.ast-col-xs-push-8{right:66.6666666667%}.ast-col-xs-push-9{right:75%}.ast-col-xs-push-10{right:83.3333333333%}.ast-col-xs-push-11{right:91.6666666667%}.ast-col-xs-push-12{right:100%}.ast-col-xs-offset-0{margin-right:0}.ast-col-xs-offset-1{margin-right:8.3333333333%}.ast-col-xs-offset-2{margin-right:16.6666666667%}.ast-col-xs-offset-3{margin-right:25%}.ast-col-xs-offset-4{margin-right:33.3333333333%}.ast-col-xs-offset-5{margin-right:41.6666666667%}.ast-col-xs-offset-6{margin-right:50%}.ast-col-xs-offset-7{margin-right:58.3333333333%}.ast-col-xs-offset-8{margin-right:66.6666666667%}.ast-col-xs-offset-9{margin-right:75%}.ast-col-xs-offset-10{margin-right:83.3333333333%}.ast-col-xs-offset-11{margin-right:91.6666666667%}.ast-col-xs-offset-12{margin-right:100%}@media (min-width:544px){.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9{float:right}.ast-col-sm-1{width:8.3333333333%}.ast-col-sm-2{width:16.6666666667%}.ast-col-sm-3{width:25%}.ast-col-sm-4{width:33.3333333333%}.ast-col-sm-5{width:41.6666666667%}.ast-col-sm-6{width:50%}.ast-col-sm-7{width:58.3333333333%}.ast-col-sm-8{width:66.6666666667%}.ast-col-sm-9{width:75%}.ast-col-sm-10{width:83.3333333333%}.ast-col-sm-11{width:91.6666666667%}.ast-col-sm-12{width:100%}.ast-col-sm-pull-0{left:auto}.ast-col-sm-pull-1{left:8.3333333333%}.ast-col-sm-pull-2{left:16.6666666667%}.ast-col-sm-pull-3{left:25%}.ast-col-sm-pull-4{left:33.3333333333%}.ast-col-sm-pull-5{left:41.6666666667%}.ast-col-sm-pull-6{left:50%}.ast-col-sm-pull-7{left:58.3333333333%}.ast-col-sm-pull-8{left:66.6666666667%}.ast-col-sm-pull-9{left:75%}.ast-col-sm-pull-10{left:83.3333333333%}.ast-col-sm-pull-11{left:91.6666666667%}.ast-col-sm-pull-12{left:100%}.ast-col-sm-push-0{right:auto}.ast-col-sm-push-1{right:8.3333333333%}.ast-col-sm-push-2{right:16.6666666667%}.ast-col-sm-push-3{right:25%}.ast-col-sm-push-4{right:33.3333333333%}.ast-col-sm-push-5{right:41.6666666667%}.ast-col-sm-push-6{right:50%}.ast-col-sm-push-7{right:58.3333333333%}.ast-col-sm-push-8{right:66.6666666667%}.ast-col-sm-push-9{right:75%}.ast-col-sm-push-10{right:83.3333333333%}.ast-col-sm-push-11{right:91.6666666667%}.ast-col-sm-push-12{right:100%}.ast-col-sm-offset-0{margin-right:0}.ast-col-sm-offset-1{margin-right:8.3333333333%}.ast-col-sm-offset-2{margin-right:16.6666666667%}.ast-col-sm-offset-3{margin-right:25%}.ast-col-sm-offset-4{margin-right:33.3333333333%}.ast-col-sm-offset-5{margin-right:41.6666666667%}.ast-col-sm-offset-6{margin-right:50%}.ast-col-sm-offset-7{margin-right:58.3333333333%}.ast-col-sm-offset-8{margin-right:66.6666666667%}.ast-col-sm-offset-9{margin-right:75%}.ast-col-sm-offset-10{margin-right:83.3333333333%}.ast-col-sm-offset-11{margin-right:91.6666666667%}.ast-col-sm-offset-12{margin-right:100%}}@media (min-width:768px){.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9{float:right}.ast-col-md-1{width:8.3333333333%}.ast-col-md-2{width:16.6666666667%}.ast-col-md-3{width:25%}.ast-col-md-4{width:33.3333333333%}.ast-col-md-5{width:41.6666666667%}.ast-col-md-6{width:50%}.ast-col-md-7{width:58.3333333333%}.ast-col-md-8{width:66.6666666667%}.ast-col-md-9{width:75%}.ast-col-md-10{width:83.3333333333%}.ast-col-md-11{width:91.6666666667%}.ast-col-md-12{width:100%}.ast-col-md-pull-0{left:auto}.ast-col-md-pull-1{left:8.3333333333%}.ast-col-md-pull-2{left:16.6666666667%}.ast-col-md-pull-3{left:25%}.ast-col-md-pull-4{left:33.3333333333%}.ast-col-md-pull-5{left:41.6666666667%}.ast-col-md-pull-6{left:50%}.ast-col-md-pull-7{left:58.3333333333%}.ast-col-md-pull-8{left:66.6666666667%}.ast-col-md-pull-9{left:75%}.ast-col-md-pull-10{left:83.3333333333%}.ast-col-md-pull-11{left:91.6666666667%}.ast-col-md-pull-12{left:100%}.ast-col-md-push-0{right:auto}.ast-col-md-push-1{right:8.3333333333%}.ast-col-md-push-2{right:16.6666666667%}.ast-col-md-push-3{right:25%}.ast-col-md-push-4{right:33.3333333333%}.ast-col-md-push-5{right:41.6666666667%}.ast-col-md-push-6{right:50%}.ast-col-md-push-7{right:58.3333333333%}.ast-col-md-push-8{right:66.6666666667%}.ast-col-md-push-9{right:75%}.ast-col-md-push-10{right:83.3333333333%}.ast-col-md-push-11{right:91.6666666667%}.ast-col-md-push-12{right:100%}.ast-col-md-offset-0{margin-right:0}.ast-col-md-offset-1{margin-right:8.3333333333%}.ast-col-md-offset-2{margin-right:16.6666666667%}.ast-col-md-offset-3{margin-right:25%}.ast-col-md-offset-4{margin-right:33.3333333333%}.ast-col-md-offset-5{margin-right:41.6666666667%}.ast-col-md-offset-6{margin-right:50%}.ast-col-md-offset-7{margin-right:58.3333333333%}.ast-col-md-offset-8{margin-right:66.6666666667%}.ast-col-md-offset-9{margin-right:75%}.ast-col-md-offset-10{margin-right:83.3333333333%}.ast-col-md-offset-11{margin-right:91.6666666667%}.ast-col-md-offset-12{margin-right:100%}}@media (min-width:992px){.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9{float:right}.ast-col-lg-1{width:8.3333333333%}.ast-col-lg-2{width:16.6666666667%}.ast-col-lg-3{width:25%}.ast-col-lg-4{width:33.3333333333%}.ast-col-lg-5{width:41.6666666667%}.ast-col-lg-6{width:50%}.ast-col-lg-7{width:58.3333333333%}.ast-col-lg-8{width:66.6666666667%}.ast-col-lg-9{width:75%}.ast-col-lg-10{width:83.3333333333%}.ast-col-lg-11{width:91.6666666667%}.ast-col-lg-12{width:100%}.ast-col-lg-pull-0{left:auto}.ast-col-lg-pull-1{left:8.3333333333%}.ast-col-lg-pull-2{left:16.6666666667%}.ast-col-lg-pull-3{left:25%}.ast-col-lg-pull-4{left:33.3333333333%}.ast-col-lg-pull-5{left:41.6666666667%}.ast-col-lg-pull-6{left:50%}.ast-col-lg-pull-7{left:58.3333333333%}.ast-col-lg-pull-8{left:66.6666666667%}.ast-col-lg-pull-9{left:75%}.ast-col-lg-pull-10{left:83.3333333333%}.ast-col-lg-pull-11{left:91.6666666667%}.ast-col-lg-pull-12{left:100%}.ast-col-lg-push-0{right:auto}.ast-col-lg-push-1{right:8.3333333333%}.ast-col-lg-push-2{right:16.6666666667%}.ast-col-lg-push-3{right:25%}.ast-col-lg-push-4{right:33.3333333333%}.ast-col-lg-push-5{right:41.6666666667%}.ast-col-lg-push-6{right:50%}.ast-col-lg-push-7{right:58.3333333333%}.ast-col-lg-push-8{right:66.6666666667%}.ast-col-lg-push-9{right:75%}.ast-col-lg-push-10{right:83.3333333333%}.ast-col-lg-push-11{right:91.6666666667%}.ast-col-lg-push-12{right:100%}.ast-col-lg-offset-0{margin-right:0}.ast-col-lg-offset-1{margin-right:8.3333333333%}.ast-col-lg-offset-2{margin-right:16.6666666667%}.ast-col-lg-offset-3{margin-right:25%}.ast-col-lg-offset-4{margin-right:33.3333333333%}.ast-col-lg-offset-5{margin-right:41.6666666667%}.ast-col-lg-offset-6{margin-right:50%}.ast-col-lg-offset-7{margin-right:58.3333333333%}.ast-col-lg-offset-8{margin-right:66.6666666667%}.ast-col-lg-offset-9{margin-right:75%}.ast-col-lg-offset-10{margin-right:83.3333333333%}.ast-col-lg-offset-11{margin-right:91.6666666667%}.ast-col-lg-offset-12{margin-right:100%}}@media (min-width:1200px){.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9{float:right}.ast-col-xl-1{width:8.3333333333%}.ast-col-xl-2{width:16.6666666667%}.ast-col-xl-3{width:25%}.ast-col-xl-4{width:33.3333333333%}.ast-col-xl-5{width:41.6666666667%}.ast-col-xl-6{width:50%}.ast-col-xl-7{width:58.3333333333%}.ast-col-xl-8{width:66.6666666667%}.ast-col-xl-9{width:75%}.ast-col-xl-10{width:83.3333333333%}.ast-col-xl-11{width:91.6666666667%}.ast-col-xl-12{width:100%}.ast-col-xl-pull-0{left:auto}.ast-col-xl-pull-1{left:8.3333333333%}.ast-col-xl-pull-2{left:16.6666666667%}.ast-col-xl-pull-3{left:25%}.ast-col-xl-pull-4{left:33.3333333333%}.ast-col-xl-pull-5{left:41.6666666667%}.ast-col-xl-pull-6{left:50%}.ast-col-xl-pull-7{left:58.3333333333%}.ast-col-xl-pull-8{left:66.6666666667%}.ast-col-xl-pull-9{left:75%}.ast-col-xl-pull-10{left:83.3333333333%}.ast-col-xl-pull-11{left:91.6666666667%}.ast-col-xl-pull-12{left:100%}.ast-col-xl-push-0{right:auto}.ast-col-xl-push-1{right:8.3333333333%}.ast-col-xl-push-2{right:16.6666666667%}.ast-col-xl-push-3{right:25%}.ast-col-xl-push-4{right:33.3333333333%}.ast-col-xl-push-5{right:41.6666666667%}.ast-col-xl-push-6{right:50%}.ast-col-xl-push-7{right:58.3333333333%}.ast-col-xl-push-8{right:66.6666666667%}.ast-col-xl-push-9{right:75%}.ast-col-xl-push-10{right:83.3333333333%}.ast-col-xl-push-11{right:91.6666666667%}.ast-col-xl-push-12{right:100%}.ast-col-xl-offset-0{margin-right:0}.ast-col-xl-offset-1{margin-right:8.3333333333%}.ast-col-xl-offset-2{margin-right:16.6666666667%}.ast-col-xl-offset-3{margin-right:25%}.ast-col-xl-offset-4{margin-right:33.3333333333%}.ast-col-xl-offset-5{margin-right:41.6666666667%}.ast-col-xl-offset-6{margin-right:50%}.ast-col-xl-offset-7{margin-right:58.3333333333%}.ast-col-xl-offset-8{margin-right:66.6666666667%}.ast-col-xl-offset-9{margin-right:75%}.ast-col-xl-offset-10{margin-right:83.3333333333%}.ast-col-xl-offset-11{margin-right:91.6666666667%}.ast-col-xl-offset-12{margin-right:100%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content h1,h1{color:#808285;font-size:2em;line-height:1.2}.entry-content h2,h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content h3,h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content h4,h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content h5,h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content h6,h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-right:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}address{margin:0 0 1.5em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 1px 0 0;margin:0 0 1.5em;width:100%}th{font-weight:700}td,th{padding:8px;text-align:right;border-width:0 0 1px 1px}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#eaeaea;border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:#eaeaea}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#eaeaea;outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-right:3px;width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:right;margin-left:1.5em}.alignright{display:inline;float:left;margin-right:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-right:auto;margin-left:auto}#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before{content:"";display:table}#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after{clear:both}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-right:auto;margin-left:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}::selection{color:#fff;background:#0274be}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 3em 1.5em 1em;padding:1.2em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon{margin-left:1em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon{display:none}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding-left:5.5em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit{display:block;position:absolute;height:100%;top:0;left:0;padding:0 1em;border-radius:0}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form{padding:0;display:block;overflow:hidden}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;right:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;right:6px;top:7px;width:auto;z-index:100000}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}.astra-icon-down_arrow::after{content:"\e900";font-family:Astra}.astra-icon-close::after{content:"\e5cd";font-family:Astra}.astra-icon-drag_handle::after{content:"\e25d";font-family:Astra}.astra-icon-format_align_justify::after{content:"\e235";font-family:Astra}.astra-icon-menu::after{content:"\e5d2";font-family:Astra}.astra-icon-reorder::after{content:"\e8fe";font-family:Astra}.astra-icon-search::after{content:"\e8b6";font-family:Astra}.astra-icon-zoom_in::after{content:"\e56b";font-family:Astra}.astra-icon-check-circle::after{content:"\e901";font-family:Astra}.astra-icon-shopping-cart::after{content:"\f07a";font-family:Astra}.astra-icon-shopping-bag::after{content:"\f290";font-family:Astra}.astra-icon-shopping-basket::after{content:"\f291";font-family:Astra}.astra-icon-circle-o::after{content:"\e903";font-family:Astra}.astra-icon-certificate::after{content:"\e902";font-family:Astra}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.85714285714286}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:400}.single .entry-content .gallery{margin-right:-10px;margin-left:-10px}.gallery-caption{color:#000;padding:10px;border-radius:0 0 2px 2px;border:1px solid #eaeaea;border-top:none;font-size:.9em}.gallery-icon{border-bottom:0;border-radius:2px 2px 0 0;border:1px solid #eaeaea;overflow:hidden}.gallery-item{margin:0;padding:10px;border-radius:2px}.gallery-item:last-child{margin-bottom:2em}.elementor-image-gallery .gallery-icon{border:none}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;right:0;width:100%;height:100%}body .ast-oembed-container *{position:absolute;top:0;right:0;width:100%;height:100%}body{margin:20px;vertical-align:baseline;color:#3a3a3a}a{color:#0274be}a:focus,a:hover{color:#3a3a3a}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6}p{margin-bottom:1em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,h1,h2,h3,h4,h5,h6{color:#3a3a3a}.mce-item-table,.mce-item-table caption,.mce-item-table td,.mce-item-table th{border-style:solid;border-color:rgba(0,0,0,.0980392)}.mce-item-table td,.mce-item-table th{border-width:0 0 1px 1px}.mce-item-table{border-left-width:0;border-bottom-width:0}PK \f81T T 0astra/assets/css/minified/menu-animation.min.cssnuW+A.ast-desktop .astra-menu-animation-slide-up>.menu-item>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu,.ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu .sub-menu{opacity:0;visibility:hidden;transform:translateY(.5em);transition:visibility .2s ease,transform .2s ease}.ast-desktop .astra-menu-animation-slide-up>.menu-item .menu-item.focus>.sub-menu,.ast-desktop .astra-menu-animation-slide-up>.menu-item .menu-item:hover>.sub-menu,.ast-desktop .astra-menu-animation-slide-up>.menu-item.focus>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-up>.menu-item.focus>.sub-menu,.ast-desktop .astra-menu-animation-slide-up>.menu-item:hover>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-up>.menu-item:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.ast-desktop .astra-menu-animation-slide-up>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-up>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper{-js-display:flex;display:flex}.ast-desktop .astra-menu-animation-slide-down>.menu-item>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu,.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu{opacity:0;visibility:hidden;transform:translateY(-.5em);transition:visibility .2s ease,transform .2s ease}.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item.focus>.sub-menu,.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item:hover>.sub-menu,.ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.sub-menu,.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.ast-desktop .astra-menu-animation-slide-down>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-slide-down>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper{-js-display:flex;display:flex}.ast-desktop .astra-menu-animation-fade>.menu-item>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu,.ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu .sub-menu{opacity:0;visibility:hidden;transition:opacity ease-in-out .3s}.ast-desktop .astra-menu-animation-fade>.menu-item .menu-item.focus>.sub-menu,.ast-desktop .astra-menu-animation-fade>.menu-item .menu-item:hover>.sub-menu,.ast-desktop .astra-menu-animation-fade>.menu-item.focus>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-fade>.menu-item.focus>.sub-menu,.ast-desktop .astra-menu-animation-fade>.menu-item:hover>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-fade>.menu-item:hover>.sub-menu{opacity:1;visibility:visible;transition:opacity ease-in-out .3s}.ast-desktop .astra-menu-animation-fade>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper,.ast-desktop .astra-menu-animation-fade>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper{-js-display:flex;display:flex}PK \ (uJbJb.astra/assets/css/minified/editor-style.min.cssnuW+Aa,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.85714285714286;border:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #eaeaea;margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */.ast-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-container::after{content:"";display:table;clear:both}@media (min-width:544px){.ast-container{max-width:100%}}@media (min-width:768px){.ast-container{max-width:100%}}@media (min-width:992px){.ast-container{max-width:100%}}@media (min-width:1200px){.ast-container{max-width:100%}}.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-container-fluid::after{content:"";display:table;clear:both}.ast-row{margin-left:-20px;margin-right:-20px}.ast-row::after{content:"";display:table;clear:both}.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{float:left}.ast-col-xs-1{width:8.3333333333%}.ast-col-xs-2{width:16.6666666667%}.ast-col-xs-3{width:25%}.ast-col-xs-4{width:33.3333333333%}.ast-col-xs-5{width:41.6666666667%}.ast-col-xs-6{width:50%}.ast-col-xs-7{width:58.3333333333%}.ast-col-xs-8{width:66.6666666667%}.ast-col-xs-9{width:75%}.ast-col-xs-10{width:83.3333333333%}.ast-col-xs-11{width:91.6666666667%}.ast-col-xs-12{width:100%}.ast-col-xs-pull-0{right:auto}.ast-col-xs-pull-1{right:8.3333333333%}.ast-col-xs-pull-2{right:16.6666666667%}.ast-col-xs-pull-3{right:25%}.ast-col-xs-pull-4{right:33.3333333333%}.ast-col-xs-pull-5{right:41.6666666667%}.ast-col-xs-pull-6{right:50%}.ast-col-xs-pull-7{right:58.3333333333%}.ast-col-xs-pull-8{right:66.6666666667%}.ast-col-xs-pull-9{right:75%}.ast-col-xs-pull-10{right:83.3333333333%}.ast-col-xs-pull-11{right:91.6666666667%}.ast-col-xs-pull-12{right:100%}.ast-col-xs-push-0{left:auto}.ast-col-xs-push-1{left:8.3333333333%}.ast-col-xs-push-2{left:16.6666666667%}.ast-col-xs-push-3{left:25%}.ast-col-xs-push-4{left:33.3333333333%}.ast-col-xs-push-5{left:41.6666666667%}.ast-col-xs-push-6{left:50%}.ast-col-xs-push-7{left:58.3333333333%}.ast-col-xs-push-8{left:66.6666666667%}.ast-col-xs-push-9{left:75%}.ast-col-xs-push-10{left:83.3333333333%}.ast-col-xs-push-11{left:91.6666666667%}.ast-col-xs-push-12{left:100%}.ast-col-xs-offset-0{margin-left:0}.ast-col-xs-offset-1{margin-left:8.3333333333%}.ast-col-xs-offset-2{margin-left:16.6666666667%}.ast-col-xs-offset-3{margin-left:25%}.ast-col-xs-offset-4{margin-left:33.3333333333%}.ast-col-xs-offset-5{margin-left:41.6666666667%}.ast-col-xs-offset-6{margin-left:50%}.ast-col-xs-offset-7{margin-left:58.3333333333%}.ast-col-xs-offset-8{margin-left:66.6666666667%}.ast-col-xs-offset-9{margin-left:75%}.ast-col-xs-offset-10{margin-left:83.3333333333%}.ast-col-xs-offset-11{margin-left:91.6666666667%}.ast-col-xs-offset-12{margin-left:100%}@media (min-width:544px){.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9{float:left}.ast-col-sm-1{width:8.3333333333%}.ast-col-sm-2{width:16.6666666667%}.ast-col-sm-3{width:25%}.ast-col-sm-4{width:33.3333333333%}.ast-col-sm-5{width:41.6666666667%}.ast-col-sm-6{width:50%}.ast-col-sm-7{width:58.3333333333%}.ast-col-sm-8{width:66.6666666667%}.ast-col-sm-9{width:75%}.ast-col-sm-10{width:83.3333333333%}.ast-col-sm-11{width:91.6666666667%}.ast-col-sm-12{width:100%}.ast-col-sm-pull-0{right:auto}.ast-col-sm-pull-1{right:8.3333333333%}.ast-col-sm-pull-2{right:16.6666666667%}.ast-col-sm-pull-3{right:25%}.ast-col-sm-pull-4{right:33.3333333333%}.ast-col-sm-pull-5{right:41.6666666667%}.ast-col-sm-pull-6{right:50%}.ast-col-sm-pull-7{right:58.3333333333%}.ast-col-sm-pull-8{right:66.6666666667%}.ast-col-sm-pull-9{right:75%}.ast-col-sm-pull-10{right:83.3333333333%}.ast-col-sm-pull-11{right:91.6666666667%}.ast-col-sm-pull-12{right:100%}.ast-col-sm-push-0{left:auto}.ast-col-sm-push-1{left:8.3333333333%}.ast-col-sm-push-2{left:16.6666666667%}.ast-col-sm-push-3{left:25%}.ast-col-sm-push-4{left:33.3333333333%}.ast-col-sm-push-5{left:41.6666666667%}.ast-col-sm-push-6{left:50%}.ast-col-sm-push-7{left:58.3333333333%}.ast-col-sm-push-8{left:66.6666666667%}.ast-col-sm-push-9{left:75%}.ast-col-sm-push-10{left:83.3333333333%}.ast-col-sm-push-11{left:91.6666666667%}.ast-col-sm-push-12{left:100%}.ast-col-sm-offset-0{margin-left:0}.ast-col-sm-offset-1{margin-left:8.3333333333%}.ast-col-sm-offset-2{margin-left:16.6666666667%}.ast-col-sm-offset-3{margin-left:25%}.ast-col-sm-offset-4{margin-left:33.3333333333%}.ast-col-sm-offset-5{margin-left:41.6666666667%}.ast-col-sm-offset-6{margin-left:50%}.ast-col-sm-offset-7{margin-left:58.3333333333%}.ast-col-sm-offset-8{margin-left:66.6666666667%}.ast-col-sm-offset-9{margin-left:75%}.ast-col-sm-offset-10{margin-left:83.3333333333%}.ast-col-sm-offset-11{margin-left:91.6666666667%}.ast-col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9{float:left}.ast-col-md-1{width:8.3333333333%}.ast-col-md-2{width:16.6666666667%}.ast-col-md-3{width:25%}.ast-col-md-4{width:33.3333333333%}.ast-col-md-5{width:41.6666666667%}.ast-col-md-6{width:50%}.ast-col-md-7{width:58.3333333333%}.ast-col-md-8{width:66.6666666667%}.ast-col-md-9{width:75%}.ast-col-md-10{width:83.3333333333%}.ast-col-md-11{width:91.6666666667%}.ast-col-md-12{width:100%}.ast-col-md-pull-0{right:auto}.ast-col-md-pull-1{right:8.3333333333%}.ast-col-md-pull-2{right:16.6666666667%}.ast-col-md-pull-3{right:25%}.ast-col-md-pull-4{right:33.3333333333%}.ast-col-md-pull-5{right:41.6666666667%}.ast-col-md-pull-6{right:50%}.ast-col-md-pull-7{right:58.3333333333%}.ast-col-md-pull-8{right:66.6666666667%}.ast-col-md-pull-9{right:75%}.ast-col-md-pull-10{right:83.3333333333%}.ast-col-md-pull-11{right:91.6666666667%}.ast-col-md-pull-12{right:100%}.ast-col-md-push-0{left:auto}.ast-col-md-push-1{left:8.3333333333%}.ast-col-md-push-2{left:16.6666666667%}.ast-col-md-push-3{left:25%}.ast-col-md-push-4{left:33.3333333333%}.ast-col-md-push-5{left:41.6666666667%}.ast-col-md-push-6{left:50%}.ast-col-md-push-7{left:58.3333333333%}.ast-col-md-push-8{left:66.6666666667%}.ast-col-md-push-9{left:75%}.ast-col-md-push-10{left:83.3333333333%}.ast-col-md-push-11{left:91.6666666667%}.ast-col-md-push-12{left:100%}.ast-col-md-offset-0{margin-left:0}.ast-col-md-offset-1{margin-left:8.3333333333%}.ast-col-md-offset-2{margin-left:16.6666666667%}.ast-col-md-offset-3{margin-left:25%}.ast-col-md-offset-4{margin-left:33.3333333333%}.ast-col-md-offset-5{margin-left:41.6666666667%}.ast-col-md-offset-6{margin-left:50%}.ast-col-md-offset-7{margin-left:58.3333333333%}.ast-col-md-offset-8{margin-left:66.6666666667%}.ast-col-md-offset-9{margin-left:75%}.ast-col-md-offset-10{margin-left:83.3333333333%}.ast-col-md-offset-11{margin-left:91.6666666667%}.ast-col-md-offset-12{margin-left:100%}}@media (min-width:992px){.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9{float:left}.ast-col-lg-1{width:8.3333333333%}.ast-col-lg-2{width:16.6666666667%}.ast-col-lg-3{width:25%}.ast-col-lg-4{width:33.3333333333%}.ast-col-lg-5{width:41.6666666667%}.ast-col-lg-6{width:50%}.ast-col-lg-7{width:58.3333333333%}.ast-col-lg-8{width:66.6666666667%}.ast-col-lg-9{width:75%}.ast-col-lg-10{width:83.3333333333%}.ast-col-lg-11{width:91.6666666667%}.ast-col-lg-12{width:100%}.ast-col-lg-pull-0{right:auto}.ast-col-lg-pull-1{right:8.3333333333%}.ast-col-lg-pull-2{right:16.6666666667%}.ast-col-lg-pull-3{right:25%}.ast-col-lg-pull-4{right:33.3333333333%}.ast-col-lg-pull-5{right:41.6666666667%}.ast-col-lg-pull-6{right:50%}.ast-col-lg-pull-7{right:58.3333333333%}.ast-col-lg-pull-8{right:66.6666666667%}.ast-col-lg-pull-9{right:75%}.ast-col-lg-pull-10{right:83.3333333333%}.ast-col-lg-pull-11{right:91.6666666667%}.ast-col-lg-pull-12{right:100%}.ast-col-lg-push-0{left:auto}.ast-col-lg-push-1{left:8.3333333333%}.ast-col-lg-push-2{left:16.6666666667%}.ast-col-lg-push-3{left:25%}.ast-col-lg-push-4{left:33.3333333333%}.ast-col-lg-push-5{left:41.6666666667%}.ast-col-lg-push-6{left:50%}.ast-col-lg-push-7{left:58.3333333333%}.ast-col-lg-push-8{left:66.6666666667%}.ast-col-lg-push-9{left:75%}.ast-col-lg-push-10{left:83.3333333333%}.ast-col-lg-push-11{left:91.6666666667%}.ast-col-lg-push-12{left:100%}.ast-col-lg-offset-0{margin-left:0}.ast-col-lg-offset-1{margin-left:8.3333333333%}.ast-col-lg-offset-2{margin-left:16.6666666667%}.ast-col-lg-offset-3{margin-left:25%}.ast-col-lg-offset-4{margin-left:33.3333333333%}.ast-col-lg-offset-5{margin-left:41.6666666667%}.ast-col-lg-offset-6{margin-left:50%}.ast-col-lg-offset-7{margin-left:58.3333333333%}.ast-col-lg-offset-8{margin-left:66.6666666667%}.ast-col-lg-offset-9{margin-left:75%}.ast-col-lg-offset-10{margin-left:83.3333333333%}.ast-col-lg-offset-11{margin-left:91.6666666667%}.ast-col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9{float:left}.ast-col-xl-1{width:8.3333333333%}.ast-col-xl-2{width:16.6666666667%}.ast-col-xl-3{width:25%}.ast-col-xl-4{width:33.3333333333%}.ast-col-xl-5{width:41.6666666667%}.ast-col-xl-6{width:50%}.ast-col-xl-7{width:58.3333333333%}.ast-col-xl-8{width:66.6666666667%}.ast-col-xl-9{width:75%}.ast-col-xl-10{width:83.3333333333%}.ast-col-xl-11{width:91.6666666667%}.ast-col-xl-12{width:100%}.ast-col-xl-pull-0{right:auto}.ast-col-xl-pull-1{right:8.3333333333%}.ast-col-xl-pull-2{right:16.6666666667%}.ast-col-xl-pull-3{right:25%}.ast-col-xl-pull-4{right:33.3333333333%}.ast-col-xl-pull-5{right:41.6666666667%}.ast-col-xl-pull-6{right:50%}.ast-col-xl-pull-7{right:58.3333333333%}.ast-col-xl-pull-8{right:66.6666666667%}.ast-col-xl-pull-9{right:75%}.ast-col-xl-pull-10{right:83.3333333333%}.ast-col-xl-pull-11{right:91.6666666667%}.ast-col-xl-pull-12{right:100%}.ast-col-xl-push-0{left:auto}.ast-col-xl-push-1{left:8.3333333333%}.ast-col-xl-push-2{left:16.6666666667%}.ast-col-xl-push-3{left:25%}.ast-col-xl-push-4{left:33.3333333333%}.ast-col-xl-push-5{left:41.6666666667%}.ast-col-xl-push-6{left:50%}.ast-col-xl-push-7{left:58.3333333333%}.ast-col-xl-push-8{left:66.6666666667%}.ast-col-xl-push-9{left:75%}.ast-col-xl-push-10{left:83.3333333333%}.ast-col-xl-push-11{left:91.6666666667%}.ast-col-xl-push-12{left:100%}.ast-col-xl-offset-0{margin-left:0}.ast-col-xl-offset-1{margin-left:8.3333333333%}.ast-col-xl-offset-2{margin-left:16.6666666667%}.ast-col-xl-offset-3{margin-left:25%}.ast-col-xl-offset-4{margin-left:33.3333333333%}.ast-col-xl-offset-5{margin-left:41.6666666667%}.ast-col-xl-offset-6{margin-left:50%}.ast-col-xl-offset-7{margin-left:58.3333333333%}.ast-col-xl-offset-8{margin-left:66.6666666667%}.ast-col-xl-offset-9{margin-left:75%}.ast-col-xl-offset-10{margin-left:83.3333333333%}.ast-col-xl-offset-11{margin-left:91.6666666667%}.ast-col-xl-offset-12{margin-left:100%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content h1,h1{color:#808285;font-size:2em;line-height:1.2}.entry-content h2,h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content h3,h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content h4,h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content h5,h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content h6,h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}address{margin:0 0 1.5em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:700}td,th{padding:8px;text-align:left;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#eaeaea;border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:#eaeaea}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#eaeaea;outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before{content:"";display:table}#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after{clear:both}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}::selection{color:#fff;background:#0274be}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;padding:1.2em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon{margin-right:1em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon{display:none}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding-right:5.5em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit{display:block;position:absolute;height:100%;top:0;right:0;padding:0 1em;border-radius:0}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form{padding:0;display:block;overflow:hidden}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}.astra-icon-down_arrow::after{content:"\e900";font-family:Astra}.astra-icon-close::after{content:"\e5cd";font-family:Astra}.astra-icon-drag_handle::after{content:"\e25d";font-family:Astra}.astra-icon-format_align_justify::after{content:"\e235";font-family:Astra}.astra-icon-menu::after{content:"\e5d2";font-family:Astra}.astra-icon-reorder::after{content:"\e8fe";font-family:Astra}.astra-icon-search::after{content:"\e8b6";font-family:Astra}.astra-icon-zoom_in::after{content:"\e56b";font-family:Astra}.astra-icon-check-circle::after{content:"\e901";font-family:Astra}.astra-icon-shopping-cart::after{content:"\f07a";font-family:Astra}.astra-icon-shopping-bag::after{content:"\f290";font-family:Astra}.astra-icon-shopping-basket::after{content:"\f291";font-family:Astra}.astra-icon-circle-o::after{content:"\e903";font-family:Astra}.astra-icon-certificate::after{content:"\e902";font-family:Astra}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.85714285714286}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:400}.single .entry-content .gallery{margin-left:-10px;margin-right:-10px}.gallery-caption{color:#000;padding:10px;border-radius:0 0 2px 2px;border:1px solid #eaeaea;border-top:none;font-size:.9em}.gallery-icon{border-bottom:0;border-radius:2px 2px 0 0;border:1px solid #eaeaea;overflow:hidden}.gallery-item{margin:0;padding:10px;border-radius:2px}.gallery-item:last-child{margin-bottom:2em}.elementor-image-gallery .gallery-icon{border:none}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}body .ast-oembed-container *{position:absolute;top:0;left:0;width:100%;height:100%}body{margin:20px;vertical-align:baseline;color:#3a3a3a}a{color:#0274be}a:focus,a:hover{color:#3a3a3a}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6}p{margin-bottom:1em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,h1,h2,h3,h4,h5,h6{color:#3a3a3a}.mce-item-table,.mce-item-table caption,.mce-item-table td,.mce-item-table th{border-style:solid;border-color:rgba(0,0,0,.0980392)}.mce-item-table td,.mce-item-table th{border-width:0 1px 1px 0}.mce-item-table{border-right-width:0;border-bottom-width:0}PK \J`BB7astra/assets/css/minified/extend-customizer.min-rtl.cssnuW+A#customize-theme-controls .customize-pane-child.current-section-parent,.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{transform:translateX(100%)}#customize-controls .control-section.control-section-ast_section .accordion-section-title{color:#555d66;background-color:#fff;border-bottom:1px solid #ddd;border-right:4px solid #fff;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-controls .control-section.control-section-ast_section .accordion-section-title:after{color:#a0a5aa}#customize-controls .control-section.control-section-ast_section .accordion-section-title:focus,#customize-controls .control-section.control-section-ast_section .accordion-section-title:hover{color:#0073aa;background:#f3f3f5;border-right-color:#0073aa}#customize-controls .control-section.control-section-ast_section .accordion-section-title:hover:after{color:#0073aa}#customize-controls .control-section-ast_section .accordion-section{margin-right:-12px;margin-left:-12px}.customize-section-description .astra-section-description ul{margin:0}.customize-section-description .astra-section-description ul>li{list-style-type:none}.customize-section-description .astra-section-description ul>li:last-child{margin-bottom:0}.astra-section-description a{text-decoration:none;font-style:italic;border-bottom:1px dotted transparent;transition:all ease-in-out .3s}.astra-section-description a:hover{border-bottom-color:inherit}#customize-controls .control-section-ast_section .customize-info .customize-section-description{margin-bottom:0}PK \ɏ q--;astra/assets/css/minified/compatibility/site-origin.min.cssnuW+A.siteorigin-panels .panel-row-style{z-index:0;position:relative}.siteorigin-panels .siteorigin-panels-stretch{max-width:100%;margin-left:auto!important;margin-right:auto!important}.siteorigin-panels .siteorigin-panels-stretch[data-stretch-type=full]{padding-left:0!important;padding-right:0!important}PK \Cbb9astra/assets/css/minified/compatibility/learndash.min.cssnuW+A.ast-page-builder-template .sfwd-certificates .entry-header,.ast-page-builder-template .sfwd-courses .entry-header,.ast-page-builder-template .sfwd-lessons .entry-header,.ast-page-builder-template .sfwd-quiz .entry-header,.ast-page-builder-template .sfwd-topic .entry-header,.ast-page-builder-template.single .sfwd-certificates .entry-header,.ast-page-builder-template.single .sfwd-courses .entry-header,.ast-page-builder-template.single .sfwd-lessons .entry-header,.ast-page-builder-template.single .sfwd-quiz .entry-header,.ast-page-builder-template.single .sfwd-topic .entry-header{margin-bottom:0}.single .sfwd-certificates .entry-header,.single .sfwd-courses .entry-header,.single .sfwd-lessons .entry-header,.single .sfwd-quiz .entry-header,.single .sfwd-topic .entry-header{margin-bottom:.5em}.single .sfwd-certificates .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-courses .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-lessons .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-quiz .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-topic .entry-header .ast-single-post-order+.post-thumb img{margin-top:1em;margin-bottom:1em}.single .sfwd-lessons .learndash_content .ast-oembed-container{margin-bottom:1.6em}.ld-course-list-content .ld-entry-content{margin-bottom:1.5em}.ld-course-list-content .ld-entry-content img{margin:0 auto 1.5em}#learndash_profile .completed:before,#learndash_profile .notcompleted:before,.learndash .completed:before,.learndash .notcompleted:before{content:"\e903";display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:left;text-indent:0;font-size:1.5em;line-height:1}#learndash_profile .completed:before,.learndash .completed:before{content:"\e901";font-weight:700}.learndash .completed:before,.learndash .notcompleted:before{position:absolute;top:8px;right:.75em;width:1.75em;text-align:center;line-height:1.2}.learndash .topic-completed span,.learndash .topic-notcompleted span{background:0 0;padding:0}.learndash .topic-completed span:before,.learndash .topic-notcompleted span:before{content:"\e903";display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25em}.learndash .topic-completed span:before{content:"\e901";font-weight:700}.learndash .learndash_join_button{margin-bottom:1em}.learndash.user_has_no_access .btn-join{margin-bottom:.5em;display:inline-block}#learndash_course_certificate .btn-blue{display:inline-block}.widget_ldcoursenavigation .learndash_topic_widget_list .topic-completed span:before,.widget_ldcoursenavigation .learndash_topic_widget_list .topic-notcompleted span:before{margin-left:1px;margin-right:9px}.wpProQuiz_modal_window #wpProQuiz_overlay_close{padding:5px 15px}.wpProQuiz_modal_window .wp-list-table th{font-weight:400;padding:5px 10px}.wpProQuiz_modal_window .wp-list-table th p{margin-bottom:0}.wpProQuiz_modal_window #wpProQuiz_user_content h2{font-size:1.5em;margin-bottom:5px;font-weight:600}#learndash_next_prev_link{margin:0;padding:2em 0 0;border-top:1px solid #eee;overflow:hidden;line-height:0}#learndash_next_prev_link a{margin:2px;display:inline-block;padding:0 1.5em;height:2.33333em;line-height:2.33333em;text-align:center;font-size:16px;font-size:1.06666rem}#learndash_next_prev_link a.next-link{float:right}body #learndash_profile .completed,body #learndash_profile .notcompleted,body .learndash .completed,body .learndash .notcompleted{line-height:1.7;background:0 0}body #ld_course_categorydropdown,body #ld_lesson_categorydropdown,body #ld_topic_categorydropdown{margin-bottom:1em}body #ld_course_categorydropdown label,body #ld_lesson_categorydropdown label,body #ld_topic_categorydropdown label{display:inline-block;width:100%;font-weight:600}body .learndash-pager span a{font-size:1.5em;width:1.5em;height:1.5em;line-height:1.25;text-align:center;display:inline-block}body .learndash-pager span .pagedisplay{text-transform:capitalize;line-height:2.2}body .learndash .topic-completed span,body .learndash .topic-notcompleted span{background:0 0;padding:0}body #ld_course_list .ld_course_grid .caption{padding:15px;position:relative}body #ld_course_list .ld_course_grid .caption :last-child{margin-bottom:0}body #ld_course_list .ld_course_grid .caption .entry-title{margin-bottom:5px}body dd.course_progress{width:100%}body .learndash_navigation_lesson_topics_list .topic-notcompleted span,body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span,body .learndash_topic_dots .topic-notcompleted span,body .learndash_topic_dots ul .topic-notcompleted span{margin:5px 0}body .learndash_navigation_lesson_topics_list .topic-completed span,body .learndash_navigation_lesson_topics_list .topic-notcompleted span,body .learndash_navigation_lesson_topics_list ul .topic-completed span,body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span,body .learndash_topic_dots .topic-completed span,body .learndash_topic_dots .topic-notcompleted span,body .learndash_topic_dots ul .topic-completed span,body .learndash_topic_dots ul .topic-notcompleted span{padding-left:0;background:0 0;margin:5px 0}body .learndash_navigation_lesson_topics_list .topic-completed span:before,body .learndash_navigation_lesson_topics_list .topic-notcompleted span:before,body .learndash_navigation_lesson_topics_list ul .topic-completed span:before,body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before,body .learndash_topic_dots .topic-completed span:before,body .learndash_topic_dots .topic-notcompleted span:before,body .learndash_topic_dots ul .topic-completed span:before,body .learndash_topic_dots ul .topic-notcompleted span:before{content:"\e903";display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;font-weight:400;margin-right:10px}body .learndash_navigation_lesson_topics_list .topic-completed span:before,body .learndash_navigation_lesson_topics_list ul .topic-completed span:before,body .learndash_topic_dots .topic-completed span:before,body .learndash_topic_dots ul .topic-completed span:before{content:"\e901";font-weight:700}body #learndash_lesson_topics_list div ul>li .sn,body #learndash_lesson_topics_list div>strong,body #learndash_lesson_topics_list span a,body #learndash_lessons,body #learndash_lessons a,body #learndash_profile a,body #learndash_profile div,body #learndash_quizzes,body #learndash_quizzes a,body .course_navigation .widget_course_return a,body .expand_collapse,body .expand_collapse a,body .learndash_profile_heading,body .learndash_topic_dots a,body .learndash_topic_dots a>span,body .notavailable_message,body .widget_course_return{font-size:1em;font-weight:inherit}body #course_list>div h4>a{padding:5px .75em}body .user_has_no_access #course_list .list-count,body .user_has_no_access #lessons_list .list-count,body .user_has_no_access #quiz_list .list-count{color:gray}body #course_list .list-count,body #lessons_list .list-count,body #quiz_list .list-count{border-right:none;pointer-events:none;min-width:2.5em}body #course_list>div,body #lessons_list>div,body #quiz_list>div{border:none}body #course_list>div:nth-of-type(odd),body #lessons_list>div:nth-of-type(odd),body #quiz_list>div:nth-of-type(odd){background:#fbfbfb}body #course_list>div h4>a,body #lessons_list>div h4>a,body #quiz_list>div h4>a{padding:8px 2.5em 8px 0;position:relative}body #course_list>div h4,body #learndash_lesson_topics_list ul>li>span.topic_item,body #lessons_list>div h4,body #quiz_list>div h4{font-size:1em}body #learndash_lesson_topics_list div>strong,body #learndash_lessons #lesson_heading,body #learndash_profile .learndash_profile_heading,body #learndash_quizzes #quiz_heading{padding:10px .75em;font-weight:600;text-transform:uppercase;border-radius:0}body #learndash_lessons .right,body #learndash_quizzes .right{width:auto}body #learndash_profile .expand_collapse,body .expand_collapse .expand_collapse{top:-1em}body #learndash_profile .expand_collapse a,body .expand_collapse .expand_collapse a{font-size:.8em}body #learndash_profile .list_arrow.collapse,body #learndash_profile .list_arrow.expand,body .expand_collapse .list_arrow.collapse,body .expand_collapse .list_arrow.expand{vertical-align:top}body #learndash_profile .list_arrow.collapse:before,body #learndash_profile .list_arrow.expand:before,body .expand_collapse .list_arrow.collapse:before,body .expand_collapse .list_arrow.expand:before{content:"\e900";transform:rotate(270deg);font-weight:700}body #learndash_profile .list_arrow.expand:before,body .expand_collapse .list_arrow.expand:before{transform:rotate(0)}body .list_arrow.collapse,body .list_arrow.collapse.lesson_completed,body .list_arrow.collapse.lesson_incomplete,body .list_arrow.expand,body .list_arrow.expand.lesson_completed,body .list_arrow.expand.lesson_incomplete{background:0 0;padding:10px;line-height:1.5}body .list_arrow.lesson_completed:before{content:"\e901";font-weight:700}body .list_arrow.lesson_incomplete:before{color:rgba(0,0,0,.5);content:"\e903";font-weight:400}body .list_arrow:before{display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;font-weight:400;margin-right:5px;cursor:pointer;vertical-align:middle}body .course_navigation .learndash_navigation_lesson_topics_list .list_lessons{margin-bottom:5px}body .course_navigation .learndash_navigation_lesson_topics_list .lesson{margin:0 0 0 5px}body .course_navigation .learndash_navigation_lesson_topics_list .list_arrow{background:0 0;line-height:inherit}body .widget_sfwd-lessons-widget ul{padding:0}body .widget_sfwd-lessons-widget ul li a{font-size:1rem;line-height:1.75}body #learndash_profile{border:none;box-shadow:none}body #learndash_profile .quiz_date,body #learndash_profile .quiz_title{vertical-align:middle}body #learndash_profile .learndash_profile_quiz_heading .quiz_title{padding-left:10px}body #learndash_profile .quiz_date{padding-right:10px}body #learndash_profile .failed_icon,body #learndash_profile .passed_icon{margin-left:10px;margin-right:5px}body #learndash_profile .course_overview_heading,body #learndash_profile .no_radius{border-radius:0}body #learndash_profile #course_list,body #learndash_profile .profile_info{box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #e2e2e2;border-top:none;overflow:hidden}body #learndash_profile #course_list .flip>div:nth-child(2),body #learndash_profile .profile_info .flip>div:nth-child(2){-js-display:flex;display:flex;margin-bottom:1em}body #learndash_profile #course_list .flip>div .course_progress,body #learndash_profile .profile_info .flip>div .course_progress{margin:0 auto;width:auto;flex:4}body #learndash_profile #course_list .flip>div .right,body #learndash_profile .profile_info .flip>div .right{padding:0 .75em;text-align:right;flex:1}body #learndash_profile #course_list .certificate_icon_large,body #learndash_profile .profile_info .certificate_icon_large{background:0 0;height:auto;line-height:1}body #learndash_profile #course_list .certificate_icon_large:before,body #learndash_profile .profile_info .certificate_icon_large:before{content:"\e902";font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5em;line-height:.9}body #learndash_profile .profile_info{margin-bottom:1em;position:relative}body #learndash_profile .course_progress,body #learndash_profile .learndash-course-link{margin-left:auto;margin-right:auto}body #learndash_profile .learndash_profile_heading.course_overview_heading{padding-left:0;background:0 0;color:inherit;font-weight:700;font-size:inherit;line-height:inherit;font-family:inherit;text-transform:capitalize}body #learndash_profile .learndash_profile_heading .ld_profile_certificate{margin:auto;padding-right:10px}body #learndash_profile .learndash_profile_heading .ld_profile_status{text-align:right;width:auto;padding-left:10px}body #learndash_profile .learndash-course-certificate,body #learndash_profile .learndash-course-link,body #learndash_profile .learndash-course-status{margin:0 auto}body #learndash_profile .learndash-course-certificate a,body #learndash_profile .learndash-course-link a,body #learndash_profile .learndash-course-status a{line-height:inherit;padding:10px 0}body #learndash_profile .learndash-course-link{width:calc(100% - 170px - .75em)}body #learndash_profile .learndash-course-certificate{padding:0 .75em;width:115px}body #learndash_profile .learndash-course-status{padding:0 .75em;width:55px;width:calc(55px + .75em)}body #learndash_profile .learndash-course-status a:before{text-align:center;min-width:40px}body #learndash_profile .learndash_profile_details>div{margin-top:0}body #learndash_profile .profile_edit_profile a{font-size:.8em;line-height:1.75}body #learndash_profile .list_arrow{border-right:none;min-width:2.5em;cursor:pointer}body #learndash_course_content .learndash_topic_dots ul>li,body #learndash_course_content .learndash_topic_dots ul>li.nth-of-type-odd,body #learndash_course_content .learndash_topic_dots ul>li:hover{background:0 0}body #learndash_course_content .learndash_topic_dots ul>li a{padding:0 .75em 0 0}body #learndash_course_content_title{margin-bottom:10px;font-weight:600}body #learndash_lessons,body #learndash_quizzes{border:none;box-shadow:none}body #learndash_lessons h4>a:hover,body #learndash_quizzes h4>a:hover{background:0 0}body #learndash_lessons #quiz_list,body #learndash_lessons .lessons_list,body #learndash_quizzes #quiz_list,body #learndash_quizzes .lessons_list{border:1px solid #e2e2e2;border-top:none;overflow:hidden}body #learndash_lesson_topics_list ul>li>span.topic_item:hover{background:0 0}body #learndash_lesson_topics_list .learndash_topic_dots{border:none;box-shadow:none}body #learndash_lesson_topics_list .learndash_topic_dots ul{border:1px solid #e2e2e2;border-top:none;overflow:hidden}body #learndash_lesson_topics_list .learndash_topic_dots ul>li:last-child a{border-bottom:none}body #learndash_lesson_topics_list .learndash_topic_dots ul>li.nth-of-type-odd{background:#fbfbfb}body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed,body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted{padding:8px .75em;border-bottom:1px solid #ddd}body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed span,body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted span{margin:0 auto;display:inline}body .widget_sfwd-certificates-widget h4,body .widget_sfwd-courses-widget h4,body .widget_sfwd-transactions-widget h4{font-size:1em;line-height:inherit}body .widget_ldcourseinfo #course_progress_details{margin-top:1em}body .widget_ldcourseinfo h4{font-size:1.2em;margin-bottom:5px}body .widget_ldcourseinfo .ld-course-info-my-courses{vertical-align:top;margin-bottom:5px;line-height:1.5;display:inline-block}body .widget_ldcourseinfo .ld-course-info-my-courses img{vertical-align:top;margin-right:.5em;display:inline-block;float:left}body .widget_ldcourseinfo .ld-course-info-my-courses h2.ld-entry-title{font-size:1em;width:calc(70% - .5em);display:inline-block}body .btn-blue,body .learndash_checkout_button input[type=submit],body a#quiz_continue_link{font-size:1em}body .wpProQuiz_content .wpProQuiz_questionList{margin-bottom:1em;padding:1em;background:#fbfbfb;border-color:#e2e2e2}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect:last-child{color:red}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child{padding:0 10px}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem input,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child input,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem input,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child input{margin-right:5px;background:#fff}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect:last-child{padding:5px 10px;background:0 0}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child{background-color:#6db46d;color:#fff}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_questionListItem{padding:0}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_answerIncorrect .wpProQuiz_questionInput{border-color:red}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_answerCorrect .wpProQuiz_questionInput{border-color:#6db46d}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_questionListItem{background:0 0}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer]{background:#fff}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_questionListItem:last-child{padding:0;font-weight:600}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_sortable{padding:5px 10px;background:#fbfbfb;box-shadow:none;border-color:#e2e2e2;display:inline-block;width:100%;position:relative}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_sortable:before{content:"\e5d2";font-family:Astra;font-size:1.25em;line-height:1;vertical-align:middle;position:relative;top:-2px;margin-right:5px}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_answerIncorrect .wpProQuiz_sortable{color:red}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_answerCorrect .wpProQuiz_sortable{background-color:#6db46d;color:#fff}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_questionListItem:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem:last-child{padding:0}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString{background:#fff;border-color:#e2e2e2;padding:5px 15px 15px}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString .wpProQuiz_header,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString .wpProQuiz_header{margin-bottom:10px}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] ul.wpProQuiz_sortStringList,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] ul.wpProQuiz_sortStringList{padding:0;margin:0 -5px;min-height:2em;width:100%;float:left}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem{padding:5px 10px;background:#fbfbfb}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem:before,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem:before{content:"\e5d2";font-family:Astra;font-size:1.25em;line-height:1;vertical-align:middle;position:relative;top:-2px;margin-right:5px}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect{background:0 0;font-weight:600}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem{color:red}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect{background:0 0;font-weight:600}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem{background-color:#6db46d;color:#fff}body .wpProQuiz_content .wpProQuiz_tipp>div{padding:10px 15px;border-radius:2px;left:0;bottom:12px;background:#fff;border:1px solid #ccc;box-shadow:0 0 4px 0 #ccc;max-width:500px}body .wpProQuiz_content .wpProQuiz_tipp>div .wpProQuiz_header{font-weight:600;border-bottom:1px solid #e2e2e2;padding-bottom:5px}body .wpProQuiz_content .wpProQuiz_tipp>div>p:last-child{margin-bottom:.5em}body .wpProQuiz_content .wpProQuiz_tipp>div:after,body .wpProQuiz_content .wpProQuiz_tipp>div:before{content:" ";position:absolute;transform:translateY(100%)}body .wpProQuiz_content .wpProQuiz_tipp>div:before{bottom:0;border-left:8px solid transparent;border-top:8px solid #eee;border-right:8px solid transparent;border-top-color:rgba(0,0,0,.2);left:15px}body .wpProQuiz_content .wpProQuiz_tipp>div:after{left:16px;bottom:1px;border-left:7px solid transparent;border-top:7px solid #fff;border-right:7px solid transparent}body .wpProQuiz_content .wpProQuiz_resultName{width:120px;padding-right:10px}body .wpProQuiz_content .wpProQuiz_response{background:0 0;box-shadow:none;border:0;padding:0}body .wpProQuiz_content .wpProQuiz_incorrect{padding:5px 1em;border:1px solid red;color:red;background:rgba(255,0,0,.2)}body .wpProQuiz_content .wpProQuiz_incorrect p:last-child{margin-bottom:0}body .wpProQuiz_content .wpProQuiz_correct{padding:5px 1em;border:1px solid #6db46d;color:#6db46d;background:rgba(109,180,109,.2)}body .wpProQuiz_content .wpProQuiz_correct p:last-child{margin-bottom:0}body .wpProQuiz_content .wpProQuiz_questionListItem input,body .wpProQuiz_content .wpProQuiz_questionListItem:last-child input{background:#fff}body .wpProQuiz_content .wpProQuiz_loadQuiz p,body .wpProQuiz_content .wpProQuiz_lock p{margin:1em}body .wpProQuiz_content .wpProQuiz_box,body .wpProQuiz_content .wpProQuiz_reviewQuestion{border-color:#e2e2e2;background-color:#fbfbfb}body .wpProQuiz_content .wpProQuiz_box li,body .wpProQuiz_content .wpProQuiz_reviewQuestion li{min-width:2.5em;height:2.5em;line-height:2.5;padding:0;border-color:#e2e2e2;box-shadow:none;font-weight:600}body .wpProQuiz_content .wpProQuiz_reviewColor{margin-right:5px;height:.75em;width:.75em}body .wpProQuiz_content .wpProQuiz_reviewLegend li{margin-right:.75em;padding:0}body .wpProQuiz_content .wpProQuiz_button2{padding:5px 15px;border:none}body .wpProQuiz_content .wpProQuiz_time_limit{position:relative;padding-bottom:10px}body .wpProQuiz_content .wpProQuiz_time_limit:before{content:'';width:100%;height:8px;Background:#fbfbfb;display:block;position:absolute;bottom:0;border-radius:4px}body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress{position:absolute;bottom:0;border-radius:4px;height:8px;margin-bottom:0}#ld_course_info_mycourses_list .ld-course-info-my-courses{padding:10px 0}body.single-sfwd-quiz{overflow-x:unset}PK \O88:astra/assets/css/minified/compatibility/bne-flyout.min.cssnuW+Ahtml.flyout-lock{overflow-y:scroll!important;width:auto}PK \O88>astra/assets/css/minified/compatibility/bne-flyout.min-rtl.cssnuW+Ahtml.flyout-lock{overflow-y:scroll!important;width:auto}PK \ oVVAastra/assets/css/minified/compatibility/gravity-forms.min-rtl.cssnuW+A.gform_wrapper form{position:relative}.gform_wrapper select{height:2.2em;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;padding:0}.gform_wrapper .ui-datepicker-header select{padding:inherit}.gform_wrapper .gform_body .gfield_checkbox li>label{margin-top:4px}.gform_wrapper input:not([type=submit]):focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{background:#fff;border-color:#eaeaea;outline:0;box-shadow:none}.ui-datepicker-header select{padding:0}@media (max-width:768px){.gform_wrapper.gf_browser_chrome form>.gform_body{width:100%}}PK \ܒYY7astra/assets/css/minified/compatibility/edd.min-rtl.cssnuW+A@charset "UTF-8";.ast-edd-container{-js-display:flex;display:flex;flex-wrap:wrap;clear:both}.ast-separate-container .ast-edd-container{background-color:#fff;content:"";display:table}@media (max-width:1200px){.ast-separate-container .ast-edd-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-edd-container{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-edd-container{padding:.54em 1em 1.33333em}}@media (min-width:1201px){.ast-separate-container .ast-edd-container{padding:5.34em 6.67em}}.ast-edd-archive-article,.ast-page-builder-template .ast-edd-archive-article{padding:0;float:right;margin:0 0 2.992em 20px}.columns-1 .ast-edd-archive-article{width:100%;margin-left:0}.columns-2 .ast-edd-archive-article{width:48.4%;width:calc(50% - 10px)}.columns-2 .ast-edd-archive-article:nth-child(2n){margin-left:0;clear:left}.columns-2 .ast-edd-archive-article:nth-child(2n+1){clear:right}.columns-3 .ast-edd-archive-article{width:31.2%;width:calc(33.33% - 14px)}.columns-3 .ast-edd-archive-article:nth-child(3n){margin-left:0;clear:left}.columns-3 .ast-edd-archive-article:nth-child(3n+1){clear:right}.columns-4 .ast-edd-archive-article{width:22.5%;width:calc(25% - 15px)}.columns-4 .ast-edd-archive-article:nth-child(4n){margin-left:0;clear:left}.columns-4 .ast-edd-archive-article:nth-child(4n+1){clear:right}.columns-5 .ast-edd-archive-article{width:17.5%;width:calc(20% - 16px)}.columns-5 .ast-edd-archive-article:nth-child(5n){margin-left:0;clear:left}.columns-5 .ast-edd-archive-article:nth-child(5n+1){clear:right}.columns-6 .ast-edd-archive-article{width:14%;width:calc(16.66% - 16.66px)}.columns-6 .ast-edd-archive-article:nth-child(6n){margin-left:0;clear:left}.columns-6 .ast-edd-archive-article:nth-child(6n+1){clear:right}.single-download .entry-header{margin-bottom:1em}.single-download .edd_download_purchase_form .edd_price_options li{justify-content:flex-start}.single-download .edd_download_purchase_form .edd_purchase_submit_wrapper{margin:20px auto 0}.edd-checkout .edd-item-quantity,.single-download .edd-item-quantity{padding:.5em .5em}.ast-edd-archive-article{text-align:center}.ast-edd-archive-block-wrap .edd_download_image img,.edd_downloads_list .edd_download_image img{margin-bottom:.8em}.ast-edd-archive-block-wrap .edd_download_title,.edd_downloads_list .edd_download_title{margin-bottom:.5em;padding:0;font-size:1em}.ast-edd-archive-block-wrap .edd_price,.ast-edd-archive-block-wrap .edd_price_options,.edd_downloads_list .edd_price,.edd_downloads_list .edd_price_options{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9rem}.ast-edd-archive-block-wrap .ast-edd-variable-btn,.ast-edd-archive-block-wrap .edd-add-to-cart,.ast-edd-archive-block-wrap .edd_go_to_checkout,.edd_downloads_list .ast-edd-variable-btn,.edd_downloads_list .edd-add-to-cart,.edd_downloads_list .edd_go_to_checkout{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3;display:inline-block}.ast-edd-archive-block-wrap .edd_download_excerpt p,.edd_downloads_list .edd_download_excerpt p{margin-bottom:.5em}.ast-edd-archive-block-wrap .edd_download_quantity_wrapper .edd-item-quantity,.edd_downloads_list .edd_download_quantity_wrapper .edd-item-quantity{padding:.5em .5em;max-width:60px}.ast-edd-archive-block-wrap .edd_download_quantity_wrapper+.edd_purchase_submit_wrapper,.edd_downloads_list .edd_download_quantity_wrapper+.edd_purchase_submit_wrapper{margin-top:0}.ast-edd-download-categories{font-size:.85em;margin-bottom:.5em;display:block;line-height:1.3;opacity:.6}.edd_download_purchase_form .edd_purchase_submit_wrapper{margin:10px auto 0}.edd_downloads_list{-js-display:flex;display:flex;flex-wrap:wrap;clear:both}.edd_downloads_list .edd_download{padding:0;float:right;margin:0 0 2.992em 20px;text-align:center}.edd_downloads_list.edd_download_columns_1 .edd_download{width:100%;margin-left:0}.edd_downloads_list.edd_download_columns_2 .edd_download{width:48.4%;width:calc(50% - 10px)}.edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n){margin-left:0;clear:left}.edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n+1){clear:right}.edd_downloads_list.edd_download_columns_3 .edd_download{width:31.2%;width:calc(33.33% - 14px)}.edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n){margin-left:0;clear:left}.edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n+1){clear:right}.edd_downloads_list.edd_download_columns_4 .edd_download{width:22.5%;width:calc(25% - 15px)}.edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n){margin-left:0;clear:left}.edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n+1){clear:right}.edd_downloads_list.edd_download_columns_5 .edd_download{width:17.5%;width:calc(20% - 16px)}.edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n){margin-left:0;clear:left}.edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n+1){clear:right}.edd_downloads_list.edd_download_columns_6 .edd_download{width:14%;width:calc(16.66% - 16.66px)}.edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n){margin-left:0;clear:left}.edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n+1){clear:right}.edd_pagination{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px}.edd_pagination a,.edd_pagination span{margin:0 0 5px 5px;border:1px solid #d3ced2;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.75em;float:right;display:inline;min-width:2.5em}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden;line-height:1.3}.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{display:inline-block}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;right:-35px}.edd-submit.button.edd-ajax-loading{padding-left:30px}.edd-add-to-cart .edd-add-to-cart-label{opacity:1}.edd-loading{border-radius:50%;display:block;width:1.5em;height:1.5em;animation:edd-spinning 1.1s infinite linear;border-top:.2em solid rgba(255,255,255,.2);border-left:.2em solid rgba(255,255,255,.2);border-bottom:.2em solid rgba(255,255,255,.2);border-right:.2em solid #fff;font-size:.75em;position:absolute;right:calc(50% - .75em);top:calc(50% - .75em);opacity:0;transform:translateZ(0)}.edd-loading:after{border-radius:50%;display:block;width:1.5em;height:1.5em}.edd-discount-loader.edd-loading,a.edd-add-to-cart.white .edd-loading{border-top-color:rgba(0,0,0,.2);border-left-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);border-right-color:#000}.edd-loading-ajax.edd-loading{border-top-color:rgba(0,0,0,.2);border-left-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);border-right-color:#000;display:inline-block;position:relative;top:0;right:.25em;vertical-align:middle}#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit{display:inline-block}.edd-discount-loader.edd-loading{display:inline-block;position:relative;right:auto;vertical-align:middle;width:1.25em;height:1.25em}.edd-loading-ajax.edd-loading{opacity:1}@keyframes edd-spinning{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.edd-loading,a.edd-add-to-cart .edd-add-to-cart-label{transition:.1s opacity!important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{opacity:0}.edd-add-to-cart[data-edd-loading] .edd-loading{opacity:1}.edd-discount-loader.edd-loading{opacity:1}.edd-cart-added-alert{position:static;display:inline-block;font-size:1em}.edd-cart-added-alert .edd-icon-check{max-width:18px;vertical-align:bottom}.ast-edd-site-header-cart{position:relative;list-style-type:none;margin-right:0;padding-right:0;margin-bottom:0;order:1}.ast-edd-site-header-cart:focus .widget_edd_cart_widget,.ast-edd-site-header-cart:hover .widget_edd_cart_widget{left:0;right:auto;opacity:1;visibility:visible}.ast-edd-site-header-cart .ast-edd-shopping-cart-icon{display:initial;vertical-align:middle}.ast-edd-site-header-cart .ast-edd-shopping-cart-icon:before{content:"\e854";font-family:Astra;font-size:18px;font-size:1.2857rem}.ast-edd-site-header-cart .ast-edd-site-header-cart-widget .widget_edd_cart_widget>ul{text-align:right;width:auto;position:static;right:auto;top:auto;border-top:0;max-height:500px;max-height:50vh;overflow-y:auto}.ast-edd-site-header-cart .widget_edd_cart_widget{background-color:#fff;position:absolute;top:100%;width:280px;padding-top:1em;padding-bottom:1em;z-index:999999;font-size:.875em;right:-999em;display:block;line-height:1.618;box-shadow:0 2px 8px 1px rgba(0,0,0,.07);transition:all .3s ease;border:2px solid #e6e6e6;opacity:0;visibility:hidden}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item{padding:.5em 1.5em .5em 2.6em}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item.focus{animation:ast-hide-animate 1s linear}.ast-edd-site-header-cart .widget_edd_cart_widget .cart_item.empty{border-bottom:0;padding-right:1.5em;padding-left:1.5em}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-number-of-items{margin-bottom:0;padding-right:1.5em;padding-left:1.5em;padding-bottom:1em;text-align:center}.ast-edd-site-header-cart .widget_edd_cart_widget:after,.ast-edd-site-header-cart .widget_edd_cart_widget:before{bottom:100%;right:auto;left:8px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ast-edd-site-header-cart .widget_edd_cart_widget:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-right:-6px;margin-bottom:-.3px}.ast-edd-site-header-cart .widget_edd_cart_widget:before{border-color:rgba(230,230,230,0);border-bottom-color:#e6e6e6;border-width:9px;margin-right:-5px;left:5px}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-meta{padding:.5em 1.5em;margin:0;text-align:center}.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout{padding:1em 1.5em 0;text-align:center;margin-top:0}.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a{padding:10px 40px;width:100%;display:block;font-weight:700;line-height:1}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart{left:1.2em}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:after{font-weight:400}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:first-child:after{padding-bottom:0}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item:first-child .edd-remove-from-cart:after{padding-bottom:1px}.ast-header-break-point .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap,.ast-header-break-point .ast-edd-site-header-cart .widget_edd_cart_widget{display:none}@keyframes ast-hide-animate{0%{opacity:1}100%{opacity:0}}.header-main-layout-3 .ast-edd-site-header-cart:focus .widget_edd_cart_widget,.header-main-layout-3 .ast-edd-site-header-cart:hover .widget_edd_cart_widget{left:auto;right:0}.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget{left:-999em;right:auto}.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after,.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:before{right:8px;left:auto}.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after{margin-right:-2px}.widget_edd_cart_widget .edd-cart-item{border-bottom:1px solid #e2e2e2;padding:.5em 0 .5em 1.6em;position:relative}.widget_edd_cart_widget .edd-cart-number-of-items{margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #e2e2e2;font-weight:700}.widget_edd_cart_widget .edd-cart-item-separator{display:none}.widget_edd_cart_widget .edd-cart-item-title{display:block;font-weight:400;margin:0}.widget_edd_cart_widget .edd-cart-item-price{float:right}.widget_edd_cart_widget .edd-remove-from-cart{position:absolute;visibility:hidden;left:0;top:50%;transform:translateY(-50%);-js-display:flex;display:flex;justify-content:center;align-items:center}.widget_edd_cart_widget .edd-remove-from-cart:after{content:'×';-js-display:flex;display:flex;justify-content:center;align-items:center;color:#ccc;visibility:visible;border:1px solid #ccc;border-radius:50%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;width:24px;height:24px;padding-bottom:2px;transition:all .2s linear}.widget_edd_cart_widget .edd-cart-meta{border-bottom:1px solid #e2e2e2}.widget_edd_cart_widget .edd_total{padding:0 0 5px;font-weight:700}.widget_edd_cart_widget .edd_checkout{margin-top:1em;padding:0}.widget_edd_cart_widget .edd_checkout a{margin-left:0;margin-right:0;padding:10px 40px;display:inline-block;line-height:1}.ast-edd-site-header-cart .widget_edd_cart_widget p.buttons,.ast-edd-site-header-cart .widget_edd_cart_widget p.total{padding:1em 1.5em;margin:0;text-align:center}.ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button{display:block;margin-left:0;width:100%;margin-right:0}.ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button.wc-forward{display:block;margin-left:0;width:100%;margin-right:0}.ast-edd-site-header-cart .widget_edd_cart_widget .woocommerce-mini-cart__empty-message{margin:1.41575em}.ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a{font-weight:400;padding:0;border-width:0}.ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a.remove{border-width:1px}.ast-edd-site-header-cart-wrap .ast-edd-cart-menu-wrap{display:inline-block;line-height:1}.ast-edd-site-header-cart-wrap .count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:0 0 .3em .3em;border-width:2px;border-style:solid;padding:0 .4em}.ast-edd-site-header-cart-wrap .count:after{bottom:100%;margin-bottom:0;height:.8em;width:.8em;right:50%;transform:translateX(50%);top:-.6em;content:' ';position:absolute;pointer-events:none;border-width:2px;border-style:solid;border-top-right-radius:10em;border-top-left-radius:10em;border-bottom:0}.edd_form input[type=color],.edd_form input[type=date],.edd_form input[type=datetime-local],.edd_form input[type=datetime],.edd_form input[type=email],.edd_form input[type=month],.edd_form input[type=number],.edd_form input[type=password],.edd_form input[type=search],.edd_form input[type=tel],.edd_form input[type=text],.edd_form input[type=time],.edd_form input[type=url],.edd_form input[type=week],.edd_form select,.edd_form textarea{width:100%}.edd_form input[type=checkbox],.edd_form input[type=radio]{border:none;margin-left:5px;vertical-align:middle}.edd_form .edd-select.edd-select-small{display:inline;width:auto}.edd_form .edd-description{margin-bottom:5px;display:block}.edd_form legend{font-size:22px;font-size:1.4rem;border-bottom:1px solid #eaeaea;background:#fafafa;font-weight:700;padding:15px 30px;margin:0;display:block;width:100%;position:relative}.edd_form p{padding-right:30px;padding-left:30px}.edd_form fieldset{padding:0 0 1em;border:0}.edd_form fieldset>p{padding-top:5px;padding-bottom:5px;margin-bottom:5px}.edd-table th{background:#fafafa;font-weight:700}.edd-table td,.edd-table th{text-align:right;padding:10px 20px}.edd-table ul{margin-right:1em;margin-bottom:0}#edd_checkout_cart{margin-bottom:2em}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;font-weight:700}#edd_checkout_cart td,#edd_checkout_cart th{padding:15px 30px}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td.edd_cart_total,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total{text-align:left}#edd_checkout_cart td img{float:right;margin:0 0 0 8px;background:0 0;padding:0;border:none}#edd_checkout_wrap .edd_cart_remove_item_btn{margin-right:1em}#edd_checkout_wrap #edd_purchase_form{border:0}#edd_checkout_wrap legend{font-size:22px;font-size:1.4rem;border-bottom:1px solid #eaeaea;background:#fafafa;font-weight:700;padding:15px 30px;display:block;width:100%;float:right;position:relative;margin:0 0 10px}#edd_checkout_wrap p{padding-right:30px;padding-left:30px}#edd_checkout_wrap fieldset{padding:0;border:0}#edd_checkout_wrap fieldset>p{padding-top:5px;padding-bottom:5px;margin-bottom:5px}#edd_checkout_wrap fieldset>p:last-child{padding-bottom:15px}#edd_checkout_wrap fieldset>div{padding:5px 30px;margin-bottom:5px}#edd_checkout_wrap fieldset>div>p{padding:0}#edd_checkout_wrap #edd-card-state-wrap{padding-bottom:15px}#edd_checkout_wrap #edd_discount_code{border:1px solid #eaeaea;margin-bottom:2em;padding-top:.5em;padding-bottom:.5em}#edd_checkout_wrap #edd_discount_code p{padding-top:10px;margin-bottom:0;padding-bottom:10px}#edd_checkout_wrap #edd_discount_code .edd-apply-discount{margin-top:10px}#edd_checkout_wrap #edd_discount_code #edd-discount{width:100%}#edd_checkout_wrap .eddr-cart-item-notice{text-align:right;font-size:.9em}#edd_checkout_form_wrap label{font-weight:700}#edd_checkout_form_wrap fieldset{border:1px solid #eee;margin:0 0 20px}#edd_checkout_form_wrap #edd_purchase_submit .edd-loading-ajax.edd-loading{display:none}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{border:0}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee;margin:0 0 20px}#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap .edd-privacy-policy-agreement{padding-top:10px;padding-bottom:10px}#edd_checkout_form_wrap #edd-show-privacy-policy{padding-top:10px;margin-bottom:0}#edd_checkout_form_wrap #edd-show-privacy-policy+.edd-privacy-policy-agreement{padding-top:5px}#edd_checkout_form_wrap .edd-privacy-policy-agreement{margin-bottom:0;-js-display:flex;display:flex;align-items:center}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 0 0 20px}#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 30px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 0 0 3px;float:right;background:0 0;padding:0;border:none;box-shadow:none}#edd_checkout_form_wrap .edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap .edd-description{width:auto;font-size:.9em;margin-right:10px;opacity:.7;font-style:italic;margin-bottom:6px;display:inline-block}.edd_sl_form>div{border:1px solid #e5e5e5;padding:10px 20px}.edd_sl_form>div>span{display:block;margin-bottom:10px}.edd-alert{border-radius:2px;margin-bottom:10px;padding:10px;border:1px solid transparent;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.edd-alert-warn{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.edd_download_purchase_form .edd_price_options{display:inline-block}.edd_download_purchase_form .edd_price_options ul{margin:0;padding:0;list-style:none}.edd_download_purchase_form .edd_price_options li{-js-display:flex;display:flex;padding:5px 0 0;margin:0;align-items:center;align-self:center}.edd_download_purchase_form .edd_price_options li .eddr-terms-notice{font-size:.9em;margin-bottom:0;padding-right:20px}.edd_download_purchase_form .edd_price_options span{display:inline;padding:0;margin:0}.edd_download_purchase_form .edd_price_options input[type=checkbox],.edd_download_purchase_form .edd_price_options input[type=radio]{border:none;margin-left:5px;vertical-align:middle}.ast-page-builder-template.ast-edd-archive-page .site-content>.ast-container{max-width:100%}#edd_checkout_wrap input[type=email],#edd_checkout_wrap input[type=number],#edd_checkout_wrap input[type=password],#edd_checkout_wrap input[type=reset],#edd_checkout_wrap input[type=search],#edd_checkout_wrap input[type=tel],#edd_checkout_wrap input[type=text],#edd_checkout_wrap input[type=url],#edd_checkout_wrap textarea,.edd_download_purchase_form input[type=email],.edd_download_purchase_form input[type=number],.edd_download_purchase_form input[type=password],.edd_download_purchase_form input[type=reset],.edd_download_purchase_form input[type=search],.edd_download_purchase_form input[type=tel],.edd_download_purchase_form input[type=text],.edd_download_purchase_form input[type=url],.edd_download_purchase_form textarea{border-color:#ddd;background:#fff;box-shadow:none;border-radius:0}#edd_checkout_wrap input[type=email]:focus,#edd_checkout_wrap input[type=number]:focus,#edd_checkout_wrap input[type=password]:focus,#edd_checkout_wrap input[type=reset]:focus,#edd_checkout_wrap input[type=search]:focus,#edd_checkout_wrap input[type=tel]:focus,#edd_checkout_wrap input[type=text]:focus,#edd_checkout_wrap input[type=url]:focus,#edd_checkout_wrap textarea:focus,.edd_download_purchase_form input[type=email]:focus,.edd_download_purchase_form input[type=number]:focus,.edd_download_purchase_form input[type=password]:focus,.edd_download_purchase_form input[type=reset]:focus,.edd_download_purchase_form input[type=search]:focus,.edd_download_purchase_form input[type=tel]:focus,.edd_download_purchase_form input[type=text]:focus,.edd_download_purchase_form input[type=url]:focus,.edd_download_purchase_form textarea:focus{box-shadow:none;border-color:#ddd;outline:0}#edd_checkout_wrap select,.edd_download_purchase_form select{border:1px solid #ddd;border-radius:0;box-shadow:none}#edd_checkout_wrap select:focus,.edd_download_purchase_form select:focus{outline:0;outline:0}#edd_checkout_wrap input.edd-input.edd-item-quantity,.edd_download_purchase_form input.edd-input.edd-item-quantity{width:60px}.edd_sl_license_row .view-key-wrapper,.edd_sl_table .edd_sl_license_row .view-key-wrapper{position:absolute}.edd_sl_license_row input.edd_sl_license_key,.edd_sl_table .edd_sl_license_row input.edd_sl_license_key{position:relative;min-width:285px;width:20em;text-align:center;border:1px solid #e0e5e8;box-shadow:0 0 6px 0 #e1e3e4;height:2.5em;background:#eef2f5;color:#4a545a}#edd_sl_license_add_site_form div{padding-top:15px;padding-bottom:15px}#edd_checkout_form_wrap #edd_sl_show_renewal_form_wrap{padding-top:10px}#edd_checkout_form_wrap #edd_sl_renewal_fields{padding:10px 0}#edd_checkout_form_wrap #edd-license-key{width:100%}#edd_checkout_form_wrap #edd-cancel-license-renewal{padding-right:10px}#edd_profile_editor_form fieldset{border:1px solid #eaeaea;margin-bottom:2em}#edd_profile_editor_form fieldset p{clear:both}#edd_profile_editor_form legend{font-size:20px;font-size:1.2rem;float:right}#edd_profile_editor_form #edd_profile_submit_fieldset{border:0}#edd_profile_editor_form #edd_profile_submit_fieldset p{padding:0}PK \Hibb=astra/assets/css/minified/compatibility/learndash.min-rtl.cssnuW+A.ast-page-builder-template .sfwd-certificates .entry-header,.ast-page-builder-template .sfwd-courses .entry-header,.ast-page-builder-template .sfwd-lessons .entry-header,.ast-page-builder-template .sfwd-quiz .entry-header,.ast-page-builder-template .sfwd-topic .entry-header,.ast-page-builder-template.single .sfwd-certificates .entry-header,.ast-page-builder-template.single .sfwd-courses .entry-header,.ast-page-builder-template.single .sfwd-lessons .entry-header,.ast-page-builder-template.single .sfwd-quiz .entry-header,.ast-page-builder-template.single .sfwd-topic .entry-header{margin-bottom:0}.single .sfwd-certificates .entry-header,.single .sfwd-courses .entry-header,.single .sfwd-lessons .entry-header,.single .sfwd-quiz .entry-header,.single .sfwd-topic .entry-header{margin-bottom:.5em}.single .sfwd-certificates .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-courses .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-lessons .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-quiz .entry-header .ast-single-post-order+.post-thumb img,.single .sfwd-topic .entry-header .ast-single-post-order+.post-thumb img{margin-top:1em;margin-bottom:1em}.single .sfwd-lessons .learndash_content .ast-oembed-container{margin-bottom:1.6em}.ld-course-list-content .ld-entry-content{margin-bottom:1.5em}.ld-course-list-content .ld-entry-content img{margin:0 auto 1.5em}#learndash_profile .completed:before,#learndash_profile .notcompleted:before,.learndash .completed:before,.learndash .notcompleted:before{content:"\e903";display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;text-indent:0;font-size:1.5em;line-height:1}#learndash_profile .completed:before,.learndash .completed:before{content:"\e901";font-weight:700}.learndash .completed:before,.learndash .notcompleted:before{position:absolute;top:8px;left:.75em;width:1.75em;text-align:center;line-height:1.2}.learndash .topic-completed span,.learndash .topic-notcompleted span{background:0 0;padding:0}.learndash .topic-completed span:before,.learndash .topic-notcompleted span:before{content:"\e903";display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25em}.learndash .topic-completed span:before{content:"\e901";font-weight:700}.learndash .learndash_join_button{margin-bottom:1em}.learndash.user_has_no_access .btn-join{margin-bottom:.5em;display:inline-block}#learndash_course_certificate .btn-blue{display:inline-block}.widget_ldcoursenavigation .learndash_topic_widget_list .topic-completed span:before,.widget_ldcoursenavigation .learndash_topic_widget_list .topic-notcompleted span:before{margin-right:1px;margin-left:9px}.wpProQuiz_modal_window #wpProQuiz_overlay_close{padding:5px 15px}.wpProQuiz_modal_window .wp-list-table th{font-weight:400;padding:5px 10px}.wpProQuiz_modal_window .wp-list-table th p{margin-bottom:0}.wpProQuiz_modal_window #wpProQuiz_user_content h2{font-size:1.5em;margin-bottom:5px;font-weight:600}#learndash_next_prev_link{margin:0;padding:2em 0 0;border-top:1px solid #eee;overflow:hidden;line-height:0}#learndash_next_prev_link a{margin:2px;display:inline-block;padding:0 1.5em;height:2.33333em;line-height:2.33333em;text-align:center;font-size:16px;font-size:1.06666rem}#learndash_next_prev_link a.next-link{float:left}body #learndash_profile .completed,body #learndash_profile .notcompleted,body .learndash .completed,body .learndash .notcompleted{line-height:1.7;background:0 0}body #ld_course_categorydropdown,body #ld_lesson_categorydropdown,body #ld_topic_categorydropdown{margin-bottom:1em}body #ld_course_categorydropdown label,body #ld_lesson_categorydropdown label,body #ld_topic_categorydropdown label{display:inline-block;width:100%;font-weight:600}body .learndash-pager span a{font-size:1.5em;width:1.5em;height:1.5em;line-height:1.25;text-align:center;display:inline-block}body .learndash-pager span .pagedisplay{text-transform:capitalize;line-height:2.2}body .learndash .topic-completed span,body .learndash .topic-notcompleted span{background:0 0;padding:0}body #ld_course_list .ld_course_grid .caption{padding:15px;position:relative}body #ld_course_list .ld_course_grid .caption :last-child{margin-bottom:0}body #ld_course_list .ld_course_grid .caption .entry-title{margin-bottom:5px}body dd.course_progress{width:100%}body .learndash_navigation_lesson_topics_list .topic-notcompleted span,body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span,body .learndash_topic_dots .topic-notcompleted span,body .learndash_topic_dots ul .topic-notcompleted span{margin:5px 0}body .learndash_navigation_lesson_topics_list .topic-completed span,body .learndash_navigation_lesson_topics_list .topic-notcompleted span,body .learndash_navigation_lesson_topics_list ul .topic-completed span,body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span,body .learndash_topic_dots .topic-completed span,body .learndash_topic_dots .topic-notcompleted span,body .learndash_topic_dots ul .topic-completed span,body .learndash_topic_dots ul .topic-notcompleted span{padding-right:0;background:0 0;margin:5px 0}body .learndash_navigation_lesson_topics_list .topic-completed span:before,body .learndash_navigation_lesson_topics_list .topic-notcompleted span:before,body .learndash_navigation_lesson_topics_list ul .topic-completed span:before,body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before,body .learndash_topic_dots .topic-completed span:before,body .learndash_topic_dots .topic-notcompleted span:before,body .learndash_topic_dots ul .topic-completed span:before,body .learndash_topic_dots ul .topic-notcompleted span:before{content:"\e903";display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;font-weight:400;margin-left:10px}body .learndash_navigation_lesson_topics_list .topic-completed span:before,body .learndash_navigation_lesson_topics_list ul .topic-completed span:before,body .learndash_topic_dots .topic-completed span:before,body .learndash_topic_dots ul .topic-completed span:before{content:"\e901";font-weight:700}body #learndash_lesson_topics_list div ul>li .sn,body #learndash_lesson_topics_list div>strong,body #learndash_lesson_topics_list span a,body #learndash_lessons,body #learndash_lessons a,body #learndash_profile a,body #learndash_profile div,body #learndash_quizzes,body #learndash_quizzes a,body .course_navigation .widget_course_return a,body .expand_collapse,body .expand_collapse a,body .learndash_profile_heading,body .learndash_topic_dots a,body .learndash_topic_dots a>span,body .notavailable_message,body .widget_course_return{font-size:1em;font-weight:inherit}body #course_list>div h4>a{padding:5px .75em}body .user_has_no_access #course_list .list-count,body .user_has_no_access #lessons_list .list-count,body .user_has_no_access #quiz_list .list-count{color:gray}body #course_list .list-count,body #lessons_list .list-count,body #quiz_list .list-count{border-left:none;pointer-events:none;min-width:2.5em}body #course_list>div,body #lessons_list>div,body #quiz_list>div{border:none}body #course_list>div:nth-of-type(odd),body #lessons_list>div:nth-of-type(odd),body #quiz_list>div:nth-of-type(odd){background:#fbfbfb}body #course_list>div h4>a,body #lessons_list>div h4>a,body #quiz_list>div h4>a{padding:8px 0 8px 2.5em;position:relative}body #course_list>div h4,body #learndash_lesson_topics_list ul>li>span.topic_item,body #lessons_list>div h4,body #quiz_list>div h4{font-size:1em}body #learndash_lesson_topics_list div>strong,body #learndash_lessons #lesson_heading,body #learndash_profile .learndash_profile_heading,body #learndash_quizzes #quiz_heading{padding:10px .75em;font-weight:600;text-transform:uppercase;border-radius:0}body #learndash_lessons .right,body #learndash_quizzes .right{width:auto}body #learndash_profile .expand_collapse,body .expand_collapse .expand_collapse{top:-1em}body #learndash_profile .expand_collapse a,body .expand_collapse .expand_collapse a{font-size:.8em}body #learndash_profile .list_arrow.collapse,body #learndash_profile .list_arrow.expand,body .expand_collapse .list_arrow.collapse,body .expand_collapse .list_arrow.expand{vertical-align:top}body #learndash_profile .list_arrow.collapse:before,body #learndash_profile .list_arrow.expand:before,body .expand_collapse .list_arrow.collapse:before,body .expand_collapse .list_arrow.expand:before{content:"\e900";transform:rotate(-270deg);font-weight:700}body #learndash_profile .list_arrow.expand:before,body .expand_collapse .list_arrow.expand:before{transform:rotate(0)}body .list_arrow.collapse,body .list_arrow.collapse.lesson_completed,body .list_arrow.collapse.lesson_incomplete,body .list_arrow.expand,body .list_arrow.expand.lesson_completed,body .list_arrow.expand.lesson_incomplete{background:0 0;padding:10px;line-height:1.5}body .list_arrow.lesson_completed:before{content:"\e901";font-weight:700}body .list_arrow.lesson_incomplete:before{color:rgba(0,0,0,.5);content:"\e903";font-weight:400}body .list_arrow:before{display:inline-block;font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;font-weight:400;margin-left:5px;cursor:pointer;vertical-align:middle}body .course_navigation .learndash_navigation_lesson_topics_list .list_lessons{margin-bottom:5px}body .course_navigation .learndash_navigation_lesson_topics_list .lesson{margin:0 5px 0 0}body .course_navigation .learndash_navigation_lesson_topics_list .list_arrow{background:0 0;line-height:inherit}body .widget_sfwd-lessons-widget ul{padding:0}body .widget_sfwd-lessons-widget ul li a{font-size:1rem;line-height:1.75}body #learndash_profile{border:none;box-shadow:none}body #learndash_profile .quiz_date,body #learndash_profile .quiz_title{vertical-align:middle}body #learndash_profile .learndash_profile_quiz_heading .quiz_title{padding-right:10px}body #learndash_profile .quiz_date{padding-left:10px}body #learndash_profile .failed_icon,body #learndash_profile .passed_icon{margin-right:10px;margin-left:5px}body #learndash_profile .course_overview_heading,body #learndash_profile .no_radius{border-radius:0}body #learndash_profile #course_list,body #learndash_profile .profile_info{box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #e2e2e2;border-top:none;overflow:hidden}body #learndash_profile #course_list .flip>div:nth-child(2),body #learndash_profile .profile_info .flip>div:nth-child(2){-js-display:flex;display:flex;margin-bottom:1em}body #learndash_profile #course_list .flip>div .course_progress,body #learndash_profile .profile_info .flip>div .course_progress{margin:0 auto;width:auto;flex:4}body #learndash_profile #course_list .flip>div .right,body #learndash_profile .profile_info .flip>div .right{padding:0 .75em;text-align:left;flex:1}body #learndash_profile #course_list .certificate_icon_large,body #learndash_profile .profile_info .certificate_icon_large{background:0 0;height:auto;line-height:1}body #learndash_profile #course_list .certificate_icon_large:before,body #learndash_profile .profile_info .certificate_icon_large:before{content:"\e902";font-family:Astra;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5em;line-height:.9}body #learndash_profile .profile_info{margin-bottom:1em;position:relative}body #learndash_profile .course_progress,body #learndash_profile .learndash-course-link{margin-right:auto;margin-left:auto}body #learndash_profile .learndash_profile_heading.course_overview_heading{padding-right:0;background:0 0;color:inherit;font-weight:700;font-size:inherit;line-height:inherit;font-family:inherit;text-transform:capitalize}body #learndash_profile .learndash_profile_heading .ld_profile_certificate{margin:auto;padding-left:10px}body #learndash_profile .learndash_profile_heading .ld_profile_status{text-align:left;width:auto;padding-right:10px}body #learndash_profile .learndash-course-certificate,body #learndash_profile .learndash-course-link,body #learndash_profile .learndash-course-status{margin:0 auto}body #learndash_profile .learndash-course-certificate a,body #learndash_profile .learndash-course-link a,body #learndash_profile .learndash-course-status a{line-height:inherit;padding:10px 0}body #learndash_profile .learndash-course-link{width:calc(100% - 170px - .75em)}body #learndash_profile .learndash-course-certificate{padding:0 .75em;width:115px}body #learndash_profile .learndash-course-status{padding:0 .75em;width:55px;width:calc(55px + .75em)}body #learndash_profile .learndash-course-status a:before{text-align:center;min-width:40px}body #learndash_profile .learndash_profile_details>div{margin-top:0}body #learndash_profile .profile_edit_profile a{font-size:.8em;line-height:1.75}body #learndash_profile .list_arrow{border-left:none;min-width:2.5em;cursor:pointer}body #learndash_course_content .learndash_topic_dots ul>li,body #learndash_course_content .learndash_topic_dots ul>li.nth-of-type-odd,body #learndash_course_content .learndash_topic_dots ul>li:hover{background:0 0}body #learndash_course_content .learndash_topic_dots ul>li a{padding:0 0 0 .75em}body #learndash_course_content_title{margin-bottom:10px;font-weight:600}body #learndash_lessons,body #learndash_quizzes{border:none;box-shadow:none}body #learndash_lessons h4>a:hover,body #learndash_quizzes h4>a:hover{background:0 0}body #learndash_lessons #quiz_list,body #learndash_lessons .lessons_list,body #learndash_quizzes #quiz_list,body #learndash_quizzes .lessons_list{border:1px solid #e2e2e2;border-top:none;overflow:hidden}body #learndash_lesson_topics_list ul>li>span.topic_item:hover{background:0 0}body #learndash_lesson_topics_list .learndash_topic_dots{border:none;box-shadow:none}body #learndash_lesson_topics_list .learndash_topic_dots ul{border:1px solid #e2e2e2;border-top:none;overflow:hidden}body #learndash_lesson_topics_list .learndash_topic_dots ul>li:last-child a{border-bottom:none}body #learndash_lesson_topics_list .learndash_topic_dots ul>li.nth-of-type-odd{background:#fbfbfb}body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed,body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted{padding:8px .75em;border-bottom:1px solid #ddd}body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed span,body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted span{margin:0 auto;display:inline}body .widget_sfwd-certificates-widget h4,body .widget_sfwd-courses-widget h4,body .widget_sfwd-transactions-widget h4{font-size:1em;line-height:inherit}body .widget_ldcourseinfo #course_progress_details{margin-top:1em}body .widget_ldcourseinfo h4{font-size:1.2em;margin-bottom:5px}body .widget_ldcourseinfo .ld-course-info-my-courses{vertical-align:top;margin-bottom:5px;line-height:1.5;display:inline-block}body .widget_ldcourseinfo .ld-course-info-my-courses img{vertical-align:top;margin-left:.5em;display:inline-block;float:right}body .widget_ldcourseinfo .ld-course-info-my-courses h2.ld-entry-title{font-size:1em;width:calc(70% - .5em);display:inline-block}body .btn-blue,body .learndash_checkout_button input[type=submit],body a#quiz_continue_link{font-size:1em}body .wpProQuiz_content .wpProQuiz_questionList{margin-bottom:1em;padding:1em;background:#fbfbfb;border-color:#e2e2e2}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect:last-child{color:red}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child{padding:0 10px}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem input,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child input,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem input,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child input{margin-left:5px;background:#fff}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerIncorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerIncorrect:last-child{padding:5px 10px;background:0 0}body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child{background-color:#6db46d;color:#fff}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_questionListItem{padding:0}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_answerIncorrect .wpProQuiz_questionInput{border-color:red}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_answerCorrect .wpProQuiz_questionInput{border-color:#6db46d}body .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] .wpProQuiz_questionListItem{background:0 0}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer]{background:#fff}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_questionListItem:last-child{padding:0;font-weight:600}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_sortable{padding:5px 10px;background:#fbfbfb;box-shadow:none;border-color:#e2e2e2;display:inline-block;width:100%;position:relative}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_sortable:before{content:"\e5d2";font-family:Astra;font-size:1.25em;line-height:1;vertical-align:middle;position:relative;top:-2px;margin-left:5px}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_answerIncorrect .wpProQuiz_sortable{color:red}body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_answerCorrect .wpProQuiz_sortable{background-color:#6db46d;color:#fff}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_questionListItem:last-child,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem:last-child{padding:0}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString{background:#fff;border-color:#e2e2e2;padding:5px 15px 15px}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString .wpProQuiz_header,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_matrixSortString .wpProQuiz_header{margin-bottom:10px}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] ul.wpProQuiz_sortStringList,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] ul.wpProQuiz_sortStringList{padding:0;margin:0 -5px;min-height:2em;width:100%;float:right}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem{padding:5px 10px;background:#fbfbfb}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem:before,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem:before{content:"\e5d2";font-family:Astra;font-size:1.25em;line-height:1;vertical-align:middle;position:relative;top:-2px;margin-left:5px}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect{background:0 0;font-weight:600}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem{color:red}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect{background:0 0;font-weight:600}body .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem,body .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem{background-color:#6db46d;color:#fff}body .wpProQuiz_content .wpProQuiz_tipp>div{padding:10px 15px;border-radius:2px;right:0;bottom:12px;background:#fff;border:1px solid #ccc;box-shadow:0 0 4px 0 #ccc;max-width:500px}body .wpProQuiz_content .wpProQuiz_tipp>div .wpProQuiz_header{font-weight:600;border-bottom:1px solid #e2e2e2;padding-bottom:5px}body .wpProQuiz_content .wpProQuiz_tipp>div>p:last-child{margin-bottom:.5em}body .wpProQuiz_content .wpProQuiz_tipp>div:after,body .wpProQuiz_content .wpProQuiz_tipp>div:before{content:" ";position:absolute;transform:translateY(100%)}body .wpProQuiz_content .wpProQuiz_tipp>div:before{bottom:0;border-right:8px solid transparent;border-top:8px solid #eee;border-left:8px solid transparent;border-top-color:rgba(0,0,0,.2);right:15px}body .wpProQuiz_content .wpProQuiz_tipp>div:after{right:16px;bottom:1px;border-right:7px solid transparent;border-top:7px solid #fff;border-left:7px solid transparent}body .wpProQuiz_content .wpProQuiz_resultName{width:120px;padding-left:10px}body .wpProQuiz_content .wpProQuiz_response{background:0 0;box-shadow:none;border:0;padding:0}body .wpProQuiz_content .wpProQuiz_incorrect{padding:5px 1em;border:1px solid red;color:red;background:rgba(255,0,0,.2)}body .wpProQuiz_content .wpProQuiz_incorrect p:last-child{margin-bottom:0}body .wpProQuiz_content .wpProQuiz_correct{padding:5px 1em;border:1px solid #6db46d;color:#6db46d;background:rgba(109,180,109,.2)}body .wpProQuiz_content .wpProQuiz_correct p:last-child{margin-bottom:0}body .wpProQuiz_content .wpProQuiz_questionListItem input,body .wpProQuiz_content .wpProQuiz_questionListItem:last-child input{background:#fff}body .wpProQuiz_content .wpProQuiz_loadQuiz p,body .wpProQuiz_content .wpProQuiz_lock p{margin:1em}body .wpProQuiz_content .wpProQuiz_box,body .wpProQuiz_content .wpProQuiz_reviewQuestion{border-color:#e2e2e2;background-color:#fbfbfb}body .wpProQuiz_content .wpProQuiz_box li,body .wpProQuiz_content .wpProQuiz_reviewQuestion li{min-width:2.5em;height:2.5em;line-height:2.5;padding:0;border-color:#e2e2e2;box-shadow:none;font-weight:600}body .wpProQuiz_content .wpProQuiz_reviewColor{margin-left:5px;height:.75em;width:.75em}body .wpProQuiz_content .wpProQuiz_reviewLegend li{margin-left:.75em;padding:0}body .wpProQuiz_content .wpProQuiz_button2{padding:5px 15px;border:none}body .wpProQuiz_content .wpProQuiz_time_limit{position:relative;padding-bottom:10px}body .wpProQuiz_content .wpProQuiz_time_limit:before{content:'';width:100%;height:8px;Background:#fbfbfb;display:block;position:absolute;bottom:0;border-radius:4px}body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress{position:absolute;bottom:0;border-radius:4px;height:8px;margin-bottom:0}#ld_course_info_mycourses_list .ld-course-info-my-courses{padding:10px 0}body.single-sfwd-quiz{overflow-x:unset}PK \W8<astra/assets/css/minified/compatibility/divi-builder.min.cssnuW+A.et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container,.et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container>div{position:initial}PK \NdNd=astra/assets/css/minified/compatibility/lifterlms.min-rtl.cssnuW+A#secondary .llms-widget-syllabus .llms-section{margin-bottom:.5em}.widget .llms-widget-syllabus .lesson-title,.widget .llms-widget-syllabus .llms-collapse-caret,.widget .llms-widget-syllabus .llms-lesson-complete,.widget .llms-widget-syllabus .section-title{display:inline-block}.widget .llms-widget-syllabus .llms-section{border-bottom:1px solid #e5e5e5;margin-bottom:.5em;padding-bottom:.5em}.widget .llms-widget-syllabus .llms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget .llms-widget-syllabus .llms-collapse-caret{margin-left:.25em;vertical-align:top}.widget .llms-widget-syllabus .llms-lesson-complete{vertical-align:top;line-height:1.5}.widget .llms-widget-syllabus .section-title{width:94%;width:calc(100% - 1.5em)}.widget .llms-widget-syllabus .lesson-title{width:90%;width:calc(100% - 1.8em)}.widget .llms-widget-syllabus .llms-lesson,.widget .llms-widget-syllabus .section-header{line-height:1.75}.widget .progress__indicator{line-height:30px}.widget .llms-progress .llms-progress-bar{border-radius:20px;height:20px}.widget .llms-progress .progress-bar-complete{border-radius:20px}.widget .llms-course-outline ul{margin-right:1.5em}.ast-separate-container .ast-lifterlms-container{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-lifterlms-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-lifterlms-container{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-lifterlms-container{padding:.54em 1em 1.33333em}}@media (min-width:1201px){.ast-separate-container .ast-lifterlms-container{padding:5.34em 6.67em}}.ast-container ul.llms-loop-list li.llms-loop-item,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item{padding:0;border-bottom:none}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta{padding:0 15px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title{font-weight:600;margin-top:10px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta{margin-bottom:0}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author{font-size:inherit;margin-bottom:10px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info{vertical-align:middle}.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta{font-size:.9em;font-weight:600}.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty,.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .length,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .length,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .length{font-weight:400;opacity:.75}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover{color:inherit}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer{margin-top:10px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-content{padding-bottom:15px}.ast-container .llms-access-plans,.ast-lifterlms-container .llms-access-plans,.llms-student-dashboard .llms-access-plans{margin-right:-2px;margin-left:-2px}.ast-container .llms-password-strength-meter,.ast-lifterlms-container .llms-password-strength-meter,.llms-student-dashboard .llms-password-strength-meter{margin-top:0;font-size:.65em}.ast-container .llms-checkout-col,.ast-lifterlms-container .llms-checkout-col,.llms-student-dashboard .llms-checkout-col{float:right}.single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link{background:#fff}.single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link:hover{background:#fafafa}.single-lesson .ast-article-single .llms-lesson-button-wrapper{font-weight:600}.single-lesson .ast-article-single .llms-lesson-button-wrapper .llms-complete-lesson-form .llms-field-button:before{content:"\2714";margin-left:.5em}.single-lesson .llms-course-navigation{padding:2em 0 0;border-top:1px solid #eee}.single-lesson .llms-course-navigation .llms-lesson-preview{vertical-align:top;margin-top:0}.single-lesson .llms-course-navigation .llms-lesson-preview .llms-lesson-link{padding-right:20px;padding-left:20px}.single-lesson .llms-course-navigation .llms-next-lesson{text-align:left}.single-lesson .llms-course-navigation .llms-prev-lesson h6.llms-pre-text:before{content:"\2190";margin-left:.5em}.single-lesson .llms-course-navigation .llms-back-to-course:first-child h6.llms-pre-text:before{content:"\2190";margin-left:.5em}.single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text:after,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course h6.llms-pre-text:after{content:"\2192";margin-right:5px}.single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-excerpt,.single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-title,.single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course .llms-lesson-excerpt,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course .llms-lesson-title,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course h6.llms-pre-text{text-align:left}@media (max-width:544px){.single-lesson .llms-course-navigation{padding-top:1.5em}.single-lesson .llms-course-navigation .llms-course-nav{width:100%;margin:0}.single-lesson .llms-course-navigation .llms-course-nav:first-child{margin-bottom:1.5em}}.course .llms-featured-image{margin-bottom:0}.course .llms-instructor-info,.course .llms-instructor-info .llms-meta-info{margin-top:1.5em}.course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.name{font-size:1.25em}.course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.label{font-size:1em}body .llms-syllabus-wrapper{margin:0 auto 1.5em}body .llms-syllabus-wrapper .llms-section-title{margin-top:15px;text-align:right;font-size:1.1em;padding:5px 15px;background:#e8e8e8;font-weight:600;line-height:1.75}body .llms-syllabus-wrapper .llms-lesson-preview{margin-top:1px;display:block;width:auto}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link{background-color:#f0f0f0;padding:5px 15px;min-height:auto}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover{background:#e6e6e6}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-title{font-size:1em;line-height:1.75;font-weight:600;margin-bottom:0}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-counter{line-height:1.75;margin-bottom:0;font-size:inherit}body #old_reviews,body #review_box{margin:0;padding:2em 0 0;border-top:1px solid #eee}body #old_reviews>hr{display:none}body #old_reviews .llms_review{padding:20px;margin:20px 0}body #old_reviews .llms_review:last-of-type{margin-bottom:2em}body #old_reviews .llms_review p:last-child{margin-bottom:0}body #old_reviews .llms_review h5{margin-bottom:5px}body #old_reviews:last-child .llms_review:last-of-type{margin-bottom:0}body #review_box #review_text,body #review_box #review_title{margin-bottom:1em;width:100%;border-color:#ddd;background:#fff;border-radius:0}body #thank_you_box{margin-top:1em}body .llms-lesson-link-locked,body .llms-lesson-link-locked:hover{box-shadow:none}body .llms-new-person-form-wrapper .llms-form-fields,body .llms-person-form-wrapper .llms-form-fields,body .llms-person-login-form-wrapper .llms-form-fields{margin-right:-10px;margin-left:-10px}body .llms-new-person-form-wrapper .llms-form-fields .llms-form-field.align-right,body .llms-person-form-wrapper .llms-form-fields .llms-form-field.align-right,body .llms-person-login-form-wrapper .llms-form-fields .llms-form-field.align-right{float:left}body .llms-form-heading{padding:0}body .llms-lost-password-form{margin-right:-10px;margin-left:-10px}body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-complete{margin-bottom:0;position:absolute;top:5px;right:15px;font-size:1.4em;height:1.2em;line-height:1.2;width:1em}body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-main{margin-right:2em;margin-right:calc(1.2em + 15px);width:83%;width:calc(85% - 1.2em - 15px)}body .course .llms-course-progress,body .llms-course-progress{max-width:100%;margin:0 auto;-js-display:flex;display:flex;flex-direction:row-reverse;background:#f1f2f1;border-top-left-radius:1em;border-bottom-left-radius:1em}body .course .llms-course-progress .llms-course-complete-text,body .course .llms-course-progress a.llms-course-continue-button,body .llms-course-progress .llms-course-complete-text,body .llms-course-progress a.llms-course-continue-button{display:inline-block;margin-left:2px;padding:0 1em;line-height:2em}body .course .llms-course-progress a.llms-course-continue-button:after,body .llms-course-progress a.llms-course-continue-button:after{content:"\BB";font-size:1.2em;line-height:1}body .course .llms-course-progress .llms-course-complete-text,body .llms-course-progress .llms-course-complete-text{margin-bottom:0;opacity:.6}body .course .llms-course-progress .llms-progress,body .llms-course-progress .llms-progress{height:auto;margin:0 auto;flex:1;text-align:center}body .course .llms-course-progress .llms-progress .llms-progress-bar,body .llms-course-progress .llms-progress .llms-progress-bar{height:inherit;top:0;border-radius:1em;border-bottom-right-radius:0;border-top-right-radius:0}body .course .llms-course-progress .llms-progress .progress__indicator,body .llms-course-progress .llms-progress .progress__indicator{display:none}body .course .llms-course-progress .llms-progress .progress-bar-complete,body .llms-course-progress .llms-progress .progress-bar-complete{border-radius:inherit}body .course .llms-course-progress .llms-progress .progress-bar-complete:after,body .llms-course-progress .llms-progress .progress-bar-complete:after{display:inline-block;line-height:2;padding:0 10px;content:attr(data-progress);word-break:normal}body .llms-progress,body .widget_course_progress .llms-progress{height:1.4em;margin:0 auto}body .llms-progress .progress__indicator,body .widget_course_progress .llms-progress .progress__indicator{line-height:1.4;height:1.4em}body .llms-progress .llms-progress-bar,body .widget_course_progress .llms-progress .llms-progress-bar{border-radius:.7em;height:1.4em;top:0}body .llms-progress .progress-bar-complete,body .widget_course_progress .llms-progress .progress-bar-complete{border-radius:.7em}body .llms-loop-item-content .llms-progress-bar{height:inherit}body .llms-loop-item-content .llms-progress-bar .progress-bar-complete{border-radius:0}.single-course article.course{margin-bottom:2em}.llms_membership .llms-featured-image{margin-bottom:0}.llms-access-plan .llms-access-plan-footer{padding:15px}.llms-access-plan .llms-access-plan-description,.llms-access-plan .llms-access-plan-pricing,.llms-access-plan .llms-access-plan-title{padding-right:15px;padding-left:15px}.llms-access-plan .llms-access-plan-description,.llms-access-plan .llms-access-plan-expiration,.llms-access-plan .llms-access-plan-schedule,.llms-access-plan .llms-access-plan-trial{font-size:inherit}.llms-access-plan .llms-access-plan-price{font-size:1.2em}.llms-access-plan .stamp{font-size:.6em;padding:2px 5px;font-weight:400}.llms-access-plan .llms-button-action{display:inline-block}.llms-pagination{text-align:right;margin-top:2em}.llms-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px}.llms-pagination ul li{margin:0 0 5px 5px;border:1px solid #d3ced2;padding:0;float:right;display:inline;overflow:hidden}.llms-pagination ul li a.page-numbers,.llms-pagination ul li span.page-numbers{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em}.llms-pagination ul li a:focus,.llms-pagination ul li a:hover,.llms-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}.lifterlms .llms-checkout-wrapper .llms-notice{border:0;background:0 0;padding:0;margin-bottom:2em}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1{width:calc(58% - 2em);margin:0 0 0 2em}@media (max-width:768px){.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1{width:100%;margin-left:0}}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 .llms-checkout-section-content{margin:0 -10px}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2{width:42%;margin:0}@media (max-width:768px){.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2{width:100%}}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-order-summary{font-size:.9em}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-coupon-entry .type-text{margin-bottom:1em}.lifterlms .llms-checkout-wrapper .llms-form-field>label{display:inline-block;font-size:.9em;font-weight:600;vertical-align:middle}.lifterlms .llms-checkout-wrapper .llms-form-field input,.lifterlms .llms-checkout-wrapper .llms-form-field select,.lifterlms .llms-checkout-wrapper .llms-form-field textarea{margin-bottom:0;background:#fff}.lifterlms .llms-checkout-wrapper .llms-form-field input[type=checkbox]{margin-bottom:0;vertical-align:middle}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2,.lifterlms .llms-checkout-wrapper .llms-login{padding:20px}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2{border:2px solid #ebebeb}.lifterlms .llms-checkout-wrapper .llms-login{border:1px solid #d3ced2;margin-bottom:2em;border-radius:5px}@media (max-width:768px){.lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.align-right{text-align:right;width:100%;clear:both;margin-top:10px}}.lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-checkbox,.lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-submit{width:auto}.lifterlms .llms-checkout-wrapper .llms-checkout-section{border:none}.lifterlms .llms-checkout-wrapper .llms-form-heading{background:0 0;color:inherit;margin-bottom:1em;padding:0}.lifterlms .llms-checkout-wrapper .flush .llms-form-field{padding:0}.lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-order-summary .llms-label{font-variant:normal;text-transform:none;font-weight:600}.lifterlms .llms-checkout-wrapper .llms-checkout-section-content span.llms-description{font-size:.9em;line-height:1.5;opacity:.75;display:inline-block}.lifterlms .llms-checkout-wrapper .llms-checkout-section-content,.lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-checkout-confirm,.lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper,.lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper .llms-checkout-confirm{margin:0}.lifterlms .llms-checkout-wrapper .llms-payment-gateways label:before{width:1em;height:1em}.lifterlms .llms-checkout-wrapper .llms-payment-gateways .llms-gateway-description{margin-right:1.25em;margin-right:calc(1em + 5px)}.lifterlms .llms-checkout-wrapper .llms-payment-gateways li:last-child:after{margin:10px auto}.llms-student-dashboard .llms-sd-header .llms-sd-item{margin-left:1em;margin-bottom:1em}.llms-student-dashboard .llms-sd-header .llms-sd-item.current{font-weight:600}.llms-student-dashboard .llms-sd-header .llms-sd-item .llms-sep{display:none}.llms-student-dashboard .llms-sd-header .llms-sd-item>a:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:.5em}.llms-student-dashboard .llms-sd-header .llms-sd-item.dashboard>a:before{content:"\f0e4"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-courses>a:before{content:"\f02d"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-memberships>a:before{content:"\f0c0"}.llms-student-dashboard .llms-sd-header .llms-sd-item.my-grades>a:before{content:"\f19d"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-achievements>a:before{content:"\f091"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-certificates>a:before{content:"\f0a3"}.llms-student-dashboard .llms-sd-header .llms-sd-item.notifications>a:before{content:"\f06a"}.llms-student-dashboard .llms-sd-header .llms-sd-item.edit-account>a:before{content:"\f007"}.llms-student-dashboard .llms-sd-header .llms-sd-item.redeem-voucher>a:before{content:"\f005"}.llms-student-dashboard .llms-sd-header .llms-sd-item.orders>a:before{content:"\f022"}.llms-student-dashboard .llms-sd-header .llms-sd-item.signout>a:before{content:"\f08b"}.llms-student-dashboard .llms-sd-header .llms-sd-item.sl_profile>a:before{content:"\f2be"}.llms-student-dashboard .llms-my-orders .orders-table{font-size:.85em}.llms-student-dashboard .llms-my-orders .orders-table thead td{background:#f9f9f9}.llms-student-dashboard .llms-my-orders .orders-table tbody tr:nth-child(even) td{background:0 0}.llms-student-dashboard .llms-my-orders .orders-table td:first-child,.llms-student-dashboard .llms-my-orders .orders-table th:first-child{width:100%}.llms-student-dashboard .llms-my-orders .orders-table td:first-child a,.llms-student-dashboard .llms-my-orders .orders-table th:first-child a{vertical-align:middle}@media (min-width:769px){.llms-student-dashboard .llms-my-orders .orders-table td:first-child,.llms-student-dashboard .llms-my-orders .orders-table th:first-child{width:20%}}@media (max-width:768px){.llms-student-dashboard .llms-my-orders .orders-table thead{display:none}.llms-student-dashboard .llms-my-orders .orders-table td{display:block;width:100%;border-bottom-width:1px;text-align:left}.llms-student-dashboard .llms-my-orders .orders-table td:before{content:attr(data-label);font-weight:700;float:right;display:block}}.llms-student-dashboard .llms-my-orders .llms-status{padding:1px 5px}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field>label{display:inline-block;font-size:.9em;font-weight:600;vertical-align:middle}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input,.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field select,.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field textarea{margin-bottom:0;background:#fff}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input[type=checkbox]{vertical-align:middle}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit,.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit button{width:auto}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.align-right{float:left}.llms-student-dashboard .llms-person-form-wrapper .llms-form-field>label{display:inline-block;font-size:.9em;font-weight:600;vertical-align:middle}.llms-student-dashboard .llms-person-form-wrapper .llms-form-field input,.llms-student-dashboard .llms-person-form-wrapper .llms-form-field select,.llms-student-dashboard .llms-person-form-wrapper .llms-form-field textarea{margin-bottom:0;background:#fff}.llms-student-dashboard .llms-person-form-wrapper .llms-form-field input[type=checkbox]{vertical-align:middle}.llms-student-dashboard .llms-sd-header~form .form-row-first{display:inline-block;margin-bottom:0}.llms-student-dashboard .llms-sd-header~form .form-row-first>label{display:none}.llms-student-dashboard .llms-sd-header~form .form-row-first input{width:100%}.llms-student-dashboard .llms-sd-header~form .form-row-first~button{line-height:1.5}@media (max-width:544px){.llms-student-dashboard .llms-sd-header~form .form-row-first~button{width:100%}}@media (max-width:544px){.llms-student-dashboard .llms-sd-header~form .form-row-first{width:100%;margin-bottom:10px}}.ast-container .lifterlms .llms-notice{margin:0 0 2em}.ast-container .llms-notice{border-width:0;border-top-width:3px;border-color:#b81c23;border-style:solid;padding:1em 2em;position:relative;background-color:#f7f6f7;color:#515151}.ast-container .llms-notice.llms-error{border-width:0;border-top-width:3px;border-color:#b81c23;border-style:solid;padding:1em 2em;position:relative;background-color:#f7f6f7;color:#515151}.ast-container .llms-button-action,.ast-container .llms-button-secondary,.ast-container .llms-field-button,.ast-container a.llms-button-primary{font-size:inherit;line-height:1}.ast-container .llms-tooltip{font-size:.9em;line-height:1.4}.llms-notification .llms-notification-content .llms-notification-body{font-size:inherit;line-height:inherit}.llms-notification .llms-notification-content .llms-notification-title{font-size:1.3em}.llms-quiz-meta-item{font-weight:600}.llms-quiz-meta-item span{font-weight:400;opacity:.75}.llms-quiz-question-wrapper{clear:both}.llms-quiz-question-wrapper .llms-error{color:#b81c23;margin-bottom:.5em}.llms-quiz-question-wrapper .llms-question-count p{font-weight:600;margin-bottom:0}.llms-quiz-question-wrapper .llms-question-count~p{margin-bottom:.5em}.llms-quiz-question-wrapper .llms-question-wrapper{margin-bottom:1.5em}.llms-quiz-question-wrapper .llms-question-wrapper .llms-question-text{font-size:2em}.llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice label{display:block}.llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-choice-text{font-size:1em}.llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker{font-size:1em;width:1.75em;height:1.75em;line-height:1.75em}.llms-quiz-buttons .llms-start-quiz-button{line-height:1.4}.llms-quiz-buttons .llms-start-quiz-button:after{content:"\BB";font-size:1.2em;line-height:1}.llms-quiz-buttons .llms-next-lesson:after{content:"\2192";margin-right:5px}@media (max-width:768px){.llms-quiz-buttons .llms-button-secondary,.llms-quiz-buttons .llms-start-quiz-button{margin:5px;display:block}}.llms-quiz-ui .llms-quiz-nav .llms-button-action{font-size:inherit;line-height:1.4}.llms-quiz-ui .llms-quiz-nav #llms-complete-quiz:before{content:"\2714";margin-left:.5em}.llms-quiz-ui .llms-quiz-nav #llms-next-question:after{content:"\2192";margin-right:5px}.llms-quiz-ui .llms-quiz-nav #llms-prev-question{line-height:1.4;float:right}.llms-quiz-ui .llms-quiz-nav #llms-prev-question:before{content:"\2190";margin-left:5px}.llms-quiz-ui .llms-quiz-nav .llms-quiz-counter{font-size:inherit}.llms-quiz-ui .llms-quiz-nav .llms-button-action,.llms-quiz-ui .llms-quiz-nav .llms-button-secondary{margin:5px}@media (max-width:768px){.llms-loop .llms-loop-list.llms-tablet-cols-1 .llms-loop-item{width:100%}.llms-loop .llms-loop-list.llms-tablet-cols-2 .llms-loop-item{width:50%}.llms-loop .llms-loop-list.llms-tablet-cols-3 .llms-loop-item{width:33.33333%}.llms-loop .llms-loop-list.llms-tablet-cols-4 .llms-loop-item{width:25%}.llms-loop .llms-loop-list.llms-tablet-cols-5 .llms-loop-item{width:20%}.llms-loop .llms-loop-list.llms-tablet-cols-6 .llms-loop-item{width:16.66667%}}@media (max-width:544px){.llms-loop .llms-loop-list.llms-mobile-cols-1 .llms-loop-item{width:100%}.llms-loop .llms-loop-list.llms-mobile-cols-2 .llms-loop-item{width:50%}.llms-loop .llms-loop-list.llms-mobile-cols-3 .llms-loop-item{width:33.33333%}.llms-loop .llms-loop-list.llms-mobile-cols-4 .llms-loop-item{width:25%}.llms-loop .llms-loop-list.llms-mobile-cols-5 .llms-loop-item{width:20%}.llms-loop .llms-loop-list.llms-mobile-cols-6 .llms-loop-item{width:16.66667%}}.ast-woocommerce-cart-menu .main-header-bar .main-header-log-out{padding-right:10px}PK \W8@astra/assets/css/minified/compatibility/divi-builder.min-rtl.cssnuW+A.et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container,.et_divi_builder #et_builder_outer_content .et_pb_video_box .ast-oembed-container>div{position:initial}PK \ZLdLd9astra/assets/css/minified/compatibility/lifterlms.min.cssnuW+A#secondary .llms-widget-syllabus .llms-section{margin-bottom:.5em}.widget .llms-widget-syllabus .lesson-title,.widget .llms-widget-syllabus .llms-collapse-caret,.widget .llms-widget-syllabus .llms-lesson-complete,.widget .llms-widget-syllabus .section-title{display:inline-block}.widget .llms-widget-syllabus .llms-section{border-bottom:1px solid #e5e5e5;margin-bottom:.5em;padding-bottom:.5em}.widget .llms-widget-syllabus .llms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget .llms-widget-syllabus .llms-collapse-caret{margin-right:.25em;vertical-align:top}.widget .llms-widget-syllabus .llms-lesson-complete{vertical-align:top;line-height:1.5}.widget .llms-widget-syllabus .section-title{width:94%;width:calc(100% - 1.5em)}.widget .llms-widget-syllabus .lesson-title{width:90%;width:calc(100% - 1.8em)}.widget .llms-widget-syllabus .llms-lesson,.widget .llms-widget-syllabus .section-header{line-height:1.75}.widget .progress__indicator{line-height:30px}.widget .llms-progress .llms-progress-bar{border-radius:20px;height:20px}.widget .llms-progress .progress-bar-complete{border-radius:20px}.widget .llms-course-outline ul{margin-left:1.5em}.ast-separate-container .ast-lifterlms-container{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-lifterlms-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-lifterlms-container{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-lifterlms-container{padding:.54em 1em 1.33333em}}@media (min-width:1201px){.ast-separate-container .ast-lifterlms-container{padding:5.34em 6.67em}}.ast-container ul.llms-loop-list li.llms-loop-item,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item{padding:0;border-bottom:none}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta{padding:0 15px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title{font-weight:600;margin-top:10px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta{margin-bottom:0}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author{font-size:inherit;margin-bottom:10px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-author .llms-author-info{vertical-align:middle}.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta{font-size:.9em;font-weight:600}.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty,.ast-container ul.llms-loop-list li.llms-loop-item .llms-meta .length,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-meta .length,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .difficulty,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-meta .length{font-weight:400;opacity:.75}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-title:hover{color:inherit}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-footer{margin-top:10px}.ast-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content,.ast-lifterlms-container ul.llms-loop-list li.llms-loop-item .llms-loop-item-content,.llms-student-dashboard ul.llms-loop-list li.llms-loop-item .llms-loop-item-content{padding-bottom:15px}.ast-container .llms-access-plans,.ast-lifterlms-container .llms-access-plans,.llms-student-dashboard .llms-access-plans{margin-left:-2px;margin-right:-2px}.ast-container .llms-password-strength-meter,.ast-lifterlms-container .llms-password-strength-meter,.llms-student-dashboard .llms-password-strength-meter{margin-top:0;font-size:.65em}.ast-container .llms-checkout-col,.ast-lifterlms-container .llms-checkout-col,.llms-student-dashboard .llms-checkout-col{float:left}.single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link{background:#fff}.single-lesson.ast-separate-container .llms-lesson-preview .llms-lesson-link:hover{background:#fafafa}.single-lesson .ast-article-single .llms-lesson-button-wrapper{font-weight:600}.single-lesson .ast-article-single .llms-lesson-button-wrapper .llms-complete-lesson-form .llms-field-button:before{content:"\2714";margin-right:.5em}.single-lesson .llms-course-navigation{padding:2em 0 0;border-top:1px solid #eee}.single-lesson .llms-course-navigation .llms-lesson-preview{vertical-align:top;margin-top:0}.single-lesson .llms-course-navigation .llms-lesson-preview .llms-lesson-link{padding-left:20px;padding-right:20px}.single-lesson .llms-course-navigation .llms-next-lesson{text-align:right}.single-lesson .llms-course-navigation .llms-prev-lesson h6.llms-pre-text:before{content:"\2190";margin-right:.5em}.single-lesson .llms-course-navigation .llms-back-to-course:first-child h6.llms-pre-text:before{content:"\2190";margin-right:.5em}.single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text:after,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course h6.llms-pre-text:after{content:"\2192";margin-left:5px}.single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-excerpt,.single-lesson .llms-course-navigation .llms-next-lesson .llms-lesson-title,.single-lesson .llms-course-navigation .llms-next-lesson h6.llms-pre-text,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course .llms-lesson-excerpt,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course .llms-lesson-title,.single-lesson .llms-course-navigation .llms-prev-lesson~.llms-back-to-course h6.llms-pre-text{text-align:right}@media (max-width:544px){.single-lesson .llms-course-navigation{padding-top:1.5em}.single-lesson .llms-course-navigation .llms-course-nav{width:100%;margin:0}.single-lesson .llms-course-navigation .llms-course-nav:first-child{margin-bottom:1.5em}}.course .llms-featured-image{margin-bottom:0}.course .llms-instructor-info,.course .llms-instructor-info .llms-meta-info{margin-top:1.5em}.course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.name{font-size:1.25em}.course .llms-instructor-info .llms-instructors .llms-author .llms-author-info.label{font-size:1em}body .llms-syllabus-wrapper{margin:0 auto 1.5em}body .llms-syllabus-wrapper .llms-section-title{margin-top:15px;text-align:left;font-size:1.1em;padding:5px 15px;background:#e8e8e8;font-weight:600;line-height:1.75}body .llms-syllabus-wrapper .llms-lesson-preview{margin-top:1px;display:block;width:auto}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link{background-color:#f0f0f0;padding:5px 15px;min-height:auto}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover{background:#e6e6e6}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-title{font-size:1em;line-height:1.75;font-weight:600;margin-bottom:0}body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-counter{line-height:1.75;margin-bottom:0;font-size:inherit}body #old_reviews,body #review_box{margin:0;padding:2em 0 0;border-top:1px solid #eee}body #old_reviews>hr{display:none}body #old_reviews .llms_review{padding:20px;margin:20px 0}body #old_reviews .llms_review:last-of-type{margin-bottom:2em}body #old_reviews .llms_review p:last-child{margin-bottom:0}body #old_reviews .llms_review h5{margin-bottom:5px}body #old_reviews:last-child .llms_review:last-of-type{margin-bottom:0}body #review_box #review_text,body #review_box #review_title{margin-bottom:1em;width:100%;border-color:#ddd;background:#fff;border-radius:0}body #thank_you_box{margin-top:1em}body .llms-lesson-link-locked,body .llms-lesson-link-locked:hover{box-shadow:none}body .llms-new-person-form-wrapper .llms-form-fields,body .llms-person-form-wrapper .llms-form-fields,body .llms-person-login-form-wrapper .llms-form-fields{margin-left:-10px;margin-right:-10px}body .llms-new-person-form-wrapper .llms-form-fields .llms-form-field.align-right,body .llms-person-form-wrapper .llms-form-fields .llms-form-field.align-right,body .llms-person-login-form-wrapper .llms-form-fields .llms-form-field.align-right{float:right}body .llms-form-heading{padding:0}body .llms-lost-password-form{margin-left:-10px;margin-right:-10px}body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-complete{margin-bottom:0;position:absolute;top:5px;left:15px;font-size:1.4em;height:1.2em;line-height:1.2;width:1em}body .is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-main{margin-left:2em;margin-left:calc(1.2em + 15px);width:83%;width:calc(85% - 1.2em - 15px)}body .course .llms-course-progress,body .llms-course-progress{max-width:100%;margin:0 auto;-js-display:flex;display:flex;flex-direction:row-reverse;background:#f1f2f1;border-top-right-radius:1em;border-bottom-right-radius:1em}body .course .llms-course-progress .llms-course-complete-text,body .course .llms-course-progress a.llms-course-continue-button,body .llms-course-progress .llms-course-complete-text,body .llms-course-progress a.llms-course-continue-button{display:inline-block;margin-right:2px;padding:0 1em;line-height:2em}body .course .llms-course-progress a.llms-course-continue-button:after,body .llms-course-progress a.llms-course-continue-button:after{content:"\BB";font-size:1.2em;line-height:1}body .course .llms-course-progress .llms-course-complete-text,body .llms-course-progress .llms-course-complete-text{margin-bottom:0;opacity:.6}body .course .llms-course-progress .llms-progress,body .llms-course-progress .llms-progress{height:auto;margin:0 auto;flex:1;text-align:center}body .course .llms-course-progress .llms-progress .llms-progress-bar,body .llms-course-progress .llms-progress .llms-progress-bar{height:inherit;top:0;border-radius:1em;border-bottom-left-radius:0;border-top-left-radius:0}body .course .llms-course-progress .llms-progress .progress__indicator,body .llms-course-progress .llms-progress .progress__indicator{display:none}body .course .llms-course-progress .llms-progress .progress-bar-complete,body .llms-course-progress .llms-progress .progress-bar-complete{border-radius:inherit}body .course .llms-course-progress .llms-progress .progress-bar-complete:after,body .llms-course-progress .llms-progress .progress-bar-complete:after{display:inline-block;line-height:2;padding:0 10px;content:attr(data-progress);word-break:normal}body .llms-progress,body .widget_course_progress .llms-progress{height:1.4em;margin:0 auto}body .llms-progress .progress__indicator,body .widget_course_progress .llms-progress .progress__indicator{line-height:1.4;height:1.4em}body .llms-progress .llms-progress-bar,body .widget_course_progress .llms-progress .llms-progress-bar{border-radius:.7em;height:1.4em;top:0}body .llms-progress .progress-bar-complete,body .widget_course_progress .llms-progress .progress-bar-complete{border-radius:.7em}body .llms-loop-item-content .llms-progress-bar{height:inherit}body .llms-loop-item-content .llms-progress-bar .progress-bar-complete{border-radius:0}.single-course article.course{margin-bottom:2em}.llms_membership .llms-featured-image{margin-bottom:0}.llms-access-plan .llms-access-plan-footer{padding:15px}.llms-access-plan .llms-access-plan-description,.llms-access-plan .llms-access-plan-pricing,.llms-access-plan .llms-access-plan-title{padding-left:15px;padding-right:15px}.llms-access-plan .llms-access-plan-description,.llms-access-plan .llms-access-plan-expiration,.llms-access-plan .llms-access-plan-schedule,.llms-access-plan .llms-access-plan-trial{font-size:inherit}.llms-access-plan .llms-access-plan-price{font-size:1.2em}.llms-access-plan .stamp{font-size:.6em;padding:2px 5px;font-weight:400}.llms-access-plan .llms-button-action{display:inline-block}.llms-pagination{text-align:left;margin-top:2em}.llms-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px}.llms-pagination ul li{margin:0 5px 5px 0;border:1px solid #d3ced2;padding:0;float:left;display:inline;overflow:hidden}.llms-pagination ul li a.page-numbers,.llms-pagination ul li span.page-numbers{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em}.llms-pagination ul li a:focus,.llms-pagination ul li a:hover,.llms-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}.lifterlms .llms-checkout-wrapper .llms-notice{border:0;background:0 0;padding:0;margin-bottom:2em}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1{width:calc(58% - 2em);margin:0 2em 0 0}@media (max-width:768px){.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1{width:100%;margin-right:0}}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1 .llms-checkout-section-content{margin:0 -10px}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2{width:42%;margin:0}@media (max-width:768px){.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2{width:100%}}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-order-summary{font-size:.9em}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-coupon-entry .type-text{margin-bottom:1em}.lifterlms .llms-checkout-wrapper .llms-form-field>label{display:inline-block;font-size:.9em;font-weight:600;vertical-align:middle}.lifterlms .llms-checkout-wrapper .llms-form-field input,.lifterlms .llms-checkout-wrapper .llms-form-field select,.lifterlms .llms-checkout-wrapper .llms-form-field textarea{margin-bottom:0;background:#fff}.lifterlms .llms-checkout-wrapper .llms-form-field input[type=checkbox]{margin-bottom:0;vertical-align:middle}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2,.lifterlms .llms-checkout-wrapper .llms-login{padding:20px}.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2{border:2px solid #ebebeb}.lifterlms .llms-checkout-wrapper .llms-login{border:1px solid #d3ced2;margin-bottom:2em;border-radius:5px}@media (max-width:768px){.lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.align-right{text-align:left;width:100%;clear:both;margin-top:10px}}.lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-checkbox,.lifterlms .llms-checkout-wrapper .llms-login .llms-form-field.type-submit{width:auto}.lifterlms .llms-checkout-wrapper .llms-checkout-section{border:none}.lifterlms .llms-checkout-wrapper .llms-form-heading{background:0 0;color:inherit;margin-bottom:1em;padding:0}.lifterlms .llms-checkout-wrapper .flush .llms-form-field{padding:0}.lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-order-summary .llms-label{font-variant:normal;text-transform:none;font-weight:600}.lifterlms .llms-checkout-wrapper .llms-checkout-section-content span.llms-description{font-size:.9em;line-height:1.5;opacity:.75;display:inline-block}.lifterlms .llms-checkout-wrapper .llms-checkout-section-content,.lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-checkout-confirm,.lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper,.lifterlms .llms-checkout-wrapper .llms-person-login-form-wrapper .llms-checkout-confirm{margin:0}.lifterlms .llms-checkout-wrapper .llms-payment-gateways label:before{width:1em;height:1em}.lifterlms .llms-checkout-wrapper .llms-payment-gateways .llms-gateway-description{margin-left:1.25em;margin-left:calc(1em + 5px)}.lifterlms .llms-checkout-wrapper .llms-payment-gateways li:last-child:after{margin:10px auto}.llms-student-dashboard .llms-sd-header .llms-sd-item{margin-right:1em;margin-bottom:1em}.llms-student-dashboard .llms-sd-header .llms-sd-item.current{font-weight:600}.llms-student-dashboard .llms-sd-header .llms-sd-item .llms-sep{display:none}.llms-student-dashboard .llms-sd-header .llms-sd-item>a:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-right:.5em}.llms-student-dashboard .llms-sd-header .llms-sd-item.dashboard>a:before{content:"\f0e4"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-courses>a:before{content:"\f02d"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-memberships>a:before{content:"\f0c0"}.llms-student-dashboard .llms-sd-header .llms-sd-item.my-grades>a:before{content:"\f19d"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-achievements>a:before{content:"\f091"}.llms-student-dashboard .llms-sd-header .llms-sd-item.view-certificates>a:before{content:"\f0a3"}.llms-student-dashboard .llms-sd-header .llms-sd-item.notifications>a:before{content:"\f06a"}.llms-student-dashboard .llms-sd-header .llms-sd-item.edit-account>a:before{content:"\f007"}.llms-student-dashboard .llms-sd-header .llms-sd-item.redeem-voucher>a:before{content:"\f005"}.llms-student-dashboard .llms-sd-header .llms-sd-item.orders>a:before{content:"\f022"}.llms-student-dashboard .llms-sd-header .llms-sd-item.signout>a:before{content:"\f08b"}.llms-student-dashboard .llms-sd-header .llms-sd-item.sl_profile>a:before{content:"\f2be"}.llms-student-dashboard .llms-my-orders .orders-table{font-size:.85em}.llms-student-dashboard .llms-my-orders .orders-table thead td{background:#f9f9f9}.llms-student-dashboard .llms-my-orders .orders-table tbody tr:nth-child(even) td{background:0 0}.llms-student-dashboard .llms-my-orders .orders-table td:first-child,.llms-student-dashboard .llms-my-orders .orders-table th:first-child{width:100%}.llms-student-dashboard .llms-my-orders .orders-table td:first-child a,.llms-student-dashboard .llms-my-orders .orders-table th:first-child a{vertical-align:middle}@media (min-width:769px){.llms-student-dashboard .llms-my-orders .orders-table td:first-child,.llms-student-dashboard .llms-my-orders .orders-table th:first-child{width:20%}}@media (max-width:768px){.llms-student-dashboard .llms-my-orders .orders-table thead{display:none}.llms-student-dashboard .llms-my-orders .orders-table td{display:block;width:100%;border-bottom-width:1px;text-align:right}.llms-student-dashboard .llms-my-orders .orders-table td:before{content:attr(data-label);font-weight:700;float:left;display:block}}.llms-student-dashboard .llms-my-orders .llms-status{padding:1px 5px}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field>label{display:inline-block;font-size:.9em;font-weight:600;vertical-align:middle}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input,.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field select,.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field textarea{margin-bottom:0;background:#fff}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input[type=checkbox]{vertical-align:middle}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit,.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.type-submit button{width:auto}.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field.align-right{float:right}.llms-student-dashboard .llms-person-form-wrapper .llms-form-field>label{display:inline-block;font-size:.9em;font-weight:600;vertical-align:middle}.llms-student-dashboard .llms-person-form-wrapper .llms-form-field input,.llms-student-dashboard .llms-person-form-wrapper .llms-form-field select,.llms-student-dashboard .llms-person-form-wrapper .llms-form-field textarea{margin-bottom:0;background:#fff}.llms-student-dashboard .llms-person-form-wrapper .llms-form-field input[type=checkbox]{vertical-align:middle}.llms-student-dashboard .llms-sd-header~form .form-row-first{display:inline-block;margin-bottom:0}.llms-student-dashboard .llms-sd-header~form .form-row-first>label{display:none}.llms-student-dashboard .llms-sd-header~form .form-row-first input{width:100%}.llms-student-dashboard .llms-sd-header~form .form-row-first~button{line-height:1.5}@media (max-width:544px){.llms-student-dashboard .llms-sd-header~form .form-row-first~button{width:100%}}@media (max-width:544px){.llms-student-dashboard .llms-sd-header~form .form-row-first{width:100%;margin-bottom:10px}}.ast-container .lifterlms .llms-notice{margin:0 0 2em}.ast-container .llms-notice{border-width:0;border-top-width:3px;border-color:#b81c23;border-style:solid;padding:1em 2em;position:relative;background-color:#f7f6f7;color:#515151}.ast-container .llms-notice.llms-error{border-width:0;border-top-width:3px;border-color:#b81c23;border-style:solid;padding:1em 2em;position:relative;background-color:#f7f6f7;color:#515151}.ast-container .llms-button-action,.ast-container .llms-button-secondary,.ast-container .llms-field-button,.ast-container a.llms-button-primary{font-size:inherit;line-height:1}.ast-container .llms-tooltip{font-size:.9em;line-height:1.4}.llms-notification .llms-notification-content .llms-notification-body{font-size:inherit;line-height:inherit}.llms-notification .llms-notification-content .llms-notification-title{font-size:1.3em}.llms-quiz-meta-item{font-weight:600}.llms-quiz-meta-item span{font-weight:400;opacity:.75}.llms-quiz-question-wrapper{clear:both}.llms-quiz-question-wrapper .llms-error{color:#b81c23;margin-bottom:.5em}.llms-quiz-question-wrapper .llms-question-count p{font-weight:600;margin-bottom:0}.llms-quiz-question-wrapper .llms-question-count~p{margin-bottom:.5em}.llms-quiz-question-wrapper .llms-question-wrapper{margin-bottom:1.5em}.llms-quiz-question-wrapper .llms-question-wrapper .llms-question-text{font-size:2em}.llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice label{display:block}.llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-choice-text{font-size:1em}.llms-quiz-question-wrapper .llms-question-wrapper ol.llms-question-choices li.llms-choice .llms-marker{font-size:1em;width:1.75em;height:1.75em;line-height:1.75em}.llms-quiz-buttons .llms-start-quiz-button{line-height:1.4}.llms-quiz-buttons .llms-start-quiz-button:after{content:"\BB";font-size:1.2em;line-height:1}.llms-quiz-buttons .llms-next-lesson:after{content:"\2192";margin-left:5px}@media (max-width:768px){.llms-quiz-buttons .llms-button-secondary,.llms-quiz-buttons .llms-start-quiz-button{margin:5px;display:block}}.llms-quiz-ui .llms-quiz-nav .llms-button-action{font-size:inherit;line-height:1.4}.llms-quiz-ui .llms-quiz-nav #llms-complete-quiz:before{content:"\2714";margin-right:.5em}.llms-quiz-ui .llms-quiz-nav #llms-next-question:after{content:"\2192";margin-left:5px}.llms-quiz-ui .llms-quiz-nav #llms-prev-question{line-height:1.4;float:left}.llms-quiz-ui .llms-quiz-nav #llms-prev-question:before{content:"\2190";margin-right:5px}.llms-quiz-ui .llms-quiz-nav .llms-quiz-counter{font-size:inherit}.llms-quiz-ui .llms-quiz-nav .llms-button-action,.llms-quiz-ui .llms-quiz-nav .llms-button-secondary{margin:5px}@media (max-width:768px){.llms-loop .llms-loop-list.llms-tablet-cols-1 .llms-loop-item{width:100%}.llms-loop .llms-loop-list.llms-tablet-cols-2 .llms-loop-item{width:50%}.llms-loop .llms-loop-list.llms-tablet-cols-3 .llms-loop-item{width:33.33333%}.llms-loop .llms-loop-list.llms-tablet-cols-4 .llms-loop-item{width:25%}.llms-loop .llms-loop-list.llms-tablet-cols-5 .llms-loop-item{width:20%}.llms-loop .llms-loop-list.llms-tablet-cols-6 .llms-loop-item{width:16.66667%}}@media (max-width:544px){.llms-loop .llms-loop-list.llms-mobile-cols-1 .llms-loop-item{width:100%}.llms-loop .llms-loop-list.llms-mobile-cols-2 .llms-loop-item{width:50%}.llms-loop .llms-loop-list.llms-mobile-cols-3 .llms-loop-item{width:33.33333%}.llms-loop .llms-loop-list.llms-mobile-cols-4 .llms-loop-item{width:25%}.llms-loop .llms-loop-list.llms-mobile-cols-5 .llms-loop-item{width:20%}.llms-loop .llms-loop-list.llms-mobile-cols-6 .llms-loop-item{width:16.66667%}}.ast-woocommerce-cart-menu .main-header-bar .main-header-log-out{padding-left:10px}PK \rfJ--?astra/assets/css/minified/compatibility/site-origin.min-rtl.cssnuW+A.siteorigin-panels .panel-row-style{z-index:0;position:relative}.siteorigin-panels .siteorigin-panels-stretch{max-width:100%;margin-right:auto!important;margin-left:auto!important}.siteorigin-panels .siteorigin-panels-stretch[data-stretch-type=full]{padding-right:0!important;padding-left:0!important}PK \`YY3astra/assets/css/minified/compatibility/edd.min.cssnuW+A@charset "UTF-8";.ast-edd-container{-js-display:flex;display:flex;flex-wrap:wrap;clear:both}.ast-separate-container .ast-edd-container{background-color:#fff;content:"";display:table}@media (max-width:1200px){.ast-separate-container .ast-edd-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-edd-container{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-edd-container{padding:.54em 1em 1.33333em}}@media (min-width:1201px){.ast-separate-container .ast-edd-container{padding:5.34em 6.67em}}.ast-edd-archive-article,.ast-page-builder-template .ast-edd-archive-article{padding:0;float:left;margin:0 20px 2.992em 0}.columns-1 .ast-edd-archive-article{width:100%;margin-right:0}.columns-2 .ast-edd-archive-article{width:48.4%;width:calc(50% - 10px)}.columns-2 .ast-edd-archive-article:nth-child(2n){margin-right:0;clear:right}.columns-2 .ast-edd-archive-article:nth-child(2n+1){clear:left}.columns-3 .ast-edd-archive-article{width:31.2%;width:calc(33.33% - 14px)}.columns-3 .ast-edd-archive-article:nth-child(3n){margin-right:0;clear:right}.columns-3 .ast-edd-archive-article:nth-child(3n+1){clear:left}.columns-4 .ast-edd-archive-article{width:22.5%;width:calc(25% - 15px)}.columns-4 .ast-edd-archive-article:nth-child(4n){margin-right:0;clear:right}.columns-4 .ast-edd-archive-article:nth-child(4n+1){clear:left}.columns-5 .ast-edd-archive-article{width:17.5%;width:calc(20% - 16px)}.columns-5 .ast-edd-archive-article:nth-child(5n){margin-right:0;clear:right}.columns-5 .ast-edd-archive-article:nth-child(5n+1){clear:left}.columns-6 .ast-edd-archive-article{width:14%;width:calc(16.66% - 16.66px)}.columns-6 .ast-edd-archive-article:nth-child(6n){margin-right:0;clear:right}.columns-6 .ast-edd-archive-article:nth-child(6n+1){clear:left}.single-download .entry-header{margin-bottom:1em}.single-download .edd_download_purchase_form .edd_price_options li{justify-content:flex-start}.single-download .edd_download_purchase_form .edd_purchase_submit_wrapper{margin:20px auto 0}.edd-checkout .edd-item-quantity,.single-download .edd-item-quantity{padding:.5em .5em}.ast-edd-archive-article{text-align:center}.ast-edd-archive-block-wrap .edd_download_image img,.edd_downloads_list .edd_download_image img{margin-bottom:.8em}.ast-edd-archive-block-wrap .edd_download_title,.edd_downloads_list .edd_download_title{margin-bottom:.5em;padding:0;font-size:1em}.ast-edd-archive-block-wrap .edd_price,.ast-edd-archive-block-wrap .edd_price_options,.edd_downloads_list .edd_price,.edd_downloads_list .edd_price_options{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9rem}.ast-edd-archive-block-wrap .ast-edd-variable-btn,.ast-edd-archive-block-wrap .edd-add-to-cart,.ast-edd-archive-block-wrap .edd_go_to_checkout,.edd_downloads_list .ast-edd-variable-btn,.edd_downloads_list .edd-add-to-cart,.edd_downloads_list .edd_go_to_checkout{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3;display:inline-block}.ast-edd-archive-block-wrap .edd_download_excerpt p,.edd_downloads_list .edd_download_excerpt p{margin-bottom:.5em}.ast-edd-archive-block-wrap .edd_download_quantity_wrapper .edd-item-quantity,.edd_downloads_list .edd_download_quantity_wrapper .edd-item-quantity{padding:.5em .5em;max-width:60px}.ast-edd-archive-block-wrap .edd_download_quantity_wrapper+.edd_purchase_submit_wrapper,.edd_downloads_list .edd_download_quantity_wrapper+.edd_purchase_submit_wrapper{margin-top:0}.ast-edd-download-categories{font-size:.85em;margin-bottom:.5em;display:block;line-height:1.3;opacity:.6}.edd_download_purchase_form .edd_purchase_submit_wrapper{margin:10px auto 0}.edd_downloads_list{-js-display:flex;display:flex;flex-wrap:wrap;clear:both}.edd_downloads_list .edd_download{padding:0;float:left;margin:0 20px 2.992em 0;text-align:center}.edd_downloads_list.edd_download_columns_1 .edd_download{width:100%;margin-right:0}.edd_downloads_list.edd_download_columns_2 .edd_download{width:48.4%;width:calc(50% - 10px)}.edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n){margin-right:0;clear:right}.edd_downloads_list.edd_download_columns_2 .edd_download:nth-child(2n+1){clear:left}.edd_downloads_list.edd_download_columns_3 .edd_download{width:31.2%;width:calc(33.33% - 14px)}.edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n){margin-right:0;clear:right}.edd_downloads_list.edd_download_columns_3 .edd_download:nth-child(3n+1){clear:left}.edd_downloads_list.edd_download_columns_4 .edd_download{width:22.5%;width:calc(25% - 15px)}.edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n){margin-right:0;clear:right}.edd_downloads_list.edd_download_columns_4 .edd_download:nth-child(4n+1){clear:left}.edd_downloads_list.edd_download_columns_5 .edd_download{width:17.5%;width:calc(20% - 16px)}.edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n){margin-right:0;clear:right}.edd_downloads_list.edd_download_columns_5 .edd_download:nth-child(5n+1){clear:left}.edd_downloads_list.edd_download_columns_6 .edd_download{width:14%;width:calc(16.66% - 16.66px)}.edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n){margin-right:0;clear:right}.edd_downloads_list.edd_download_columns_6 .edd_download:nth-child(6n+1){clear:left}.edd_pagination{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px}.edd_pagination a,.edd_pagination span{margin:0 5px 5px 0;border:1px solid #d3ced2;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.75em;float:left;display:inline;min-width:2.5em}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden;line-height:1.3}.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{display:inline-block}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;left:-35px}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{opacity:1}.edd-loading{border-radius:50%;display:block;width:1.5em;height:1.5em;animation:edd-spinning 1.1s infinite linear;border-top:.2em solid rgba(255,255,255,.2);border-right:.2em solid rgba(255,255,255,.2);border-bottom:.2em solid rgba(255,255,255,.2);border-left:.2em solid #fff;font-size:.75em;position:absolute;left:calc(50% - .75em);top:calc(50% - .75em);opacity:0;transform:translateZ(0)}.edd-loading:after{border-radius:50%;display:block;width:1.5em;height:1.5em}.edd-discount-loader.edd-loading,a.edd-add-to-cart.white .edd-loading{border-top-color:rgba(0,0,0,.2);border-right-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);border-left-color:#000}.edd-loading-ajax.edd-loading{border-top-color:rgba(0,0,0,.2);border-right-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);border-left-color:#000;display:inline-block;position:relative;top:0;left:.25em;vertical-align:middle}#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit{display:inline-block}.edd-discount-loader.edd-loading{display:inline-block;position:relative;left:auto;vertical-align:middle;width:1.25em;height:1.25em}.edd-loading-ajax.edd-loading{opacity:1}@keyframes edd-spinning{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.edd-loading,a.edd-add-to-cart .edd-add-to-cart-label{transition:.1s opacity!important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{opacity:0}.edd-add-to-cart[data-edd-loading] .edd-loading{opacity:1}.edd-discount-loader.edd-loading{opacity:1}.edd-cart-added-alert{position:static;display:inline-block;font-size:1em}.edd-cart-added-alert .edd-icon-check{max-width:18px;vertical-align:bottom}.ast-edd-site-header-cart{position:relative;list-style-type:none;margin-left:0;padding-left:0;margin-bottom:0;order:1}.ast-edd-site-header-cart:focus .widget_edd_cart_widget,.ast-edd-site-header-cart:hover .widget_edd_cart_widget{right:0;left:auto;opacity:1;visibility:visible}.ast-edd-site-header-cart .ast-edd-shopping-cart-icon{display:initial;vertical-align:middle}.ast-edd-site-header-cart .ast-edd-shopping-cart-icon:before{content:"\e854";font-family:Astra;font-size:18px;font-size:1.2857rem}.ast-edd-site-header-cart .ast-edd-site-header-cart-widget .widget_edd_cart_widget>ul{text-align:left;width:auto;position:static;left:auto;top:auto;border-top:0;max-height:500px;max-height:50vh;overflow-y:auto}.ast-edd-site-header-cart .widget_edd_cart_widget{background-color:#fff;position:absolute;top:100%;width:280px;padding-top:1em;padding-bottom:1em;z-index:999999;font-size:.875em;left:-999em;display:block;line-height:1.618;box-shadow:0 2px 8px 1px rgba(0,0,0,.07);transition:all .3s ease;border:2px solid #e6e6e6;opacity:0;visibility:hidden}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item{padding:.5em 2.6em .5em 1.5em}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item.focus{animation:ast-hide-animate 1s linear}.ast-edd-site-header-cart .widget_edd_cart_widget .cart_item.empty{border-bottom:0;padding-left:1.5em;padding-right:1.5em}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-number-of-items{margin-bottom:0;padding-left:1.5em;padding-right:1.5em;padding-bottom:1em;text-align:center}.ast-edd-site-header-cart .widget_edd_cart_widget:after,.ast-edd-site-header-cart .widget_edd_cart_widget:before{bottom:100%;left:auto;right:8px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ast-edd-site-header-cart .widget_edd_cart_widget:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-left:-6px;margin-bottom:-.3px}.ast-edd-site-header-cart .widget_edd_cart_widget:before{border-color:rgba(230,230,230,0);border-bottom-color:#e6e6e6;border-width:9px;margin-left:-5px;right:5px}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-meta{padding:.5em 1.5em;margin:0;text-align:center}.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout{padding:1em 1.5em 0;text-align:center;margin-top:0}.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a{padding:10px 40px;width:100%;display:block;font-weight:700;line-height:1}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart{right:1.2em}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:after{font-weight:400}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-remove-from-cart:first-child:after{padding-bottom:0}.ast-edd-site-header-cart .widget_edd_cart_widget .edd-cart-item:first-child .edd-remove-from-cart:after{padding-bottom:1px}.ast-header-break-point .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap,.ast-header-break-point .ast-edd-site-header-cart .widget_edd_cart_widget{display:none}@keyframes ast-hide-animate{0%{opacity:1}100%{opacity:0}}.header-main-layout-3 .ast-edd-site-header-cart:focus .widget_edd_cart_widget,.header-main-layout-3 .ast-edd-site-header-cart:hover .widget_edd_cart_widget{right:auto;left:0}.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget{right:-999em;left:auto}.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after,.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:before{left:8px;right:auto}.header-main-layout-3 .ast-edd-site-header-cart .widget_edd_cart_widget:after{margin-left:-2px}.widget_edd_cart_widget .edd-cart-item{border-bottom:1px solid #e2e2e2;padding:.5em 1.6em .5em 0;position:relative}.widget_edd_cart_widget .edd-cart-number-of-items{margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #e2e2e2;font-weight:700}.widget_edd_cart_widget .edd-cart-item-separator{display:none}.widget_edd_cart_widget .edd-cart-item-title{display:block;font-weight:400;margin:0}.widget_edd_cart_widget .edd-cart-item-price{float:left}.widget_edd_cart_widget .edd-remove-from-cart{position:absolute;visibility:hidden;right:0;top:50%;transform:translateY(-50%);-js-display:flex;display:flex;justify-content:center;align-items:center}.widget_edd_cart_widget .edd-remove-from-cart:after{content:'×';-js-display:flex;display:flex;justify-content:center;align-items:center;color:#ccc;visibility:visible;border:1px solid #ccc;border-radius:50%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;width:24px;height:24px;padding-bottom:2px;transition:all .2s linear}.widget_edd_cart_widget .edd-cart-meta{border-bottom:1px solid #e2e2e2}.widget_edd_cart_widget .edd_total{padding:0 0 5px;font-weight:700}.widget_edd_cart_widget .edd_checkout{margin-top:1em;padding:0}.widget_edd_cart_widget .edd_checkout a{margin-right:0;margin-left:0;padding:10px 40px;display:inline-block;line-height:1}.ast-edd-site-header-cart .widget_edd_cart_widget p.buttons,.ast-edd-site-header-cart .widget_edd_cart_widget p.total{padding:1em 1.5em;margin:0;text-align:center}.ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button{display:block;margin-right:0;width:100%;margin-left:0}.ast-edd-site-header-cart .widget_edd_cart_widget .buttons .button.wc-forward{display:block;margin-right:0;width:100%;margin-left:0}.ast-edd-site-header-cart .widget_edd_cart_widget .woocommerce-mini-cart__empty-message{margin:1.41575em}.ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a{font-weight:400;padding:0;border-width:0}.ast-edd-site-header-cart .widget_edd_cart_widget .cart_list a.remove{border-width:1px}.ast-edd-site-header-cart-wrap .ast-edd-cart-menu-wrap{display:inline-block;line-height:1}.ast-edd-site-header-cart-wrap .count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:0 0 .3em .3em;border-width:2px;border-style:solid;padding:0 .4em}.ast-edd-site-header-cart-wrap .count:after{bottom:100%;margin-bottom:0;height:.8em;width:.8em;left:50%;transform:translateX(-50%);top:-.6em;content:' ';position:absolute;pointer-events:none;border-width:2px;border-style:solid;border-top-left-radius:10em;border-top-right-radius:10em;border-bottom:0}.edd_form input[type=color],.edd_form input[type=date],.edd_form input[type=datetime-local],.edd_form input[type=datetime],.edd_form input[type=email],.edd_form input[type=month],.edd_form input[type=number],.edd_form input[type=password],.edd_form input[type=search],.edd_form input[type=tel],.edd_form input[type=text],.edd_form input[type=time],.edd_form input[type=url],.edd_form input[type=week],.edd_form select,.edd_form textarea{width:100%}.edd_form input[type=checkbox],.edd_form input[type=radio]{border:none;margin-right:5px;vertical-align:middle}.edd_form .edd-select.edd-select-small{display:inline;width:auto}.edd_form .edd-description{margin-bottom:5px;display:block}.edd_form legend{font-size:22px;font-size:1.4rem;border-bottom:1px solid #eaeaea;background:#fafafa;font-weight:700;padding:15px 30px;margin:0;display:block;width:100%;position:relative}.edd_form p{padding-left:30px;padding-right:30px}.edd_form fieldset{padding:0 0 1em;border:0}.edd_form fieldset>p{padding-top:5px;padding-bottom:5px;margin-bottom:5px}.edd-table th{background:#fafafa;font-weight:700}.edd-table td,.edd-table th{text-align:left;padding:10px 20px}.edd-table ul{margin-left:1em;margin-bottom:0}#edd_checkout_cart{margin-bottom:2em}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;font-weight:700}#edd_checkout_cart td,#edd_checkout_cart th{padding:15px 30px}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td.edd_cart_total,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total{text-align:right}#edd_checkout_cart td img{float:left;margin:0 8px 0 0;background:0 0;padding:0;border:none}#edd_checkout_wrap .edd_cart_remove_item_btn{margin-left:1em}#edd_checkout_wrap #edd_purchase_form{border:0}#edd_checkout_wrap legend{font-size:22px;font-size:1.4rem;border-bottom:1px solid #eaeaea;background:#fafafa;font-weight:700;padding:15px 30px;display:block;width:100%;float:left;position:relative;margin:0 0 10px}#edd_checkout_wrap p{padding-left:30px;padding-right:30px}#edd_checkout_wrap fieldset{padding:0;border:0}#edd_checkout_wrap fieldset>p{padding-top:5px;padding-bottom:5px;margin-bottom:5px}#edd_checkout_wrap fieldset>p:last-child{padding-bottom:15px}#edd_checkout_wrap fieldset>div{padding:5px 30px;margin-bottom:5px}#edd_checkout_wrap fieldset>div>p{padding:0}#edd_checkout_wrap #edd-card-state-wrap{padding-bottom:15px}#edd_checkout_wrap #edd_discount_code{border:1px solid #eaeaea;margin-bottom:2em;padding-top:.5em;padding-bottom:.5em}#edd_checkout_wrap #edd_discount_code p{padding-top:10px;margin-bottom:0;padding-bottom:10px}#edd_checkout_wrap #edd_discount_code .edd-apply-discount{margin-top:10px}#edd_checkout_wrap #edd_discount_code #edd-discount{width:100%}#edd_checkout_wrap .eddr-cart-item-notice{text-align:left;font-size:.9em}#edd_checkout_form_wrap label{font-weight:700}#edd_checkout_form_wrap fieldset{border:1px solid #eee;margin:0 0 20px}#edd_checkout_form_wrap #edd_purchase_submit .edd-loading-ajax.edd-loading{display:none}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{border:0}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee;margin:0 0 20px}#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap .edd-privacy-policy-agreement{padding-top:10px;padding-bottom:10px}#edd_checkout_form_wrap #edd-show-privacy-policy{padding-top:10px;margin-bottom:0}#edd_checkout_form_wrap #edd-show-privacy-policy+.edd-privacy-policy-agreement{padding-top:5px}#edd_checkout_form_wrap .edd-privacy-policy-agreement{margin-bottom:0;-js-display:flex;display:flex;align-items:center}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 30px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 3px 0 0;float:left;background:0 0;padding:0;border:none;box-shadow:none}#edd_checkout_form_wrap .edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap .edd-description{width:auto;font-size:.9em;margin-left:10px;opacity:.7;font-style:italic;margin-bottom:6px;display:inline-block}.edd_sl_form>div{border:1px solid #e5e5e5;padding:10px 20px}.edd_sl_form>div>span{display:block;margin-bottom:10px}.edd-alert{border-radius:2px;margin-bottom:10px;padding:10px;border:1px solid transparent;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.edd-alert-warn{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.edd_download_purchase_form .edd_price_options{display:inline-block}.edd_download_purchase_form .edd_price_options ul{margin:0;padding:0;list-style:none}.edd_download_purchase_form .edd_price_options li{-js-display:flex;display:flex;padding:5px 0 0;margin:0;align-items:center;align-self:center}.edd_download_purchase_form .edd_price_options li .eddr-terms-notice{font-size:.9em;margin-bottom:0;padding-left:20px}.edd_download_purchase_form .edd_price_options span{display:inline;padding:0;margin:0}.edd_download_purchase_form .edd_price_options input[type=checkbox],.edd_download_purchase_form .edd_price_options input[type=radio]{border:none;margin-right:5px;vertical-align:middle}.ast-page-builder-template.ast-edd-archive-page .site-content>.ast-container{max-width:100%}#edd_checkout_wrap input[type=email],#edd_checkout_wrap input[type=number],#edd_checkout_wrap input[type=password],#edd_checkout_wrap input[type=reset],#edd_checkout_wrap input[type=search],#edd_checkout_wrap input[type=tel],#edd_checkout_wrap input[type=text],#edd_checkout_wrap input[type=url],#edd_checkout_wrap textarea,.edd_download_purchase_form input[type=email],.edd_download_purchase_form input[type=number],.edd_download_purchase_form input[type=password],.edd_download_purchase_form input[type=reset],.edd_download_purchase_form input[type=search],.edd_download_purchase_form input[type=tel],.edd_download_purchase_form input[type=text],.edd_download_purchase_form input[type=url],.edd_download_purchase_form textarea{border-color:#ddd;background:#fff;box-shadow:none;border-radius:0}#edd_checkout_wrap input[type=email]:focus,#edd_checkout_wrap input[type=number]:focus,#edd_checkout_wrap input[type=password]:focus,#edd_checkout_wrap input[type=reset]:focus,#edd_checkout_wrap input[type=search]:focus,#edd_checkout_wrap input[type=tel]:focus,#edd_checkout_wrap input[type=text]:focus,#edd_checkout_wrap input[type=url]:focus,#edd_checkout_wrap textarea:focus,.edd_download_purchase_form input[type=email]:focus,.edd_download_purchase_form input[type=number]:focus,.edd_download_purchase_form input[type=password]:focus,.edd_download_purchase_form input[type=reset]:focus,.edd_download_purchase_form input[type=search]:focus,.edd_download_purchase_form input[type=tel]:focus,.edd_download_purchase_form input[type=text]:focus,.edd_download_purchase_form input[type=url]:focus,.edd_download_purchase_form textarea:focus{box-shadow:none;border-color:#ddd;outline:0}#edd_checkout_wrap select,.edd_download_purchase_form select{border:1px solid #ddd;border-radius:0;box-shadow:none}#edd_checkout_wrap select:focus,.edd_download_purchase_form select:focus{outline:0;outline:0}#edd_checkout_wrap input.edd-input.edd-item-quantity,.edd_download_purchase_form input.edd-input.edd-item-quantity{width:60px}.edd_sl_license_row .view-key-wrapper,.edd_sl_table .edd_sl_license_row .view-key-wrapper{position:absolute}.edd_sl_license_row input.edd_sl_license_key,.edd_sl_table .edd_sl_license_row input.edd_sl_license_key{position:relative;min-width:285px;width:20em;text-align:center;border:1px solid #e0e5e8;box-shadow:0 0 6px 0 #e1e3e4;height:2.5em;background:#eef2f5;color:#4a545a}#edd_sl_license_add_site_form div{padding-top:15px;padding-bottom:15px}#edd_checkout_form_wrap #edd_sl_show_renewal_form_wrap{padding-top:10px}#edd_checkout_form_wrap #edd_sl_renewal_fields{padding:10px 0}#edd_checkout_form_wrap #edd-license-key{width:100%}#edd_checkout_form_wrap #edd-cancel-license-renewal{padding-left:10px}#edd_profile_editor_form fieldset{border:1px solid #eaeaea;margin-bottom:2em}#edd_profile_editor_form fieldset p{clear:both}#edd_profile_editor_form legend{font-size:20px;font-size:1.2rem;float:left}#edd_profile_editor_form #edd_profile_submit_fieldset{border:0}#edd_profile_editor_form #edd_profile_submit_fieldset p{padding:0}PK \TddWastra/assets/css/minified/compatibility/woocommerce/woocommerce-smallscreen.min-rtl.cssnuW+A.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:left!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:right!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:right}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr td .shipping-calculator-form,.woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form{text-align:right}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:right}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em 0 .125em .25em}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product{display:inline-block;margin-left:20px;vertical-align:top;clear:none}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:' ';display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:left}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:right}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-left:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}PK \oGastra/assets/css/minified/compatibility/woocommerce/woocommerce.min.cssnuW+A@charset "UTF-8";@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(../../../../../../../plugins/woocommerce/assets/fonts/star.eot);src:url(../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../../../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../../../../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.ast-site-header-cart,.woocommerce .ast-site-header-cart{position:relative;list-style-type:none;margin-left:0;padding-left:0;margin-bottom:0;order:1}.ast-site-header-cart:focus .widget_shopping_cart,.ast-site-header-cart:hover .widget_shopping_cart,.woocommerce .ast-site-header-cart:focus .widget_shopping_cart,.woocommerce .ast-site-header-cart:hover .widget_shopping_cart{right:0;left:auto;opacity:1;visibility:visible}.ast-site-header-cart .ast-shopping-cart-icon,.woocommerce .ast-site-header-cart .ast-shopping-cart-icon{display:initial;vertical-align:middle}.ast-site-header-cart .ast-shopping-cart-icon:before,.woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before{content:"\e854";font-family:Astra;font-size:18px;font-size:1.2857rem}.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul{text-align:left;width:auto;position:static;left:auto;top:auto;border-top:0}.ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message{text-align:left}.ast-site-header-cart .widget_shopping_cart,.woocommerce .ast-site-header-cart .widget_shopping_cart{background-color:#fff;position:absolute;top:100%;width:280px;z-index:999999;font-size:.875em;left:-999em;display:block;line-height:1.618;box-shadow:0 2px 8px 1px rgba(0,0,0,.07);transition:all .3s ease;border:2px solid #e6e6e6;opacity:0;visibility:hidden}.ast-site-header-cart .widget_shopping_cart:after,.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:before{bottom:100%;left:auto;right:8px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-left:-6px;margin-bottom:-.3px}.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:before{border-color:rgba(230,230,230,0);border-bottom-color:#e6e6e6;border-width:9px;margin-left:-5px;right:5px}.ast-site-header-cart .widget_shopping_cart .product_list_widget,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget{padding:1em 1.5em;max-height:500px;max-height:50vh;overflow-y:auto}.ast-site-header-cart .widget_shopping_cart .product_list_widget li,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li{padding:.5em 2em .5em 5em;border-bottom:1px solid rgba(0,0,0,.05)}.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child{border-bottom:0}.ast-site-header-cart .widget_shopping_cart .product_list_widget li img,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img{max-width:4em;margin:0 0 .5em 0}.ast-site-header-cart .widget_shopping_cart p.buttons,.ast-site-header-cart .widget_shopping_cart p.total,.woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons,.woocommerce .ast-site-header-cart .widget_shopping_cart p.total{padding:1em 1.5em;margin:0;text-align:center}.ast-site-header-cart .widget_shopping_cart .buttons .button,.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward,.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button,.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward{display:block;margin-right:0;width:100%;margin-left:0}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.ast-site-header-cart .widget_shopping_cart .cart_list a,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a{font-weight:400;padding:0;border-width:0}.ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove{border-width:1px}.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove{color:#ccc}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart{right:auto;left:0;transition:left 0s}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before{left:15px;right:auto}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before{left:11px;right:auto}.ast-cart-menu-wrap{display:inline-block;line-height:1}.ast-cart-menu-wrap .count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:0 0 .3em .3em;border-width:2px;border-style:solid;padding:0 .4em}.ast-cart-menu-wrap .count:after{bottom:100%;margin-bottom:0;height:.8em;width:.8em;left:50%;transform:translateX(-50%);top:-.6em;content:' ';position:absolute;pointer-events:none;border-width:2px;border-style:solid;border-top-left-radius:10em;border-top-right-radius:10em;border-bottom:0}.ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover>a.remove{color:#ccc}.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart{flex:1}.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li{text-align:right}.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart{flex:1}.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li{text-align:left}.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container{display:flex;justify-content:center}.ast-woocommerce-cart-menu .header-main-layout-2 .site-branding{flex:0 0 100%}.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap{width:2em;height:2em;font-size:1.4em;line-height:2;vertical-align:middle;text-align:right}.ast-header-break-point .ast-button-wrap .main-header-menu-toggle{font-size:1.4em}.ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap{height:3em;line-height:3;text-align:left}.ast-header-break-point #ast-site-header-cart .widget_shopping_cart{display:none}.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart{order:initial;line-height:3;padding:0 1em 1em 0}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart{padding:0 0 1em 1em}.ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart{padding:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-bottom:0;margin-top:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart{padding:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a{border:none;display:inline-block}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';animation:spin 1s ease-in-out infinite;background:url(../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';animation:spin 1s ease-in-out infinite;background:url(../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce h2{margin-bottom:.7em}.woocommerce a.remove{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:18px;width:24px;height:24px;text-align:center;line-height:21px;border-radius:100%;color:#ccc;text-decoration:none;border:1px solid #ccc}.woocommerce small.note{display:block;color:#777;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:' ';display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .woocommerce-breadcrumb a{color:#777}.woocommerce .quantity input[type=email],.woocommerce .quantity input[type=number],.woocommerce .quantity input[type=text]{padding:.3em}.woocommerce .quantity input[type=email]:focus,.woocommerce .quantity input[type=number]:focus,.woocommerce .quantity input[type=text]:focus{outline:0;border-color:#eaeaea}.woocommerce .quantity .qty{width:3.631em;text-align:center;min-height:35px}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#77a464;font-size:1.5rem;font-weight:700;margin:0 0 .2em}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;font-weight:400;display:inline-block}.woocommerce div.product p.ast-stock-detail,.woocommerce div.product p.stock{font-size:1em}.woocommerce div.product p.ast-stock-detail .ast-stock-avail,.woocommerce div.product p.stock .ast-stock-avail{font-weight:700}.woocommerce div.product .stock{color:#77a464}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .product_title{margin:0 0 .5em 0}.woocommerce div.product .product_meta{border-top:1px solid #ebebeb;padding-top:1em;font-size:.9em;margin:0 0 .8em}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .woocommerce-product-rating{margin:0 0 .5em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{transform-style:preserve-3d;margin-bottom:1em}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box;backface-visibility:hidden}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:32%;width:calc(33.33% - .7em);margin-right:1em;margin-bottom:1em}.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:24%;width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:18.5%;width:calc(20% - .8em);margin-right:1em;margin-bottom:1em}.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs{margin-bottom:2em;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 1em;overflow:hidden;position:relative;border-top:1px solid rgba(0,0,0,.05)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:0 0;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 1em 0 0;padding:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6a6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit;outline:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{content:' ';position:absolute;width:100%;height:3px;box-shadow:none;top:0;left:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{border:none;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:' ';position:absolute;bottom:-1px;width:5px;height:5px;border:none;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:' ';width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs.tabs::before{display:none;border:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 1.2em;padding:0}.woocommerce div.product .woocommerce-tabs .shop_attributes{border-style:solid}.woocommerce div.product .woocommerce-tabs .shop_attributes p{padding:0}.woocommerce div.product .woocommerce-tabs .shop_attributes th{border-left-width:1px;border-style:solid;padding-left:.9em}.woocommerce div.product .woocommerce-tabs .shop_attributes td{padding:.5em .5em .5em .9em;font-style:normal;border-style:solid}.woocommerce div.product.ast-woo-product-no-review #reviews #comments{width:100%}.woocommerce div.product.ast-woo-product-no-review #reviews #review_form_wrapper{width:100%;padding-left:0}.woocommerce div.product.ast-woo-product-no-review #reviews #review_form{padding:1.5em 2em}.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author,.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-email{margin-bottom:1em}@media (min-width:1201px){.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author,.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email{width:49%;display:inline-block}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author input,.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email input{width:100%}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author{float:left}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email{float:right}}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:' ';display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin:0 0 1.2em}.woocommerce div.product form.cart .ast-woo-single-cart-button-wrap{display:flex;align-items:center;flex-wrap:wrap}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:' ';display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px;margin:0 0 1.2em}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{border-bottom:1px solid rgba(0,0,0,.1);position:relative;margin-bottom:1em;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2em;padding-top:0;padding-bottom:0;padding-right:0;display:block}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;width:100%;margin-right:0;padding-top:.5em;padding-bottom:.5em}.woocommerce div.product form.cart .variations td.label{vertical-align:middle;margin-top:8px;margin-bottom:1px}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em;position:static;display:inline-block;color:inherit;opacity:.6;font-size:11px;text-transform:uppercase}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}.woocommerce div.product form.cart .group_table tr:last-child td{border-bottom:0}.woocommerce div.product form.cart .group_table td.label{padding:.5em;font-size:.8rem;line-height:1.3;font-weight:700}.woocommerce div.product form.cart .group_table td{vertical-align:middle;padding-bottom:.5em;border-right:0;border-bottom:1px solid rgba(0,0,0,.1)}.woocommerce div.product form.cart .group_table td:first-child{text-align:left;width:4em}.woocommerce div.product form.cart .group_table td.price{padding-left:.8em;font-weight:700;font-size:.9rem}.woocommerce div.product form.cart .group_table td.price del{opacity:.5}.woocommerce div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce div.product form.cart p.stock{line-height:1.3;margin-bottom:.8em;font-size:.9em}.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .single_variation_wrap p{margin-bottom:.8em}.woocommerce div.product form.cart .single_variation_wrap .single_variation{margin-bottom:1.2em;border-top:1px solid #ebebeb;padding-top:0;border-top:0}.woocommerce div.product span.onsale{min-height:3.5em;min-width:3.5em;line-height:3.5em}.woocommerce div.product .related.products,.woocommerce div.product .woocommerce-tabs{display:block}.woocommerce div.product .related.products ul.products{margin:0}.woocommerce div.product .related.products ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce span.onsale{min-width:3em;min-height:3em;line-height:3em;padding:0;font-size:1em;font-weight:400;position:absolute;text-align:center;top:.5em;left:.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;-webkit-font-smoothing:antialiased;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:' ';display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{width:0}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{margin-top:1em}.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 2.5em}.woocommerce .woocommerce-ordering select{vertical-align:top;padding:.5em}.woocommerce nav.woocommerce-pagination{text-align:left}.woocommerce nav.woocommerce-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{margin:0 5px 5px 0;border:1px solid #d3ced2;padding:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.5em .75em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#ebe9eb;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{font-family:WooCommerce;content:'\e01c';vertical-align:top;-webkit-font-smoothing:antialiased;font-weight:400;position:absolute;top:auto;right:1em;animation:spin 2s linear infinite}.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{font-family:WooCommerce;content:'\e017';margin-left:.53em;vertical-align:bottom}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#dad8da;text-decoration:none;background-image:none;color:#515151}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#935386;color:#fff}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#a46497;color:#fff}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding:.4em .4em 0;display:inline-block}.woocommerce #reviews h2{font-weight:400}.woocommerce #reviews h2 small{float:right;color:#777;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#777}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:' ';display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:' ';display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 1em;border:0;position:relative;background:0;border:0;border-bottom:1px solid #e2e2e2}.woocommerce #reviews #comments ol.commentlist li:last-child{border-bottom:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;height:3.6em;width:3.6em;border:none;background:0 0;margin:0;border-radius:100%;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:none;border-radius:4px;padding:0 1.5em;display:flex;flex-wrap:wrap}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:' ';display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1.7em}.woocommerce #reviews #comments ol.commentlist li .comment-text meta,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{order:1;width:100%;font-size:1em;margin-bottom:.2em}.woocommerce #reviews #comments ol.commentlist li .comment-text .description{font-style:italic;order:3;width:100%}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{order:2;margin-bottom:.5em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:''}.woocommerce #reviews #review_form{border:2px solid #efefef;padding:1em 1.9em 2.3em}.woocommerce #reviews #review_form #respond p{margin:2px 0 6px}.woocommerce #reviews #review_form #respond p.form-submit{margin-top:1em}.woocommerce #reviews #review_form #respond p.comment-form-author,.woocommerce #reviews #review_form #respond p.comment-form-email{margin-bottom:1em}.woocommerce #reviews #review_form #respond p.comment-form-author label,.woocommerce #reviews #review_form #respond p.comment-form-email label{display:inline-block;min-width:100px}.woocommerce #reviews #review_form #respond #comment{height:90px}.woocommerce #reviews #review_form input{max-width:100%}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.woocommerce .star-rating::before{content:'\73\73\73\73\73';color:#d3ced2;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:' ';display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:.5em auto 0;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;background:transparent none}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:' ';display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:'\e021';text-indent:0}.woocommerce p.stars a:hover~a::before{content:'\e021'}.woocommerce p.stars:hover a::before{content:'\e020'}.woocommerce p.stars.selected a.active::before{content:'\e020'}.woocommerce p.stars.selected a.active~a::before{content:'\e021'}.woocommerce p.stars.selected a:not(.active)::before{content:'\e020'}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:middle}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce #customer_details,.woocommerce .woocommerce table.shop_table{margin-bottom:2em;border-radius:0}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.my_account_orders .order-actions{text-align:right}.woocommerce table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:'\2193';display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:' ';display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:' ';display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2;font-weight:700;font-size:13.5px;font-size:.9rem}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:red;font-weight:700;border:0}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#d65d67}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#69bf29}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .5ex}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:' ';display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #d3ced2;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:' ';display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#d65d67}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#d65d67}.woocommerce .widget_product_categories .product-categories .count{float:right}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:' ';display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#d65d67}.woocommerce .show-on-hover{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;padding:0;margin:0;opacity:0;filter:blur(0);transition:all .2s linear}.woocommerce li.product:hover .show-on-hover{opacity:1;transform:scale(1) translateZ(0) translateY(0);pointer-events:inherit}.woocommerce .ast-return-to-shop{display:inline-block;margin:5px 0;vertical-align:middle}.woocommerce .related.products h2,.woocommerce .up-sells h2,.woocommerce .woocommerce-tabs h2{font-size:1.5rem}.woocommerce .comment-reply-title{font-size:1.5rem;line-height:1.3}.woocommerce .select2-container .select2-selection--single{height:auto;padding:.75em}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.35}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;width:1.7em;transform:translateY(-50%)}.woocommerce .select2-results__option,.woocommerce .select2-search--dropdown .select2-search__field{padding:6px .75em}.woocommerce .widget_product_search button,.woocommerce-page .widget_product_search button{flex:0 0 auto;padding:10px 20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:left;margin-bottom:2.5em}.woocommerce ul.products li.product.product-category>a,.woocommerce-page ul.products li.product.product-category>a{display:inline-block;position:relative}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin-bottom:.8em}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin-bottom:.5em;padding:0;font-size:1em}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{font-size:.85em;margin-bottom:.5em;display:block;line-height:1.3;opacity:.6}.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{margin:0 auto .5em 0;backface-visibility:hidden}.woocommerce ul.products li.product .ast-woo-shop-product-description p,.woocommerce-page ul.products li.product .ast-woo-shop-product-description p{margin-bottom:.5em}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{position:relative;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color:#fff}.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title,.woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title{background-color:#fff}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{position:absolute;background-color:rgba(255,255,255,.88);transition:background .3s;text-align:center;left:1em;right:1em;padding:.5em 0 .7em}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{bottom:1.8em;font-size:.9em}.woocommerce ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{font-size:.7em}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{bottom:1em;text-transform:uppercase;font-weight:700}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9em}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{display:initial}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3}.woocommerce ul.products li.product .button.added,.woocommerce-page ul.products li.product .button.added{margin-bottom:0;transition:margin 0s}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{text-transform:uppercase;font-weight:700;line-height:1.5}.woocommerce ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{display:block;background:0 0;opacity:.5;font-size:.75em}.woocommerce .related.products li.product:last-child,.woocommerce-page .related.products li.product:last-child{margin-right:0}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid #ebebeb;border-radius:0}.woocommerce table.shop_table .product-thumbnail img,.woocommerce-page table.shop_table .product-thumbnail img{width:auto;max-width:70px}.woocommerce table.shop_table thead,.woocommerce-page table.shop_table thead{background-color:#fbfbfb}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{border-width:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{border-bottom-width:0;padding:.7em 1em}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid #ebebeb}.woocommerce table.shop_table .woocommerce-Price-amount,.woocommerce-page table.shop_table .woocommerce-Price-amount{font-weight:700}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text{width:auto}.woocommerce #content table.cart td,.woocommerce-page #content table.cart td{min-height:3.25em}.woocommerce #content table.cart [name=coupon_code],.woocommerce-page #content table.cart [name=coupon_code]{max-height:35px}.woocommerce #content table.cart .button,.woocommerce-page #content table.cart .button{display:inline-block;width:auto}.woocommerce #content table.cart .button[name=apply_coupon],.woocommerce-page #content table.cart .button[name=apply_coupon]{padding:10px 40px}.ast-separate-container .ast-woocommerce-container{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-woocommerce-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-woocommerce-container{padding:1.5em 2.14em}}@media (min-width:1201px){.ast-separate-container .ast-woocommerce-container{padding:5.34em 6.67em}}.ast-separate-container .ast-woocommerce-container .product{border-bottom:0}.ast-separate-container.single-product .ast-article-single{margin:0;padding:0;display:inline-block;width:100%}.pswp{z-index:999999}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}.woocommerce .pswp__caption__center,.woocommerce-page .pswp__caption__center{text-align:center}.woocommerce .pswp__bg,.woocommerce-page .pswp__bg{opacity:.7!important}.woocommerce .pswp__ui--fit .pswp__caption,.woocommerce .pswp__ui--fit .pswp__top-bar,.woocommerce-page .pswp__ui--fit .pswp__caption,.woocommerce-page .pswp__ui--fit .pswp__top-bar{background-color:transparent}.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea{border-color:#ddd;background:#fff;box-shadow:none;border-radius:0}.woocommerce form .form-row textarea:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=reset]:focus,.woocommerce input[type=search]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce input[type=url]:focus,.woocommerce textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=reset]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=url]:focus,.woocommerce-page textarea:focus{box-shadow:none;border-color:#ddd}.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{padding:.75em;border:1px solid #ddd;border-radius:0;box-shadow:none}.woocommerce .select2-container .select2-selection--single:focus,.woocommerce select:focus,.woocommerce-page .select2-container .select2-selection--single:focus,.woocommerce-page select:focus{outline:0}button.pswp__button{box-shadow:none!important;background-image:url(../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:' ';display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:'\e028';display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:'\e015';color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:'\e016';color:#b81c23}.woocommerce .woocommerce::after,.woocommerce .woocommerce::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:' ';display:table}.woocommerce .woocommerce::after,.woocommerce-account .woocommerce::after{clear:both}.woocommerce .addresses .title::after,.woocommerce .addresses .title::before,.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:' ';display:table}.woocommerce .addresses .title::after,.woocommerce-account .addresses .title::after{clear:both}.woocommerce .addresses .title h3,.woocommerce-account .addresses .title h3{float:left}.woocommerce .addresses .title .edit,.woocommerce-account .addresses .title .edit{float:right;padding:.7em 1em}.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce ul.digital-downloads,.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li,.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li::before,.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}.woocommerce ul.digital-downloads li .count,.woocommerce-account ul.digital-downloads li .count{float:right}.woocommerce h2,.woocommerce-account h2{font-size:1.625rem}.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{background:#fbfbfb;padding:.5em;margin-bottom:0;border-width:1px 1px 0 1px;border-style:solid;border-color:#e5e5e5}.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce .woocommerce-Addresses .woocommerce-column__title h3,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3,.woocommerce .woocommerce-customer-details .woocommerce-Address-title h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title h3,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3{margin-bottom:0}.woocommerce .woocommerce-Addresses address,.woocommerce .woocommerce-MyAccount-content address,.woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce-Addresses address,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-customer-details address{border:1px solid rgba(0,0,0,.1);padding:1em;border-radius:0}.cart-collaterals h2,.woocommerce-Address h3{font-size:1.2rem;padding:.7em 1em}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #d3ced2;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle;line-height:1}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:' ';display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:40%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#777}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#77a464}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:' ';display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:' ';display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:'';display:block;border:1em solid #dfdcde;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-cart-form__cart-item td.product-remove{text-align:center}.woocommerce-cart-form__cart-item td.product-remove a.remove{display:inline-block;vertical-align:middle}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-right:0}.woocommerce-cart table.shop_table .woocommerce-Price-amount,.woocommerce-cart table.shop_table td.product-name{font-weight:700}.woocommerce-cart .cart-collaterals .cross-sells li.product{padding-bottom:1em}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{padding:0 20px;border-width:1px;border-style:solid;border-color:#ebebeb;border-radius:0;margin-bottom:2em}.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table{border-top:0;border-left:0;border-right:0;border-radius:0}.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-cart .cart-collaterals .cross-sells>h2{margin:0 -20px 20px;background-color:#fbfbfb;border-bottom:1px solid #ebebeb}.woocommerce-cart .hentry,.woocommerce-cart ul.products{margin-bottom:0}.woocommerce-cart .hentry li.product,.woocommerce-cart ul.products li.product{margin-bottom:0}.woocommerce-cart table.cart td.actions .coupon{display:flex;align-items:center;margin:5px 0}.woocommerce-cart table.cart td.actions .coupon .input-text{padding:.5em .75em}.woocommerce-cart table.cart td.actions .button{padding:.5em 1em;line-height:1.5}.woocommerce-cart table.cart td.actions input.button{display:inline-block;width:auto}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:1.1em;line-height:1.8em}.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after,.woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after{content:"";clear:both;display:table}.woocommerce-page.woocommerce-checkout table.shop_table thead,.woocommerce.woocommerce-checkout table.shop_table thead{background:0 0}.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table th{padding:14px 12px}.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table td{padding:10px 10px 10px 0;border-color:#ebebeb;opacity:.8}.woocommerce-page.woocommerce-checkout table.shop_table tfoot td,.woocommerce.woocommerce-checkout table.shop_table tfoot td{opacity:1}.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table th{border-bottom-width:1px}.woocommerce-page.woocommerce-checkout #customer_details h3,.woocommerce.woocommerce-checkout #customer_details h3{font-size:1.2rem;padding:20px 0 14px;margin:0 0 20px;border-bottom:1px solid #ebebeb}.woocommerce-page.woocommerce-checkout form #order_review_heading,.woocommerce.woocommerce-checkout form #order_review_heading{border-width:2px 2px 0 2px;border-style:solid;font-size:1.2rem;margin:0;padding:1.5em 1.5em 1em;border-color:#ebebeb}.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce.woocommerce-checkout form #order_review{padding:0 2em;border-width:0 2px 2px;border-style:solid;border-color:#ebebeb}.woocommerce-page.woocommerce-checkout form #order_review table,.woocommerce.woocommerce-checkout form #order_review table{border-width:0}.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th{border-top:0;border-right:0;padding-left:0;border-color:#ebebeb}.woocommerce-page.woocommerce-checkout form .form-row:last-child,.woocommerce.woocommerce-checkout form .form-row:last-child{margin-bottom:0}.woocommerce-page.woocommerce-checkout #payment,.woocommerce.woocommerce-checkout #payment{border-radius:0}.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,.woocommerce.woocommerce-checkout #payment ul.payment_methods{padding:0;margin-bottom:1em;border-bottom:0}.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box{background-color:#efefef}.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,.woocommerce.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#efefef}.woocommerce-page.woocommerce-checkout #payment div.form-row,.woocommerce.woocommerce-checkout #payment div.form-row{padding:0 0 2em}.woocommerce-page.woocommerce-checkout #payment #place_order,.woocommerce.woocommerce-checkout #payment #place_order{width:100%}.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th{padding:.7em 1em;border-bottom-width:0}.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child{border-right-width:0}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{background:#fbfbfb;padding:1em;margin-bottom:0;font-size:1.3rem;border-width:1px 1px 0 1px;border-style:solid;border-color:#e5e5e5}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading,.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading{font-size:1.5rem;border-top:3px solid #ebebeb;padding-top:.5em}.woocommerce-page.woocommerce-checkout .woocommerce-order h3,.woocommerce.woocommerce-checkout .woocommerce-order h3{font-size:1.1rem}.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details,.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{margin-bottom:2em}.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,.woocommerce.woocommerce-checkout .woocommerce-customer-details address{border-right-width:1px;border-bottom-width:1px;border-radius:0}.woocommerce form .form-row .required{text-decoration:none}.woocommerce form.checkout_coupon{margin:0;border:0;padding:0 0 2em}.woocommerce form.checkout_coupon .form-row{margin:0;padding:0;float:none;display:inline-block}.woocommerce form.checkout_coupon [name=coupon_code]{padding-top:9px;padding-bottom:9px}.woocommerce form.checkout_coupon .button{padding:.5em 1em;vertical-align:initial;line-height:1.35}.woocommerce form.checkout_coupon .button[name=apply_coupon]{padding:10px 40px}@media (max-width:420px){.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{display:block;margin:0 auto;width:100%}.woocommerce form.checkout_coupon .form-row-first{margin-bottom:10px}.woocommerce form.checkout_coupon .button[name=apply_coupon]{width:100%;padding:10px 5px}}.checkout_coupon .input-text{padding:.5em .75em}.woocommerce-MyAccount-navigation-link{list-style:none;border:1px solid rgba(0,0,0,.1);border-bottom-width:0}.woocommerce-MyAccount-navigation-link:last-child{border-bottom-width:1px}.woocommerce-MyAccount-navigation-link.is-active a{background-color:#fbfbfb}.woocommerce-MyAccount-navigation-link a{display:block;padding:.5em 1em}.woocommerce-MyAccount-navigation>ul{margin:0}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top:1em;margin-left:3px}#secondary .widget.woocommerce>li,#secondary .widget_layered_nav_filters>li{margin-bottom:0}#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered{display:block;min-height:42px}#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin-top:5px;margin-bottom:5px}#secondary .widget .select2-search__field{min-height:42px;margin:0}.woocommerce #secondary .woocommerce ul.cart_list,.woocommerce #secondary .woocommerce ul.product_list_widget{margin:0}.woocommerce .woocommerce ul.cart_list li a,.woocommerce .woocommerce ul.product_list_widget li a{font-weight:400}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart li,.woocommerce ul.product_list_widget .cart_list li,.woocommerce ul.product_list_widget li{padding:.6em 0 .6em 5em;min-height:5em;position:relative;border-bottom:1px solid #e2e2e2;margin:0;line-height:1.5}.woocommerce .widget_shopping_cart .cart_list li:last-child,.woocommerce .widget_shopping_cart li:last-child,.woocommerce ul.product_list_widget .cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{border-bottom:none}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons{margin-bottom:0}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a{display:inline-block;width:calc(50% - 5px);margin-right:5px;text-align:center}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{margin-left:5px;margin-right:0}.woocommerce.widget_product_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.woocommerce.widget_product_tag_cloud .tagcloud a{border:1px solid #e2e2e2;padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{padding:5px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin-bottom:1.3em}.woocommerce ul.product_list_widget li img{position:absolute;left:0;width:4em;margin:0 0 .5em 0;top:50%;transform:translateY(-50%)}.woocommerce ul.product-categories>li{padding:2px 0}.woocommerce ul.product-categories>li ul li:before{content:"\e900";padding:0 5px 0 5px;display:inline-block;font-family:Astra;transform:rotate(-90deg);font-size:11px;font-size:.7rem}.woocommerce ul.product-categories>li:first-child{border:none}.woocommerce .widget del{opacity:.5}.woocommerce .widget ins{background:inherit}.woocommerce .widget .amount,.woocommerce .widget ins{font-weight:700}.woocommerce .widget .star-rating{margin:5px 0}.woocommerce .widget_rating_filter ul li a{display:inline-flex;align-items:center}.woocommerce .price_slider_amount .price_label span{font-weight:700}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.2em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:-.4em;cursor:pointer}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:.9em!important;padding:8px 18px}.woocommerce .widget_price_filter .price_slider{margin-bottom:1.2em}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#ededed}.woocommerce .widget_product_tag_cloud .tagcloud a{border:1px solid #e2e2e2;padding:.5em .9em;display:inline-block;margin-bottom:4px;margin-right:4px;line-height:1.5;padding:.5em 1.2em;font-size:12px!important;font-size:.8rem!important}.woocommerce .widget_product_tag_cloud .tagcloud a a.current-item,.woocommerce .widget_product_tag_cloud .tagcloud a a:focus,.woocommerce .widget_product_tag_cloud .tagcloud a a:hover{background-color:#fafafa}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding:.5em 1.8em .5em 5em}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;left:auto;right:0;top:.5em}.woocommerce-product-search{display:flex}.woocommerce-product-search .search-field{flex:auto;width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.woocommerce-product-search input[type=submit]{padding:10px 15px;border-top-left-radius:0;border-bottom-left-radius:0}.widget_layered_nav_filters ul li.chosen{padding:0 .5em;margin-right:.5em;background:rgba(245,245,245,.75);border-radius:20px;font-size:.8em}.widget_layered_nav_filters ul li.chosen:hover{background-color:#f5f5f5}.widget_layered_nav_filters ul li.chosen a{display:block}.widget_layered_nav_filters ul li.chosen a::before{margin-right:.5em;color:#f11}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container{display:block}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container{text-align:center}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment{display:inline-block}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items{display:inline-block;float:right}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container{display:flex}.rtl .woocommerce-pagination .page-numbers li:last-child .next{transform:rotateY(180deg)}.rtl .woocommerce-pagination .page-numbers li:first-child .prev{transform:rotateY(-180deg)}.ast-site-header-cart .widgettitle{display:none}.wc-block-grid .wc-block-grid__products .wc-block-grid__product{text-align:left;margin-bottom:2.5em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a{display:inline-block;position:relative}.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img{width:100%;height:auto;display:block;margin:0 0 .8em 0;box-shadow:none}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{margin-bottom:.5em;padding:0;font-size:1em;line-height:1.2;font-weight:inherit}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating{margin:0 auto .5em 0;backface-visibility:hidden}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link{position:relative;display:block}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color:#fff}.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a:hover .woocommerce-loop-category__title{background-color:#fff}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title{bottom:1.8em;font-size:.9em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count{font-size:.7em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del{display:initial}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3;font-size:100%;font-weight:700}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added{margin-bottom:0;transition:margin 0s}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title{text-transform:uppercase;font-weight:700;line-height:1.5}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count{display:block;background:0 0;opacity:.5;font-size:.75em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{min-width:3em;min-height:3em;line-height:3em;padding:0;font-size:1em;font-weight:400;text-transform:capitalize;position:absolute;text-align:center;border-radius:100%;z-index:9;top:0;right:15px;left:auto;margin:-.5em -.5em 0 0}.widget_product_categories .children{padding-left:20px}PK \KDDRastra/assets/css/minified/compatibility/woocommerce/woocommerce-layout.min-rtl.cssnuW+A.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:left}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:' ';display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:right;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:right;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:' ';display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:right;width:30.75%;margin-left:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-left:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-left:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:left;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:' ';display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:' ';display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:left;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:' ';display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:right;margin:0 0 2.992em 20px;padding:0;position:relative;width:22.05%;margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-left:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-left:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48.4%;width:calc(50% - 10px)}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n),.woocommerce.columns-2 ul.products li.product:nth-child(2n){margin-left:0;clear:left}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n+1),.woocommerce.columns-2 ul.products li.product:nth-child(2n+1){clear:right}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:31.2%;width:calc(33.33% - 14px)}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n),.woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-left:0;clear:left}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.columns-3 ul.products li.product:nth-child(3n+1){clear:right}.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),.woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-left:0;clear:left}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){clear:right}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:17.5%;width:calc(20% - 16px)}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n),.woocommerce.columns-5 ul.products li.product:nth-child(5n){margin-left:0;clear:left}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.columns-5 ul.products li.product:nth-child(5n+1){clear:right}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:14%;width:calc(16.66% - 16.66px)}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n),.woocommerce.columns-6 ul.products li.product:nth-child(6n){margin-left:0;clear:left}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.columns-6 ul.products li.product:nth-child(6n+1){clear:right}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:right}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:left}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{line-height:1;border-width:1px;border-style:solid}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:right;display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-right:5px}@media (min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:' ';display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:right}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:right}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-left:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:left;float:left}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:' ';display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:left;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:left;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:' ';display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:right}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:right;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:' ';display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:right;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid #e5e5e5;width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-right:0;padding-left:0}PK \KDDNastra/assets/css/minified/compatibility/woocommerce/woocommerce-layout.min.cssnuW+A.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:' ';display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:' ';display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:' ';display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:' ';display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:' ';display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 20px 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48.4%;width:calc(50% - 10px)}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n),.woocommerce.columns-2 ul.products li.product:nth-child(2n){margin-right:0;clear:right}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n+1),.woocommerce.columns-2 ul.products li.product:nth-child(2n+1){clear:left}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:31.2%;width:calc(33.33% - 14px)}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n),.woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-right:0;clear:right}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.columns-3 ul.products li.product:nth-child(3n+1){clear:left}.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),.woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right:0;clear:right}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){clear:left}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:17.5%;width:calc(20% - 16px)}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n),.woocommerce.columns-5 ul.products li.product:nth-child(5n){margin-right:0;clear:right}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.columns-5 ul.products li.product:nth-child(5n+1){clear:left}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:14%;width:calc(16.66% - 16.66px)}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n),.woocommerce.columns-6 ul.products li.product:nth-child(6n){margin-right:0;clear:right}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.columns-6 ul.products li.product:nth-child(6n+1){clear:left}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{line-height:1;border-width:1px;border-style:solid}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left:5px}@media (min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:' ';display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-right:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:' ';display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:' ';display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:' ';display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid #e5e5e5;width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left:0;padding-right:0}PK \inaaSastra/assets/css/minified/compatibility/woocommerce/woocommerce-smallscreen.min.cssnuW+A.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr td .shipping-calculator-form,.woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form{text-align:left}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product{display:inline-block;margin-right:20px;vertical-align:top;clear:none}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:' ';display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}PK \7ZIKastra/assets/css/minified/compatibility/woocommerce/woocommerce.min-rtl.cssnuW+A@charset "UTF-8";@keyframes spin{100%{transform:rotate(-360deg)}}@font-face{font-family:star;src:url(../../../../../../../plugins/woocommerce/assets/fonts/star.eot);src:url(../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../../../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../../../../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;right:0;left:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.ast-site-header-cart,.woocommerce .ast-site-header-cart{position:relative;list-style-type:none;margin-right:0;padding-right:0;margin-bottom:0;order:1}.ast-site-header-cart:focus .widget_shopping_cart,.ast-site-header-cart:hover .widget_shopping_cart,.woocommerce .ast-site-header-cart:focus .widget_shopping_cart,.woocommerce .ast-site-header-cart:hover .widget_shopping_cart{left:0;right:auto;opacity:1;visibility:visible}.ast-site-header-cart .ast-shopping-cart-icon,.woocommerce .ast-site-header-cart .ast-shopping-cart-icon{display:initial;vertical-align:middle}.ast-site-header-cart .ast-shopping-cart-icon:before,.woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before{content:"\e854";font-family:Astra;font-size:18px;font-size:1.2857rem}.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul{text-align:right;width:auto;position:static;right:auto;top:auto;border-top:0}.ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message{text-align:right}.ast-site-header-cart .widget_shopping_cart,.woocommerce .ast-site-header-cart .widget_shopping_cart{background-color:#fff;position:absolute;top:100%;width:280px;z-index:999999;font-size:.875em;right:-999em;display:block;line-height:1.618;box-shadow:0 2px 8px 1px rgba(0,0,0,.07);transition:all .3s ease;border:2px solid #e6e6e6;opacity:0;visibility:hidden}.ast-site-header-cart .widget_shopping_cart:after,.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:before{bottom:100%;right:auto;left:8px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-right:-6px;margin-bottom:-.3px}.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:before{border-color:rgba(230,230,230,0);border-bottom-color:#e6e6e6;border-width:9px;margin-right:-5px;left:5px}.ast-site-header-cart .widget_shopping_cart .product_list_widget,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget{padding:1em 1.5em;max-height:500px;max-height:50vh;overflow-y:auto}.ast-site-header-cart .widget_shopping_cart .product_list_widget li,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li{padding:.5em 5em .5em 2em;border-bottom:1px solid rgba(0,0,0,.05)}.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child{border-bottom:0}.ast-site-header-cart .widget_shopping_cart .product_list_widget li img,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img{max-width:4em;margin:0 0 .5em 0}.ast-site-header-cart .widget_shopping_cart p.buttons,.ast-site-header-cart .widget_shopping_cart p.total,.woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons,.woocommerce .ast-site-header-cart .widget_shopping_cart p.total{padding:1em 1.5em;margin:0;text-align:center}.ast-site-header-cart .widget_shopping_cart .buttons .button,.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward,.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button,.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward{display:block;margin-left:0;width:100%;margin-right:0}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.ast-site-header-cart .widget_shopping_cart .cart_list a,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a{font-weight:400;padding:0;border-width:0}.ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove{border-width:1px}.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove{color:#ccc}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart{left:auto;right:0;transition:right 0s}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before{right:15px;left:auto}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before{right:11px;left:auto}.ast-cart-menu-wrap{display:inline-block;line-height:1}.ast-cart-menu-wrap .count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:0 0 .3em .3em;border-width:2px;border-style:solid;padding:0 .4em}.ast-cart-menu-wrap .count:after{bottom:100%;margin-bottom:0;height:.8em;width:.8em;right:50%;transform:translateX(50%);top:-.6em;content:' ';position:absolute;pointer-events:none;border-width:2px;border-style:solid;border-top-right-radius:10em;border-top-left-radius:10em;border-bottom:0}.ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover>a.remove{color:#ccc}.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart{flex:1}.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li{text-align:left}.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart{flex:1}.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li{text-align:right}.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container{display:flex;justify-content:center}.ast-woocommerce-cart-menu .header-main-layout-2 .site-branding{flex:0 0 100%}.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap{width:2em;height:2em;font-size:1.4em;line-height:2;vertical-align:middle;text-align:left}.ast-header-break-point .ast-button-wrap .main-header-menu-toggle{font-size:1.4em}.ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap{height:3em;line-height:3;text-align:right}.ast-header-break-point #ast-site-header-cart .widget_shopping_cart{display:none}.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart{order:initial;line-height:3;padding:0 0 1em 1em}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart{padding:0 1em 1em 0}.ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart{padding:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-bottom:0;margin-top:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart{padding:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a{border:none;display:inline-block}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:'';animation:spin 1s ease-in-out infinite;background:url(../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:'';animation:spin 1s ease-in-out infinite;background:url(../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce h2{margin-bottom:.7em}.woocommerce a.remove{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:18px;width:24px;height:24px;text-align:center;line-height:21px;border-radius:100%;color:#ccc;text-decoration:none;border:1px solid #ccc}.woocommerce small.note{display:block;color:#777;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:' ';display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .woocommerce-breadcrumb a{color:#777}.woocommerce .quantity input[type=email],.woocommerce .quantity input[type=number],.woocommerce .quantity input[type=text]{padding:.3em}.woocommerce .quantity input[type=email]:focus,.woocommerce .quantity input[type=number]:focus,.woocommerce .quantity input[type=text]:focus{outline:0;border-color:#eaeaea}.woocommerce .quantity .qty{width:3.631em;text-align:center;min-height:35px}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#77a464;font-size:1.5rem;font-weight:700;margin:0 0 .2em}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;font-weight:400;display:inline-block}.woocommerce div.product p.ast-stock-detail,.woocommerce div.product p.stock{font-size:1em}.woocommerce div.product p.ast-stock-detail .ast-stock-avail,.woocommerce div.product p.stock .ast-stock-avail{font-weight:700}.woocommerce div.product .stock{color:#77a464}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .product_title{margin:0 0 .5em 0}.woocommerce div.product .product_meta{border-top:1px solid #ebebeb;padding-top:1em;font-size:.9em;margin:0 0 .8em}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .woocommerce-product-rating{margin:0 0 .5em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{transform-style:preserve-3d;margin-bottom:1em}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;left:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box;backface-visibility:hidden}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;right:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;right:22px;transform:rotate(45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:right;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:32%;width:calc(33.33% - .7em);margin-left:1em;margin-bottom:1em}.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-left:0}.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:24%;width:calc(25% - .75em);margin-left:1em;margin-bottom:1em}.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-left:0}.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:18.5%;width:calc(20% - .8em);margin-left:1em;margin-bottom:1em}.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-left:0}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:left;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 2px 0 0}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-right:16px;width:0}.woocommerce div.product div.social iframe{float:right;margin-top:3px}.woocommerce div.product .woocommerce-tabs{margin-bottom:2em;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 1em;overflow:hidden;position:relative;border-top:1px solid rgba(0,0,0,.05)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:0 0;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 0 0 1em;padding:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6a6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit;outline:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{content:' ';position:absolute;width:100%;height:3px;box-shadow:none;top:0;right:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{border:none;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:' ';position:absolute;bottom:-1px;width:5px;height:5px;border:none;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:' ';width:100%;bottom:0;right:0;border-bottom:1px solid #d3ced2;z-index:1}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs.tabs::before{display:none;border:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 1.2em;padding:0}.woocommerce div.product .woocommerce-tabs .shop_attributes{border-style:solid}.woocommerce div.product .woocommerce-tabs .shop_attributes p{padding:0}.woocommerce div.product .woocommerce-tabs .shop_attributes th{border-right-width:1px;border-style:solid;padding-right:.9em}.woocommerce div.product .woocommerce-tabs .shop_attributes td{padding:.5em .9em .5em .5em;font-style:normal;border-style:solid}.woocommerce div.product.ast-woo-product-no-review #reviews #comments{width:100%}.woocommerce div.product.ast-woo-product-no-review #reviews #review_form_wrapper{width:100%;padding-right:0}.woocommerce div.product.ast-woo-product-no-review #reviews #review_form{padding:1.5em 2em}.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author,.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-email{margin-bottom:1em}@media (min-width:1201px){.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author,.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email{width:49%;display:inline-block}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author input,.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email input{width:100%}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author{float:right}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email{float:left}}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:' ';display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin:0 0 1.2em}.woocommerce div.product form.cart .ast-woo-single-cart-button-wrap{display:flex;align-items:center;flex-wrap:wrap}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:' ';display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:right;margin:0 0 0 4px}.woocommerce div.product form.cart table{border-width:0 0 1px;margin:0 0 1.2em}.woocommerce div.product form.cart table td{padding-right:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{border-bottom:1px solid rgba(0,0,0,.1);position:relative;margin-bottom:1em;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2em;padding-top:0;padding-bottom:0;padding-left:0;display:block}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;width:100%;margin-left:0;padding-top:.5em;padding-bottom:.5em}.woocommerce div.product form.cart .variations td.label{vertical-align:middle;margin-top:8px;margin-bottom:1px}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em;position:static;display:inline-block;color:inherit;opacity:.6;font-size:11px;text-transform:uppercase}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:right}.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}.woocommerce div.product form.cart .group_table tr:last-child td{border-bottom:0}.woocommerce div.product form.cart .group_table td.label{padding:.5em;font-size:.8rem;line-height:1.3;font-weight:700}.woocommerce div.product form.cart .group_table td{vertical-align:middle;padding-bottom:.5em;border-left:0;border-bottom:1px solid rgba(0,0,0,.1)}.woocommerce div.product form.cart .group_table td:first-child{text-align:right;width:4em}.woocommerce div.product form.cart .group_table td.price{padding-right:.8em;font-weight:700;font-size:.9rem}.woocommerce div.product form.cart .group_table td.price del{opacity:.5}.woocommerce div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce div.product form.cart p.stock{line-height:1.3;margin-bottom:.8em;font-size:.9em}.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .single_variation_wrap p{margin-bottom:.8em}.woocommerce div.product form.cart .single_variation_wrap .single_variation{margin-bottom:1.2em;border-top:1px solid #ebebeb;padding-top:0;border-top:0}.woocommerce div.product span.onsale{min-height:3.5em;min-width:3.5em;line-height:3.5em}.woocommerce div.product .related.products,.woocommerce div.product .woocommerce-tabs{display:block}.woocommerce div.product .related.products ul.products{margin:0}.woocommerce div.product .related.products ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce span.onsale{min-width:3em;min-height:3em;line-height:3em;padding:0;font-size:1em;font-weight:400;position:absolute;text-align:center;top:.5em;right:.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;-webkit-font-smoothing:antialiased;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:' ';display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{width:0}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;left:0;right:auto;margin:-.5em 0 0 -.5em}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{margin-top:1em}.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 2.5em}.woocommerce .woocommerce-ordering select{vertical-align:top;padding:.5em}.woocommerce nav.woocommerce-pagination{text-align:right}.woocommerce nav.woocommerce-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{margin:0 0 5px 5px;border:1px solid #d3ced2;padding:0;float:right;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.5em .75em;font-weight:700;border-radius:3px;right:auto;color:#515151;background-color:#ebe9eb;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{opacity:.25;padding-left:2.618em}.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{font-family:WooCommerce;content:'\e01c';vertical-align:top;-webkit-font-smoothing:antialiased;font-weight:400;position:absolute;top:auto;left:1em;animation:spin 2s linear infinite}.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{font-family:WooCommerce;content:'\e017';margin-right:.53em;vertical-align:bottom}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#dad8da;text-decoration:none;background-image:none;color:#515151}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#935386;color:#fff}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#a46497;color:#fff}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding:.4em .4em 0;display:inline-block}.woocommerce #reviews h2{font-weight:400}.woocommerce #reviews h2 small{float:left;color:#777;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#777}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:' ';display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:' ';display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 1em;border:0;position:relative;background:100%;border:0;border-bottom:1px solid #e2e2e2}.woocommerce #reviews #comments ol.commentlist li:last-child{border-bottom:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;position:absolute;top:0;right:0;padding:3px;height:3.6em;width:3.6em;border:none;background:0 0;margin:0;border-radius:100%;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 50px 0 0;border:none;border-radius:4px;padding:0 1.5em;display:flex;flex-wrap:wrap}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:' ';display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1.7em}.woocommerce #reviews #comments ol.commentlist li .comment-text meta,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{order:1;width:100%;font-size:1em;margin-bottom:.2em}.woocommerce #reviews #comments ol.commentlist li .comment-text .description{font-style:italic;order:3;width:100%}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{order:2;margin-bottom:.5em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 50px 0 0}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 50px 0 0}.woocommerce #reviews #comments .commentlist>li::before{content:''}.woocommerce #reviews #review_form{border:2px solid #efefef;padding:1em 1.9em 2.3em}.woocommerce #reviews #review_form #respond p{margin:2px 0 6px}.woocommerce #reviews #review_form #respond p.form-submit{margin-top:1em}.woocommerce #reviews #review_form #respond p.comment-form-author,.woocommerce #reviews #review_form #respond p.comment-form-email{margin-bottom:1em}.woocommerce #reviews #review_form #respond p.comment-form-author label,.woocommerce #reviews #review_form #respond p.comment-form-email label{display:inline-block;min-width:100px}.woocommerce #reviews #review_form #respond #comment{height:90px}.woocommerce #reviews #review_form input{max-width:100%}.woocommerce .star-rating{float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.woocommerce .star-rating::before{content:'\73\73\73\73\73';color:#d3ced2;float:right;top:0;right:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;right:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:' ';display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 0 0 4px;float:right}.woocommerce .products .star-rating{display:block;margin:.5em auto 0;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;background:transparent none}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:' ';display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond .form-submit input{right:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:'\e021';text-indent:0}.woocommerce p.stars a:hover~a::before{content:'\e021'}.woocommerce p.stars:hover a::before{content:'\e020'}.woocommerce p.stars.selected a.active::before{content:'\e020'}.woocommerce p.stars.selected a.active~a::before{content:'\e021'}.woocommerce p.stars.selected a:not(.active)::before{content:'\e020'}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 0 24px -1px;text-align:right;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:middle}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce #customer_details,.woocommerce .woocommerce table.shop_table{margin-bottom:2em;border-radius:0}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.my_account_orders .order-actions{text-align:left}.woocommerce table.my_account_orders .order-actions .button{margin:.125em .25em .125em 0}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:right}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:right}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:'\2193';display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:right;clear:both;margin-left:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;margin-right:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-right:1em;border-right:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:' ';display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:right;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 0 0 4px;clear:right}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:' ';display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-left:5px;margin-bottom:5px}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2;font-weight:700;font-size:13.5px;font-size:.9rem}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:red;font-weight:700;border:0}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 0 0 8px;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#d65d67}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#69bf29}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0;text-align:right;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0;padding:.25em 22px .25em 0;text-indent:-22px;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .5ex}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:' ';display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:right;margin-left:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-left:1px dashed #d3ced2;padding-left:2em;margin-right:0;padding-right:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-left-width:2px;text-align:right;width:100%;border-radius:5px;padding:6px 12px}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;padding-right:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none;margin-right:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none;margin-right:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:' ';display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none;color:#d65d67}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:right;padding:0 0 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none;color:#d65d67}.woocommerce .widget_product_categories .product-categories .count{float:left}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:right}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5em;margin-left:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:' ';display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none;color:#d65d67}.woocommerce .show-on-hover{position:absolute;top:0;right:0;height:100%;left:0;bottom:0;padding:0;margin:0;opacity:0;filter:blur(0);transition:all .2s linear}.woocommerce li.product:hover .show-on-hover{opacity:1;transform:scale(1) translateZ(0) translateY(0);pointer-events:inherit}.woocommerce .ast-return-to-shop{display:inline-block;margin:5px 0;vertical-align:middle}.woocommerce .related.products h2,.woocommerce .up-sells h2,.woocommerce .woocommerce-tabs h2{font-size:1.5rem}.woocommerce .comment-reply-title{font-size:1.5rem;line-height:1.3}.woocommerce .select2-container .select2-selection--single{height:auto;padding:.75em}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding-right:0}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.35}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;width:1.7em;transform:translateY(-50%)}.woocommerce .select2-results__option,.woocommerce .select2-search--dropdown .select2-search__field{padding:6px .75em}.woocommerce .widget_product_search button,.woocommerce-page .widget_product_search button{flex:0 0 auto;padding:10px 20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:right;margin-bottom:2.5em}.woocommerce ul.products li.product.product-category>a,.woocommerce-page ul.products li.product.product-category>a{display:inline-block;position:relative}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin-bottom:.8em}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin-bottom:.5em;padding:0;font-size:1em}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{font-size:.85em;margin-bottom:.5em;display:block;line-height:1.3;opacity:.6}.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{margin:0 0 .5em auto;backface-visibility:hidden}.woocommerce ul.products li.product .ast-woo-shop-product-description p,.woocommerce-page ul.products li.product .ast-woo-shop-product-description p{margin-bottom:.5em}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{position:relative;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color:#fff}.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title,.woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title{background-color:#fff}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{position:absolute;background-color:rgba(255,255,255,.88);transition:background .3s;text-align:center;right:1em;left:1em;padding:.5em 0 .7em}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{bottom:1.8em;font-size:.9em}.woocommerce ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{font-size:.7em}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{bottom:1em;text-transform:uppercase;font-weight:700}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9em}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{display:initial}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3}.woocommerce ul.products li.product .button.added,.woocommerce-page ul.products li.product .button.added{margin-bottom:0;transition:margin 0s}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{text-transform:uppercase;font-weight:700;line-height:1.5}.woocommerce ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{display:block;background:0 0;opacity:.5;font-size:.75em}.woocommerce .related.products li.product:last-child,.woocommerce-page .related.products li.product:last-child{margin-left:0}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid #ebebeb;border-radius:0}.woocommerce table.shop_table .product-thumbnail img,.woocommerce-page table.shop_table .product-thumbnail img{width:auto;max-width:70px}.woocommerce table.shop_table thead,.woocommerce-page table.shop_table thead{background-color:#fbfbfb}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{border-width:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{border-bottom-width:0;padding:.7em 1em}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid #ebebeb}.woocommerce table.shop_table .woocommerce-Price-amount,.woocommerce-page table.shop_table .woocommerce-Price-amount{font-weight:700}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text{width:auto}.woocommerce #content table.cart td,.woocommerce-page #content table.cart td{min-height:3.25em}.woocommerce #content table.cart [name=coupon_code],.woocommerce-page #content table.cart [name=coupon_code]{max-height:35px}.woocommerce #content table.cart .button,.woocommerce-page #content table.cart .button{display:inline-block;width:auto}.woocommerce #content table.cart .button[name=apply_coupon],.woocommerce-page #content table.cart .button[name=apply_coupon]{padding:10px 40px}.ast-separate-container .ast-woocommerce-container{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-woocommerce-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-woocommerce-container{padding:1.5em 2.14em}}@media (min-width:1201px){.ast-separate-container .ast-woocommerce-container{padding:5.34em 6.67em}}.ast-separate-container .ast-woocommerce-container .product{border-bottom:0}.ast-separate-container.single-product .ast-article-single{margin:0;padding:0;display:inline-block;width:100%}.pswp{z-index:999999}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}.woocommerce .pswp__caption__center,.woocommerce-page .pswp__caption__center{text-align:center}.woocommerce .pswp__bg,.woocommerce-page .pswp__bg{opacity:.7!important}.woocommerce .pswp__ui--fit .pswp__caption,.woocommerce .pswp__ui--fit .pswp__top-bar,.woocommerce-page .pswp__ui--fit .pswp__caption,.woocommerce-page .pswp__ui--fit .pswp__top-bar{background-color:transparent}.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea{border-color:#ddd;background:#fff;box-shadow:none;border-radius:0}.woocommerce form .form-row textarea:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=reset]:focus,.woocommerce input[type=search]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce input[type=url]:focus,.woocommerce textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=reset]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=url]:focus,.woocommerce-page textarea:focus{box-shadow:none;border-color:#ddd}.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{padding:.75em;border:1px solid #ddd;border-radius:0;box-shadow:none}.woocommerce .select2-container .select2-selection--single:focus,.woocommerce select:focus,.woocommerce-page .select2-container .select2-selection--single:focus,.woocommerce-page select:focus{outline:0}button.pswp__button{box-shadow:none!important;background-image:url(../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:100% -44px}button.pswp__button--zoom:hover{background-position:-88px 0}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 3.5em 1em 2em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:' ';display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:'\e028';display:inline-block;position:absolute;top:1em;right:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:left}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-right:0!important;margin-right:0!important}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:'\e015';color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:'\e016';color:#b81c23}.woocommerce .woocommerce::after,.woocommerce .woocommerce::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:' ';display:table}.woocommerce .woocommerce::after,.woocommerce-account .woocommerce::after{clear:both}.woocommerce .addresses .title::after,.woocommerce .addresses .title::before,.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:' ';display:table}.woocommerce .addresses .title::after,.woocommerce-account .addresses .title::after{clear:both}.woocommerce .addresses .title h3,.woocommerce-account .addresses .title h3{float:right}.woocommerce .addresses .title .edit,.woocommerce-account .addresses .title .edit{float:left;padding:.7em 1em}.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce ul.digital-downloads,.woocommerce-account ul.digital-downloads{margin-right:0;padding-right:0}.woocommerce ul.digital-downloads li,.woocommerce-account ul.digital-downloads li{list-style:none;margin-right:0;padding-right:0}.woocommerce ul.digital-downloads li::before,.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}.woocommerce ul.digital-downloads li .count,.woocommerce-account ul.digital-downloads li .count{float:left}.woocommerce h2,.woocommerce-account h2{font-size:1.625rem}.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{background:#fbfbfb;padding:.5em;margin-bottom:0;border-width:1px 1px 0 1px;border-style:solid;border-color:#e5e5e5}.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce .woocommerce-Addresses .woocommerce-column__title h3,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3,.woocommerce .woocommerce-customer-details .woocommerce-Address-title h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title h3,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3{margin-bottom:0}.woocommerce .woocommerce-Addresses address,.woocommerce .woocommerce-MyAccount-content address,.woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce-Addresses address,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-customer-details address{border:1px solid rgba(0,0,0,.1);padding:1em;border-radius:0}.cart-collaterals h2,.woocommerce-Address h3{font-size:1.2rem;padding:.7em 1em}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:right;box-sizing:border-box;border:1px solid #d3ced2;padding:6px 6px 5px;margin:0 0 0 4px;outline:0;line-height:1}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle;line-height:1}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:' ';display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:40%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-right:0;border-left:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#777}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#77a464}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:right;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:right}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:right}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:right;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:right;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:' ';display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:right;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 0 0 1em}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px .5em 0 0;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-right:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:' ';display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 0 0 1em;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:left .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:'';display:block;border:1em solid #dfdcde;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;right:0;margin:-1em 2em 0 0}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:left;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-cart-form__cart-item td.product-remove{text-align:center}.woocommerce-cart-form__cart-item td.product-remove a.remove{display:inline-block;vertical-align:middle}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-left:0}.woocommerce-cart table.shop_table .woocommerce-Price-amount,.woocommerce-cart table.shop_table td.product-name{font-weight:700}.woocommerce-cart .cart-collaterals .cross-sells li.product{padding-bottom:1em}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{padding:0 20px;border-width:1px;border-style:solid;border-color:#ebebeb;border-radius:0;margin-bottom:2em}.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table{border-top:0;border-right:0;border-left:0;border-radius:0}.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-cart .cart-collaterals .cross-sells>h2{margin:0 -20px 20px;background-color:#fbfbfb;border-bottom:1px solid #ebebeb}.woocommerce-cart .hentry,.woocommerce-cart ul.products{margin-bottom:0}.woocommerce-cart .hentry li.product,.woocommerce-cart ul.products li.product{margin-bottom:0}.woocommerce-cart table.cart td.actions .coupon{display:flex;align-items:center;margin:5px 0}.woocommerce-cart table.cart td.actions .coupon .input-text{padding:.5em .75em}.woocommerce-cart table.cart td.actions .button{padding:.5em 1em;line-height:1.5}.woocommerce-cart table.cart td.actions input.button{display:inline-block;width:auto}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:1.1em;line-height:1.8em}.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after,.woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after{content:"";clear:both;display:table}.woocommerce-page.woocommerce-checkout table.shop_table thead,.woocommerce.woocommerce-checkout table.shop_table thead{background:0 0}.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table th{padding:14px 12px}.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table td{padding:10px 0 10px 10px;border-color:#ebebeb;opacity:.8}.woocommerce-page.woocommerce-checkout table.shop_table tfoot td,.woocommerce.woocommerce-checkout table.shop_table tfoot td{opacity:1}.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table th{border-bottom-width:1px}.woocommerce-page.woocommerce-checkout #customer_details h3,.woocommerce.woocommerce-checkout #customer_details h3{font-size:1.2rem;padding:20px 0 14px;margin:0 0 20px;border-bottom:1px solid #ebebeb}.woocommerce-page.woocommerce-checkout form #order_review_heading,.woocommerce.woocommerce-checkout form #order_review_heading{border-width:2px 2px 0 2px;border-style:solid;font-size:1.2rem;margin:0;padding:1.5em 1.5em 1em;border-color:#ebebeb}.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce.woocommerce-checkout form #order_review{padding:0 2em;border-width:0 2px 2px;border-style:solid;border-color:#ebebeb}.woocommerce-page.woocommerce-checkout form #order_review table,.woocommerce.woocommerce-checkout form #order_review table{border-width:0}.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th{border-top:0;border-left:0;padding-right:0;border-color:#ebebeb}.woocommerce-page.woocommerce-checkout form .form-row:last-child,.woocommerce.woocommerce-checkout form .form-row:last-child{margin-bottom:0}.woocommerce-page.woocommerce-checkout #payment,.woocommerce.woocommerce-checkout #payment{border-radius:0}.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,.woocommerce.woocommerce-checkout #payment ul.payment_methods{padding:0;margin-bottom:1em;border-bottom:0}.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box{background-color:#efefef}.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,.woocommerce.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#efefef}.woocommerce-page.woocommerce-checkout #payment div.form-row,.woocommerce.woocommerce-checkout #payment div.form-row{padding:0 0 2em}.woocommerce-page.woocommerce-checkout #payment #place_order,.woocommerce.woocommerce-checkout #payment #place_order{width:100%}.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th{padding:.7em 1em;border-bottom-width:0}.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child{border-left-width:0}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{background:#fbfbfb;padding:1em;margin-bottom:0;font-size:1.3rem;border-width:1px 1px 0 1px;border-style:solid;border-color:#e5e5e5}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading,.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading{font-size:1.5rem;border-top:3px solid #ebebeb;padding-top:.5em}.woocommerce-page.woocommerce-checkout .woocommerce-order h3,.woocommerce.woocommerce-checkout .woocommerce-order h3{font-size:1.1rem}.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details,.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{margin-bottom:2em}.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,.woocommerce.woocommerce-checkout .woocommerce-customer-details address{border-left-width:1px;border-bottom-width:1px;border-radius:0}.woocommerce form .form-row .required{text-decoration:none}.woocommerce form.checkout_coupon{margin:0;border:0;padding:0 0 2em}.woocommerce form.checkout_coupon .form-row{margin:0;padding:0;float:none;display:inline-block}.woocommerce form.checkout_coupon [name=coupon_code]{padding-top:9px;padding-bottom:9px}.woocommerce form.checkout_coupon .button{padding:.5em 1em;vertical-align:initial;line-height:1.35}.woocommerce form.checkout_coupon .button[name=apply_coupon]{padding:10px 40px}@media (max-width:420px){.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{display:block;margin:0 auto;width:100%}.woocommerce form.checkout_coupon .form-row-first{margin-bottom:10px}.woocommerce form.checkout_coupon .button[name=apply_coupon]{width:100%;padding:10px 5px}}.checkout_coupon .input-text{padding:.5em .75em}.woocommerce-MyAccount-navigation-link{list-style:none;border:1px solid rgba(0,0,0,.1);border-bottom-width:0}.woocommerce-MyAccount-navigation-link:last-child{border-bottom-width:1px}.woocommerce-MyAccount-navigation-link.is-active a{background-color:#fbfbfb}.woocommerce-MyAccount-navigation-link a{display:block;padding:.5em 1em}.woocommerce-MyAccount-navigation>ul{margin:0}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top:1em;margin-right:3px}#secondary .widget.woocommerce>li,#secondary .widget_layered_nav_filters>li{margin-bottom:0}#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered{display:block;min-height:42px}#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin-top:5px;margin-bottom:5px}#secondary .widget .select2-search__field{min-height:42px;margin:0}.woocommerce #secondary .woocommerce ul.cart_list,.woocommerce #secondary .woocommerce ul.product_list_widget{margin:0}.woocommerce .woocommerce ul.cart_list li a,.woocommerce .woocommerce ul.product_list_widget li a{font-weight:400}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart li,.woocommerce ul.product_list_widget .cart_list li,.woocommerce ul.product_list_widget li{padding:.6em 5em .6em 0;min-height:5em;position:relative;border-bottom:1px solid #e2e2e2;margin:0;line-height:1.5}.woocommerce .widget_shopping_cart .cart_list li:last-child,.woocommerce .widget_shopping_cart li:last-child,.woocommerce ul.product_list_widget .cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{border-bottom:none}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons{margin-bottom:0}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a{display:inline-block;width:calc(50% - 5px);margin-left:5px;text-align:center}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{margin-right:5px;margin-left:0}.woocommerce.widget_product_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.woocommerce.widget_product_tag_cloud .tagcloud a{border:1px solid #e2e2e2;padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-left:4px;line-height:1.5;transition:all .2s linear}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{padding:5px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin-bottom:1.3em}.woocommerce ul.product_list_widget li img{position:absolute;right:0;width:4em;margin:0 0 .5em 0;top:50%;transform:translateY(-50%)}.woocommerce ul.product-categories>li{padding:2px 0}.woocommerce ul.product-categories>li ul li:before{content:"\e900";padding:0 5px 0 5px;display:inline-block;font-family:Astra;transform:rotate(90deg);font-size:11px;font-size:.7rem}.woocommerce ul.product-categories>li:first-child{border:none}.woocommerce .widget del{opacity:.5}.woocommerce .widget ins{background:inherit}.woocommerce .widget .amount,.woocommerce .widget ins{font-weight:700}.woocommerce .widget .star-rating{margin:5px 0}.woocommerce .widget_rating_filter ul li a{display:inline-flex;align-items:center}.woocommerce .price_slider_amount .price_label span{font-weight:700}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.2em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:-.4em;cursor:pointer}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:.9em!important;padding:8px 18px}.woocommerce .widget_price_filter .price_slider{margin-bottom:1.2em}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#ededed}.woocommerce .widget_product_tag_cloud .tagcloud a{border:1px solid #e2e2e2;padding:.5em .9em;display:inline-block;margin-bottom:4px;margin-left:4px;line-height:1.5;padding:.5em 1.2em;font-size:12px!important;font-size:.8rem!important}.woocommerce .widget_product_tag_cloud .tagcloud a a.current-item,.woocommerce .widget_product_tag_cloud .tagcloud a a:focus,.woocommerce .widget_product_tag_cloud .tagcloud a a:hover{background-color:#fafafa}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding:.5em 5em .5em 1.8em}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;right:auto;left:0;top:.5em}.woocommerce-product-search{display:flex}.woocommerce-product-search .search-field{flex:auto;width:100%;border-top-left-radius:0;border-bottom-left-radius:0}.woocommerce-product-search input[type=submit]{padding:10px 15px;border-top-right-radius:0;border-bottom-right-radius:0}.widget_layered_nav_filters ul li.chosen{padding:0 .5em;margin-left:.5em;background:rgba(245,245,245,.75);border-radius:20px;font-size:.8em}.widget_layered_nav_filters ul li.chosen:hover{background-color:#f5f5f5}.widget_layered_nav_filters ul li.chosen a{display:block}.widget_layered_nav_filters ul li.chosen a::before{margin-left:.5em;color:#f11}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container{display:block}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container{text-align:center}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment{display:inline-block}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items{display:inline-block;float:left}.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container{display:flex}.rtl .woocommerce-pagination .page-numbers li:last-child .next{transform:rotateY(180deg)}.rtl .woocommerce-pagination .page-numbers li:first-child .prev{transform:rotateY(-180deg)}.ast-site-header-cart .widgettitle{display:none}.wc-block-grid .wc-block-grid__products .wc-block-grid__product{text-align:right;margin-bottom:2.5em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a{display:inline-block;position:relative}.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img{width:100%;height:auto;display:block;margin:0 0 .8em 0;box-shadow:none}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{margin-bottom:.5em;padding:0;font-size:1em;line-height:1.2;font-weight:inherit}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating{margin:0 0 .5em auto;backface-visibility:hidden}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link{position:relative;display:block}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color:#fff}.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a:hover .woocommerce-loop-category__title{background-color:#fff}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title{bottom:1.8em;font-size:.9em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count{font-size:.7em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del{display:initial}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3;font-size:100%;font-weight:700}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added{margin-bottom:0;transition:margin 0s}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title{text-transform:uppercase;font-weight:700;line-height:1.5}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count{display:block;background:0 0;opacity:.5;font-size:.75em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{min-width:3em;min-height:3em;line-height:3em;padding:0;font-size:1em;font-weight:400;text-transform:capitalize;position:absolute;text-align:center;border-radius:100%;z-index:9;top:0;left:15px;right:auto;margin:-.5em 0 0 -.5em}.widget_product_categories .children{padding-right:20px}PK \"5U>astra/assets/css/minified/compatibility/contact-form-7.min.cssnuW+A.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{background:#fff;border-color:#eaeaea;outline:0;box-shadow:none}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.wpcf7 .wpcf7-validation-errors{border-color:red}PK \ oVV=astra/assets/css/minified/compatibility/gravity-forms.min.cssnuW+A.gform_wrapper form{position:relative}.gform_wrapper select{height:2.2em;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;padding:0}.gform_wrapper .ui-datepicker-header select{padding:inherit}.gform_wrapper .gform_body .gfield_checkbox li>label{margin-top:4px}.gform_wrapper input:not([type=submit]):focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{background:#fff;border-color:#eaeaea;outline:0;box-shadow:none}.ui-datepicker-header select{padding:0}@media (max-width:768px){.gform_wrapper.gf_browser_chrome form>.gform_body{width:100%}}PK \I=Bastra/assets/css/minified/compatibility/contact-form-7.min-rtl.cssnuW+A.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{background:#fff;border-color:#eaeaea;outline:0;box-shadow:none}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 0 0 4px;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.wpcf7 .wpcf7-validation-errors{border-color:red}PK \HWW+astra/assets/css/minified/style.min-rtl.cssnuW+A@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.85714285714286;border:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #eaeaea;margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com) */.ast-container{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.ast-container::after{content:"";display:table;clear:both}@media (min-width:544px){.ast-container{max-width:100%}}@media (min-width:768px){.ast-container{max-width:100%}}@media (min-width:992px){.ast-container{max-width:100%}}@media (min-width:1200px){.ast-container{max-width:100%}}.ast-container-fluid{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.ast-container-fluid::after{content:"";display:table;clear:both}.ast-row{margin-right:-20px;margin-left:-20px}.ast-row::after{content:"";display:table;clear:both}.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{position:relative;min-height:1px;padding-right:20px;padding-left:20px}.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{float:right}.ast-col-xs-1{width:8.3333333333%}.ast-col-xs-2{width:16.6666666667%}.ast-col-xs-3{width:25%}.ast-col-xs-4{width:33.3333333333%}.ast-col-xs-5{width:41.6666666667%}.ast-col-xs-6{width:50%}.ast-col-xs-7{width:58.3333333333%}.ast-col-xs-8{width:66.6666666667%}.ast-col-xs-9{width:75%}.ast-col-xs-10{width:83.3333333333%}.ast-col-xs-11{width:91.6666666667%}.ast-col-xs-12{width:100%}.ast-col-xs-pull-0{left:auto}.ast-col-xs-pull-1{left:8.3333333333%}.ast-col-xs-pull-2{left:16.6666666667%}.ast-col-xs-pull-3{left:25%}.ast-col-xs-pull-4{left:33.3333333333%}.ast-col-xs-pull-5{left:41.6666666667%}.ast-col-xs-pull-6{left:50%}.ast-col-xs-pull-7{left:58.3333333333%}.ast-col-xs-pull-8{left:66.6666666667%}.ast-col-xs-pull-9{left:75%}.ast-col-xs-pull-10{left:83.3333333333%}.ast-col-xs-pull-11{left:91.6666666667%}.ast-col-xs-pull-12{left:100%}.ast-col-xs-push-0{right:auto}.ast-col-xs-push-1{right:8.3333333333%}.ast-col-xs-push-2{right:16.6666666667%}.ast-col-xs-push-3{right:25%}.ast-col-xs-push-4{right:33.3333333333%}.ast-col-xs-push-5{right:41.6666666667%}.ast-col-xs-push-6{right:50%}.ast-col-xs-push-7{right:58.3333333333%}.ast-col-xs-push-8{right:66.6666666667%}.ast-col-xs-push-9{right:75%}.ast-col-xs-push-10{right:83.3333333333%}.ast-col-xs-push-11{right:91.6666666667%}.ast-col-xs-push-12{right:100%}.ast-col-xs-offset-0{margin-right:0}.ast-col-xs-offset-1{margin-right:8.3333333333%}.ast-col-xs-offset-2{margin-right:16.6666666667%}.ast-col-xs-offset-3{margin-right:25%}.ast-col-xs-offset-4{margin-right:33.3333333333%}.ast-col-xs-offset-5{margin-right:41.6666666667%}.ast-col-xs-offset-6{margin-right:50%}.ast-col-xs-offset-7{margin-right:58.3333333333%}.ast-col-xs-offset-8{margin-right:66.6666666667%}.ast-col-xs-offset-9{margin-right:75%}.ast-col-xs-offset-10{margin-right:83.3333333333%}.ast-col-xs-offset-11{margin-right:91.6666666667%}.ast-col-xs-offset-12{margin-right:100%}@media (min-width:544px){.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9{float:right}.ast-col-sm-1{width:8.3333333333%}.ast-col-sm-2{width:16.6666666667%}.ast-col-sm-3{width:25%}.ast-col-sm-4{width:33.3333333333%}.ast-col-sm-5{width:41.6666666667%}.ast-col-sm-6{width:50%}.ast-col-sm-7{width:58.3333333333%}.ast-col-sm-8{width:66.6666666667%}.ast-col-sm-9{width:75%}.ast-col-sm-10{width:83.3333333333%}.ast-col-sm-11{width:91.6666666667%}.ast-col-sm-12{width:100%}.ast-col-sm-pull-0{left:auto}.ast-col-sm-pull-1{left:8.3333333333%}.ast-col-sm-pull-2{left:16.6666666667%}.ast-col-sm-pull-3{left:25%}.ast-col-sm-pull-4{left:33.3333333333%}.ast-col-sm-pull-5{left:41.6666666667%}.ast-col-sm-pull-6{left:50%}.ast-col-sm-pull-7{left:58.3333333333%}.ast-col-sm-pull-8{left:66.6666666667%}.ast-col-sm-pull-9{left:75%}.ast-col-sm-pull-10{left:83.3333333333%}.ast-col-sm-pull-11{left:91.6666666667%}.ast-col-sm-pull-12{left:100%}.ast-col-sm-push-0{right:auto}.ast-col-sm-push-1{right:8.3333333333%}.ast-col-sm-push-2{right:16.6666666667%}.ast-col-sm-push-3{right:25%}.ast-col-sm-push-4{right:33.3333333333%}.ast-col-sm-push-5{right:41.6666666667%}.ast-col-sm-push-6{right:50%}.ast-col-sm-push-7{right:58.3333333333%}.ast-col-sm-push-8{right:66.6666666667%}.ast-col-sm-push-9{right:75%}.ast-col-sm-push-10{right:83.3333333333%}.ast-col-sm-push-11{right:91.6666666667%}.ast-col-sm-push-12{right:100%}.ast-col-sm-offset-0{margin-right:0}.ast-col-sm-offset-1{margin-right:8.3333333333%}.ast-col-sm-offset-2{margin-right:16.6666666667%}.ast-col-sm-offset-3{margin-right:25%}.ast-col-sm-offset-4{margin-right:33.3333333333%}.ast-col-sm-offset-5{margin-right:41.6666666667%}.ast-col-sm-offset-6{margin-right:50%}.ast-col-sm-offset-7{margin-right:58.3333333333%}.ast-col-sm-offset-8{margin-right:66.6666666667%}.ast-col-sm-offset-9{margin-right:75%}.ast-col-sm-offset-10{margin-right:83.3333333333%}.ast-col-sm-offset-11{margin-right:91.6666666667%}.ast-col-sm-offset-12{margin-right:100%}}@media (min-width:768px){.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9{float:right}.ast-col-md-1{width:8.3333333333%}.ast-col-md-2{width:16.6666666667%}.ast-col-md-3{width:25%}.ast-col-md-4{width:33.3333333333%}.ast-col-md-5{width:41.6666666667%}.ast-col-md-6{width:50%}.ast-col-md-7{width:58.3333333333%}.ast-col-md-8{width:66.6666666667%}.ast-col-md-9{width:75%}.ast-col-md-10{width:83.3333333333%}.ast-col-md-11{width:91.6666666667%}.ast-col-md-12{width:100%}.ast-col-md-pull-0{left:auto}.ast-col-md-pull-1{left:8.3333333333%}.ast-col-md-pull-2{left:16.6666666667%}.ast-col-md-pull-3{left:25%}.ast-col-md-pull-4{left:33.3333333333%}.ast-col-md-pull-5{left:41.6666666667%}.ast-col-md-pull-6{left:50%}.ast-col-md-pull-7{left:58.3333333333%}.ast-col-md-pull-8{left:66.6666666667%}.ast-col-md-pull-9{left:75%}.ast-col-md-pull-10{left:83.3333333333%}.ast-col-md-pull-11{left:91.6666666667%}.ast-col-md-pull-12{left:100%}.ast-col-md-push-0{right:auto}.ast-col-md-push-1{right:8.3333333333%}.ast-col-md-push-2{right:16.6666666667%}.ast-col-md-push-3{right:25%}.ast-col-md-push-4{right:33.3333333333%}.ast-col-md-push-5{right:41.6666666667%}.ast-col-md-push-6{right:50%}.ast-col-md-push-7{right:58.3333333333%}.ast-col-md-push-8{right:66.6666666667%}.ast-col-md-push-9{right:75%}.ast-col-md-push-10{right:83.3333333333%}.ast-col-md-push-11{right:91.6666666667%}.ast-col-md-push-12{right:100%}.ast-col-md-offset-0{margin-right:0}.ast-col-md-offset-1{margin-right:8.3333333333%}.ast-col-md-offset-2{margin-right:16.6666666667%}.ast-col-md-offset-3{margin-right:25%}.ast-col-md-offset-4{margin-right:33.3333333333%}.ast-col-md-offset-5{margin-right:41.6666666667%}.ast-col-md-offset-6{margin-right:50%}.ast-col-md-offset-7{margin-right:58.3333333333%}.ast-col-md-offset-8{margin-right:66.6666666667%}.ast-col-md-offset-9{margin-right:75%}.ast-col-md-offset-10{margin-right:83.3333333333%}.ast-col-md-offset-11{margin-right:91.6666666667%}.ast-col-md-offset-12{margin-right:100%}}@media (min-width:992px){.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9{float:right}.ast-col-lg-1{width:8.3333333333%}.ast-col-lg-2{width:16.6666666667%}.ast-col-lg-3{width:25%}.ast-col-lg-4{width:33.3333333333%}.ast-col-lg-5{width:41.6666666667%}.ast-col-lg-6{width:50%}.ast-col-lg-7{width:58.3333333333%}.ast-col-lg-8{width:66.6666666667%}.ast-col-lg-9{width:75%}.ast-col-lg-10{width:83.3333333333%}.ast-col-lg-11{width:91.6666666667%}.ast-col-lg-12{width:100%}.ast-col-lg-pull-0{left:auto}.ast-col-lg-pull-1{left:8.3333333333%}.ast-col-lg-pull-2{left:16.6666666667%}.ast-col-lg-pull-3{left:25%}.ast-col-lg-pull-4{left:33.3333333333%}.ast-col-lg-pull-5{left:41.6666666667%}.ast-col-lg-pull-6{left:50%}.ast-col-lg-pull-7{left:58.3333333333%}.ast-col-lg-pull-8{left:66.6666666667%}.ast-col-lg-pull-9{left:75%}.ast-col-lg-pull-10{left:83.3333333333%}.ast-col-lg-pull-11{left:91.6666666667%}.ast-col-lg-pull-12{left:100%}.ast-col-lg-push-0{right:auto}.ast-col-lg-push-1{right:8.3333333333%}.ast-col-lg-push-2{right:16.6666666667%}.ast-col-lg-push-3{right:25%}.ast-col-lg-push-4{right:33.3333333333%}.ast-col-lg-push-5{right:41.6666666667%}.ast-col-lg-push-6{right:50%}.ast-col-lg-push-7{right:58.3333333333%}.ast-col-lg-push-8{right:66.6666666667%}.ast-col-lg-push-9{right:75%}.ast-col-lg-push-10{right:83.3333333333%}.ast-col-lg-push-11{right:91.6666666667%}.ast-col-lg-push-12{right:100%}.ast-col-lg-offset-0{margin-right:0}.ast-col-lg-offset-1{margin-right:8.3333333333%}.ast-col-lg-offset-2{margin-right:16.6666666667%}.ast-col-lg-offset-3{margin-right:25%}.ast-col-lg-offset-4{margin-right:33.3333333333%}.ast-col-lg-offset-5{margin-right:41.6666666667%}.ast-col-lg-offset-6{margin-right:50%}.ast-col-lg-offset-7{margin-right:58.3333333333%}.ast-col-lg-offset-8{margin-right:66.6666666667%}.ast-col-lg-offset-9{margin-right:75%}.ast-col-lg-offset-10{margin-right:83.3333333333%}.ast-col-lg-offset-11{margin-right:91.6666666667%}.ast-col-lg-offset-12{margin-right:100%}}@media (min-width:1200px){.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9{float:right}.ast-col-xl-1{width:8.3333333333%}.ast-col-xl-2{width:16.6666666667%}.ast-col-xl-3{width:25%}.ast-col-xl-4{width:33.3333333333%}.ast-col-xl-5{width:41.6666666667%}.ast-col-xl-6{width:50%}.ast-col-xl-7{width:58.3333333333%}.ast-col-xl-8{width:66.6666666667%}.ast-col-xl-9{width:75%}.ast-col-xl-10{width:83.3333333333%}.ast-col-xl-11{width:91.6666666667%}.ast-col-xl-12{width:100%}.ast-col-xl-pull-0{left:auto}.ast-col-xl-pull-1{left:8.3333333333%}.ast-col-xl-pull-2{left:16.6666666667%}.ast-col-xl-pull-3{left:25%}.ast-col-xl-pull-4{left:33.3333333333%}.ast-col-xl-pull-5{left:41.6666666667%}.ast-col-xl-pull-6{left:50%}.ast-col-xl-pull-7{left:58.3333333333%}.ast-col-xl-pull-8{left:66.6666666667%}.ast-col-xl-pull-9{left:75%}.ast-col-xl-pull-10{left:83.3333333333%}.ast-col-xl-pull-11{left:91.6666666667%}.ast-col-xl-pull-12{left:100%}.ast-col-xl-push-0{right:auto}.ast-col-xl-push-1{right:8.3333333333%}.ast-col-xl-push-2{right:16.6666666667%}.ast-col-xl-push-3{right:25%}.ast-col-xl-push-4{right:33.3333333333%}.ast-col-xl-push-5{right:41.6666666667%}.ast-col-xl-push-6{right:50%}.ast-col-xl-push-7{right:58.3333333333%}.ast-col-xl-push-8{right:66.6666666667%}.ast-col-xl-push-9{right:75%}.ast-col-xl-push-10{right:83.3333333333%}.ast-col-xl-push-11{right:91.6666666667%}.ast-col-xl-push-12{right:100%}.ast-col-xl-offset-0{margin-right:0}.ast-col-xl-offset-1{margin-right:8.3333333333%}.ast-col-xl-offset-2{margin-right:16.6666666667%}.ast-col-xl-offset-3{margin-right:25%}.ast-col-xl-offset-4{margin-right:33.3333333333%}.ast-col-xl-offset-5{margin-right:41.6666666667%}.ast-col-xl-offset-6{margin-right:50%}.ast-col-xl-offset-7{margin-right:58.3333333333%}.ast-col-xl-offset-8{margin-right:66.6666666667%}.ast-col-xl-offset-9{margin-right:75%}.ast-col-xl-offset-10{margin-right:83.3333333333%}.ast-col-xl-offset-11{margin-right:91.6666666667%}.ast-col-xl-offset-12{margin-right:100%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content h1,h1{color:#808285;font-size:2em;line-height:1.2}.entry-content h2,h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content h3,h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content h4,h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content h5,h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content h6,h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-right:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}address{margin:0 0 1.5em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 1px 0 0;margin:0 0 1.5em;width:100%}th{font-weight:700}td,th{padding:8px;text-align:right;border-width:0 0 1px 1px}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#eaeaea;border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:#eaeaea}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#eaeaea;outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-right:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:right;margin-left:1.5em}.alignright{display:inline;float:left;margin-right:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-right:auto;margin-left:auto}#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before{content:"";display:table}#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after{clear:both}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-right:auto;margin-left:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}::selection{color:#fff;background:#0274be}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 3em 1.5em 1em;padding:1.2em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon{margin-left:1em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon{display:none}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding-left:5.5em}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit{display:block;position:absolute;height:100%;top:0;left:0;padding:0 1em;border-radius:0}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form{padding:0;display:block;overflow:hidden}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;right:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;right:6px;top:7px;width:auto;z-index:100000}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}.astra-icon-down_arrow::after{content:"\e900";font-family:Astra}.astra-icon-close::after{content:"\e5cd";font-family:Astra}.astra-icon-drag_handle::after{content:"\e25d";font-family:Astra}.astra-icon-format_align_justify::after{content:"\e235";font-family:Astra}.astra-icon-menu::after{content:"\e5d2";font-family:Astra}.astra-icon-reorder::after{content:"\e8fe";font-family:Astra}.astra-icon-search::after{content:"\e8b6";font-family:Astra}.astra-icon-zoom_in::after{content:"\e56b";font-family:Astra}.astra-icon-check-circle::after{content:"\e901";font-family:Astra}.astra-icon-shopping-cart::after{content:"\f07a";font-family:Astra}.astra-icon-shopping-bag::after{content:"\f290";font-family:Astra}.astra-icon-shopping-basket::after{content:"\f291";font-family:Astra}.astra-icon-circle-o::after{content:"\e903";font-family:Astra}.astra-icon-certificate::after{content:"\e902";font-family:Astra}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.85714285714286}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:400}.ast-social-icons{list-style-type:none;margin:0}.ast-social-icons li{display:inline-block;padding-left:15px}.ast-social-icons li:last-child{padding-left:0}.ast-social-icons a{display:block}.ast-social-icons i{font-style:normal;font-family:fontawesome;font-weight:400}.ast-social-icons i:before{font-weight:400}.single .entry-content .gallery{margin-right:-10px;margin-left:-10px}.gallery-caption{color:#000;padding:10px;border-radius:0 0 2px 2px;border:1px solid #eaeaea;border-top:none;font-size:.9em}.gallery-icon{border-bottom:0;border-radius:2px 2px 0 0;border:1px solid #eaeaea;overflow:hidden}.gallery-item{margin:0;padding:10px;border-radius:2px}.gallery-item:last-child{margin-bottom:2em}.elementor-image-gallery .gallery-icon{border:none}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;right:0;width:100%;height:100%}body .ast-oembed-container *{position:absolute;top:0;right:0;width:100%;height:100%}.hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{display:block;position:relative;float:right;width:100%}#primary{margin:4em 0}#secondary{margin:4em 0 2.5em;word-break:break-word;line-height:2}#secondary li{margin-bottom:.25em}#secondary li:last-child{margin-bottom:0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-right:0;margin-left:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{background-color:#fff;border-bottom:1px solid #eee;margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}.ast-page-builder-template .hentry{margin:0}.ast-page-builder-template .site-content>.ast-container{max-width:100%;padding:0}.ast-page-builder-template .site-content #primary{padding:0;margin:0}.ast-page-builder-template .no-results{text-align:center;margin:4em auto}.ast-page-builder-template .ast-pagination{padding:2em}.ast-page-builder-template .entry-header{margin-top:4em;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail{margin-top:0}.ast-page-builder-template .entry-header.ast-header-without-markup{margin-top:0;margin-bottom:0}.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta{margin-bottom:0}.ast-page-builder-template.ast-left-sidebar #secondary{padding-right:20px}.ast-page-builder-template.ast-right-sidebar #secondary{padding-left:20px}.ast-page-builder-template.single .post-navigation{padding-bottom:2em}.ast-page-builder-template .ast-archive-description{margin-top:4em;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-left:60px}.ast-right-sidebar #secondary{padding-right:60px}.ast-left-sidebar #primary{padding-right:60px}.ast-left-sidebar #secondary{padding-left:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-right:0;padding-left:0}.ast-right-sidebar #primary{padding-left:30px}.ast-right-sidebar #secondary{padding-right:30px}.ast-left-sidebar #primary{padding-right:30px}.ast-left-sidebar #secondary{padding-left:30px}}.astra-search-icon::before{content:"\e8b6";font-family:Astra;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{-js-display:inline-flex;display:inline-flex;height:100%}.main-navigation ul{list-style:none;margin:0;padding-right:0;position:relative}.main-header-menu a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu li{position:relative}.main-header-menu li.focus>ul,.main-header-menu li:hover>ul{left:auto;right:0}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0;right:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{right:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{right:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;right:-999em;position:absolute;top:100%;z-index:99999}@media (min-width:769px){.main-header-menu .sub-menu li.focus>ul,.main-header-menu .sub-menu li:hover>ul{right:100%;left:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{right:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{right:-100%}}.main-header-menu .sub-menu a{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu li.menu-item-has-children>a:after,.main-header-menu .sub-menu li.page_item_has_children>a:after{position:absolute;left:1em;top:50%;transform:translate(0,-50%) rotate(-270deg)}.main-header-menu ul ul{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu a{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-1px}.ast-desktop .submenu-with-border .sub-menu>li:last-child>a{border-bottom-width:0}.ast-header-break-point .main-navigation{padding-right:0}.ast-header-break-point .main-navigation ul .button-custom-menu-item a,.ast-header-break-point .main-navigation ul li a{padding:0 20px;display:inline-block;width:100%;border-bottom-width:1px;border-style:solid;border-color:#eaeaea}.ast-header-break-point .main-navigation ul.children li a,.ast-header-break-point .main-navigation ul.sub-menu li a{padding-right:30px}.ast-header-break-point .main-navigation ul.children li a:before,.ast-header-break-point .main-navigation ul.sub-menu li a:before{content:"\e900";font-family:Astra;font-size:.65em;text-decoration:inherit;display:inline-block;transform:translate(0,-2px) rotateZ(-270deg);margin-left:5px}.ast-header-break-point .main-navigation ul.children li li a,.ast-header-break-point .main-navigation ul.sub-menu li li a{padding-right:40px}.ast-header-break-point .main-navigation ul.children li li li a,.ast-header-break-point .main-navigation ul.sub-menu li li li a{padding-right:50px}.ast-header-break-point .main-navigation ul.children li li li li a,.ast-header-break-point .main-navigation ul.sub-menu li li li li a{padding-right:60px}.ast-header-break-point .ast-header-custom-item{background-color:#f9f9f9}.ast-header-break-point .main-header-menu{background-color:#f9f9f9}.ast-header-break-point .main-header-menu ul{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{right:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:2px;vertical-align:middle;line-height:1.85714285714286}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.main-header-bar-navigation{flex:1}.header-main-layout-1 .ast-main-header-bar-alignment{margin-right:auto}.header-main-layout-3 .ast-main-header-bar-alignment{margin-left:auto}#site-navigation{height:100%}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{width:50%;display:inline-block}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:left}.main-header-bar{z-index:1}.header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items{text-align:left}.header-main-layout-1 .main-header-bar-navigation{text-align:left}.header-main-layout-1 .main-header-bar-navigation .children,.header-main-layout-1 .main-header-bar-navigation .sub-menu{text-align:right}.header-main-layout-1 .main-navigation{padding-right:15px;vertical-align:top}.header-main-layout-1 .main-header-container{align-items:stretch}.header-main-layout-2 .main-header-container{display:block}.header-main-layout-2 .site-branding{text-align:center;padding-bottom:1em}.header-main-layout-2 .site-title{justify-content:center}.header-main-layout-2 .main-navigation ul{justify-content:center}.header-main-layout-2 .main-header-bar-navigation{text-align:center}.header-main-layout-2 .main-header-bar-navigation .children,.header-main-layout-2 .main-header-bar-navigation .sub-menu{text-align:right}.header-main-layout-2 .ast-header-custom-item{justify-content:center;line-height:1.85714285714286}.header-main-layout-2 .ast-masthead-custom-menu-items{position:relative}.header-main-layout-2 .widget{text-align:center}.ast-header-custom-item-outside .header-main-layout-2 .main-header-container{-js-display:flex;display:flex;justify-content:center}.ast-header-custom-item-outside .header-main-layout-2 .site-branding{flex:0 0 100%}.header-main-layout-3 .ast-site-identity{text-align:left}.header-main-layout-3 .main-header-container{flex-direction:row-reverse;align-items:stretch}.header-main-layout-3 .main-navigation{padding-left:15px}.header-main-layout-3 .main-navigation ul{justify-content:flex-start}.header-main-layout-3 .main-header-bar-navigation{text-align:right}.header-main-layout-3 .ast-header-custom-item{justify-content:flex-start}.header-main-layout-3 .ast-masthead-custom-menu-items{position:relative}.header-main-layout-3 li .ast-search-icon{padding-right:.5em}.header-main-layout-3 .ast-search-menu-icon{right:0;left:0}.header-main-layout-3 li .ast-search-menu-icon{right:1em;left:0}.header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form{padding:0 3em 0 0}.header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form{right:-1em;left:auto}.ast-header-break-point .header-main-layout-1 .site-branding{padding-left:1em}.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation{text-align:right}.ast-header-break-point .header-main-layout-1 .main-navigation{padding-right:0}.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items{flex:1 1 100%}.ast-header-break-point .ast-mobile-header-stack .site-branding{padding-right:0;padding-left:0;padding-bottom:1em;flex:1 1 100%}.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items,.ast-header-break-point .ast-mobile-header-stack .ast-site-identity,.ast-header-break-point .ast-mobile-header-stack .site-branding,.ast-header-break-point .ast-mobile-header-stack .site-title{justify-content:center;text-align:center}.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title{text-align:right}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{flex:1 1 100%;text-align:center;justify-content:center}.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container{flex-direction:initial}.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons{-js-display:flex;display:flex;justify-content:center}.ast-header-break-point .header-main-layout-2 .main-header-bar-navigation,.ast-header-break-point .header-main-layout-2 .widget{text-align:right}.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon{margin-left:auto;margin-right:1em}.ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form{left:auto;right:0}.ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons{justify-content:flex-start}.ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon{right:0}.ast-header-break-point .header-main-layout-3 .site-branding{padding-right:1em;justify-content:flex-end}.ast-header-break-point .header-main-layout-3 .main-navigation{padding-left:0}.ast-logo-title-inline .ast-site-identity{-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center}.ast-logo-title-inline .site-logo-img{padding-left:1em}.ast-logo-title-inline.header-main-layout-2 .site-logo-img+.ast-site-title-wrap .site-title{justify-content:flex-start}@media (max-width:544px){.site-branding img,.site-header .site-logo-img .custom-logo-link img{max-width:100%}.ast-header-custom-item-outside .ast-mobile-header-stack .site-branding{padding-left:0}.ast-header-custom-item-outside .ast-mobile-header-stack .site-title{justify-content:center;text-align:center}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,.ast-header-break-point .ast-mobile-header-stack .site-branding{justify-content:center;text-align:center;padding-bottom:0}}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding{text-align:right}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title{justify-content:left}.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons{padding-bottom:1em}.ast-header-break-point .ast-mobile-header-inline .main-header-container,.ast-header-break-point .ast-mobile-header-stack .main-header-container{-js-display:flex;display:flex}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar-wrap .nav-fallback-text{float:left}.main-header-bar{background-color:#fff;border-bottom-color:#eaeaea;border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .nav-fallback-text{float:none}.ast-header-break-point .site-header{border-bottom-color:#eaeaea;border-bottom-style:solid}.ast-header-break-point .ast-header-custom-item{border-top:1px solid #eaeaea}.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items{padding-right:20px;padding-left:20px;margin-bottom:1em;margin-top:1em}.ast-header-break-point .ast-header-custom-item .widget:last-child{margin-bottom:1em}.main-header-bar{margin-right:auto;margin-left:auto}.site-logo-img img{transition:all .2s linear}.ast-header-widget-area{line-height:1.65}.ast-header-widget-area .no-widget-text,.ast-header-widget-area .widget-title{margin-bottom:0}.ast-header-widget-area .widget{margin:.5em;display:inline-block;vertical-align:middle}.ast-header-widget-area .widget p{margin-bottom:0}.ast-header-widget-area .widget ul{position:static;border:0;width:auto}.ast-header-widget-area .widget ul a{border:0}.ast-header-widget-area .widget.widget_search .search-field,.ast-header-widget-area .widget.widget_search .search-field:focus{padding:10px 15px 10px 45px}.ast-header-widget-area .widget:last-child{margin-bottom:.5em;margin-left:0}.submenu-with-border .ast-header-widget-area .widget ul{position:static;border:0;width:auto}.submenu-with-border .ast-header-widget-area .widget ul a{border:0}.ast-header-break-point .ast-header-widget-area .widget{margin:.5em 0;display:block}.ast-header-custom-item .widget{margin:.5em;display:inline-block;vertical-align:middle}.ast-header-custom-item .widget p{margin-bottom:0}.ast-header-custom-item .widget li{width:auto}.ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu{box-shadow:none}.ast-desktop .main-header-menu .astra-megamenu .sub-menu{box-shadow:none}.ast-desktop .main-header-menu .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-desktop .main-header-menu .astra-full-megamenu-wrapper{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-right:0;padding-left:0;margin-top:0;margin-bottom:0}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.button-custom-menu-item .ast-custom-button-link .ast-custom-button{font-size:inherit;font-family:inherit;font-weight:inherit}.button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover{transition:all .1s ease-in-out}.nav-style{display:block;padding:0 15px}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.socil-font{float:right;margin-left:10px}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative;line-height:4}.main-header-bar .main-header-bar-navigation{height:100%}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .children,.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after,.main-header-bar .main-header-bar-navigation .page_item_has_children>a:after{content:"\e900";display:inline-block;font-family:Astra;font-size:9px;font-size:.6rem;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;line-height:normal}.main-header-bar .main-header-bar-navigation .ast-search-icon{display:block;z-index:4;position:relative}.main-header-bar .main-header-bar-navigation.toggle-on{padding-top:1em}.main-header-bar .ast-search-menu-icon .search-form{background-color:#fff}.ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link{border:none}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form{visibility:visible;opacity:1;position:relative;left:auto;top:auto;transform:none}.ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon,.ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon,.below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon{color:#757575}.ast-search-menu-icon.slide-search .search-form{-webkit-backface-visibility:visible;backface-visibility:visible;visibility:hidden;opacity:0;transition:all .2s;position:absolute;z-index:3;left:-1em;top:50%;transform:translateY(-50%)}.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form{visibility:visible;opacity:1}.ast-search-menu-icon .search-form{border:1px solid #e7e7e7;line-height:normal;padding:0 0 0 3em;border-radius:2px;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;color:inherit;background-color:#fff}.ast-search-menu-icon .astra-search-icon{-js-display:flex;display:flex;line-height:normal}.ast-search-menu-icon .astra-search-icon:focus{outline:0}.ast-search-menu-icon .search-field{border:none;background-color:transparent;transition:width .2s;border-radius:inherit;color:inherit;font-size:inherit;width:0;color:#757575}.ast-search-menu-icon .search-submit{display:none;background:0 0;border:none;font-size:1.3em;color:#757575}.ast-search-menu-icon.ast-dropdown-active{visibility:visible;opacity:1;position:relative}.ast-search-menu-icon.ast-dropdown-active .search-field{width:235px}li.ast-masthead-custom-menu-items{padding:0 1em}li.ast-masthead-custom-menu-items a{padding-right:0;padding-left:0;vertical-align:middle}li.ast-masthead-custom-menu-items a,li.ast-masthead-custom-menu-items a:focus,li.ast-masthead-custom-menu-items a:hover{background:0 0}li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon{line-height:1}.ast-search-icon{z-index:4;position:relative;line-height:normal}.ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items{text-align:left}.ast-primary-menu-disabled .ast-masthead-custom-menu-items{flex:1}.ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items{text-align:center}.ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items{text-align:right}.ast-masthead-custom-menu-items{padding:0 1em}.search-custom-menu-item{position:relative}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .ast-mobile-header-stack .site-description{text-align:center}.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description{text-align:right}.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons{display:none}.ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items{display:none}.ast-header-break-point .ast-mobile-header-inline .site-branding{text-align:right;padding-bottom:0}.ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding{text-align:left}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{-js-display:flex;display:flex;flex:1;align-self:center}.ast-header-break-point ul li.ast-masthead-custom-menu-items a{padding:0;display:inline-block;width:auto;border:0}.ast-header-break-point li.ast-masthead-custom-menu-items{padding-right:20px;padding-left:20px;margin-bottom:1em;margin-top:1em}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>a:after,.ast-header-break-point .main-header-bar-navigation .page_item_has_children>a:after{display:none}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3;display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .children,.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;left:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before{font-weight:700;content:"\e900";font-family:Astra;text-decoration:inherit;display:inline-block}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:1px;border-style:solid;border-color:#eaeaea}.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon{position:relative;display:block;left:auto;transform:none}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul>li:first-child{border-top:0}.ast-header-break-point .main-navigation ul ul{right:auto;left:auto}.ast-header-break-point .main-navigation li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link{display:none}.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link{display:inline-block}.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg,.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link{display:block}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons{order:2}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation{order:3}.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items{order:1}.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items{text-align:center}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons,.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding{-js-display:flex;display:flex}.ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons{padding-bottom:0}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity{width:100%}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity{width:auto}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding{flex:1 1 auto}@media (max-width:544px){.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{width:100%}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,.ast-header-break-point .ast-mobile-header-stack .site-branding{justify-content:center}.ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding{flex:1 1 auto}.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{padding-top:.8em}.ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons{padding-top:.8em}.ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding{padding-bottom:0}.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items{padding:.8em 1em 0 1em;text-align:center;width:100%}.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items,.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons{padding-top:.8em}}.customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button{display:none}.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button{display:inline-block}.customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button{display:none}.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button{display:inline-block}.customize-partial-edit-shortcut-astra-settings-display-site-title button.customize-partial-edit-shortcut-button{display:none}.customize-partial-edit-shortcut-astra-settings-display-site-tagline button.customize-partial-edit-shortcut-button{display:none}.customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button{display:none}.site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button{display:inline-block}.customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button{display:none}.main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button{display:inline-block}.ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button{right:100px}.ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button{right:5px}.customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button{top:15px}.ast-masthead-custom-menu-items.search-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{right:-30px;top:-7px;display:none}.ast-masthead-custom-menu-items.search-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.button-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button{top:-14px;display:none}.ast-masthead-custom-menu-items.button-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.text-html-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button{right:-30px;top:15px;display:none}.ast-masthead-custom-menu-items.text-html-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.widget-custom-menu-item{text-align:right}.ast-masthead-custom-menu-items.widget-custom-menu-item .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button{right:-25px;top:-8px;display:none}.ast-masthead-custom-menu-items.widget-custom-menu-item:hover .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button{display:block}.ast-masthead-custom-menu-items.woocommerce-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{top:-20px;right:-25px;display:none}.ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button{display:block}.ast-below-header .below-header-user-select .ast-search-menu-icon,.ast-below-header .below-header-user-select .ast-site-header-cart,.ast-below-header .below-header-user-select.below-header-widget{text-align:right}.ast-below-header .customize-partial-edit-shortcut{top:1em}.ast-above-header-section .user-select .ast-search-menu-icon{text-align:right}.ast-above-header .customize-partial-edit-shortcut{top:.3em}.ast-above-header-section-1 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button{right:-14px}.ast-above-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type .customize-partial-edit-shortcut-button{right:-25px;top:-10px}.ast-above-header-section-1.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button{right:-25px;top:-15px}.ast-above-header-section-1 .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html .customize-partial-edit-shortcut-button{right:-25px}.ast-above-header-section-2 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button{right:-14px}.ast-above-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type .customize-partial-edit-shortcut-button{top:-10px;right:-25px}.ast-above-header-section-2.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button{right:-25px}.below-header-section-1.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button{right:-14px}.below-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type .customize-partial-edit-shortcut-button{top:-10px;right:-25px}.below-header-section-1 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button{right:-25px}.below-header-section-1 .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html .customize-partial-edit-shortcut-button{right:-25px}.below-header-section-2.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button{right:-14px}.below-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type .customize-partial-edit-shortcut-button{top:-10px;right:-25px}.below-header-section-2 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button{right:-25px}.below-header-section-2 .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html .customize-partial-edit-shortcut-button{right:-25px}.customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button,.customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button{right:-60px}.ast-header-break-point .ast-mobile-menu-buttons{text-align:left;-js-display:flex;display:flex;justify-content:flex-end}.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal{font-size:1.7em}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:#eaeaea;background:0 0}.page-links .page-link{padding:0;margin:0 .3em .3em 0;border:2px solid #eaeaea;color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc(2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.ast-no-sidebar .entry-content .alignfull{margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%);max-width:100vw;width:100vw}.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-no-sidebar .entry-content .alignfull .alignwide{width:100%;margin-right:auto;margin-left:auto}.ast-no-sidebar .entry-content .alignwide{margin-right:-100px;margin-left:-100px;max-width:unset;width:unset}.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-no-sidebar .entry-content .alignwide .alignwide{width:100%;margin-right:auto;margin-left:auto}.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-no-sidebar .entry-content .wp-block-column .alignwide{margin-right:auto;margin-left:auto;width:100%}.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-right:-6.67em;margin-left:-6.67em;width:auto}@media (max-width:1200px){.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-right:-2.4em;margin-left:-2.4em}}@media (max-width:768px){.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-right:-2.14em;margin-left:-2.14em}}@media (max-width:544px){.ast-no-sidebar.ast-separate-container .entry-content .alignfull{margin-right:-1em;margin-left:-1em}}.ast-no-sidebar.ast-separate-container .entry-content .alignwide{margin-right:-20px;margin-left:-20px}.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull,.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide{margin-right:auto;margin-left:auto;width:100%}.blocks-gallery-grid,.wp-block-gallery{margin:0}.wp-block-separator{max-width:100px}.wp-block-separator.is-style-wide{max-width:none}.entry-content .has-2-columns .wp-block-column:first-child{padding-left:10px}.entry-content .has-2-columns .wp-block-column:last-child{padding-right:10px}@media (max-width:782px){.entry-content .wp-block-columns .wp-block-column{flex-basis:100%;margin-right:0}.entry-content .has-2-columns .wp-block-column:first-child{padding-left:0}.entry-content .has-2-columns .wp-block-column:last-child{padding-right:0}}body{overflow-x:hidden}body .entry-content .wp-block-latest-posts{margin-right:0}body .entry-content .wp-block-latest-posts li{list-style:none}.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts{margin-right:0}.ast-header-break-point .entry-content .alignwide{margin-right:auto;margin-left:auto}.entry-content .blocks-gallery-item img{margin-bottom:auto}.wp-block-pullquote{border-top:4px solid #555d66;border-bottom:4px solid #555d66;color:#40464d}.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide{margin-right:0;margin-left:0}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-right:20px}.widget_nav_menu ul ul.sub-menu a:after{right:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{right:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{right:-60px}.widget_nav_menu li{transition:all .2s linear}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form:after{font-family:Astra;font-size:1.2em;font-weight:400;content:"\e8b6";position:absolute;top:50%;left:15px;transform:translate(0,-50%)}.widget_search .search-form>label{position:relative}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;left:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:#fafafa;border-width:1px;border-color:#eaeaea;border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:16px 15px 16px 45px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-right:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{right:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{right:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid #e2e2e2;padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-left:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-left:none;border-right:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid #eaeaea;border-top:2px solid #eaeaea}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{background:#0274be}.ast-separate-container.ast-two-container #secondary .widget{background-color:#fff;padding:2em;margin-bottom:2em}.ast-footer-overlay{background-color:#3a3a3a;padding-top:2em;padding-bottom:2em}@media (min-width:769px){.ast-footer-overlay{padding-top:2.66666em;padding-bottom:2.66666em}}.ast-small-footer{line-height:1.85714285714286;position:relative}.ast-small-footer .nav-menu a{padding:0 .5em}.ast-small-footer .no-widget-text,.ast-small-footer .widget-title{margin-bottom:0}.ast-small-footer .widget{margin-bottom:1em}.ast-small-footer .widget ul{position:static;border:0;width:auto}.ast-small-footer .widget ul a{border:0}.ast-small-footer .widget:last-child{margin-bottom:0}@media (min-width:769px){.ast-small-footer .nav-menu li{margin:0}.ast-small-footer .nav-menu li:first-child a{padding-right:0}.ast-small-footer .nav-menu li:last-child a{padding-left:0}}.ast-footer-site-title .customize-partial-edit-shortcut-button{display:none}.footer-sml-layout-1{text-align:center}.footer-sml-layout-1 .ast-small-footer-section-2{margin-top:1em}.footer-sml-layout-2 .ast-small-footer-section-1,.footer-sml-layout-2 .ast-small-footer-section-2{text-align:center}@media (min-width:769px){.footer-sml-layout-2 .ast-small-footer-section-1{text-align:right}.footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a{padding:0 0 0 1em}.footer-sml-layout-2 .ast-small-footer-section-2{text-align:left}.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a{padding:0 1em 0 0}}@media (max-width:768px){.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2{margin-top:1em}}@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){.ast-small-footer-wrap .ast-row:before{display:block}}.site-footer{color:#fff}.site-footer .widget-title{color:#eaeaea}.site-footer a{color:#eaeaea}.site-footer a:focus,.site-footer a:hover{color:#fff}.site-footer ul{margin:0;list-style-type:none}.site-footer .nav-menu li{display:inline-block}.footer-adv-overlay{background-color:#3a3a3a;padding-top:70px;padding-bottom:70px}.footer-adv p:last-child{margin-bottom:0}.footer-adv .widget_calendar table{margin-bottom:0}@media all and (max-width:768px){.footer-adv-widget-1 .widget:last-child{margin:0 0 2.8em}}.footer-adv .ast-no-widget-row .widget-title{text-transform:capitalize}@media all and (max-width:768px){.footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child,.footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child{margin:0 0 2.8em}}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:#eaeaea;box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:-2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:-2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=range]::-ms-track{width:100%;height:8.6px;cursor:pointer;background:0 0;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:rgba(199,199,199,.2);border:0 solid #fff;border-radius:27.2px;box-shadow:-2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9}input[type=range]::-ms-fill-upper{background:rgba(255,255,255,.2);border:0 solid #fff;border-radius:27.2px;box-shadow:-2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9}input[type=range]::-ms-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;height:8.6px}input[type=range]:focus::-ms-fill-lower{background:rgba(255,255,255,.2)}input[type=range]:focus::-ms-fill-upper{background:rgba(255,255,255,.2)}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.entry-content{word-wrap:break-word}.entry-content p{margin-bottom:1.6em}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.ast-blog-featured-section .gallery{margin-bottom:0}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-right:0;padding-left:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 20px 0 0}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid #eee}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid #eee}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;text-align:center;color:#000}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{flex:auto}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:100%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single.ast-page-builder-template .entry-header{padding-right:20px;padding-left:20px}.single .entry-header .ast-single-post-order+.post-thumb img{margin-top:2em;margin-bottom:0}.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order{margin-top:0}.single .entry-header .post-thumb+.ast-single-post-order{margin-top:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-separate-container .post-navigation{border-top:0;padding-right:3.33333em;padding-left:3.33333em}@media (max-width:420px){.ast-separate-container .post-navigation{padding-right:0;padding-left:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-page-builder-template.single-post .site-content>.ast-container{max-width:100%}.comments-count-wrapper{padding:2em 0}.comments-count-wrapper .comments-title{font-weight:400;word-wrap:break-word}.ast-comment-list{margin:0;word-wrap:break-word;padding-bottom:.5em;list-style:none}.ast-comment-list li{list-style:none}.ast-comment-list li.depth-1 .ast-comment,.ast-comment-list li.depth-2 .ast-comment{border-bottom:1px solid #eee}.ast-comment-list .children{margin-right:2em}@media (max-width:992px){.ast-comment-list .children{margin-right:1em}}.ast-comment-list .comment-respond{padding:1em 0;border-bottom:1px solid #eee}.ast-comment-list .comment-respond .comment-reply-title{margin-top:0;padding-top:0}.ast-comment-list .comment-respond p{margin-bottom:.5em}.ast-comment-list #cancel-comment-reply-link{white-space:nowrap;font-size:15px;font-size:1rem;margin-right:1em}.ast-comment-list .ast-comment-edit-reply-wrap{-js-display:flex;display:flex;justify-content:flex-end}.ast-comment-list .ast-edit-link{flex:1}.ast-comment-list .comment-awaiting-moderation{margin-bottom:0}.ast-comment{padding:1em 0}.ast-comment-avatar-wrap{float:right;clear:left;margin-left:1.33333em}.ast-comment-avatar-wrap img{border-radius:50%}.ast-comment-meta-wrap{float:right;clear:left;padding:0 0 1.33333em}.ast-comment-content{clear:both}.ast-comment-cite-wrap{text-align:right}.ast-comment-cite-wrap cite{font-style:normal}.comment-reply-title{padding-top:1em;font-weight:400;line-height:1.65}.ast-comment-meta{margin-bottom:.5em}.ast-comment-time .reply,.ast-comment-time .timendate{margin-left:.5em}.comments-area{border-top:1px solid #eee;margin-top:2em}.comments-area .comment-form-comment{width:100%;border:none;margin:0;padding:0}.comments-area .comment-notes,.comments-area .comment-textarea,.comments-area .form-allowed-tags{margin-bottom:1.5em}.comments-area .form-submit{margin-bottom:0}.comments-area .ast-comment-formwrap input[type=text],.comments-area textarea#comment{width:100%;border-radius:0;vertical-align:middle;margin-bottom:10px}.comments-area .no-comments{margin-top:.5em;margin-bottom:.5em}.comments-area p.logged-in-as{margin-bottom:1em}.comments-area #wp-comment-cookies-consent{margin-left:10px}.ast-separate-container .comments-count-wrapper{background-color:#fff;padding:2em 6.67em 0}@media (max-width:1200px){.ast-separate-container .comments-count-wrapper{padding:2em 3.34em}}.ast-separate-container .comments-area{border-top:0}.ast-separate-container .ast-comment-list{padding-bottom:0}.ast-separate-container .ast-comment-list li{background-color:#fff}.ast-separate-container .ast-comment-list li.depth-1{padding:4em 6.67em;margin-bottom:2em}@media (max-width:1200px){.ast-separate-container .ast-comment-list li.depth-1{padding:3em 3.34em}}.ast-separate-container .ast-comment-list li.depth-1 .ast-comment{border-bottom:0}.ast-separate-container .ast-comment-list li.depth-1 .children li{padding-bottom:0;padding-top:0;margin-bottom:0}.ast-separate-container .ast-comment-list li.depth-1 .ast-comment,.ast-separate-container .ast-comment-list li.depth-2 .ast-comment{border-bottom:0}.ast-separate-container .ast-comment-list .comment-respond{padding-top:0;padding-bottom:1em;background-color:transparent}.ast-separate-container .ast-comment-list .pingback p{margin-bottom:0}.ast-separate-container .ast-comment-list .bypostauthor{padding:2em;margin-bottom:1em}.ast-separate-container .ast-comment-list .bypostauthor .bypostauthor{background:0 0;margin-bottom:0;padding-left:0;padding-bottom:0;padding-top:0}.ast-separate-container .ast-comment-list .bypostauthor li{background:0 0;margin-bottom:0;padding:0 2em 0 0}.ast-separate-container .comment-respond{background-color:#fff;padding:4em 6.67em;border-bottom:0}@media (max-width:1200px){.ast-separate-container .comment-respond{padding:3em 2.34em}}.ast-separate-container .comment-reply-title{padding-top:0}.ast-page-builder-template .comments-area{padding-right:20px;padding-left:20px;margin-top:2em;margin-bottom:2em}.ast-pagination .next.page-numbers,.ast-pagination .prev.page-numbers,.post-navigation a{padding:0 1.5em;height:2.33333em;line-height:calc(2.33333em - 3px)}.post-navigation a{background:0 0;font-size:16px;font-size:1.06666rem}.ast-pagination{display:inline-block;width:100%;padding-top:2em}@media (min-width:993px){.ast-pagination{padding-right:3.33333em;padding-left:3.33333em}}.ast-pagination .page-numbers{display:inline-block;width:2.33333em;height:2.33333em;font-size:16px;font-size:1.06666rem;line-height:calc(2.33333em - 3px);text-align:center}.ast-pagination .nav-links{display:inline-block;width:100%}@media (max-width:420px){.ast-pagination .next.page-numbers,.ast-pagination .prev.page-numbers{width:100%;text-align:center;margin:0}}.ast-pagination .next.page-numbers,.ast-pagination .next.page-numbers:focus,.ast-pagination .next.page-numbers:visited,.ast-pagination .prev.page-numbers,.ast-pagination .prev.page-numbers:focus,.ast-pagination .prev.page-numbers:visited{display:inline-block;width:auto}@media (min-width:769px){.ast-pagination .next.page-numbers.next,.ast-pagination .next.page-numbers:focus.next,.ast-pagination .next.page-numbers:visited.next,.ast-pagination .prev.page-numbers.next,.ast-pagination .prev.page-numbers:focus.next,.ast-pagination .prev.page-numbers:visited.next{margin-left:0}}.ast-pagination .next.page-numbers.dots,.ast-pagination .next.page-numbers.dots:focus,.ast-pagination .next.page-numbers.dots:hover,.ast-pagination .next.page-numbers:focus.dots,.ast-pagination .next.page-numbers:focus.dots:focus,.ast-pagination .next.page-numbers:focus.dots:hover,.ast-pagination .next.page-numbers:visited.dots,.ast-pagination .next.page-numbers:visited.dots:focus,.ast-pagination .next.page-numbers:visited.dots:hover,.ast-pagination .prev.page-numbers.dots,.ast-pagination .prev.page-numbers.dots:focus,.ast-pagination .prev.page-numbers.dots:hover,.ast-pagination .prev.page-numbers:focus.dots,.ast-pagination .prev.page-numbers:focus.dots:focus,.ast-pagination .prev.page-numbers:focus.dots:hover,.ast-pagination .prev.page-numbers:visited.dots,.ast-pagination .prev.page-numbers:visited.dots:focus,.ast-pagination .prev.page-numbers:visited.dots:hover{border:2px solid #eaeaea;background:0 0}.ast-pagination .next.page-numbers.dots,.ast-pagination .next.page-numbers:focus.dots,.ast-pagination .next.page-numbers:visited.dots,.ast-pagination .prev.page-numbers.dots,.ast-pagination .prev.page-numbers:focus.dots,.ast-pagination .prev.page-numbers:visited.dots{cursor:default}.ast-pagination .next.page-numbers{float:left;text-align:left}@media (max-width:768px){.ast-pagination .next.page-numbers .page-navigation{padding-left:0}}@media (max-width:768px){.ast-pagination .prev_next{display:inline-block;width:100%}}.ast-pagination .prev_next .next .ast-right-arrow,.ast-pagination .prev_next .prev .ast-left-arrow{font-size:1em;line-height:1em}@media (min-width:769px){.ast-pagination .prev_next{float:left}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid #eee}.blog-layout-1 .posted-on{right:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-right:0;padding-left:0}.fl-builder-content{clear:both}.fl-theme-builder-archive .fl-post-column>.hentry,.fl-theme-builder-archive .fl-post-gallery-post.hentry{margin:0}.fl-theme-builder-archive h2.fl-post-feed-title{clear:initial}.ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width{padding-right:0;padding-left:0}.js_active .vc_row{margin-right:auto;margin-left:auto}.js_active .ast-plain-container.ast-single-post #primary,.js_active .ast-plain-container.ast-single-post .hentry{margin:0;padding-top:0;padding-bottom:0}.js_active .ast-plain-container.ast-single-post .entry-header{margin-top:4em}.js_active .ast-plain-container.ast-single-post .entry-header.ast-header-without-markup{margin-top:0;margin-bottom:0}.js_active .ast-plain-container.ast-single-post .entry-header.ast-no-title.ast-no-meta{margin-bottom:0}@media (max-width:768px){.js_active .ast-plain-container.ast-single-post .entry-header{margin-top:1.5em}}@media (max-width:768px){.js_active .ast-plain-container.ast-single-post #secondary{margin-top:1.5em}}.js_active .ast-page-builder-template.ast-left-sidebar .vc_row[data-vc-full-width],.js_active .ast-page-builder-template.ast-right-sidebar .vc_row[data-vc-full-width],.js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width],.js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width]{max-width:100%;right:0!important}.js_active .ast-left-sidebar .vc_row[data-vc-full-width],.js_active .ast-right-sidebar .vc_row[data-vc-full-width]{max-width:100%;right:0!important;padding-left:0!important;padding-right:0!important}.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched{max-width:100%;right:0!important}.elementor-post.elementor-grid-item.hentry{margin-bottom:0}.elementor-page .elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product{width:auto;margin:0;float:none}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-flex-2{flex:2}.ast-flex-3{flex:3}.ast-flex-4{flex:4}.ast-flex-5{flex:5}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-flex-direction-row{flex-direction:row}.ast-flex-direction-row-reverse{flex-direction:row-reverse}.ast-flex-direction-column{flex-direction:column}.ast-flex-direction-column-reverse{flex-direction:column-reverse}.ast-flex-wrap-nowrap{flex-wrap:nowrap}.ast-flex-wrap-wrap{flex-wrap:wrap}.ast-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-items-flex-start{align-items:flex-start}.ast-align-items-flex-end{align-items:flex-end}.ast-align-items-center{align-items:center}.ast-align-items-baseline{align-items:baseline}.ast-align-items-stretch{align-items:stretch}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-order-1{order:1}.ast-order-2{order:2}.ast-order-3{order:3}.ast-order-4{order:4}.ast-order-5{order:5}.ast-flex-grow-1{flex-grow:1}.ast-flex-grow-2{flex-grow:2}.ast-flex-grow-3{flex-grow:3}.ast-flex-grow-4{flex-grow:4}.ast-flex-grow-5{flex-grow:5}.ast-flex-shrink-1{flex-shrink:1}.ast-flex-shrink-2{flex-shrink:2}.ast-flex-shrink-3{flex-shrink:3}.ast-flex-shrink-4{flex-shrink:4}.ast-flex-shrink-5{flex-shrink:5}.ast-align-self-auto{align-self:auto}.ast-align-self-flex-start{align-self:flex-start}.ast-align-self-flex-end{align-self:flex-end}.ast-align-self-center{align-self:center}.ast-align-self-baseline{align-self:baseline}.ast-align-self-stretch{align-self:stretch}PK \f;;astra/assets/images/license.txtnuW+A GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS PK \HBQnQn+astra/assets/images/astra-starter-sites.jpgnuW+AJFIFC   !*$( %2%(,-/0/#484.7*./.C  ................................................... DFuGC]ۦ6idb|[Y+SҧNts oN||踺p+yiSOfW=\7kؽܙ)ήs=={f::SyIuqie^&Zs w]:i34S\lf7T-Jx/=v+te9EGg;hxzkhF:2olx>OS jDjYѶ_zN(ˎOp#{kkdE) R$tbKbRKҲfjoHv>ɮ_VP47}:cDcZWG' j+Bml):.'>{fdA4aѹ~޺+>Wˑцғz&3cuYM#LH0 @-9c/QQzeN,ʹJ1o~)o&Rq3֥jۙ{ݸjLZtt3rʚdߛ;Y.a2ۻe{lIש΅E\* 9&XoVMsXE,dDK"3_f0kIf}K[ok|m׫jJ&c9֦EάLcY4vr\dț(Nauf֋V\A|Hw/ѡ7" Wzۉ4RZ1fɋHʭUک}.9%FI|b "PTTZ4%^K<>_,~]]y+sƐOb3JI.Д)5вa3ـqǟawzv:g`$Ax  7JklLǑϒO3v[m|Ϲ=}*: {yAYIrHDknv[%@$ \MMُ"x =gl_;o~m:0u}]":}y{y@93Xo H)/\VDZ2&!4`ffY \4s^eu+JҌʌ eA-FҝIA^-ddPݛC97P*/ k)FrA  LZ0Ͱ>ep+h:+y7/_l3'viV'~9yym]7UvÝp4&@1,Sךͩ/zz@[O]W>ɆH苦5Spiliף2lZ(MH R fk1aioc=&t[H[5l0[ڋG>w_^"s$^y:B%F,l˅IX H1Ath53$a훚ehWfQks1\VUG,47/`X$É`^/:o=|yAjx騎06Txޏ`5Kq;mmo6g+3јee@ II /+vt=|6Z5dM9=X}/"Bi)H >c[QjR7LZ&b}5gZe03JR^$bxGD$iSA&vyx0`͜:ix =kO ٜ_3K^$P_@9@.5eJY=ZH TX7FĨ. &a ^@ `d$ 1. M\t5"rYga}\vDдfN5*&d^H )1L"G$IhH$\/J8Zn x3  Ā [) Abf؝(NTTVl KiYF Y@.ʋIZj /&itED A ^\PYe8 )il' 1d $   V\ ^ⲀeJ&P -HI$I )H Bm\DH))I ))$I@ @  H$I$ H I$I$H   $8!1 "02#5A%4B$3@PQaCR`IEB5 (~SvM,&-F k(!E)Gt %5=n)]JTmTCG<̅˧qv0+kZ-kRԪ6NPT$?+Zֵ-KRԵ{n讯N(O%SDSW@}NkݩlJɢz@vSM {QEN`@aDS)ʵ}Ɨڐzܰu,RC,i6j׾(>{zp{m9\Թ{VQ?qFUOʘcuDo7 :<9AÓT3TqT@Td=ZV5@k!qfm _i9zeed,W5[]s`ZY\']?⦍WZy-VX+ _X2 fܫ.ñ:zhZBGv(nwE~0DzFYƦ9N3M8lQ0xh5( qVƁÆKRԤ򋰄v( JעtHq1CƣFMVNӉ$a6*iIm ̛.G:BdYi+Y]ei;d"BՐTg+hZ-% dJӡQ0sy9u96$h94KRԵ)O9(J%7.:Dƥ~O& g6 HTn ҩܚभfA,d>' 53-һ*| JgO+*@m>z@M(|.[K*g'Bhw3 ^ڿ"tZ!`‹!3?+/vG*s#A=jZ\S%ee$k:j"2CqnӆsYzƈ陸L7@g]*Yqm;mӵTr$pqy'ϙPM$G\^_ßW`SfJgbRKRׄŔF)Ȇ0Bk]C v?*P)?#4-J/+#T>xr4ǣ" >)0*M4ZAgC5$h-{LՅP\R,\U7nToP*&sj `'S-JC$s "]vU(cT.1E3i5y$1P{a ˲_UO:mn%"3jM!hjҝ&D_cirLy`BBS4gV)"riglƗʌo}Qrn& "k_`>_-Z~Uׯׯ_462vJ'z=*˗^xzLsUM¦NC+\dkcaaRNS4ڙ*&B6;PFs MLSj0Jf27S7f11HF'Ɨ4hfp:;ئdU]|r\V]\T6(XՆ򊂤qA( )r{o*r%++)j*t*ph]OQTՅZ#ZjOb}Ip NNxq ,S*vS W6W jin<5duZڲ79Neelվh(lvcܢr+;򵢶f[Sv]a*N N#sj$n !Ǚ7\k;E΂d:jlin4krKL C,4YMm鬧c+%htt?Mp6quQMiτnW mF6bj!+>W|oD,ei8hHinvbx@\Prc+++++++++{o#Cq?Z zΪ Ov)VuuMtu@8 ufo@sÓ@XY~CFb!cվ?'< {*:vLS)9ݴ'ZşIjl4apMr?Ք9ŗiSLuj;6j=a(h&!Բ=|@#ۏ4G,-%'ħ/zAΦ-YkmSC;xN's^ ꭒUi~%9~ʗQo='0.C ϙ zi c)|J?N'%4hw7ܩ5q8OLC}u O(J~-:qݫ [&E9Ġ4)~KTƩAӠd'֛}SPLC/p+BҴ+JҴXR"*pfGpWgw-EdrNH9 )[B"o5&jNn Dzx1kwyV$&r|171{u3'EQc@vm[iڠuF ?PڡR5F 6TQ@jJnPi:ڠdt4mP ~B61F64QBjn27PڡGT(06@P*hNdܩ,-&W=s󫷖S 6zx_\ӊr!<5$aQ>>sctz<g(U8+7n=k{-(p1nWx&ֆUQQ5'aиWAzBx,Mit&+ X֐TP㶪7vTi9D($ _nD 7 Ϙ݊RCv(ZG4#!a+ڼX]9QN)OrqE*#7ޡ̵%m6l'j 7Kz#M!˵zW5εKR>F0ȭ+pyu?fӊeگtʡBhh#56*&]1V)V+͑yr @,[)`=js-|vUWݗ]2adrqd:wILd Nqd3oT[P@)~7'J|l/SXc˒/Wǝ ܢW o1Dż­C%  M4^#fHm0j_4m^G[Ԭ#@"bqm)֬4N]C,2| ZlNa^cbDlϢJBkY&vq&lm|B*&;qشd< YR^s@͹Tyj2#eQPhR(!~7^QyRk8[%Fi&j5K , q0 P+9L9^7={25U+f |p5oGzeB̴j6i %dTctfIjI}&aV0Af$Oy)PCh%Ț]!. h֜[ޅBs6\]6#%=? N'8L ۼR T:RݪGT7nJOb{v*L:Tv(QأCt(TO;eedZ"«.?2*Q))4%!*p˴ X+ (m`NVshi3ède;oUl _کmv°I\:|N{@y':Ռ? eX)\`J [FT) ֦:QZr((#-!By%bCLew^C6hСCBPAP Ƞ2bD[ʠBB$g`* LJܨ&;P-"|#h}ʡmT?xͪP6fCڨ~U3jmT?xͪP6fCڨ~U3jmT?xͪP6fCڨ~U3jmP#TolU"#fn\0:01 ]ZF0}sO39* Fͮ;O{+G>ZBt^InZ[y琒x/сO\U uDsD%UVƄjdBl }MܷhS75C,8W#%ƛ0NVmوBhB[/ 1nZr~)7˧%=&jD mڢ$'muWT/X'NkdV;6*s]u3֓KMmr^zoxgkSdݭ>ݵ{ydȃuZi+ M>, pSNIșXsm:lpf̐hjQB0qo8CT8̨q3 k555=)dRe1>r!'[b7M3,Um>:7Gh>dԚAy"Zs ɵFlEdOln/\Qq&Oy8M1 O{W*}+ڹS^ʟJTWrG{ k.TPXǐ>\jO{W*}+ڹS^ʝI-0b9xO:"thCO_6I+n~u@p'L3v\T0ĸsQ A68e&9il wOQCO z3QG>N$=棾R"s*,K"IID{yG}]D*,K3Dw?2a rr͕}J#DԬB"1^/5ׯ4ؾmYzн@_Snl6Bw_Q?%ŀr{xx>7Ѥ_sZSd񿼭=CZdLozdlxL;P"?gwpF<ӵAl:Mz֯P?s(Z8)Pڡ<ϟ1ܘgvLZ|.-FBJ , #c|WwzM27X޽Oi{NQH;/ BH+;9oX|rE}[`b1:qRUEkQhTZ&UEkQhSP-OypvEkQhTZ&UEcÌEF'bDwʢ5Mw|-]*Dwʢ5:_ǝT7v(n=J6nP>p?j{' G>|!6{Plʆ%9ʄٛʂreAo*S.Z6H#JtQuUmbַѽ> vOaΘH#Blxb /0bkH6T 񿓕X]̡<ȌJzU&'#V0k&{ٹ{i(/ڡ>Zf6NSyey̔k(P&k(LP࠳_Bnc@t0y;,grRjSE HYTcfqP"wx1m*s'lvj@Rcj}&{@)MPoYA$7ۘ& 1I]8h<zQQG%,!1AQaq 0@P`?%BNmXtu퍤&:(v㙴2[Ϳ_?%_:2z"0(STjv0X䪍&^KKv$es( 贴>Y{0_S a:OZ (4Eh-+PQ.`0D (S4 R_ kژMkc52 u"82fmk ~:Y{f6ź1xtݙG(mk Ĥ0xIu)Ud6SY ,H FWiiR59L⮙0%%eMlwSҕjx5U\d6Lz›2 d9$)ʙTesE[!׀ٖK=fb4k%& T5^=HtB'2!*Z hnppK@=BƎki)WwYi@ _H?M?V>-5HԢ$Unb'#\^iF]bt!4SoKuIpuv'{} fL?eFaq.s}(eZQ\rt S_.R,ke7!. /Fv5]cMY b1,k. ,&)>޳h3F+C:], S!4- ŽZHj[o ,T- a/)Xk"7 1r{EL؀i p6fmcYAb^&%8-nmrU 5=wv - Ǽ/ǿ+f=zYk*SYu- Db8(&;}{f4P[Sl@щ)1Ж\Z6k}pM-FrEYA*f8aFap)Z}nU+0 V?c eI \yUkjx<{0V9-vJq ,e !_`Оatfg3iXI*) WiIֱ2U9TS"Ǎ @B8.y, Wu5qU E7%(Mvު%9 }n}z%>i..RKL4sf,J9ƥxJi4vAi.J. 1=jT%p^zdbԽ+ T qMt6&65ϰmtm+5* ,VZ?~9E)hZ`KHlpRۻ6sMaNL͒UX Rϐp{noP#yq6d.s+.q/VҠt ο.n83f ^v҅8/2 SR 3)kxiR5]pQuoz07B0\T~5,^nļZ/m#HHji}a4UEt\&VSe\6CѪJ0L8JK#=fZͺeהVrVEhGV-0 xnH6~lWucvbm _g%*}ewf5yU|+`]/:xoyClp gE^,+HUS:,S w)L*QiTh^kx9KXnziyg~;ҺN[ɬW0}Xcђ[n򻉤5KuVQi`G[ܠX~PF(ۡ f/R]â,Tm kVJ>Q8ެsq=Y4 |UiV~E?r|.SB!lkS^׽&]\4:*3);4˝ D"0Tw\aמe{Y~l]SC]umlرyU"JoMx-7Tެ.vQd{Vy,6vs\y%aY]R>F=Z4mJ72%rc+c BX%kGhYs̽ Y$S6Ds+&nM4lQuʠ.«pB~IK-r/`]9B,j^ +X+]kis-seeee9tv# 2Щ<d١~%]J5T;ӷ-KZ1+ @P`-UϋSuXGGR!LL-'CuJR(/U[Q_W(U] 1)TDI6xXq؁` Qj{/AƮ\o5ꪘ˒ #{C1",738#$(Xs9h ܍Z=ϙK9*U)"˗cv4foF7e}W?1&0TZ@[o瀖`z᠋5,hݯ:ָ^*6^؃ {;jԑe]^7N!Ja/ Ǒ%9JJfmH^.ƌ?h#/V1yESZ݂/BT6': %$,tliu3`-]nHY.2]Y* M]wfr|d (B;Z}GH2[Mr~枻y★U0R/MsnRj*ӗQ}-t_@ js9p z 1{Ďrr ;^S2t˓ыΟ.+=&ꯑ.JuGPazbk E[.k:m݅׺7YDB:,gOEpүDJ֫Z Nko,B^T:\#nT)dY{u^.4*?hT9(h7,FcV 4s- .v /9Y&{G -q `VvWQO%8^~e`~E]]s_0(]wo;),"RTn nlgh;QmEԭMUA TV~i [`xYE RdV-W1k $c1]r; Pp@cF *X"o|N:P. AD@$B݂kb2MlP[w)4VDzub&JcpLIXjӑR*Kܮ_+c :bD9 I4JՎ)"6̿k!T(Z^`xe<2O S)xe<2!W^ȓ Cxcy>jf,Gp>#fqG8<]F5ـ}il*,]m`-%~. F}27_RX R|9m{4f+aMMݢ $+)t|| NwӾ};NQ9)KNRwo/`e!}LGxM"*9:Ylyp5Vay3%XBY>IŠ _:F ֱB1d;:F1V6W~ZvX+Eɶ"\>G54jFBWkYO;VՄ4iYBƢA=Z 3?0S.A6~g_u~cuМe]u~g_$"Rľ) s~qLTیv,+&<;7irV]>NMaVvpʾ%aW~oFVjRgc~}# 7#eLoSjt`埌ĽW0y5¬Z(t!l6X "?6 ]7XƠ1,)}nؚɦ[tl]; cQ d"ϑ} Hoӧ}W?)ehUKBe]Ag2$[Mm*ʶϙbthZ޳,(װuu;P)oݞv}V],1UWHpCa`^=H-Jjog4frnApl9˙^f)ueH)1--yImMv{24e+ E5q뛽к׎@qRWhǢMӕU VRȪXA[ dYYoRoyǦ rO22YӪtQ*UY"u EttVnPZ1֯Q6=K1Ǧq<3KNדӱkO\UP/}HǍrpL \`+\ֶ4O @ XxbZX@dã.QKՕcys[ x',oV{Μ:>2`v 'znWQ}XNcхp!!VVVVVVVV->^aQ",Q.ô k}dVq~{r? Uskhet~:x0-QRI迨uuMW&nn& "iPWK,t/>^` rL)+}]'g~,SF"mx^թc_+C.!!>U|"R:00FMKNYD&G'6M P@{CӧNɼC,ӧNr TͿeӧNQ*ë?Hly;TNA\go 8G=3(m W#Z~˿NBWjN yA$EBW#G:Ai]+! 5a:>-EPs؃jP=͒ho}׮ۼLJ[䢕h= +S'jGe6(Fa@Sig3!@p3EvDNK< ](pۊ]"*1\ UU^ _2VT^oCSiD x)!4h5~"*ъkS+(Ǭ1Ti/d1hѣG^Mݐ`u5c~x)-ye9bsnc&THEOP--]s~f F,:#ن-: i{d6n{X<^dӟ0,)gO:Ɍ*9+ KaS!:klFnq):Qll1Wv.jf@V˙  . 'ۍ!, .޻%KeRl |c(UL#J(zY\mӹ|XKy~hz h֏ѭ~uYeYej,hSeYe'~eL/A'".ՓNQ؄BB=[Hd%[Eo>K5,NRI$,S(O*Q9[1L–D]>rB]4j"#r뺜l8or}V-,YF_61x_d/zBGGD: >jܾ}v:7d>daxCc'w쎗X۾JbCLu"/z7ɢ~Vk]JhQoЬNJG,#tsso?07t(ǍHKڈOsK.h*JPkQQcHI}bnW2HY Ѝu.(r: VN6Hi(2&P^숐{!%Yfؒ26#M[ei)HiCEd渍2ݔ(>¥c%F0QŅM VTCgdRJ# zn~^@^ coke6j_GHQy%ynQfK㯈yQE$(hMM% ,QQ"|w/-}R'M&cNSV ߸&6#QʎX/T21V!d`,9C$ [<')Cŋ rW3Ttm0VꛋZXFi41+elv6[-d[Ml[-h}=?FO;#<S}|G|n>2ux{?:މl|9=˒|>GcCBNX{oOva,XE'0:hK>sV Ƈhfhfhb% ĩ,̛W?D !1 AQRSaq"04@r#2BP`b3$?pWT!Di"!Ir,!B 4ǵ (PBN!Nـ5=s)Rr %yL li6)2V\8A /OG="Q:BTh! %]We\WUʙ@ӂm 5"2T#b^%G{x-ltw0X(pzux,48=e:Cqe jnPNtnuءq^S6oTU\Tqnl͊-D"u]WU (Pn⮨@!; 7nU6~:*E `U鰋WtS 4]8sZu]A5B v)%n+T6g %VЬKE7k9$ rj}BCIn#@EȦPavR1Q')ismHyiߎSmLx38a2\c~zjI4+6n |'k̸29rUr`= ePM-@ּey&y#5I˄dc5[g.a7;5,w5#daj0  Dv&Q03ڙD2LQ-V6wC٤*UVrHծjPеU \ZWָI]WUJNp{a %yGXvAWaED'TmjDmg:2P-05Uq2kiO8GN:)01)0-SꖃdLV03C\IOh!@W`FjX@ {[ iF-=?LG~#%*])OUKC#&c2%6h8O9RCX ox M7T]P%gd(pu/L!F8Wֻx c/hvyI1uUy`[i7-qMB'ߔ-qMB'ߔ-qMBB:7@ µ2f}M8l}o8l}o8jG2A8 P,*/T`&N`N)([dN)([dN)(VY|SlY7F ߴ`-a*w9:9 :]h-6z}V.aQ̼3x.'vd'}C/$]0SU.sq9j`6S81ч@ &\w:):|&FðMb?'1>Ű^wzZ :Uy>x0-r$FǑ"'-3Gu^;UoۻjA#'G |^&FB?iHEމܟ=Qu~+U=J1^ q-惲>v}cTaa9Oօ#UѸhu{qSg;~ 1'Ow / YЭO:~\z?SWd~'#3+TNW>x0N'aÓ G4Ȟ}--5llqubZfoFObc΀Z>P"U[jCGY-R`os/)|tyMc໠}k^SX.rw@> ܵgUhX *&Hd;ה> ܼ]>5/)|tyMc໠} AڭBMͪ yMc໠}k^SX.rw@> ܼ]>6Z-/ɃF^9o/ntV+;Ai ðZ- =_AhTL&pІ(lpF1Ҝ.?B?e= *=pā΍?').after(o.button):(o.wrappingLabel.wrap('

').appendTo(o.picker.find(".iris-picker-inner")),e=r.find(".iris-slider-offset-alpha"),a={aContainer:r,aSlider:e};void 0!==t.data("custom-width")?o.options.customWidth=parseInt(t.data("custom-width"))||0:o.options.customWidth=100,o.options.defaultWidth=t.width(),(o._color._alpha<1||-1!=o._color.toString().indexOf("rgb"))&&t.width(parseInt(88)),s.each(a,function(t,r){o.controls[t]=r}),o.controls.square.css({"margin-right":"0"});var i=o.picker.width()-o.controls.square.width()-20,n=i/6,l=i/2-n;s.each(["aContainer","strip"],function(t,r){o.controls[r].width(l).css({"margin-left":n+"px"})}),o._initControls(),o._change()}},_initControls:function(){if(this._super(),this.options.alpha){var o=this;o.controls.aSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*o._color._alpha),slide:function(t,r){o._color._alpha=parseFloat(r.value/100),o._change.apply(o,arguments)}})}},_change:function(){this._super();var t=this,r=t.element;if(this.options.alpha){var o=t.controls,e=parseInt(100*t._color._alpha),a=t._color.toRgb(),i=["rgb("+a.r+","+a.g+","+a.b+") 0%","rgba("+a.r+","+a.g+","+a.b+", 0) 100%"],n=t.options.defaultWidth,l=(t.options.customWidth,t.picker.closest(".wp-picker-container").find(".wp-color-result"));o.aContainer.css({background:"linear-gradient(to bottom, "+i.join(", ")+"), url("+p+")"}),l.hasClass("wp-picker-open")&&(o.aSlider.slider("value",e),t._color._alpha<1?(o.strip.attr("style",o.strip.attr("style").replace(/rgba\(([0-9]+,)(\s+)?([0-9]+,)(\s+)?([0-9]+)(,(\s+)?[0-9\.]+)\)/g,"rgb($1$3$5)")),r.width(parseInt(88))):r.width(n))}!r.data("reset-alpha")&&1||t.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){t._color._alpha=1,t.active="external",t._change()}),r.trigger("change")},_addInputListeners:function(e){function t(t){var r=new Color(e.val()),o=e.val();e.removeClass("iris-error"),r.error?""!==o&&e.addClass("iris-error"):r.toString()!==a._color.toString()&&("keyup"===t.type&&o.match(/^[0-9a-fA-F]{3}$/)||a._setOption("color",r.toString()))}var a=this;e.on("change",t).on("keyup",a._debounce(t,100)),a.options.hide&&e.on("focus",function(){a.show()})}})}}(jQuery),jQuery(document).ready(function(t){t(".color-picker").wpColorPicker()});PK \s   5astra/assets/js/minified/customizer-dependency.min.jsnuW+A!function(o){"use strict";var u=wp.customize,e={controls:{},init:function(){var i=this;i.handleDependency(),i.hideEmptySections(),u.bind("change",function(e,n){i.hasDependentControls(e.id)&&(i.handleDependency(),i.hideEmptySections())})},hasDependentControls:function(a){var s=!1;return o.each(astra.config,function(e,n){if(_.isUndefined(n.conditions)){var i=n[0];if(a==i)return void(s=!0)}else{var t=n.conditions;o.each(t,function(e,n){var i=n[0];a!=i||(s=!0)})}}),s},handleDependency:function(){var t=this,e=u.get();t.checked_controls={},_.each(e,function(e,n){var i=u.control(n);t.checkControlVisibility(i,n)})},checkControlVisibility:function(e,n){var i=u.get();if(!_.isUndefined(e)&&void 0!==astra.config[n]){var t=!1,a=astra.config[n],s=_.isUndefined(a.conditions)?a:a.conditions,o=_.isUndefined(a.operator)?"AND":a.operator;void 0!==s&&(t=this.checkDependency(s,i,o),(this.checked_controls[n]=t)?e.container.removeClass("ast-hide"):e.container.addClass("ast-hide"))}},checkDependency:function(e,r,d){var f=this,l=!0,h=!1,n=e[0];if(_.isString(n)){var i,t=e[1],a=e[2];if(!_.isUndefined(astra.config[n])){e=_.isUndefined(astra.config[n].conditions)?astra.config[n]:astra.config[n].conditions;var s=_.isUndefined(astra.config[n].operator)?"AND":astra.config[n].operator;if(!_.isUndefined(e))if(f.checkDependency(e,r,s))u.control(n).container.removeClass("ast-hide");else if(l=!(h=!0),"AND"==d)return}_.isUndefined(r[n])||h||!l||(i=r[n],l=f.compareValues(i,t,a))}else _.isArray(n)&&(o.each(e,function(e,n){var i=n[0],t=n[1],a=n[2],s=_.isUndefined(r[i])?"":r[i];if(void 0!==astra.config[i]){var o=_.isUndefined(astra.config[i].conditions)?astra.config[i]:astra.config[i].conditions,c=_.isUndefined(astra.config[i].operator)?"AND":astra.config[i].operator;if(!_.isUndefined(o))if(f.checkDependency(o,r,c))l=!0,u.control(i).container.removeClass("ast-hide");else if(l=!1,"AND"==d)return}else l=!0;if(l)if("AND"==d){if(!f.compareValues(s,t,a))return l=!1}else l=!!f.compareValues(s,t,a)&&(h=!0)}),h&&"OR"==d&&(l=!0));return l},hideEmptySections:function(){o("ul.accordion-section.control-section-ast_section").each(function(){var e=o(this).attr("id"),n=!1,i=o(this).find(" > .customize-control");0":t=i=":t=i<=e;break;case"!=":t=e!=i;break;case"empty":var a=_.clone(e);t=_.isObject(a)||_.isArray(a)?(_.each(a,function(e,n){_.isEmpty(e)&&delete a[n]}),!!_.isEmpty(a)):!(!_.isNull(a)&&""!=a);break;case"not_empty":a=_.clone(e);(_.isObject(a)||_.isArray(a))&&_.each(a,function(e,n){_.isEmpty(e)&&delete a[n]}),t=!_.isEmpty(a);break;case"contains":_.isArray(e)&&-1!==o.inArray(i,e)&&(t=!0);break;default:t=_.isArray(i)?!_.isEmpty(i)&&!_.isEmpty(e)&&_.contains(i,e):e==i}return t}};o(function(){e.init()})}(jQuery);PK \5ho(o(*astra/assets/js/minified/navigation.min.jsnuW+Avar getParents=function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;0<=--a&&t.item(a)!==this;);return-1 a, .ast-header-break-point .main-header-menu .page_item_has_children > a, .ast-header-break-point ul.main-header-menu .ast-menu-toggle");else a=e[t].querySelectorAll("ul.main-header-menu .ast-menu-toggle");if(0 a, .ast-header-break-point .main-header-menu .page_item_has_children > a, .ast-header-break-point ul.main-header-menu .ast-menu-toggle");else a=e[t].querySelectorAll("ul.main-header-menu .ast-menu-toggle");if(0=t.main+r.flexStyle.mainOuter?(t.main+=r.flexStyle.mainOuter,t.cross=Math.max(t.cross,r.flexStyle.crossOuter)):e.lines.push(t={main:r.flexStyle.mainOuter,cross:r.flexStyle.crossOuter,children:[]}),t.children.push(r);e.flexStyle.mainLines=n(e.lines,function(e,t){return Math.max(e,t.main)},0),e.flexStyle.crossLines=n(e.lines,function(e,t){return e+t.cross},0),"auto"===e.flexStyle.main&&(e.flexStyle.main=Math.max(e.flexStyle.mainOffset,e.flexStyle.mainLines+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter)),"auto"===e.flexStyle.cross&&(e.flexStyle.cross=Math.max(e.flexStyle.crossOffset,e.flexStyle.crossLines+e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter)),e.flexStyle.crossSpace=e.flexStyle.cross-e.flexStyle.crossInnerBefore-e.flexStyle.crossInnerAfter-e.flexStyle.crossBorderBefore-e.flexStyle.crossBorderAfter-e.flexStyle.crossLines,e.flexStyle.mainOuter=e.flexStyle.main+e.flexStyle.mainBefore+e.flexStyle.mainAfter,e.flexStyle.crossOuter=e.flexStyle.cross+e.flexStyle.crossBefore+e.flexStyle.crossAfter}},{"../reduce":12}],7:[function(n,e,t){e.exports=function(e){for(var t,r=-1;t=e.children[++r];)n("./flex-direction")(t,e.style.flexDirection);n("./flex-direction")(e,e.style.flexDirection),n("./order")(e),n("./flexbox-lines")(e),n("./align-content")(e),r=-1;for(var l;l=e.lines[++r];)l.mainSpace=e.flexStyle.main-e.flexStyle.mainInnerBefore-e.flexStyle.mainInnerAfter-e.flexStyle.mainBorderBefore-e.flexStyle.mainBorderAfter-l.main,n("./flex-grow")(l),n("./flex-shrink")(l),n("./margin-main")(l),n("./margin-cross")(l),n("./justify-content")(l,e.style.justifyContent,e);n("./align-items")(e)}},{"./align-content":1,"./align-items":2,"./flex-direction":3,"./flex-grow":4,"./flex-shrink":5,"./flexbox-lines":6,"./justify-content":8,"./margin-cross":9,"./margin-main":10,"./order":11}],8:[function(e,t,r){t.exports=function(e,t,r){var l,n,o,f=r.flexStyle.mainInnerBefore,i=-1;if("flex-end"===t)for(l=e.mainSpace,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter;else if("center"===t)for(l=e.mainSpace/2,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter;else if("space-between"===t)for(n=e.mainSpace/(e.children.length-1),l=0,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter+n;else if("space-around"===t)for(l=(n=2*e.mainSpace/(2*e.children.length))/2,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter+n;else for(l=0,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter}},{}],9:[function(e,t,r){t.exports=function(e){for(var t,r=-1;t=e.children[++r];){var l=0;"auto"===t.flexStyle.crossBefore&&++l,"auto"===t.flexStyle.crossAfter&&++l;var n=e.cross-t.flexStyle.crossOuter;"auto"===t.flexStyle.crossBefore&&(t.flexStyle.crossBefore=n/l),"auto"===t.flexStyle.crossAfter&&(t.flexStyle.crossAfter=n/l),"auto"===t.flexStyle.cross?t.flexStyle.crossOuter=t.flexStyle.crossOffset+t.flexStyle.crossBefore+t.flexStyle.crossAfter:t.flexStyle.crossOuter=t.flexStyle.cross+t.flexStyle.crossBefore+t.flexStyle.crossAfter}}},{}],10:[function(e,t,r){t.exports=function(e){for(var t,r=0,l=-1;t=e.children[++l];)"auto"===t.flexStyle.mainBefore&&++r,"auto"===t.flexStyle.mainAfter&&++r;if(0'+i+"\t{ "+e+" }@media (max-width: 768px) {"+i+"\t{ "+o+" } }@media (max-width: 544px) {"+i+"\t{ "+n+" } }")}else wp.customize.preview.send("refresh"),jQuery("style#"+r+"-"+s).remove()})})}function astra_responsive_font_size(r,a){wp.customize(r,function(t){t.bind(function(t){if(t.desktop||t.mobile||t.tablet){r=(r=r.replace("[","-")).replace("]",""),jQuery("style#"+r+"-"+s).remove();var e="",o="",n="",s="font-size";""!=t.desktop&&(e="font-size: "+t.desktop+t["desktop-unit"]),""!=t.tablet&&(o="font-size: "+t.tablet+t["tablet-unit"]),""!=t.mobile&&(n="font-size: "+t.mobile+t["mobile-unit"]),"px"==t["desktop-unit"]&&(e=astra_font_size_rem(t.desktop,!0,"desktop")),jQuery("head").append('")}else jQuery("style#"+r).remove()})})}function astra_responsive_spacing(i,u,c,m){wp.customize(i,function(t){t.bind(function(o){var t="",n="padding";if(o.desktop.top||o.desktop.right||o.desktop.bottom||o.desktop.left||o.tablet.top||o.tablet.right||o.tablet.bottom||o.tablet.left||o.mobile.top||o.mobile.right||o.mobile.bottom||o.mobile.left){null!=typeof m&&(t=(t=m+"").replace(/,/g,"-")),null!=typeof c&&(n=c+""),i=(i=i.replace("[","-")).replace("]",""),jQuery("style#"+i+"-"+n+"-"+t).remove();var s="",r="",a="",e=null!=typeof m?m:["top","bottom","right","left"];jQuery.each(e,function(t,e){""!=o.desktop[e]&&(s+=n+"-"+e+": "+o.desktop[e]+o["desktop-unit"]+";")}),jQuery.each(e,function(t,e){""!=o.tablet[e]&&(r+=n+"-"+e+": "+o.tablet[e]+o["tablet-unit"]+";")}),jQuery.each(e,function(t,e){""!=o.mobile[e]&&(a+=n+"-"+e+": "+o.mobile[e]+o["mobile-unit"]+";")}),jQuery("head").append('")}else wp.customize.preview.send("refresh"),jQuery("style#"+i+"-"+n+"-"+t).remove()})})}function astra_css_font_size(o,n){wp.customize(o,function(t){t.bind(function(t){if(t){o=(o=o.replace("[","-")).replace("]",""),jQuery("style#"+o).remove();var e="font-size: "+t;(!isNaN(t)||0<=t.indexOf("px"))&&(e=astra_font_size_rem(t=t.replace("px",""),!0)),jQuery("head").append('")}else jQuery("style#"+o).remove()})})}function get_hexdec(t){var e=t.toString(16);return parseInt(e,16)}function astra_css(e,o,n,s){wp.customize(e,function(t){t.bind(function(t){e=(e=e.replace("[","-")).replace("]",""),t?(void 0!==s&&("url"===s?t="url("+t+")":t+=s),jQuery("style#"+e+"-"+o).remove(),jQuery("head").append('")):jQuery("style#"+e).remove()})})}function astra_add_dynamic_css(t,e){t=(t=t.replace("[","-")).replace("]",""),jQuery("style#"+t).remove(),jQuery("head").append('")}function astra_background_obj_css(t,e,o,n){var s="",r=e["background-image"],a=e["background-color"];""===a&&""===r?t.preview.send("refresh"):(""!==r&&""!==a?void 0!==a&&(s="background-image: linear-gradient(to right, "+a+", "+a+"), url("+r+");"):""!==r?s="background-image: url("+r+");":""!==a&&(s="background-color: "+a+";",s+="background-image: none;"),""!==r&&(s+="background-repeat: "+e["background-repeat"]+";",s+="background-position: "+e["background-position"]+";",s+="background-size: "+e["background-size"]+";",s+="background-attachment: "+e["background-attachment"]+";"),astra_add_dynamic_css(o,n.replace("{{css}}",s)))}function astra_apply_background_css(t,i,u){wp.customize(t,function(t){t.bind(function(t,e){var o=JSON.parse(t);if(bg_obj=o[i],""!==bg_obj&&void 0!==bg_obj){jQuery("style#"+i).remove();var n="",s=bg_obj["background-image"],r=bg_obj["background-color"];""!==s&&""!==r?void 0!==r&&(n="background-image: linear-gradient(to right, "+r+", "+r+"), url("+s+");"):""!==s?n="background-image: url("+s+");":""!==r&&(n="background-color: "+r+";"),""==s?n+="background-image: none;":(n+="background-repeat: "+bg_obj["background-repeat"]+";",n+="background-position: "+bg_obj["background-position"]+";",n+="background-size: "+bg_obj["background-size"]+";",n+="background-attachment: "+bg_obj["background-attachment"]+";");var a='";jQuery("head").append(a)}})})}function astra_generate_outside_font_family_css(r,a){wp.customize(r,function(t){t.bind(function(t,e){var o="font-family",n="";if(s=(s=t.split(",")[0]).replace(/'/g,""),r=(r=r.replace("[","-")).replace("]",""),jQuery("style#"+r+"-"+o).remove(),s in astraCustomizer.googleFonts){var s=s.split(" ").join("+");jQuery("link#"+r).remove(),n=''}jQuery("head").append('"+n)})})}function astra_generate_font_weight_css(e,o,n,s){wp.customize(o,function(t){t.bind(function(t){o=(o=o.replace("[","-")).replace("]",""),t?("undefined"!=typeof unit&&("url"===unit?t="url("+t+")":t+=unit),fontName=wp.customize._value[e]._value,fontName=fontName.split(","),fontName=fontName[0].replace(/'/g,""),jQuery("style#"+o+"-"+n).remove(),fontName in astraCustomizer.googleFonts&&(jQuery("#"+e).remove(),link=''),jQuery("head").append('"+link)):jQuery("style#"+o).remove()})})}function astra_apply_responsive_background_css(c,m,d,b,l){wp.customize(c,function(t){t.bind(function(t){if(b=b||"",l=(l=l||"")||"header",c=(c=c.replace("[","-")).replace("]",""),""!==t[d]&&void 0!==t[d]){var e="",o=t[d]["background-image"],n=t.tablet["background-image"],s=t.desktop["background-image"],r=t[d]["background-color"],a=!!t.tablet["background-image"],i=!!t.desktop["background-image"];if(""!==o&&""!==r&&void 0!==r?e="background-image: linear-gradient(to right, "+r+", "+r+"), url("+o+");":""!==o?e="background-image: url("+o+");":""!==r&&("mobile"===d?1==i&&1==a?e="background-image: linear-gradient(to right, "+r+", "+r+"), url("+n+");":1==i?e="background-image: linear-gradient(to right, "+r+", "+r+"), url("+s+");":1==a?e="background-image: linear-gradient(to right, "+r+", "+r+"), url("+n+");":(e="background-color: "+r+";",e+="background-image: none;"):"tablet"===d&&1==i?e="background-image: linear-gradient(to right, "+r+", "+r+"), url("+s+");":(e="background-color: "+r+";",e+="background-image: none;"),m.includes(b)||(m+=", "+b)),""!=o&&(e+="background-repeat: "+t[d]["background-repeat"]+";",e+="background-position: "+t[d]["background-position"]+";",e+="background-size: "+t[d]["background-size"]+";",e+="background-attachment: "+t[d]["background-attachment"]+";"),jQuery("style#"+c+"-"+d+"-"+l).remove(),"desktop"==d)var u='";if("tablet"==d)u='";if("mobile"==d)u='";jQuery("head").append(u)}})})}function getChangedKey(t,e){t=isJsonString(t)?JSON.parse(t):t,e=isJsonString(e)?JSON.parse(e):e;function o(t,e){var o=Object.prototype.toString.call(t);if(0<=["[object Array]","[object Object]"].indexOf(o)){if("string"==typeof getChangedKey(t,e))return!1}else{if(o!==Object.prototype.toString.call(e))return!1;if("[object Function]"===o){if(t.toString()!==e.toString())return!1}else if(t!==e)return!1}}for(var n in t){if(!e.hasOwnProperty(n)||!t.hasOwnProperty(n))return n;if(!1===o(t[n],e[n]))return n}return!0}function isJsonString(t){try{JSON.parse(t)}catch(t){return!1}return!0}!function(o){wp.customize("astra-settings[ast-header-responsive-logo-width]",function(t){t.bind(function(t){""!=t.desktop||""!=t.tablet||""!=t.mobile?(astra_add_dynamic_css("ast-header-responsive-logo-width","#masthead .site-logo-img .custom-logo-link img { max-width: "+t.desktop+"px;} .astra-logo-svg{width: "+t.desktop+"px;} @media( max-width: 768px ) { #masthead .site-logo-img .custom-logo-link img { max-width: "+t.tablet+"px;} .astra-logo-svg{width: "+t.tablet+"px; } } @media( max-width: 544px ) { .ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img { max-width: "+t.mobile+"px;} .astra-logo-svg{width: "+t.mobile+"px; } }"),astra_add_dynamic_css("mobile-header-logo-width",".ast-header-break-point #masthead .site-logo-img .custom-mobile-logo-link img { max-width: "+t.tablet+"px; } @media( max-width: 768px ) { .ast-header-break-point #masthead .site-logo-img .custom-mobile-logo-link img { max-width: "+t.tablet+"px; } @media( max-width: 544px ) { .ast-header-break-point #masthead .site-logo-img .custom-mobile-logo-link img { max-width: "+t.mobile+"px; }")):wp.customize.preview.send("refresh")})}),wp.customize("astra-settings[site-content-width]",function(t){t.bind(function(t){var e="@media (min-width: 554px) {";e+=".ast-container, .fl-builder #content .entry-header { max-width: "+(40+parseInt(t))+"px } ",e+="}",jQuery("body").hasClass("ast-page-builder-template")&&(e+="@media (min-width: 554px) {",e+=".ast-page-builder-template .comments-area { max-width: "+(40+parseInt(t))+"px } ",e+="}"),astra_add_dynamic_css("site-content-width",e)})}),wp.customize("astra-settings[header-main-menu-label]",function(t){t.bind(function(t){if(0'+t+"
"),o("button.main-header-menu-toggle").html(e)}})}),astra_apply_responsive_background_css("astra-settings[site-layout-outside-bg-obj-responsive]","body, .ast-separate-container","desktop"),astra_apply_responsive_background_css("astra-settings[site-layout-outside-bg-obj-responsive]","body, .ast-separate-container","tablet"),astra_apply_responsive_background_css("astra-settings[site-layout-outside-bg-obj-responsive]","body, .ast-separate-container","mobile"),wp.customize("astra-settings[blog-max-width]",function(t){t.bind(function(t){var e="@media all and ( min-width: 921px ) {";jQuery("body").hasClass("ast-woo-shop-archive")||(e+=".blog .site-content > .ast-container,.archive .site-content > .ast-container{ max-width: "+parseInt(t)+"px } "),jQuery("body").hasClass("ast-fluid-width-layout")&&(e+=".blog .site-content > .ast-container,.archive .site-content > .ast-container{ padding-left:20px; padding-right:20px; } "),astra_add_dynamic_css("blog-max-width",e+="}")})}),wp.customize("astra-settings[blog-single-max-width]",function(t){t.bind(function(t){var e="@media all and ( min-width: 921px ) {";e+=".single-post .site-content > .ast-container{ max-width: "+(40+parseInt(t))+"px } ",jQuery("body").hasClass("ast-fluid-width-layout")&&(e+=".single-post .site-content > .ast-container{ padding-left:20px; padding-right:20px; } "),astra_add_dynamic_css("blog-single-max-width",e+="}")})}),wp.customize("astra-settings[edd-archive-max-width]",function(t){t.bind(function(t){astra_add_dynamic_css("edd-archive-max-width",".ast-edd-archive-page .site-content > .ast-container { max-width: "+parseInt(t)+"px } ")})}),wp.customize("astra-settings[site-sidebar-width]",function(t){t.bind(function(t){if(!jQuery("body").hasClass("ast-no-sidebar")&&15<=t&&t<=50){var e="@media (min-width: 769px) {";e+="#primary { width: "+(100-parseInt(t))+"% } ",e+="#secondary { width: "+t+"% } ",astra_add_dynamic_css("site-sidebar-width",e+="}")}})}),wp.customize("astra-settings[header-main-sep]",function(t){t.bind(function(t){var e="body.ast-header-break-point .site-header { border-bottom-width: "+t+"px }";e+=".ast-desktop .main-header-bar {",e+="border-bottom-width: "+t+"px",astra_add_dynamic_css("header-main-sep",e+="}")})}),wp.customize("astra-settings[footer-sml-divider]",function(t){t.bind(function(t){jQuery(".ast-small-footer").css("border-top-width",t+"px")})}),wp.customize("astra-settings[footer-adv-border-width]",function(t){t.bind(function(t){jQuery(".footer-adv .footer-adv-overlay").css("border-top-width",t+"px")})}),wp.customize("astra-settings[footer-adv-border-color]",function(t){t.bind(function(t){jQuery(".footer-adv .footer-adv-overlay").css("border-top-color",t)})}),wp.customize("astra-settings[footer-sml-divider-color]",function(t){t.bind(function(t){jQuery(".ast-small-footer").css("border-top-color",t)})}),wp.customize("astra-settings[theme-button-border-group]",function(t){t.bind(function(t){var e='.menu-toggle,button,.ast-button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { border-radius: '+parseInt(t)+"px } ";jQuery("body").hasClass("woocommerce")&&(e+=".woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { border-radius: "+parseInt(t)+"px } "),astra_add_dynamic_css("button-radius",e)})}),wp.customize("astra-settings[header-main-sep]",function(t){t.bind(function(t){var e=" body.ast-header-break-point .site-header { border-bottom-width: "+t+"px } ";e+=".ast-desktop .main-header-bar {",e+="border-bottom-width: "+t+"px",astra_add_dynamic_css("header-main-sep",e+="}")})}),wp.customize("astra-settings[header-main-sep-color]",function(t){t.bind(function(t){if(""==t&&wp.customize.preview.send("refresh"),t){var e=" .ast-desktop .main-header-bar { border-bottom-color: "+t+"; } ";astra_add_dynamic_css("header-main-sep-color",e+=" body.ast-header-break-point .site-header { border-bottom-color: "+t+"; } ")}})}),wp.customize("astra-settings[mobile-header-toggle-btn-style-color]",function(t){t.bind(function(t){if(""!=t){if(jQuery(".menu-toggle").hasClass("ast-mobile-menu-buttons-fill"))var e=".ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle { background: "+t+"}";else if(jQuery(".menu-toggle").hasClass("ast-mobile-menu-buttons-outline"))e=".ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle { border: 1px solid "+t+"; color: "+t+"}";else e=".ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle { color: "+t+"}";astra_add_dynamic_css("primary-toggle-button-color",e)}else wp.customize.preview.send("refresh")})}),astra_responsive_font_size("astra-settings[font-size-site-tagline]",".site-header .site-description"),astra_responsive_font_size("astra-settings[font-size-site-title]",".site-title"),astra_responsive_font_size("astra-settings[font-size-entry-title]",".ast-single-post .entry-title, .page-title"),astra_responsive_font_size("astra-settings[font-size-archive-summary-title]",".ast-archive-description .ast-archive-title"),astra_responsive_font_size("astra-settings[font-size-page-title]","body:not(.ast-single-post) .entry-title"),1==astraCustomizer.includeAnchorsInHeadindsCss?(astra_responsive_font_size("astra-settings[font-size-h1]","h1, .entry-content h1, .entry-content h1 a"),astra_responsive_font_size("astra-settings[font-size-h2]","h2, .entry-content h2, .entry-content h2 a"),astra_responsive_font_size("astra-settings[font-size-h3]","h3, .entry-content h3, .entry-content h3 a"),astra_responsive_font_size("astra-settings[font-size-h4]","h4, .entry-content h4, .entry-content h4 a"),astra_responsive_font_size("astra-settings[font-size-h5]","h5, .entry-content h5, .entry-content h5 a"),astra_responsive_font_size("astra-settings[font-size-h6]","h6, .entry-content h6, .entry-content h6 a")):(astra_responsive_font_size("astra-settings[font-size-h1]","h1, .entry-content h1"),astra_responsive_font_size("astra-settings[font-size-h2]","h2, .entry-content h2"),astra_responsive_font_size("astra-settings[font-size-h3]","h3, .entry-content h3"),astra_responsive_font_size("astra-settings[font-size-h4]","h4, .entry-content h4"),astra_responsive_font_size("astra-settings[font-size-h5]","h5, .entry-content h5"),astra_responsive_font_size("astra-settings[font-size-h6]","h6, .entry-content h6")),wp.customize("astra-settings[para-margin-bottom]",function(t){t.bind(function(t){""==t&&wp.customize.preview.send("refresh"),t&&astra_add_dynamic_css("para-margin-bottom"," p, .entry-content p { margin-bottom: "+t+"em; } ")})}),astraCustomizer.page_builder_button_style_css?1==astraCustomizer.includeAnchorsInHeadindsCss?("color-typo"!=astraCustomizer.elementor_default_color_font_setting&&"typo"!=astraCustomizer.elementor_default_color_font_setting||astra_css("astra-settings[headings-line-height]","line-height",".elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title, .elementor-widget-heading h6.elementor-heading-title"),astra_css("astra-settings[headings-line-height]","line-height","h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a")):("color-typo"!=astraCustomizer.elementor_default_color_font_setting&&"typo"!=astraCustomizer.elementor_default_color_font_setting||astra_css("astra-settings[headings-line-height]","line-height",".elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title, .elementor-widget-heading h6.elementor-heading-title"),astra_css("astra-settings[headings-line-height]","line-height","h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a")):1==astraCustomizer.includeAnchorsInHeadindsCss?astra_css("astra-settings[headings-line-height]","line-height","h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a"):astra_css("astra-settings[headings-line-height]","line-height","h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a"),1==astraCustomizer.includeAnchorsInHeadindsCss?(astra_generate_outside_font_family_css("astra-settings[headings-font-family]","h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a"),astra_css("astra-settings[headings-font-weight]","font-weight","h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a"),astra_css("astra-settings[headings-text-transform]","text-transform","h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a")):(astra_generate_outside_font_family_css("astra-settings[headings-font-family]","h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a"),astra_css("astra-settings[headings-font-weight]","font-weight","h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a"),astra_css("astra-settings[headings-text-transform]","text-transform","h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a")),astra_css("astra-settings[footer-color]","color",".ast-small-footer"),astra_css("astra-settings[footer-link-color]","color",".ast-small-footer a"),astra_css("astra-settings[footer-link-h-color]","color",".ast-small-footer a:hover"),wp.customize("astra-settings[footer-bg-obj]",function(t){t.bind(function(t){astra_background_obj_css(wp.customize,t,"footer-bg-obj"," .ast-small-footer > .ast-footer-overlay { {{css}} }")})}),astra_css("astra-settings[footer-adv-wgt-title-color]","color",".footer-adv .widget-title, .footer-adv .widget-title a"),astra_css("astra-settings[footer-adv-text-color]","color",".footer-adv"),astra_css("astra-settings[footer-adv-link-color]","color",".footer-adv a"),astra_css("astra-settings[footer-adv-link-h-color]","color",".footer-adv a:hover, .footer-adv .no-widget-text a:hover, .footer-adv a:focus, .footer-adv .no-widget-text a:focus"),wp.customize("astra-settings[footer-adv-bg-obj]",function(t){t.bind(function(t){astra_background_obj_css(wp.customize,t,"footer-adv-bg-obj"," .footer-adv-overlay { {{css}} }")})}),wp.customize("astra-settings[shop-archive-max-width]",function(t){t.bind(function(t){var e="@media all and ( min-width: 921px ) {";e+=".ast-woo-shop-archive .site-content > .ast-container{ max-width: "+parseInt(t)+"px } ",jQuery("body").hasClass("ast-fluid-width-layout")&&(e+=".ast-woo-shop-archive .site-content > .ast-container{ padding-left:20px; padding-right:20px; } "),astra_add_dynamic_css("shop-archive-max-width",e+="}")})}),wp.customize("astra-settings[mobile-header-toggle-btn-style]",function(t){t.bind(function(t){var e=o(document).find(".ast-mobile-menu-buttons .menu-toggle");e.removeClass("ast-mobile-menu-buttons-default ast-mobile-menu-buttons-fill ast-mobile-menu-buttons-outline"),e.removeClass("ast-mobile-menu-buttons-default ast-mobile-menu-buttons-fill ast-mobile-menu-buttons-minimal"),e.addClass("ast-mobile-menu-buttons-"+t)})}),wp.customize("astra-settings[mobile-header-toggle-btn-border-radius]",function(t){t.bind(function(t){astra_add_dynamic_css("mobile-header-toggle-btn-border-radius",".ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle { border-radius: "+parseInt(t)+"px } ")})}),wp.customize("astra-settings[primary-submenu-border]",function(t){t.bind(function(t){var e=wp.customize("astra-settings[primary-submenu-b-color]").get();if(""!=t.top||""!=t.right||""!=t.bottom||""!=t.left){var o=".ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children";o+="{",o+="border-top-width:"+t.top+"px;",o+="border-right-width:"+t.right+"px;",o+="border-left-width:"+t.left+"px;",o+="border-bottom-width:"+t.bottom+"px;",o+="border-color:"+e+";",o+="border-style: solid;",o+="}",o+=".ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children .children",o+="{",o+="top:-"+t.top+"px;",o+="}",o+="@media (min-width: 769px){",o+=".main-header-menu .sub-menu li.ast-left-align-sub-menu:hover > ul, .main-header-menu .sub-menu li.ast-left-align-sub-menu.focus > ul",o+="{",o+="margin-left:-"+(+t.left+ +t.right)+"px;",o+="}",astra_add_dynamic_css("primary-submenu-border",o+="}")}else wp.customize.preview.send("refresh")})}),wp.customize("astra-settings[primary-submenu-b-color]",function(t){t.bind(function(t){var e=wp.customize("astra-settings[primary-submenu-border]").get();if(""!=t){if(""!=e.top||""!=e.right||""!=e.bottom||""!=e.left){var o=".ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children";o+="{",o+="border-top-width:"+e.top+"px;",o+="border-right-width:"+e.right+"px;",o+="border-left-width:"+e.left+"px;",o+="border-bottom-width:"+e.bottom+"px;",o+="border-color:"+t+";",o+="border-style: solid;",o+="}",o+=".ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children .children",o+="{",o+="top:-"+e.top+"px;",o+="}",o+="@media (min-width: 769px){",o+=".main-header-menu .sub-menu li.ast-left-align-sub-menu:hover > ul, .main-header-menu .sub-menu li.ast-left-align-sub-menu.focus > ul",o+="{",o+="margin-left:-"+(+e.left+ +e.right)+"px;",o+="}",astra_add_dynamic_css("primary-submenu-border-color",o+="}")}}else wp.customize.preview.send("refresh")})}),wp.customize("astra-settings[primary-submenu-item-b-color]",function(t){t.bind(function(t){var e=wp.customize("astra-settings[primary-submenu-item-border]").get();if(""!=t){if(1==e){var o="";o+=".ast-desktop .main-header-menu.submenu-with-border .sub-menu a, .ast-desktop .main-header-menu.submenu-with-border .children a",o+="{",o+="border-bottom-width:"+(!0===e?"1px;":"0px;"),o+="border-color:"+t+";",o+="border-style: solid;",astra_add_dynamic_css("primary-submenu-item-b-color",o+="}")}}else wp.customize.preview.send("refresh")})}),wp.customize("astra-settings[primary-submenu-item-border]",function(t){t.bind(function(t){var e=wp.customize("astra-settings[primary-submenu-item-b-color]").get();if(!0===t){var o=".ast-desktop .main-header-menu.submenu-with-border .sub-menu a, .ast-desktop .main-header-menu.submenu-with-border .children a";o+="{",o+="border-bottom-width:"+(!0===t?"1px;":"0px;"),o+="border-color:"+e+";",o+="border-style: solid;",astra_add_dynamic_css("primary-submenu-item-border",o+="}")}else wp.customize.preview.send("refresh")})}),astra_css("astra-settings[header-main-rt-section-button-text-color]","color",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button"),astra_css("astra-settings[header-main-rt-section-button-back-color]","background-color",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button"),astra_css("astra-settings[header-main-rt-section-button-text-h-color]","color",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover"),astra_css("astra-settings[header-main-rt-section-button-back-h-color]","background-color",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover"),astra_css("astra-settings[header-main-rt-section-button-border-radius]","border-radius",".main-header-bar .ast-container .button-custom-menu-item .ast-custom-button-link .ast-custom-button","px"),astra_css("astra-settings[header-main-rt-section-button-border-color]","border-color",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button"),astra_css("astra-settings[header-main-rt-section-button-border-h-color]","border-color",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover"),astra_responsive_spacing("astra-settings[header-main-rt-section-button-padding]",".main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button","padding",["top","right","bottom","left"]);var t="",n="",e="";if(astraCustomizer.page_builder_button_style_css&&("color-typo"!=astraCustomizer.elementor_default_color_font_setting&&"color"!=astraCustomizer.elementor_default_color_font_setting&&"font"!=astraCustomizer.elementor_default_color_font_setting||(n=", .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited",e=t=", .elementor-button-wrapper .elementor-button.elementor-size-sm, .elementor-button-wrapper .elementor-button.elementor-size-xs, .elementor-button-wrapper .elementor-button.elementor-size-md, .elementor-button-wrapper .elementor-button.elementor-size-lg, .elementor-button-wrapper .elementor-button.elementor-size-xl, .elementor-button-wrapper .elementor-button")),astra_css("astra-settings[button-radius]","border-radius",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'+t,"px"),wp.customize("astra-settings[theme-button-border-group-border-size]",function(t){t.bind(function(t){if(""!=t.top||""!=t.right||""!=t.bottom||""!=t.left){var e='.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+n;e+="{",e+="border-top-width:"+t.top+"px;",e+="border-right-width:"+t.right+"px;",e+="border-left-width:"+t.left+"px;",e+="border-bottom-width:"+t.bottom+"px;",e+="border-style: solid;",astra_add_dynamic_css("theme-button-border-group-border-size",e+="}")}})}),astra_responsive_spacing("astra-settings[theme-button-padding]",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .wp-block-button .wp-block-button__link'+e,"padding",["top","bottom"]),astra_responsive_spacing("astra-settings[theme-button-padding]",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .wp-block-button .wp-block-button__link'+e,"padding",["left","right"]),wp.customize("astra-settings[transparent-header-button-border-group]",function(t){t.bind(function(t){var e=JSON.parse(t)["header-main-rt-trans-section-button-border-size"];if(""!=e.top||""!=e.right||""!=e.bottom||""!=e.left){var o=".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button";o+="{",o+="border-top-width:"+e.top+"px;",o+="border-right-width:"+e.right+"px;",o+="border-left-width:"+e.left+"px;",o+="border-bottom-width:"+e.bottom+"px;",o+="border-style: solid;",astra_add_dynamic_css("header-main-rt-trans-section-button-border-size",o+="}")}})}),astra_generate_outside_font_family_css("astra-settings[font-family-site-title]",".site-title, .site-title a"),astra_css("astra-settings[font-weight-site-title]","font-weight",".site-title, .site-title a"),astra_responsive_font_size("astra-settings[font-size-site-title]",".site-title, .site-title a"),astra_css("astra-settings[line-height-site-title]","line-height",".site-title, .site-title a"),astra_css("astra-settings[text-transform-site-title]","text-transform",".site-title, .site-title a"),astra_generate_outside_font_family_css("astra-settings[font-family-site-tagline]",".site-header .site-description"),astra_css("astra-settings[font-weight-site-tagline]","font-weight",".site-header .site-description"),astra_responsive_font_size("astra-settings[font-size-site-tagline]",".site-header .site-description"),astra_css("astra-settings[line-height-site-tagline]","line-height",".site-header .site-description"),astra_css("astra-settings[text-transform-site-tagline]","text-transform",".site-header .site-description"),astraCustomizer.page_builder_button_style_css){var s="",r="",a="",i="",u="",c="";"color-typo"!=astraCustomizer.elementor_default_color_font_setting&&"color"!=astraCustomizer.elementor_default_color_font_setting||(r=s=",.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited",u=", .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited",c=i=a=",.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus"),astra_css("astra-settings[button-color]","color",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+s),astra_css("astra-settings[button-bg-color]","background-color",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+r),astra_css("astra-settings[button-h-color]","color",'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus'+a),astra_css("astra-settings[button-bg-h-color]","background-color",'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus'+i),astra_css("astra-settings[theme-button-border-group-border-color]","border-color",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+u),astra_css("astra-settings[theme-button-border-group-border-h-color]","border-color",'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus'+c)}else astra_css("astra-settings[button-color]","color",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_css("astra-settings[button-bg-color]","background-color",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_css("astra-settings[button-bg-color]","border-color",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_css("astra-settings[button-h-color]","color",'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus'),astra_css("astra-settings[button-bg-h-color]","background-color",'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus'),astra_responsive_spacing("astra-settings[theme-button-padding]",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]',"padding",["top","bottom"]),astra_responsive_spacing("astra-settings[theme-button-padding]",'.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]',"padding",["left","right"])}(jQuery);PK \u MM#astra/assets/js/unminified/style.jsnuW+A/** * File navigation.js * * Handles toggling the navigation menu for small screens and enables tab * support for dropdown menus. * * @package Astra */ /** * Get all of an element's parent elements up the DOM tree * * @param {Node} elem The element. * @param {String} selector Selector to match against [optional]. * @return {Array} The parent elements. */ var getParents = function ( elem, selector ) { // Element.matches() polyfill. if ( ! Element.prototype.matches) { Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function(s) { var matches = (this.document || this.ownerDocument).querySelectorAll( s ), i = matches.length; while (--i >= 0 && matches.item( i ) !== this) {} return i > -1; }; } // Setup parents array. var parents = []; // Get matching parent elements. for ( ; elem && elem !== document; elem = elem.parentNode ) { // Add matching parents to array. if ( selector ) { if ( elem.matches( selector ) ) { parents.push( elem ); } } else { parents.push( elem ); } } return parents; }; /** * Toggle Class funtion * * @param {Node} elem The element. * @param {String} selector Selector to match against [optional]. * @return {Array} The parent elements. */ var toggleClass = function ( el, className ) { if ( el.classList.contains( className ) ) { el.classList.remove( className ); } else { el.classList.add( className ); } }; // CustomEvent() constructor functionality in Internet Explorer 9 and higher. (function () { if (typeof window.CustomEvent === "function") return false; function CustomEvent(event, params) { params = params || { bubbles: false, cancelable: false, detail: undefined }; var evt = document.createEvent('CustomEvent'); evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); return evt; } CustomEvent.prototype = window.Event.prototype; window.CustomEvent = CustomEvent; })(); /** * Trigget custom JS Event. * * @since 1.4.6 * * @link https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent * @param {Node} el Dom Node element on which the event is to be triggered. * @param {Node} typeArg A DOMString representing the name of the event. * @param {String} A CustomEventInit dictionary, having the following fields: * "detail", optional and defaulting to null, of type any, that is an event-dependent value associated with the event. */ var astraTriggerEvent = function astraTriggerEvent( el, typeArg ) { var customEventInit = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var event = new CustomEvent(typeArg, customEventInit); el.dispatchEvent(event); }; ( function() { var menu_toggle_all = document.querySelectorAll( '.main-header-menu-toggle' ); var menu_click_listeners = {}; /* Add break point Class and related trigger */ var updateHeaderBreakPoint = function () { // Content overrflowing out of screen can give incorrect window.innerWidth. // Adding overflow hidden and then calculating the window.innerWidth fixes the problem. var originalOverflow = document.querySelector('body').style.overflow; document.querySelector('body').style.overflow = 'hidden'; var ww = window.innerWidth; document.querySelector('body').style.overflow = originalOverflow; var break_point = astra.break_point, headerWrap = document.querySelectorAll('.main-header-bar-wrap'); if (headerWrap.length > 0) { for (var i = 0; i < headerWrap.length; i++) { if (headerWrap[i].tagName == 'DIV' && headerWrap[i].classList.contains('main-header-bar-wrap')) { if (ww > break_point) { //remove menu toggled class. if (null != menu_toggle_all[i]) { menu_toggle_all[i].classList.remove('toggled'); } document.body.classList.remove("ast-header-break-point"); document.body.classList.add("ast-desktop"); astraTriggerEvent(document.body, "astra-header-responsive-enabled"); } else { document.body.classList.add("ast-header-break-point"); document.body.classList.remove("ast-desktop"); astraTriggerEvent(document.body, "astra-header-responsive-disabled") } } } } } updateHeaderBreakPoint(); AstraToggleSubMenu = function() { var parent_li = this.parentNode; if (parent_li.classList.contains('ast-submenu-expanded') && document.querySelector("header.site-header").classList.contains("ast-menu-toggle-link")) { if (!this.classList.contains('ast-menu-toggle')) { var link = parent_li.querySelector('a').getAttribute('href'); if ('' !== link || '#' !== link) { window.location = link; } } } var parent_li_child = parent_li.querySelectorAll('.menu-item-has-children, .page_item_has_children'); for (var j = 0; j < parent_li_child.length; j++) { parent_li_child[j].classList.remove('ast-submenu-expanded'); var parent_li_child_sub_menu = parent_li_child[j].querySelector('.sub-menu, .children'); parent_li_child_sub_menu.style.display = 'none'; }; var parent_li_sibling = parent_li.parentNode.querySelectorAll('.menu-item-has-children, .page_item_has_children'); for (var j = 0; j < parent_li_sibling.length; j++) { if (parent_li_sibling[j] != parent_li) { parent_li_sibling[j].classList.remove('ast-submenu-expanded'); var all_sub_menu = parent_li_sibling[j].querySelectorAll('.sub-menu, .children'); for (var k = 0; k < all_sub_menu.length; k++) { all_sub_menu[k].style.display = 'none'; }; } }; if (parent_li.classList.contains('menu-item-has-children') || parent_li.classList.contains('page_item_has_children')) { toggleClass(parent_li, 'ast-submenu-expanded'); if (parent_li.classList.contains('ast-submenu-expanded')) { parent_li.querySelector('.sub-menu, .children').style.display = 'block'; } else { parent_li.querySelector('.sub-menu, .children').style.display = 'none'; } } }; AstraNavigationMenu = function( parentList ) { console.warn( 'AstraNavigationMenu() function has been deprecated since version 1.6.5 or above of Astra Theme and will be removed in the future.' ); }; AstraToggleMenu = function( astra_menu_toggle ) { console.warn('AstraToggleMenu() function has been deprecated since version 1.6.5 or above of Astra Theme and will be removed in the future. Use AstraToggleSubMenu() instead.'); // Add Eventlisteners for Submenu. if (astra_menu_toggle.length > 0) { for (var i = 0; i < astra_menu_toggle.length; i++) { astra_menu_toggle[i].addEventListener('click', AstraToggleSubMenu, false); }; } }; AstraToggleSetup = function () { var __main_header_all = document.querySelectorAll('.main-header-bar-navigation'); if (menu_toggle_all.length > 0) { for (var i = 0; i < menu_toggle_all.length; i++) { menu_toggle_all[i].setAttribute('data-index', i); if ( ! menu_click_listeners[i] ) { menu_click_listeners[i] = menu_toggle_all[i]; menu_toggle_all[i].addEventListener('click', astraNavMenuToggle, false); } if ('undefined' !== typeof __main_header_all[i]) { if (document.querySelector("header.site-header").classList.contains("ast-menu-toggle-link")) { var astra_menu_toggle = __main_header_all[i].querySelectorAll('.ast-header-break-point .main-header-menu .menu-item-has-children > a, .ast-header-break-point .main-header-menu .page_item_has_children > a, .ast-header-break-point ul.main-header-menu .ast-menu-toggle'); } else { var astra_menu_toggle = __main_header_all[i].querySelectorAll('ul.main-header-menu .ast-menu-toggle'); } // Add Eventlisteners for Submenu. if (astra_menu_toggle.length > 0) { for (var j = 0; j < astra_menu_toggle.length; j++) { astra_menu_toggle[j].addEventListener('click', AstraToggleSubMenu, false); }; } } }; } }; astraNavMenuToggle = function ( event ) { event.preventDefault(); var __main_header_all = document.querySelectorAll('.main-header-bar-navigation'); var event_index = this.getAttribute('data-index'); if ('undefined' === typeof __main_header_all[event_index]) { return false; } var menuHasChildren = __main_header_all[event_index].querySelectorAll('.menu-item-has-children, .page_item_has_children'); for (var i = 0; i < menuHasChildren.length; i++) { menuHasChildren[i].classList.remove('ast-submenu-expanded'); var menuHasChildrenSubMenu = menuHasChildren[i].querySelectorAll('.sub-menu, .children'); for (var j = 0; j < menuHasChildrenSubMenu.length; j++) { menuHasChildrenSubMenu[j].style.display = 'none'; }; } var menu_class = this.getAttribute('class') || ''; if ( menu_class.indexOf('main-header-menu-toggle') !== -1 ) { toggleClass(__main_header_all[event_index], 'toggle-on'); toggleClass(menu_toggle_all[event_index], 'toggled'); if (__main_header_all[event_index].classList.contains('toggle-on')) { __main_header_all[event_index].style.display = 'block'; document.body.classList.add("ast-main-header-nav-open"); } else { __main_header_all[event_index].style.display = ''; document.body.classList.remove("ast-main-header-nav-open"); } } }; document.body.addEventListener("astra-header-responsive-enabled", function () { var __main_header_all = document.querySelectorAll('.main-header-bar-navigation'); if (__main_header_all.length > 0) { for (var i = 0; i < __main_header_all.length; i++) { if (null != __main_header_all[i]) { __main_header_all[i].classList.remove('toggle-on'); __main_header_all[i].style.display = ''; } var sub_menu = __main_header_all[i].getElementsByClassName('sub-menu'); for (var j = 0; j < sub_menu.length; j++) { sub_menu[j].style.display = ''; } var child_menu = __main_header_all[i].getElementsByClassName('children'); for (var k = 0; k < child_menu.length; k++) { child_menu[k].style.display = ''; } var searchIcons = __main_header_all[i].getElementsByClassName('ast-search-menu-icon'); for (var l = 0; l < searchIcons.length; l++) { searchIcons[l].classList.remove('ast-dropdown-active'); searchIcons[l].style.display = ''; } } } }, false); window.addEventListener('resize', function () { // Skip resize event when keyboard display event triggers on devices. if( 'INPUT' !== document.activeElement.tagName ) { updateHeaderBreakPoint(); AstraToggleSetup(); } }); document.addEventListener('DOMContentLoaded', function () { AstraToggleSetup(); /** * Navigation Keyboard Navigation. */ var container, button, menu, links, subMenus, i, len, count; container = document.querySelectorAll( '.navigation-accessibility' ); for ( count = 0; count <= container.length - 1; count++ ) { if ( container[count] ) { navigation_accessibility( container[count] ); } } }); var get_browser = function () { var ua = navigator.userAgent,tem,M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return; } if( 'Chrome' === M[1] ) { tem = ua.match(/\bOPR|Edge\/(\d+)/) if(tem != null) { return; } } M = M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem = ua.match(/version\/(\d+)/i)) != null) { M.splice(1,1,tem[1]); } bodyElement = document.body; if( 'Safari' === M[0] && M[1] < 11 ) { bodyElement.classList.add( "ast-safari-browser-less-than-11" ); } } get_browser(); /* Search Script */ var SearchIcons = document.getElementsByClassName( 'astra-search-icon' ); for (var i = 0; i < SearchIcons.length; i++) { SearchIcons[i].onclick = function(event) { if ( this.classList.contains( 'slide-search' ) ) { event.preventDefault(); var sibling = this.parentNode.parentNode.parentNode.querySelector( '.ast-search-menu-icon' ); if ( ! sibling.classList.contains( 'ast-dropdown-active' ) ) { sibling.classList.add( 'ast-dropdown-active' ); sibling.querySelector( '.search-field' ).setAttribute('autocomplete','off'); setTimeout(function() { sibling.querySelector( '.search-field' ).focus(); },200); } else { var searchTerm = sibling.querySelector( '.search-field' ).value || ''; if( '' !== searchTerm ) { sibling.querySelector( '.search-form' ).submit(); } sibling.classList.remove( 'ast-dropdown-active' ); } } } }; /* Hide Dropdown on body click*/ document.body.onclick = function( event ) { if ( typeof event.target.classList !== 'undefined' ) { if ( ! event.target.classList.contains( 'ast-search-menu-icon' ) && getParents( event.target, '.ast-search-menu-icon' ).length === 0 && getParents( event.target, '.ast-search-icon' ).length === 0 ) { var dropdownSearchWrap = document.getElementsByClassName( 'ast-search-menu-icon' ); for (var i = 0; i < dropdownSearchWrap.length; i++) { dropdownSearchWrap[i].classList.remove( 'ast-dropdown-active' ); }; } } } /** * Navigation Keyboard Navigation. */ function navigation_accessibility( container ) { if ( ! container ) { return; } button = container.getElementsByTagName( 'button' )[0]; if ( 'undefined' === typeof button ) { button = container.getElementsByTagName( 'a' )[0]; if ( 'undefined' === typeof button ) { return; } } menu = container.getElementsByTagName( 'ul' )[0]; // Hide menu toggle button if menu is empty and return early. if ( 'undefined' === typeof menu ) { button.style.display = 'none'; return; } menu.setAttribute( 'aria-expanded', 'false' ); if ( -1 === menu.className.indexOf( 'nav-menu' ) ) { menu.className += ' nav-menu'; } button.onclick = function() { if ( -1 !== container.className.indexOf( 'toggled' ) ) { container.className = container.className.replace( ' toggled', '' ); button.setAttribute( 'aria-expanded', 'false' ); menu.setAttribute( 'aria-expanded', 'false' ); } else { container.className += ' toggled'; button.setAttribute( 'aria-expanded', 'true' ); menu.setAttribute( 'aria-expanded', 'true' ); } }; // Get all the link elements within the menu. links = menu.getElementsByTagName( 'a' ); subMenus = menu.getElementsByTagName( 'ul' ); // Set menu items with submenus to aria-haspopup="true". for ( i = 0, len = subMenus.length; i < len; i++ ) { subMenus[i].parentNode.setAttribute( 'aria-haspopup', 'true' ); } // Each time a menu link is focused or blurred, toggle focus. for ( i = 0, len = links.length; i < len; i++ ) { links[i].addEventListener( 'focus', toggleFocus, true ); links[i].addEventListener( 'blur', toggleBlurFocus, true ); links[i].addEventListener( 'click', toggleClose, true ); } } /** * Close the Toggle Menu on Click on hash (#) link. * * @since 1.3.2 * @return void */ function toggleClose( ) { var self = this || '', hash = '#'; if( self && ! self.classList.contains('astra-search-icon') ) { var link = new String( self ); if( link.indexOf( hash ) !== -1 ) { var link_parent = self.parentNode; if ( document.body.classList.contains('ast-header-break-point') && ! ( document.querySelector("header.site-header").classList.contains("ast-menu-toggle-link") && link_parent.classList.contains("menu-item-has-children") ) ) { /* Close Main Header Menu */ var main_header_menu_toggle = document.querySelector( '.main-header-menu-toggle' ); main_header_menu_toggle.classList.remove( 'toggled' ); var main_header_bar_navigation = document.querySelector( '.main-header-bar-navigation' ); main_header_bar_navigation.classList.remove( 'toggle-on' ); main_header_bar_navigation.style.display = 'none'; /* Close Below Header Menu */ var before_header_menu_toggle = document.querySelector( '.menu-below-header-toggle' ); var before_header_bar_navigation = document.querySelector( '.ast-below-header' ); var before_header_bar = document.querySelector( '.ast-below-header-actual-nav' ); if ( before_header_menu_toggle && before_header_bar_navigation && before_header_bar ) { before_header_menu_toggle.classList.remove( 'toggled' ); before_header_bar_navigation.classList.remove( 'toggle-on' ); before_header_bar.style.display = 'none'; } /* Close After Header Menu */ var after_header_menu_toggle = document.querySelector( '.menu-above-header-toggle' ); var after_header_bar_navigation = document.querySelector( '.ast-above-header' ); var after_header_bar = document.querySelector( '.ast-above-header-navigation' ); if ( after_header_menu_toggle && after_header_bar_navigation && after_header_bar ) { after_header_menu_toggle.classList.remove( 'toggled' ); after_header_bar_navigation.classList.remove( 'toggle-on' ); after_header_bar.style.display = 'none'; } astraTriggerEvent( document.querySelector('body'), 'astraMenuHashLinkClicked' ); } else { while ( -1 === self.className.indexOf( 'nav-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } } self = self.parentElement; } } } } } /** * Sets or removes .focus class on an element on focus. */ function toggleFocus() { var self = this; // Move up through the ancestors of the current link until we hit .nav-menu. while ( -1 === self.className.indexOf( 'nav-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } else { self.className += ' focus'; } } self = self.parentElement; } } /** * Sets or removes .focus class on an element on blur. */ function toggleBlurFocus() { var self = this || '', hash = '#'; link = new String( self ); if( link.indexOf( hash ) !== -1 && document.body.classList.contains('ast-mouse-clicked') ) { return; } // Move up through the ancestors of the current link until we hit .nav-menu. while ( -1 === self.className.indexOf( 'nav-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } else { self.className += ' focus'; } } self = self.parentElement; } } /* Add class if mouse clicked and remove if tab pressed */ if ( 'querySelector' in document && 'addEventListener' in window ) { var body = document.body; body.addEventListener( 'mousedown', function() { body.classList.add( 'ast-mouse-clicked' ); } ); body.addEventListener( 'keydown', function() { body.classList.remove( 'ast-mouse-clicked' ); } ); } } )();PK \W1astra/assets/js/unminified/customizer-controls.jsnuW+A/** * Customizer controls * * @package Astra */ ( function( $ ) { /* Internal shorthand */ var api = wp.customize; /** * Helper class for the main Customizer interface. * * @since 1.0.0 * @class ASTCustomizer */ ASTCustomizer = { controls : {}, /** * Initializes our custom logic for the Customizer. * * @since 1.0.0 * @method init */ init: function() { ASTCustomizer._initToggles(); }, /** * Initializes the logic for showing and hiding controls * when a setting changes. * * @since 1.0.0 * @access private * @method _initToggles */ _initToggles: function() { // Trigger the Adv Tab Click trigger. ASTControlTrigger.triggerHook( 'astra-toggle-control', api ); // Loop through each setting. $.each( ASTCustomizerToggles, function( settingId, toggles ) { // Get the setting object. api( settingId, function( setting ) { // Loop though the toggles for the setting. $.each( toggles, function( i, toggle ) { // Loop through the controls for the toggle. $.each( toggle.controls, function( k, controlId ) { // Get the control object. api.control( controlId, function( control ) { // Define the visibility callback. var visibility = function( to ) { control.container.toggle( toggle.callback( to ) ); }; // Init visibility. visibility( setting.get() ); // Bind the visibility callback to the setting. setting.bind( visibility ); }); }); }); }); }); } }; $( function() { ASTCustomizer.init(); } ); })( jQuery ); ( function( api ) { // Extends our custom astra-pro section. api.sectionConstructor['astra-pro'] = api.Section.extend( { // No events for this type of section. attachEvents: function () {}, // Always make the section active. isContextuallyActive: function () { return true; } } ); } )( wp.customize );PK \8<<3astra/assets/js/unminified/wp-color-picker-alpha.jsnuW+A/**! * wp-color-picker-alpha * * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker * Only run in input and is defined data alpha in true * * Version: 2.1.3 * https://github.com/kallookoo/wp-color-picker-alpha * Licensed under the GPLv2 license or later. */ ( function( $ ) { // Prevent double-init. if ( $.wp.wpColorPicker.prototype._hasAlpha ) { return; } // Variable for some backgrounds ( grid ) var image = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==', // html stuff for wpColorPicker copy of the original color-picker.js _after = '
', _wrap = '
', _button = '', // Prevent CSS issues in < WordPress 4.9 _deprecated = ( wpColorPickerL10n.current !== undefined ); // Declare some global variables when is deprecated or not if ( _deprecated ) { var _before = ''; } else { var _before = '', _wrappingLabel = '', _wrappingLabelText = ''; } /** * Overwrite Color * for enable support rbga */ Color.fn.toString = function() { if ( this._alpha < 1 ) return this.toCSS( 'rgba', this._alpha ).replace( /\s+/g, '' ); var hex = parseInt( this._color, 10 ).toString( 16 ); if ( this.error ) return ''; if ( hex.length < 6 ) hex = ( '00000' + hex ).substr( -6 ); return '#' + hex; }; /** * Overwrite wpColorPicker */ $.widget( 'wp.wpColorPicker', $.wp.wpColorPicker, { _hasAlpha: true, /** * @summary Creates the color picker. * * Creates the color picker, sets default values, css classes and wraps it all in HTML. * * @since 3.5.0 * * @access private * * @returns {void} */ _create: function() { // Return early if Iris support is missing. if ( ! $.support.iris ) { return; } var self = this, el = self.element; // Override default options with options bound to the element. $.extend( self.options, el.data() ); // Create a color picker which only allows adjustments to the hue. if ( self.options.type === 'hue' ) { return self._createHueOnly(); } // Bind the close event. self.close = $.proxy( self.close, self ); self.initialValue = el.val(); // Add a CSS class to the input field. el.addClass( 'wp-color-picker' ); if ( _deprecated ) { el.hide().wrap( _wrap ); self.wrap = el.parent(); self.toggler = $( _before ) .insertBefore( el ) .css( { backgroundColor : self.initialValue } ) .attr( 'title', wpColorPickerL10n.pick ) .attr( 'data-current', wpColorPickerL10n.current ); self.pickerContainer = $( _after ).insertAfter( el ); self.button = $( _button ).addClass('hidden'); } else { /* * Check if there's already a wrapping label, e.g. in the Customizer. * If there's no label, add a default one to match the Customizer template. */ if ( ! el.parent( 'label' ).length ) { // Wrap the input field in the default label. el.wrap( _wrappingLabel ); // Insert the default label text. self.wrappingLabelText = $( _wrappingLabelText ) .insertBefore( el ) .text( wpColorPickerL10n.defaultLabel ); } /* * At this point, either it's the standalone version or the Customizer * one, we have a wrapping label to use as hook in the DOM, let's store it. */ self.wrappingLabel = el.parent(); // Wrap the label in the main wrapper. self.wrappingLabel.wrap( _wrap ); // Store a reference to the main wrapper. self.wrap = self.wrappingLabel.parent(); // Set up the toggle button and insert it before the wrapping label. self.toggler = $( _before ) .insertBefore( self.wrappingLabel ) .css( { backgroundColor: self.initialValue } ); // Set the toggle button span element text. self.toggler.find( '.wp-color-result-text' ).text( wpColorPickerL10n.pick ); // Set up the Iris container and insert it after the wrapping label. self.pickerContainer = $( _after ).insertAfter( self.wrappingLabel ); // Store a reference to the Clear/Default button. self.button = $( _button ); } // Set up the Clear/Default button. if ( self.options.defaultColor ) { self.button.addClass( 'wp-picker-default' ).val( wpColorPickerL10n.defaultString ); if ( ! _deprecated ) { self.button.attr( 'aria-label', wpColorPickerL10n.defaultAriaLabel ); } } else { self.button.addClass( 'wp-picker-clear' ).val( wpColorPickerL10n.clear ); if ( ! _deprecated ) { self.button.attr( 'aria-label', wpColorPickerL10n.clearAriaLabel ); } } if ( _deprecated ) { el.wrap( '' ).after( self.button ); } else { // Wrap the wrapping label in its wrapper and append the Clear/Default button. self.wrappingLabel .wrap( '
',r+='",r+='
',_.each(t.tabs,function(e,t){r+='
';var n=o.generateFieldHtml(e,c);r+=n.html,_.each(n.controls,function(e,t){s.push({key:e.key,value:e.value,name:e.name})}),r+="
"}),r+="
",i.html(r),l("#"+n+"-tabs").tabs()}else{var d=o.generateFieldHtml(t,c);r+=d.html,_.each(d.controls,function(e,t){s.push({key:e.key,value:e.value,name:e.name})}),i.html(r)}_.each(s,function(e,t){switch(e.key){case"ast-responsive-color":o.initResponsiveColor(i,a,e.name);break;case"ast-color":o.initColor(i,a,e.name);break;case"ast-font":var n=astra.customizer.settings.google_fonts;o.container.find(".ast-font-family").html(n),o.container.find(".ast-font-family").each(function(){var e=l(this).data("value");l(this).val(e);var t=l(this).data("name");l("select[data-name='"+t+"'] option[value='inherit']").text(l(this).data("inherit"));var n=jQuery(".ast-font-weight[data-connected-control='"+t+"']"),a=AstTypography._getWeightObject(AstTypography._cleanGoogleFonts(e));o.generateDropdownHtml(a,n),n.val(n.data("value"))}),o.container.find(".ast-font-family").selectWoo(),o.container.find(".ast-font-family").on("select2:select",function(){var e=l(this).val(),t=AstTypography._getWeightObject(AstTypography._cleanGoogleFonts(e)),n=l(this).data("name"),a=jQuery(".ast-font-weight[data-connected-control='"+n+"']");o.generateDropdownHtml(t,a);var i=l(this).parents(".customize-control").attr("id");i=i.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,jQuery(this),e,i]);var r=a.parents(".customize-control").attr("id");r=r.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,a,a.val(),r])}),o.container.find(".ast-font-weight").on("change",function(){var e=l(this).val();name=l(this).parents(".customize-control").attr("id"),name=name.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,jQuery(this),e,name])});break;case"ast-responsive":o.initResponsiveTrigger(i,a),o.container.on("change keyup paste","input.ast-responsive-input, select.ast-responsive-select",function(){name=l(this).parents(".customize-control").attr("id"),name=name.replace("customize-control-",""),o.updateResonsiveValue(jQuery(this),name)});break;case"ast-select":o.container.on("change",".ast-select-input",function(){var e=jQuery(this).val();name=l(this).parents(".customize-control").attr("id"),name=name.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,jQuery(this),e,name])});break;case"ast-slider":o.container.on("input change","input[type=range]",function(){var e=jQuery(this).attr("value"),t=jQuery(this).closest(".wrapper").find(".astra_range_value .value");t.val(e),name=l(this).parents(".customize-control").attr("id"),name=name.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,t,e,name])}),o.container.on("click",".ast-slider-reset",function(){var e=jQuery(this).closest(".wrapper"),t=e.find("input[type=range]"),n=e.find(".astra_range_value .value"),a=t.data("reset_value");t.val(a),n.val(a),name=l(this).parents(".customize-control").attr("id"),name=name.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,n,a,name])}),o.container.find(".customize-control-ast-slider").on("input change","input[type=number]",function(){var e=jQuery(this).val();jQuery(this).closest(".wrapper").find("input[type=range]").val(e),name=l(this).parents(".customize-control").attr("id"),name=name.replace("customize-control-",""),o.container.trigger("ast_settings_changed",[o,jQuery(this),e,name])});break;case"ast-responsive-background":o.initAstResonsiveBgControl(a,e,e.name);break;case"ast-background":o.initAstBgControl(a,e,e.name);break;case"ast-border":o.initAstBorderControl(a,e,e.name)}}),e.find(".ast-field-settings-modal").data("loaded",!0)},initAstBorderControl:function(e,t,n){var a=this;a.setting._value,t.name;this.container.on("change keyup paste","input.ast-border-input",function(){a.saveBorderValue("border",jQuery(this).val(),jQuery(this),n)}),jQuery(".ast-border-connected").on("click",function(){jQuery(this).parent().parent(".ast-border-wrapper").find("input").removeClass("connected").attr("data-element-connect",""),jQuery(this).parent(".ast-border-input-item-link").removeClass("disconnected")}),jQuery(".ast-border-disconnected").on("click",function(){var e=jQuery(this).data("element-connect");jQuery(this).parent().parent(".ast-border-wrapper").find("input").addClass("connected").attr("data-element-connect",e),jQuery(this).parent(".ast-border-input-item-link").addClass("disconnected")}),jQuery(".ast-border-input-item").on("input",".connected",function(){var e=jQuery(this).attr("data-element-connect"),n=jQuery(this).val();jQuery(this).parent().parent(".ast-border-wrapper").find('.connected[ data-element-connect="'+e+'" ]').each(function(e,t){jQuery(this).val(n).change()})})},generateFieldHtml:function(e,t){var d="",l=[];_.each(e,function(e,t){new_value=wp.customize.control("astra-settings["+e.name+"]")?wp.customize.control("astra-settings["+e.name+"]").params.value:"";var n=e.control,a="customize-control-"+n+"-content",i=wp.template(a),r=new_value||e.default;e.value=r;var o="",s="";if(e.label=e.title,_.each(e.data_attrs,function(e,t){o+=" data-"+t+" ='"+e+"'"}),_.each(e.input_attrs,function(e,t){s+=t+" ='"+e+"'"}),e.dataAttrs=o,e.inputAttrs=s,l.push({key:n,value:r,name:e.name}),"ast-responsive"==n){var c=void 0===e.responsive||e.responsive;e.responsive=c}var u=e.name.replace("[","-");u=u.replace("]",""),d+="
  • ",d+=i(e),d+="
  • "});var n=new Object;return n.controls=l,n.html=d,n},generateDropdownHtml:function(e,t){var n=t.data("inherit"),a="",i=0,r=(e=l.merge(["inherit"],e),t.val()||"400");for(astraTypo.inherit=n;i"+astraTypo[e[i]]+"");t.html(a)},initResponsiveTrigger:function(e,t){e.find(".ast-responsive-btns button").on("click",function(e){var t=jQuery(this).attr("data-device");t="desktop"==t?"tablet":"tablet"==t?"mobile":"desktop",jQuery('.wp-full-overlay-footer .devices button[data-device="'+t+'"]').trigger("click")})},initColor:function(e,t,a){var i=this;e.find(".customize-control-ast-color .ast-color-picker-alpha").wpColorPicker({change:function(e,t){if(void 0!==e.originalEvent||void 0!==t.color._alpha){var n=jQuery(e.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];jQuery(n).val(t.color.toString()),a=(a=jQuery(n).parents(".customize-control").attr("id")).replace("customize-control-",""),i.container.trigger("ast_settings_changed",[i,jQuery(n),t.color.toString(),a])}},clear:function(e){var t=jQuery(e.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];jQuery(t).val(""),a=(a=jQuery(t).parents(".customize-control").attr("id")).replace("customize-control-",""),i.container.trigger("ast_settings_changed",[i,jQuery(t),"",a]),wp.customize.previewer.refresh()}})},initResponsiveColor:function(e,t,s){var c=this;e.find(".ast-responsive-color").wpColorPicker({change:function(e,t){if((void 0!==e.originalEvent||void 0!==t.color._alpha)&&jQuery("html").hasClass("responsive-background-color-ready")){var n=jQuery(this).data("name"),a={desktop:jQuery(".desktop.ast-responsive-color[data-name='"+n+"']").val(),tablet:jQuery(".tablet.ast-responsive-color[data-name='"+n+"']").val(),mobile:jQuery(".mobile.ast-responsive-color[data-name='"+n+"']").val()},i=e.target,r=jQuery(this).data("id"),o={desktop:a.desktop,tablet:a.tablet,mobile:a.mobile};"desktop"===r&&(o.desktop=t.color.toString()),"tablet"===r&&(o.tablet=t.color.toString()),"mobile"===r&&(o.mobile=t.color.toString()),jQuery(i).val(t.color.toString()),s=(s=jQuery(i).parents(".customize-control").attr("id")).replace("customize-control-",""),c.container.trigger("ast_settings_changed",[c,jQuery(this),o,s])}},clear:function(e){var t=jQuery(e.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0],n=jQuery(this).closest(".wp-picker-input-wrap").find(".wp-color-picker").data("id"),a=jQuery(t).attr("data-name"),i={desktop:jQuery(".desktop.ast-responsive-color[data-name='"+a+"']").val(),tablet:jQuery(".tablet.ast-responsive-color[data-name='"+a+"']").val(),mobile:jQuery(".mobile.ast-responsive-color[data-name='"+a+"']").val()},r={desktop:i.desktop,tablet:i.tablet,mobile:i.mobile};wp.customize.previewer.refresh(),t&&("desktop"===n&&(r.desktop=""),"tablet"===n&&(r.tablet=""),"mobile"===n&&(r.mobile=""),jQuery(t).val(""),c.container.trigger("ast_settings_changed",[c,jQuery(t),r,s])),s=(s=jQuery(t).parents(".customize-control").attr("id")).replace("customize-control-","")}}),e.find(".ast-responsive-btns button").on("click",function(e){var t=jQuery(this).attr("data-device");t="desktop"==t?"tablet":"tablet"==t?"mobile":"desktop",jQuery('.wp-full-overlay-footer .devices button[data-device="'+t+'"]').trigger("click")}),e.find(".ast-responsive-color.desktop").parents(".wp-picker-container").addClass("active")},onOptionChange:function(e,t,n,a,i){l(".hidden-field-astra-settings-"+i).val(a),sub_control=wp.customize.control("astra-settings["+i+"]"),sub_control.setting.set(a)},updateResonsiveValue:function(e,t){"use strict";var n=this,a={};n.responsiveContainer=e.closest(".ast-responsive-wrapper"),n.responsiveContainer.find("input.ast-responsive-input").each(function(){var e=jQuery(this),t=e.data("id"),n=e.val();a[t]=n}),n.responsiveContainer.find("select.ast-responsive-select").each(function(){var e=jQuery(this),t=e.data("id"),n=e.val();a[t]=n}),n.container.trigger("ast_settings_changed",[n,e,a,t])},isJsonString:function(e){try{JSON.parse(e)}catch(e){return!1}return!0},initAstResonsiveBgControl:function(c,e,u){var t=e.value,n=c.container.find(".ast-responsive-bg-color-control"),a=e.name,d=c.container.find("#customize-control-"+a);!_.isUndefined(t.desktop["background-image"])&&""!==t.desktop["background-image"]||(d.find(".background-wrapper > .background-container.desktop > .background-repeat").hide(),d.find(".background-wrapper > .background-container.desktop > .background-position").hide(),d.find(".background-wrapper > .background-container.desktop > .background-size").hide(),d.find(".background-wrapper > .background-container.desktop > .background-attachment").hide()),!_.isUndefined(t.tablet["background-image"])&&""!==t.tablet["background-image"]||(d.find(".background-wrapper > .background-container.tablet > .background-repeat").hide(),d.find(".background-wrapper > .background-container.tablet > .background-position").hide(),d.find(".background-wrapper > .background-container.tablet > .background-size").hide(),d.find(".background-wrapper > .background-container.tablet > .background-attachment").hide()),!_.isUndefined(t.mobile["background-image"])&&""!==t.mobile["background-image"]||(d.find(".background-wrapper > .background-container.mobile > .background-repeat").hide(),d.find(".background-wrapper > .background-container.mobile > .background-position").hide(),d.find(".background-wrapper > .background-container.mobile > .background-size").hide(),d.find(".background-wrapper > .background-container.mobile > .background-attachment").hide()),n.wpColorPicker({change:function(e,t){if(void 0!==e.originalEvent||void 0!==t.color._alpha){var n=jQuery(this).data("id");c.saveValue(n,"background-color",t.color.toString(),jQuery(this),u)}},clear:function(e){var t=jQuery(e.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0],n=jQuery(this).closest(".wp-picker-input-wrap").find(".wp-color-picker").data("id");t&&c.saveValue(n,"background-color","",jQuery(t),u),wp.customize.previewer.refresh()}}),d.on("change",".background-repeat select",function(){var e=jQuery(this),t=e.data("id"),n=e.val();c.saveValue(t,"background-repeat",n,jQuery(this),u)}),d.on("change click",".background-size input",function(){var e=jQuery(this),t=e.data("id"),n=e.val();jQuery(this).parent(".buttonset").find(".switch-input").removeAttr("checked"),jQuery(this).attr("checked","checked"),c.saveValue(t,"background-size",n,e,u)}),d.on("change",".background-position select",function(){var e=jQuery(this),t=e.data("id"),n=e.val();c.saveValue(t,"background-position",n,e,u)}),d.on("change click",".background-attachment input",function(){var e=jQuery(this),t=e.data("id"),n=e.val();jQuery(this).parent(".buttonset").find(".switch-input").removeAttr("checked"),jQuery(this).attr("checked","checked"),c.saveValue(t,"background-attachment",n,e,u)}),d.on("click",".background-image-upload-button, .thumbnail-image img",function(e){var r=jQuery(this),o=r.data("id");u=r.data("name");var s=wp.media({multiple:!1}).open().on("select",function(){var e,t,n,a=s.state().get("selection").first(),i=a.toJSON().sizes.full.url;_.isUndefined(a.toJSON().sizes.medium)?_.isUndefined(a.toJSON().sizes.thumbnail)||(i=a.toJSON().sizes.thumbnail.url):i=a.toJSON().sizes.medium.url,e=a.toJSON().sizes.full.url,a.toJSON().id,a.toJSON().width,a.toJSON().height,""!==e&&d.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),c.saveValue(o,"background-image",e,r,u),t=d.find(".background-container."+o+" .placeholder, .background-container."+o+" .thumbnail"),n=d.find(".background-container."+o+" .background-image-upload-remove-button"),t.length&&t.removeClass().addClass("thumbnail thumbnail-image").html(''),n.length&&n.show()});e.preventDefault()}),d.on("click",".background-image-upload-remove-button",function(e){var t,n,a=jQuery(this).data("id");c.saveValue(a,"background-image","",jQuery(this),u),t=d.find(".background-container."+a+" .placeholder, .background-container."+a+" .thumbnail"),n=d.find(".background-container."+a+" .background-image-upload-remove-button"),d.find(".background-wrapper > .background-container."+a+" > .background-repeat").hide(),d.find(".background-wrapper > .background-container."+a+" > .background-position").hide(),d.find(".background-wrapper > .background-container."+a+" > .background-size").hide(),d.find(".background-wrapper > .background-container."+a+" > .background-attachment").hide(),d.find(".background-container."+a+" .more-settings").attr("data-direction","down"),d.find(".background-container."+a+" .more-settings").find(".message").html(astraCustomizerControlBackground.moreSettings),d.find(".background-container."+a+" .more-settings").find(".icon").html("↓"),t.length&&t.removeClass().addClass("placeholder").html(astraCustomizerControlBackground.placeholder),n.length&&n.hide(),wp.customize.previewer.refresh(),e.preventDefault()}),d.on("click",".more-settings",function(e){var t=jQuery(this).data("id");d.find(".background-wrapper > .background-container."+t+" > .background-repeat").toggle(),d.find(".background-wrapper > .background-container."+t+" > .background-position").toggle(),d.find(".background-wrapper > .background-container."+t+" > .background-size").toggle(),d.find(".background-wrapper > .background-container."+t+" > .background-attachment").toggle(),"down"===l(this).attr("data-direction")?(l(this).attr("data-direction","up"),l(this).find(".message").html(astraCustomizerControlBackground.lessSettings),l(this).find(".icon").html("↑")):(l(this).attr("data-direction","down"),l(this).find(".message").html(astraCustomizerControlBackground.moreSettings),l(this).find(".icon").html("↓"))}),d.find(".ast-responsive-btns button").on("click",function(e){var t=jQuery(this).attr("data-device");t="desktop"==t?"tablet":"tablet"==t?"mobile":"desktop",jQuery('.wp-full-overlay-footer .devices button[data-device="'+t+'"]').trigger("click")}),jQuery(" .wp-full-overlay-footer .devices button ").on("click",function(){var e=jQuery(this).attr("data-device");jQuery(".customize-control-ast-responsive-background .background-container, .customize-control .ast-responsive-btns > li").removeClass("active"),jQuery(".customize-control-ast-responsive-background .background-container."+e+", .customize-control .ast-responsive-btns > li."+e).addClass("active")})},initAstBgControl:function(s,e,c){var t=s.setting._value,n=e.name,a=s.container.find(".ast-color-control"),u=s.container.find("#customize-control-"+n);!_.isUndefined(t["background-image"])&&""!==t["background-image"]||(u.find(".background-wrapper > .background-repeat").hide(),u.find(".background-wrapper > .background-position").hide(),u.find(".background-wrapper > .background-size").hide(),u.find(".background-wrapper > .background-attachment").hide()),a.wpColorPicker({change:function(){if(jQuery("html").hasClass("background-colorpicker-ready")){var e=jQuery(this);setTimeout(function(){s.saveBgValue("background-color",a.val(),e,c)},100)}},clear:function(e){var t=jQuery(e.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];t&&s.saveBgValue("background-color","",jQuery(t),c),wp.customize.previewer.refresh()}}),u.on("change",".background-repeat select",function(){s.saveBgValue("background-repeat",jQuery(this).val(),jQuery(this),c)}),u.on("change click",".background-size input",function(){jQuery(this).parent(".buttonset").find(".switch-input").removeAttr("checked"),jQuery(this).attr("checked","checked"),s.saveBgValue("background-size",jQuery(this).val(),jQuery(this),c)}),u.on("change",".background-position select",function(){s.saveBgValue("background-position",jQuery(this).val(),jQuery(this),c)}),u.on("change click",".background-attachment input",function(){jQuery(this).parent(".buttonset").find(".switch-input").removeAttr("checked"),jQuery(this).attr("checked","checked"),s.saveBgValue("background-attachment",jQuery(this).val(),jQuery(this),c)}),u.on("click",".background-image-upload-button, .thumbnail-image img",function(e){var r=jQuery(this),o=wp.media({multiple:!1}).open().on("select",function(){var e,t,n,a=o.state().get("selection").first(),i=a.toJSON().sizes.full.url;_.isUndefined(a.toJSON().sizes.medium)?_.isUndefined(a.toJSON().sizes.thumbnail)||(i=a.toJSON().sizes.thumbnail.url):i=a.toJSON().sizes.medium.url,e=a.toJSON().sizes.full.url,a.toJSON().id,a.toJSON().width,a.toJSON().height,""!==e&&u.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),s.saveBgValue("background-image",e,r,c),t=u.find(".placeholder, .thumbnail"),n=u.find(".background-image-upload-remove-button"),t.length&&t.removeClass().addClass("thumbnail thumbnail-image").html(''),n.length&&n.show()});e.preventDefault()}),u.on("click",".background-image-upload-remove-button",function(e){var t,n;e.preventDefault(),s.saveBgValue("background-image","",jQuery(this)),t=u.find(".placeholder, .thumbnail"),n=u.find(".background-image-upload-remove-button"),u.find(".background-wrapper > .background-repeat").hide(),u.find(".background-wrapper > .background-position").hide(),u.find(".background-wrapper > .background-size").hide(),u.find(".background-wrapper > .background-attachment").hide(),u.find(".more-settings").attr("data-direction","down"),u.find(".more-settings").find(".message").html(astraCustomizerControlBackground.moreSettings),u.find(".more-settings").find(".icon").html("↓"),t.length&&t.removeClass().addClass("placeholder").html(astraCustomizerControlBackground.placeholder),n.length&&n.hide()}),u.on("click",".more-settings",function(e){u.find(".background-wrapper > .background-repeat").toggle(),u.find(".background-wrapper > .background-position").toggle(),u.find(".background-wrapper > .background-size").toggle(),u.find(".background-wrapper > .background-attachment").toggle(),"down"===l(this).attr("data-direction")?(l(this).attr("data-direction","up"),l(this).find(".message").html(astraCustomizerControlBackground.lessSettings),l(this).find(".icon").html("↑")):(l(this).attr("data-direction","down"),l(this).find(".message").html(astraCustomizerControlBackground.moreSettings),l(this).find(".icon").html("↓"))})},saveValue:function(e,t,n,a,i){var r=jQuery("#customize-control-"+this.id.replace("[","-").replace("]","")+" .responsive-background-hidden-value"),o=JSON.parse(r.val());o[e][t]=n,jQuery(r).attr("value",JSON.stringify(o)).trigger("change"),i=(i=jQuery(a).parents(".customize-control").attr("id")).replace("customize-control-",""),this.container.trigger("ast_settings_changed",[this,a,o,i])},saveBgValue:function(e,t,n,a){var i=jQuery("#customize-control-"+this.id.replace("[","-").replace("]","")+" .background-hidden-value"),r=JSON.parse(i.val());r[e]=t,jQuery(i).attr("value",JSON.stringify(r)).trigger("change"),a=(a=jQuery(n).parents(".customize-control").attr("id")).replace("customize-control-",""),this.container.trigger("ast_settings_changed",[this,n,r,a])},saveBorderValue:function(e,t,n,a){var i={top:"",right:"",bottom:"",left:""};this.container.find("input.ast-border-desktop").each(function(){var e=jQuery(this),t=e.data("id");item_value=e.val(),i[t]=item_value,e.attr("value",item_value)}),this.container.trigger("ast_settings_changed",[this,n,i,a])}})}(jQuery),jQuery,wp.customize.controlConstructor["ast-slider"]=wp.customize.Control.extend({ready:function(){"use strict";var t=this;jQuery("input[type=range]").on("input change",function(){var e=jQuery(this).attr("value"),t=jQuery(this).closest(".wrapper").find(".astra_range_value .value");t.val(e),t.change()}),jQuery(".ast-slider-reset").click(function(){var e=jQuery(this).closest(".wrapper"),t=e.find("input[type=range]"),n=e.find(".astra_range_value .value"),a=t.data("reset_value");t.val(a),n.val(a),n.change()}),this.container.on("input change","input[type=number]",function(){var e=jQuery(this).val();jQuery(this).closest(".wrapper").find("input[type=range]").val(e),t.setting.set(e)})}}),jQuery,wp.customize.controlConstructor["ast-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){e.updateValue()})},updateValue:function(){"use strict";var e=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||e.push(jQuery(this).data("value"))}),this.setting.set(e)}}),function(p){var v=wp.customize;AstTypography={init:function(){AstTypography._initFonts()},_initFonts:function(){p(".customize-control-ast-font-family select").each(function(e){if(void 0!==astra.customizer){var t=astra.customizer.settings.google_fonts,n=p(this).data("name");p(this).html(t),p("select[data-name='"+n+"'] option[value='inherit']").text(p(this).data("inherit"));var a=p(this).data("value");p(this).val(a)}}),p(".customize-control-ast-font-family select").each(AstTypography._initFont),p(".customize-control-ast-font-family select, .customize-control-ast-font-variant select").selectWoo(),p(".customize-control-ast-font-variant select").on("select2:unselecting",function(e){var t=p(this).data("customize-setting-link");(e.params.args.data.id||"")&&(p(this).find('option[value="'+e.params.args.data.id+'"]').removeAttr("selected"),null===p(this).val()&&v(t).set(""))})},_initFont:function(){var e=p(this),t=e.data("customize-setting-link"),n=e.data("connected-control"),a=e.data("connected-variant");void 0!==n&&(v(t).bind(AstTypography._fontSelectChange),AstTypography._setFontWeightOptions.apply(v(t),[!0])),void 0!==a&&(v(t).bind(AstTypography._fontSelectChange),AstTypography._setFontVarianttOptions.apply(v(t),[!0]))},_fontSelectChange:function(){var e=v.control(this.id).container.find("select").data("connected-variant");AstTypography._setFontWeightOptions.apply(this,[!1]),void 0!==e&&AstTypography._setFontVarianttOptions.apply(this,[!1])},_cleanGoogleFonts:function(e){if(!e.includes(","))return e;var t=e.split(","),n=new RegExp("'","gi"),a=t[0].replace(n,"");return void 0!==AstFontFamilies.google[a]&&(e=a),e},_getWeightObject:function(e){var t=["400","600"];return"inherit"==e?t=["100","200","300","400","500","600","700","800","900"]:void 0!==AstFontFamilies.system[e]?t=AstFontFamilies.system[e].weights:void 0!==AstFontFamilies.google[e]?(t=AstFontFamilies.google[e][0],t=Object.keys(t).map(function(e){return t[e]})):void 0!==AstFontFamilies.custom[e]&&(t=AstFontFamilies.custom[e].weights),t},_setFontWeightOptions:function(e){var t=0,n=v.control(this.id).container.find("select"),a=this(),i="",r=n.data("connected-control"),o=(n.data("inherit"),v.control(r).container.find("select")),s=o.data("inherit"),c=e?o.val():"400",u=["400","600"],d="",l=astraTypo;"inherit"==a&&(c=e?o.val():"inherit");a=AstTypography._cleanGoogleFonts(a),u=AstTypography._getWeightObject(a);for(u=p.merge(["inherit"],u),l.inherit=s;t"+l[u[t]]+"");o.html(d),e||(v(r).set(""),v(r).set(c))},_setFontVarianttOptions:function(e){var t=0,n=v.control(this.id).container.find("select"),a=this(),i="",r=n.data("connected-variant"),o=(n.data("inherit"),v.control(r).container.find("select")),s=v.control(r).container.find(".ast-font-variant-hidden-value"),c="",u="",d=o.data("inherit"),l=astraTypo,p=s.val().split(",");"Google"==(n.find('option[value="'+n.val()+'"]').closest("optgroup").attr("label")||"")?o.parent().removeClass("ast-hide"):o.parent().addClass("ast-hide");a=AstTypography._cleanGoogleFonts(a);var g=AstTypography._getWeightObject(a);l.inherit=d;for(t=0;t"+l[g[t]]+""}o.html(u),e||v(r).set("")}},p(function(){AstTypography.init()})}(jQuery);PK \9MLastra/inc/customizer/custom-controls/assets/js/unminified/custom-controls.jsnuW+A( function( $ ) { jQuery(window).on("load", function() { jQuery('html').addClass('background-colorpicker-ready'); }); wp.customize.controlConstructor['ast-background'] = wp.customize.Control.extend({ // When we're finished loading continue processing ready: function() { 'use strict'; var control = this; // Init the control. control.initAstBgControl(); }, initAstBgControl: function() { var control = this, value = control.setting._value, picker = control.container.find( '.ast-color-control' ); // Hide controls by default and show only when More Settings clicked. control.container.find( '.background-wrapper > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-attachment' ).hide(); // Hide More Settings control only when image is not selected. if ( _.isUndefined( value['background-image']) || '' === value['background-image']) { control.container.find( '.more-settings' ).hide(); } // Color. picker.wpColorPicker({ change: function() { if ( jQuery('html').hasClass('background-colorpicker-ready') ) { setTimeout( function() { control.saveValue( 'background-color', picker.val() ); }, 100 ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0]; if (element) { control.saveValue( 'background-color', '' ); } } }); // Background-Repeat. control.container.on( 'change', '.background-repeat select', function() { control.saveValue( 'background-repeat', jQuery( this ).val() ); }); // Background-Size. control.container.on( 'change click', '.background-size input', function() { jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveValue( 'background-size', jQuery( this ).val() ); }); // Background-Position. control.container.on( 'change', '.background-position select', function() { control.saveValue( 'background-position', jQuery( this ).val() ); }); // Background-Attachment. control.container.on( 'change click', '.background-attachment input', function() { jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveValue( 'background-attachment', jQuery( this ).val() ); }); // Background-Image. control.container.on( 'click', '.background-image-upload-button, .thumbnail-image img', function( e ) { var image = wp.media({ multiple: false }).open().on( 'select', function() { // This will return the selected image from the Media Uploader, the result is an object. var uploadedImage = image.state().get( 'selection' ).first(), previewImage = uploadedImage.toJSON().sizes.full.url, imageUrl, imageID, imageWidth, imageHeight, preview, removeButton; if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) { previewImage = uploadedImage.toJSON().sizes.medium.url; } else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) { previewImage = uploadedImage.toJSON().sizes.thumbnail.url; } imageUrl = uploadedImage.toJSON().sizes.full.url; imageID = uploadedImage.toJSON().id; imageWidth = uploadedImage.toJSON().width; imageHeight = uploadedImage.toJSON().height; // Show extra controls if the value has an image. if ( '' !== imageUrl ) { control.container.find( '.more-settings' ).show(); } control.saveValue( 'background-image', imageUrl ); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); if ( preview.length ) { preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '' ); } if ( removeButton.length ) { removeButton.show(); } }); e.preventDefault(); }); control.container.on( 'click', '.background-image-upload-remove-button', function( e ) { var preview, removeButton; e.preventDefault(); control.saveValue( 'background-image', '' ); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); // Hide unnecessary controls. control.container.find( '.background-wrapper > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-attachment' ).hide(); control.container.find( '.more-settings' ).attr('data-direction', 'down'); control.container.find( '.more-settings' ).find('.message').html( astraCustomizerControlBackground.moreSettings ); control.container.find( '.more-settings' ).find('.icon').html( '↓' ); if ( preview.length ) { preview.removeClass().addClass( 'placeholder' ).html( astraCustomizerControlBackground.placeholder ); } if ( removeButton.length ) { removeButton.hide(); } }); control.container.on( 'click', '.more-settings', function( e ) { // Hide unnecessary controls. control.container.find( '.background-wrapper > .background-repeat' ).toggle(); control.container.find( '.background-wrapper > .background-position' ).toggle(); control.container.find( '.background-wrapper > .background-size' ).toggle(); control.container.find( '.background-wrapper > .background-attachment' ).toggle(); if( 'down' === $(this).attr( 'data-direction' ) ) { $(this).attr('data-direction', 'up'); $(this).find('.message').html( astraCustomizerControlBackground.lessSettings ); $(this).find('.icon').html( '↑' ); } else { $(this).attr('data-direction', 'down'); $(this).find('.message').html( astraCustomizerControlBackground.moreSettings ); $(this).find('.icon').html( '↓' ); } }); }, /** * Saves the value. */ saveValue: function( property, value ) { var control = this, input = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ), val = control.setting._value; val[ property ] = value; jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' ); control.setting.set( val ); } }); })(jQuery); ( function( $ ) { /** * File spacing.js * * Handles the spacing * * @package Astra */ wp.customize.controlConstructor['ast-border'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, value; // Set the spacing container. // this.container = control.container.find( 'ul.ast-border-wrapper' ).first(); // Save the value. this.container.on( 'change keyup paste', 'input.ast-border-input', function() { value = jQuery( this ).val(); // Update value on change. control.updateValue(); }); }, /** * Updates the spacing values */ updateValue: function() { 'use strict'; var control = this, newValue = { 'top' : '', 'right' : '', 'bottom' : '', 'left' : '', }; control.container.find( 'input.ast-border-desktop' ).each( function() { var spacing_input = jQuery( this ), item = spacing_input.data( 'id' ), item_value = spacing_input.val(); newValue[item] = item_value; }); control.setting.set( newValue ); }, }); jQuery( document ).ready( function( ) { // Connected button jQuery( '.ast-border-connected' ).on( 'click', function() { // Remove connected class jQuery(this).parent().parent( '.ast-border-wrapper' ).find( 'input' ).removeClass( 'connected' ).attr( 'data-element-connect', '' ); // Remove class jQuery(this).parent( '.ast-border-input-item-link' ).removeClass( 'disconnected' ); } ); // Disconnected button jQuery( '.ast-border-disconnected' ).on( 'click', function() { // Set up variables var elements = jQuery(this).data( 'element-connect' ); // Add connected class jQuery(this).parent().parent( '.ast-border-wrapper' ).find( 'input' ).addClass( 'connected' ).attr( 'data-element-connect', elements ); // Add class jQuery(this).parent( '.ast-border-input-item-link' ).addClass( 'disconnected' ); } ); // Values connected inputs jQuery( '.ast-border-input-item' ).on( 'input', '.connected', function() { var dataElement = jQuery(this).attr( 'data-element-connect' ), currentFieldValue = jQuery( this ).val(); jQuery(this).parent().parent( '.ast-border-wrapper' ).find( '.connected[ data-element-connect="' + dataElement + '" ]' ).each( function( key, value ) { jQuery(this).val( currentFieldValue ).change(); } ); } ); }); })(jQuery); ( function( $ ) { /** * File slider.js * * Handles Slider control * * @package Astra */ jQuery(window).on("load", function() { jQuery('html').addClass('colorpicker-ready'); }); wp.customize.controlConstructor['ast-color'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, value, thisInput, inputDefault, changeAction; this.container.find('.ast-color-picker-alpha' ).wpColorPicker({ /** * @param {Event} event - standard jQuery event, produced by whichever * control was changed. * @param {Object} ui - standard jQuery UI object, with a color member * containing a Color.js object. */ change: function (event, ui) { var element = event.target; var color = ui.color.toString(); if ( jQuery('html').hasClass('colorpicker-ready') ) { control.setting.set( color ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0]; var color = ''; if (element) { // Add your code here control.setting.set( color ); } } }); } }); })(jQuery); ( function( $ ) { /** * File link.js * * Handles the link * * @package Astra */ wp.customize.controlConstructor['ast-link'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; var data = jQuery( '.customize-link-control-data' ).data('value'); // Save the value. this.container.on( 'change keyup', '.ast-link-input', function(e) { e.preventDefault(); value = jQuery( this ).val(); data.url = value; jQuery('.customize-link-control-data').attr('data-value', JSON.stringify( data )).trigger( 'change' ); // Update value on change. control.setting.set( data ); }); // Save the value. this.container.on( 'change click', '.ast-link-open-in-new-tab', function() { value = jQuery( this ).is(":checked"); data.new_tab = value; jQuery('.customize-link-control-data').attr('data-value', JSON.stringify( data )).trigger( 'change' ); // Update value on change. control.setting.set( data ); }); // Save the value. this.container.on( 'change keyup', '.ast-link-relationship', function(e) { e.preventDefault(); value = jQuery( this ).val(); data.link_rel = value; jQuery('.customize-link-control-data').attr('data-value', JSON.stringify( data )).trigger( 'change' ); // Update value on change. control.setting.set( data ); }); }, }); })(jQuery); /** * File spacing.js * * Handles the spacing * * @package Astra */ wp.customize.controlConstructor['ast-customizer-link'] = wp.customize.Control.extend({ ready: function () { 'use strict'; // Add event listener for click action. this.container.on('click', '.customizer-link', function (e) { e.preventDefault(); var sectionName = this.getAttribute('data-customizer-linked'); var section = wp.customize.section(sectionName); section.expand(); }); }, }); /** * File radio-image.js * * Handles toggling the radio images button * * @package Astra */ wp.customize.controlConstructor['ast-radio-image'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; // Change the value. this.container.on( 'click', 'input', function() { control.setting.set( jQuery( this ).val() ); }); } }); ( function( $ ) { /** * File responsive.js * * Handles the responsive * * @package Astra */ wp.customize.controlConstructor['ast-responsive'] = wp.customize.Control.extend({ // When we're finished loading continue processing. ready: function() { 'use strict'; var control = this, value; control.astResponsiveInit(); /** * Save on change / keyup / paste */ this.container.on( 'change keyup paste', 'input.ast-responsive-input, select.ast-responsive-select', function() { value = jQuery( this ).val(); // Update value on change. control.updateValue(); }); /** * Refresh preview frame on blur */ this.container.on( 'blur', 'input', function() { value = jQuery( this ).val() || ''; if ( value == '' ) { wp.customize.previewer.refresh(); } }); jQuery( '.customize-control-ast-responsive .input-wrapper input.' + 'desktop' + ', .customize-control .ast-responsive-btns > li.' + 'desktop' ).addClass( 'active' ); }, /** * Updates the sorting list */ updateValue: function() { 'use strict'; var control = this, newValue = {}; // Set the spacing container. control.responsiveContainer = control.container.find( '.ast-responsive-wrapper' ).first(); control.responsiveContainer.find( 'input.ast-responsive-input' ).each( function() { var responsive_input = jQuery( this ), item = responsive_input.data( 'id' ), item_value = responsive_input.val(); newValue[item] = item_value; }); control.responsiveContainer.find( 'select.ast-responsive-select' ).each( function() { var responsive_input = jQuery( this ), item = responsive_input.data( 'id' ), item_value = responsive_input.val(); newValue[item] = item_value; }); control.setting.set( newValue ); }, astResponsiveInit : function() { 'use strict'; this.container.find( '.ast-responsive-btns button' ).on( 'click', function( event ) { var device = jQuery(this).attr('data-device'); if( 'desktop' == device ) { device = 'tablet'; } else if( 'tablet' == device ) { device = 'mobile'; } else { device = 'desktop'; } jQuery( '.wp-full-overlay-footer .devices button[data-device="' + device + '"]' ).trigger( 'click' ); }); }, }); jQuery(' .wp-full-overlay-footer .devices button ').on('click', function() { var device = jQuery(this).attr('data-device'); jQuery( '.customize-control-ast-responsive .input-wrapper input, .customize-control .ast-responsive-btns > li' ).removeClass( 'active' ); jQuery( '.customize-control-ast-responsive .input-wrapper input.' + device + ', .customize-control .ast-responsive-btns > li.' + device ).addClass( 'active' ); }); })(jQuery); ( function( $ ) { jQuery(window).on("load", function() { jQuery('html').addClass('responsive-background-color-ready'); }); /** * File responsive-color.js * * Handles the responsive color * * @package Astra */ wp.customize.controlConstructor['ast-responsive-color'] = wp.customize.Control.extend({ // When we're finished loading continue processing ready: function() { 'use strict'; var control = this; // Init the control. control.initAstBgControl(); }, initAstBgControl: function() { var control = this, value = control.setting._value, picker = control.container.find( '.ast-responsive-color' ); // Color. picker.wpColorPicker({ change: function(event, ui) { if ( jQuery('html').hasClass('responsive-background-color-ready') ) { var stored = control.setting.get(); var device = jQuery( this ).data( 'id' ); var newValue = { 'desktop' : stored['desktop'], 'tablet' : stored['tablet'], 'mobile' : stored['mobile'], }; if ( 'desktop' === device ) { newValue['desktop'] = ui.color.toString(); } if ( 'tablet' === device ) { newValue['tablet'] = ui.color.toString(); } if ( 'mobile' === device ) { newValue['mobile'] = ui.color.toString(); } control.setting.set( newValue ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0], device = jQuery( this ).closest('.wp-picker-input-wrap').find('.wp-color-picker').data( 'id' ); var stored = control.setting.get(); var newValue = { 'desktop' : stored['desktop'], 'tablet' : stored['tablet'], 'mobile' : stored['mobile'], }; if ( element ) { if ( 'desktop' === device ) { newValue['desktop'] = ''; } if ( 'tablet' === device ) { newValue['tablet'] = ''; } if ( 'mobile' === device ) { newValue['mobile'] = ''; } control.setting.set( newValue ); } } }); this.container.find( '.ast-responsive-btns button' ).on( 'click', function( event ) { var device = jQuery(this).attr('data-device'); if( 'desktop' == device ) { device = 'tablet'; } else if( 'tablet' == device ) { device = 'mobile'; } else { device = 'desktop'; } jQuery( '.wp-full-overlay-footer .devices button[data-device="' + device + '"]' ).trigger( 'click' ); }); jQuery( '.customize-control-ast-responsive-color .customize-control-content .ast-responsive-color.desktop' ).parents( '.wp-picker-container' ).addClass( 'active' ); } }); jQuery('.wp-full-overlay-footer .devices button').on('click', function() { var device = jQuery(this).attr('data-device'); jQuery( '.customize-control-ast-responsive-color .customize-control-content .wp-picker-container' ).removeClass( 'active' ); jQuery( '.customize-control-ast-responsive-color .customize-control-content .ast-responsive-color.' + device ).parents( '.wp-picker-container' ).addClass( 'active' ); }); })(jQuery); jQuery(window).on("load", function() { jQuery('html').addClass('responsive-background-img-ready'); }); wp.customize.controlConstructor['ast-responsive-background'] = wp.customize.Control.extend({ // When we're finished loading continue processing ready: function() { 'use strict'; var control = this; // Init the control. control.initAstBgControl(); control.astResponsiveInit(); }, initAstBgControl: function() { var control = this, value = control.setting._value, picker = control.container.find( '.ast-responsive-bg-color-control' ); // Hide unnecessary controls if the value doesn't have an image. if ( _.isUndefined( value['desktop']['background-image']) || '' === value['desktop']['background-image']) { control.container.find( '.background-wrapper > .background-container.desktop > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-container.desktop > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-container.desktop > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-container.desktop > .background-attachment' ).hide(); } if ( _.isUndefined( value['tablet']['background-image']) || '' === value['tablet']['background-image']) { control.container.find( '.background-wrapper > .background-container.tablet > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-container.tablet > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-container.tablet > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-container.tablet > .background-attachment' ).hide(); } if ( _.isUndefined( value['mobile']['background-image']) || '' === value['mobile']['background-image']) { control.container.find( '.background-wrapper > .background-container.mobile > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-container.mobile > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-container.mobile > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-container.mobile > .background-attachment' ).hide(); } // Color. picker.wpColorPicker({ change: function(event, ui) { var device = jQuery( this ).data( 'id' ); if ( jQuery('html').hasClass('responsive-background-img-ready') ) { control.saveValue( device, 'background-color', ui.color.toString() ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0], responsive_input = jQuery( this ), screen = responsive_input.closest('.wp-picker-input-wrap').find('.wp-color-picker').data( 'id' ); if (element) { control.saveValue( screen, 'background-color', '' ); } } }); // Background-Repeat. control.container.on( 'change', '.background-repeat select', function() { var responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ), item_value = responsive_input.val(); control.saveValue( screen, 'background-repeat', item_value ); }); // Background-Size. control.container.on( 'change click', '.background-size input', function() { var responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ), item_value = responsive_input.val(); responsive_input.parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); responsive_input.attr( 'checked', 'checked' ); control.saveValue( screen, 'background-size', item_value ); }); // Background-Position. control.container.on( 'change', '.background-position select', function() { var responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ), item_value = responsive_input.val(); control.saveValue( screen, 'background-position', item_value ); }); // Background-Attachment. control.container.on( 'change click', '.background-attachment input', function() { var responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ), item_value = responsive_input.val(); responsive_input.parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); responsive_input.attr( 'checked', 'checked' ); control.saveValue( screen, 'background-attachment', item_value ); }); // Background-Image. control.container.on( 'click', '.background-image-upload-button', function( e ) { var responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ); var image = wp.media({ multiple: false }).open().on( 'select', function() { // This will return the selected image from the Media Uploader, the result is an object. var uploadedImage = image.state().get( 'selection' ).first(), previewImage = uploadedImage.toJSON().sizes.full.url, imageUrl, imageID, imageWidth, imageHeight, preview, removeButton; if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) { previewImage = uploadedImage.toJSON().sizes.medium.url; } else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) { previewImage = uploadedImage.toJSON().sizes.thumbnail.url; } imageUrl = uploadedImage.toJSON().sizes.full.url; imageID = uploadedImage.toJSON().id; imageWidth = uploadedImage.toJSON().width; imageHeight = uploadedImage.toJSON().height; // Show extra controls if the value has an image. if ( '' !== imageUrl ) { control.container.find( '.background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment' ).show(); } control.saveValue( screen, 'background-image', imageUrl ); preview = control.container.find( '.background-container.'+screen+' .placeholder, .background-container.'+screen+' .thumbnail' ); removeButton = control.container.find( '.background-container.'+screen+' .background-image-upload-remove-button' ); if ( preview.length ) { preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '' ); } if ( removeButton.length ) { removeButton.show(); } }); e.preventDefault(); }); control.container.on( 'click', '.background-image-upload-remove-button', function( e ) { var preview, removeButton, responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ); e.preventDefault(); control.saveValue( screen, 'background-image', '' ); preview = control.container.find( '.background-container.'+ screen +' .placeholder, .background-container.'+ screen +' .thumbnail' ); removeButton = control.container.find( '.background-container.'+ screen +' .background-image-upload-remove-button' ); // Hide unnecessary controls. control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-attachment' ).hide(); control.container.find( '.background-container.'+ screen +' .more-settings' ).attr('data-direction', 'down'); control.container.find( '.background-container.'+ screen +' .more-settings' ).find('.message').html( astraCustomizerControlBackground.moreSettings ); control.container.find( '.background-container.'+ screen +' .more-settings' ).find('.icon').html( '↓' ); if ( preview.length ) { preview.removeClass().addClass( 'placeholder' ).html( astraCustomizerControlBackground.placeholder ); } if ( removeButton.length ) { removeButton.hide(); } }); control.container.on( 'click', '.more-settings', function( e ) { var responsive_input = jQuery( this ), screen = responsive_input.data( 'id' ); // Hide unnecessary controls. control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-repeat' ).toggle(); control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-position' ).toggle(); control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-size' ).toggle(); control.container.find( '.background-wrapper > .background-container.'+ screen +' > .background-attachment' ).toggle(); if( 'down' === jQuery(this).attr( 'data-direction' ) ) { jQuery(this).attr('data-direction', 'up'); jQuery(this).find('.message').html( astraCustomizerControlBackground.lessSettings ) jQuery(this).find('.icon').html( '↑' ); } else { jQuery(this).attr('data-direction', 'down'); jQuery(this).find('.message').html( astraCustomizerControlBackground.moreSettings ) jQuery(this).find('.icon').html( '↓' ); } }); }, astResponsiveInit : function() { 'use strict'; this.container.find( '.ast-responsive-btns button' ).on( 'click', function( event ) { var device = jQuery(this).attr('data-device'); if( 'desktop' == device ) { device = 'tablet'; } else if( 'tablet' == device ) { device = 'mobile'; } else { device = 'desktop'; } jQuery( '.wp-full-overlay-footer .devices button[data-device="' + device + '"]' ).trigger( 'click' ); }); }, /** * Saves the value. */ saveValue: function( screen, property, value ) { var control = this, input = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .responsive-background-hidden-value' ), val = control.setting._value; val[ screen ][ property ] = value; jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' ); control.setting.set( val ); } }); jQuery(' .wp-full-overlay-footer .devices button ').on('click', function() { var device = jQuery(this).attr('data-device'); jQuery( '.customize-control-ast-responsive-background .background-container, .customize-control .ast-responsive-btns > li' ).removeClass( 'active' ); jQuery( '.customize-control-ast-responsive-background .background-container.' + device + ', .customize-control .ast-responsive-btns > li.' + device ).addClass( 'active' ); }); ( function( $ ) { /** * File slider.js * * Handles Slider control * * @package Astra */ wp.customize.controlConstructor['ast-responsive-slider'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, value, thisInput, inputDefault, changeAction; control.astResponsiveInit(); // Update the text value. this.container.on( 'input change', 'input[type=range]', function() { var value = jQuery( this ).val(), input_number = jQuery( this ).closest( '.input-field-wrapper' ).find( '.ast-responsive-range-value-input' ); input_number.val( value ); input_number.trigger( 'change' ); }); // Handle the reset button. this.container.on('click', '.ast-responsive-slider-reset', function() { var wrapper = jQuery( this ).parent().find('.input-field-wrapper.active'), input_range = wrapper.find( 'input[type=range]' ), input_number = wrapper.find( '.ast-responsive-range-value-input' ), default_value = input_range.data( 'reset_value' ); input_range.val( default_value ); input_number.val( default_value ); input_number.trigger( 'change' ); }); // Save changes. this.container.on( 'input change', 'input[type=number]', function() { var value = jQuery( this ).val(); jQuery( this ).closest( '.input-field-wrapper' ).find( 'input[type=range]' ).val( value ); control.updateValue(); }); }, /** * Updates the sorting list */ updateValue: function() { 'use strict'; var control = this, newValue = {}; // Set the spacing container. control.responsiveContainer = control.container.find( '.wrapper' ).first(); control.responsiveContainer.find( '.ast-responsive-range-value-input' ).each( function() { var responsive_input = jQuery( this ), item = responsive_input.data( 'id' ), item_value = responsive_input.val(); newValue[item] = item_value; }); control.setting.set( newValue ); }, astResponsiveInit : function() { this.container.on( 'click', '.ast-responsive-slider-btns button', function( event ) { event.preventDefault(); var device = jQuery(this).attr('data-device'); if( 'desktop' == device ) { device = 'tablet'; } else if( 'tablet' == device ) { device = 'mobile'; } else { device = 'desktop'; } jQuery( '.wp-full-overlay-footer .devices button[data-device="' + device + '"]' ).trigger( 'click' ); }); }, }); jQuery(' .wp-full-overlay-footer .devices button ').on('click', function() { var device = jQuery(this).attr('data-device'); jQuery( '.customize-control-ast-responsive-slider .input-field-wrapper, .customize-control .ast-responsive-slider-btns > li' ).removeClass( 'active' ); jQuery( '.customize-control-ast-responsive-slider .input-field-wrapper.' + device + ', .customize-control .ast-responsive-slider-btns > li.' + device ).addClass( 'active' ); }); })(jQuery); ( function( $ ) { /** * File spacing.js * * Handles the spacing * * @package Astra */ wp.customize.controlConstructor['ast-responsive-spacing'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, value; control.astResponsiveInit(); // Set the spacing container. // this.container = control.container.find( 'ul.ast-spacing-wrapper' ).first(); // Save the value. this.container.on( 'change keyup paste', 'input.ast-spacing-input', function() { value = jQuery( this ).val(); // Update value on change. control.updateValue(); }); }, /** * Updates the spacing values */ updateValue: function() { 'use strict'; var control = this, newValue = { 'desktop' : {}, 'tablet' : {}, 'mobile' : {}, 'desktop-unit' : 'px', 'tablet-unit' : 'px', 'mobile-unit' : 'px', }; control.container.find( 'input.ast-spacing-desktop' ).each( function() { var spacing_input = jQuery( this ), item = spacing_input.data( 'id' ), item_value = spacing_input.val(); newValue['desktop'][item] = item_value; }); control.container.find( 'input.ast-spacing-tablet' ).each( function() { var spacing_input = jQuery( this ), item = spacing_input.data( 'id' ), item_value = spacing_input.val(); newValue['tablet'][item] = item_value; }); control.container.find( 'input.ast-spacing-mobile' ).each( function() { var spacing_input = jQuery( this ), item = spacing_input.data( 'id' ), item_value = spacing_input.val(); newValue['mobile'][item] = item_value; }); control.container.find('.ast-spacing-unit-wrapper .ast-spacing-unit-input').each( function() { var spacing_unit = jQuery( this ), device = spacing_unit.attr('data-device'), device_val = spacing_unit.val(), name = device + '-unit'; newValue[ name ] = device_val; }); control.setting.set( newValue ); }, /** * Set the responsive devices fields */ astResponsiveInit : function() { 'use strict'; var control = this; control.container.find( '.ast-spacing-responsive-btns button' ).on( 'click', function( event ) { var device = jQuery(this).attr('data-device'); if( 'desktop' == device ) { device = 'tablet'; } else if( 'tablet' == device ) { device = 'mobile'; } else { device = 'desktop'; } jQuery( '.wp-full-overlay-footer .devices button[data-device="' + device + '"]' ).trigger( 'click' ); }); // Unit click control.container.on( 'click', '.ast-spacing-responsive-units .single-unit', function() { var $this = jQuery(this); if ( $this.hasClass('active') ) { return false; } var unit_value = $this.attr('data-unit'), device = jQuery('.wp-full-overlay-footer .devices button.active').attr('data-device'); $this.siblings().removeClass('active'); $this.addClass('active'); control.container.find('.ast-spacing-unit-wrapper .ast-spacing-' + device + '-unit').val( unit_value ); // Update value on change. control.updateValue(); }); }, }); jQuery( document ).ready( function( ) { // Connected button jQuery( '.ast-spacing-connected' ).on( 'click', function() { // Remove connected class jQuery(this).parent().parent( '.ast-spacing-wrapper' ).find( 'input' ).removeClass( 'connected' ).attr( 'data-element-connect', '' ); // Remove class jQuery(this).parent( '.ast-spacing-input-item-link' ).removeClass( 'disconnected' ); } ); // Disconnected button jQuery( '.ast-spacing-disconnected' ).on( 'click', function() { // Set up variables var elements = jQuery(this).data( 'element-connect' ); // Add connected class jQuery(this).parent().parent( '.ast-spacing-wrapper' ).find( 'input' ).addClass( 'connected' ).attr( 'data-element-connect', elements ); // Add class jQuery(this).parent( '.ast-spacing-input-item-link' ).addClass( 'disconnected' ); } ); // Values connected inputs jQuery( '.ast-spacing-input-item' ).on( 'input', '.connected', function() { var dataElement = jQuery(this).attr( 'data-element-connect' ), currentFieldValue = jQuery( this ).val(); jQuery(this).parent().parent( '.ast-spacing-wrapper' ).find( '.connected[ data-element-connect="' + dataElement + '" ]' ).each( function( key, value ) { jQuery(this).val( currentFieldValue ).change(); } ); } ); }); jQuery('.wp-full-overlay-footer .devices button ').on('click', function() { var device = jQuery(this).attr('data-device'); jQuery( '.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper, .customize-control .ast-spacing-responsive-btns > li' ).removeClass( 'active' ); jQuery( '.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.' + device + ', .customize-control .ast-spacing-responsive-btns > li.' + device ).addClass( 'active' ); }); })(jQuery); ( function( $ ) { /** * JS to manage the sticky heading of an open section on scroll up. */ jQuery( document ).ready(function() { var last_scroll_top = 0; var parentSection = jQuery( '.wp-full-overlay-sidebar-content' ); var browser = navigator.userAgent.toLowerCase(); if ( ! ( browser.indexOf( 'firefox' ) > -1 ) ) { var parent_width_remove = 6; } else { var parent_width_remove = 16; } jQuery('#customize-controls .wp-full-overlay-sidebar-content .control-section').on( 'scroll', function (event) { var $this = jQuery(this); // Run sticky js for only open section. if ( $this.hasClass( 'open' ) ) { var section_title = $this.find( '.customize-section-title' ); var scroll_top = $this.scrollTop(); if ( scroll_top > last_scroll_top ) { // On scroll down, remove sticky section title. section_title.removeClass( 'maybe-sticky' ).removeClass( 'is-in-view' ).removeClass( 'is-sticky' ); $this.css( 'padding-top', '' ); } else { // On scroll up, add sticky section title. var parent_width = $this.outerWidth(); section_title.addClass( 'maybe-sticky' ).addClass( 'is-in-view' ).addClass( 'is-sticky' ).width( parent_width - parent_width_remove ).css( 'top', parentSection.css( 'top' ) ); if ( ! ( browser.indexOf( 'firefox' ) > -1 ) ) { $this.css( 'padding-top', section_title.height() ); } if( scroll_top === 0 ) { // Remove sticky section heading when scrolled to the top. section_title.removeClass( 'maybe-sticky' ).removeClass( 'is-in-view' ).removeClass( 'is-sticky' ); $this.css( 'padding-top', '' ); } } last_scroll_top = scroll_top; } }); }); wp.customize.controlConstructor['ast-settings-group'] = wp.customize.Control.extend({ ready : function() { 'use strict'; var control = this, value = control.setting._value; control.registerToggleEvents(); this.container.on( 'ast_settings_changed', control.onOptionChange ); }, registerToggleEvents: function() { var control = this; /* Close popup when click outside anywhere outside of popup */ $( '.wp-full-overlay-sidebar-content, .wp-picker-container' ).click( function( e ) { if ( ! $( e.target ).closest( '.ast-field-settings-modal' ).length ) { $( '.ast-adv-toggle-icon.open' ).trigger( 'click' ); } }); control.container.on( 'click', '.ast-toggle-desc-wrap .ast-adv-toggle-icon', function( e ) { e.preventDefault(); e.stopPropagation(); var $this = jQuery(this); var parent_wrap = $this.closest( '.customize-control-ast-settings-group' ); var is_loaded = parent_wrap.find( '.ast-field-settings-modal' ).data('loaded'); var parent_section = parent_wrap.parents('.control-section'); if( $this.hasClass('open') ) { parent_wrap.find( '.ast-field-settings-modal' ).hide(); } else { /* Close popup when another popup is clicked to open */ var get_open_popup = parent_section.find('.ast-adv-toggle-icon.open'); if( get_open_popup.length > 0 ) { get_open_popup.trigger('click'); } if( is_loaded ) { parent_wrap.find( '.ast-field-settings-modal' ).show(); } else { var fields = control.params.ast_fields; var $modal_wrap = $( astra.customizer.group_modal_tmpl ); parent_wrap.find( '.ast-field-settings-wrap' ).append( $modal_wrap ); parent_wrap.find( '.ast-fields-wrap' ).attr( 'data-control', control.params.name ); control.ast_render_field( parent_wrap, fields, control ); parent_wrap.find( '.ast-field-settings-modal' ).show(); device = jQuery("#customize-footer-actions .active").attr('data-device'); if( 'mobile' == device ) { jQuery('.ast-responsive-btns .mobile, .ast-responsive-slider-btns .mobile').addClass('active'); jQuery('.ast-responsive-btns .preview-mobile, .ast-responsive-slider-btns .preview-mobile').addClass('active'); } else if( 'tablet' == device ) { jQuery('.ast-responsive-btns .tablet, .ast-responsive-slider-btns .tablet').addClass('active'); jQuery('.ast-responsive-btns .preview-tablet, .ast-responsive-slider-btns .preview-tablet').addClass('active'); } else { jQuery('.ast-responsive-btns .desktop, .ast-responsive-slider-btns .desktop').addClass('active'); jQuery('.ast-responsive-btns .preview-desktop, .ast-responsive-slider-btns .preview-desktop').addClass('active'); } } } $this.toggleClass('open'); }); control.container.on( "click", ".ast-toggle-desc-wrap > .customizer-text", function( e ) { e.preventDefault(); e.stopPropagation(); jQuery(this).find( '.ast-adv-toggle-icon' ).trigger('click'); }); }, ast_render_field: function( wrap, fields, control_elem ) { var control = this; var ast_field_wrap = wrap.find( '.ast-fields-wrap' ); var fields_html = ''; var control_types = []; var field_values = control.isJsonString( control_elem.params.value ) ? JSON.parse( control_elem.params.value ) : {}; if( 'undefined' != typeof fields.tabs ) { var clean_param_name = control_elem.params.name.replace( '[', '-' ), clean_param_name = clean_param_name.replace( ']', '' ); fields_html += '
    '; fields_html += '
      '; var counter = 0; _.each( fields.tabs, function ( value, key ) { var li_class = ''; if( 0 == counter ) { li_class = "active"; } fields_html += '
    • ' + key + '
    • '; counter++; }); fields_html += '
    '; fields_html += '
    '; _.each( fields.tabs, function ( fields_data, key ) { fields_html += '
    '; var result = control.generateFieldHtml( fields_data, field_values ); fields_html += result.html; _.each( result.controls , function ( control_value, control_key ) { control_types.push({ key: control_value.key, value : control_value.value, name : control_value.name }); }); fields_html += '
    '; }); fields_html += '
    '; ast_field_wrap.html( fields_html ); $( "#" + clean_param_name + "-tabs" ).tabs(); } else { var result = control.generateFieldHtml( fields, field_values ); fields_html += result.html; _.each( result.controls, function (control_value, control_key) { control_types.push({ key: control_value.key, value: control_value.value, name: control_value.name }); }); ast_field_wrap.html(fields_html); } _.each( control_types, function( control_type, index ) { switch( control_type.key ) { case "ast-responsive-color": control.initResponsiveColor( ast_field_wrap, control_elem, control_type.name ); break; case "ast-color": control.initColor( ast_field_wrap, control_elem, control_type.name ); break; case "ast-font": var googleFontsString = astra.customizer.settings.google_fonts; control.container.find( '.ast-font-family' ).html( googleFontsString ); control.container.find( '.ast-font-family' ).each( function() { var selectedValue = $(this).data('value'); $(this).val( selectedValue ); var optionName = $(this).data('name'); // Set inherit option text defined in control parameters. $("select[data-name='" + optionName + "'] option[value='inherit']").text( $(this).data('inherit') ); var fontWeightContainer = jQuery(".ast-font-weight[data-connected-control='" + optionName + "']"); var weightObject = AstTypography._getWeightObject( AstTypography._cleanGoogleFonts( selectedValue ) ); control.generateDropdownHtml( weightObject, fontWeightContainer ); fontWeightContainer.val( fontWeightContainer.data('value') ); }); control.container.find( '.ast-font-family' ).selectWoo(); control.container.find( '.ast-font-family' ).on( 'select2:select', function() { var value = $(this).val(); var weightObject = AstTypography._getWeightObject( AstTypography._cleanGoogleFonts( value ) ); var optionName = $(this).data( 'name' ); var fontWeightContainer = jQuery(".ast-font-weight[data-connected-control='" + optionName + "']"); control.generateDropdownHtml( weightObject, fontWeightContainer ); var font_control = $(this).parents( '.customize-control' ).attr( 'id' ); font_control = font_control.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [ control, jQuery(this), value, font_control ] ); var font_weight_control = fontWeightContainer.parents( '.customize-control' ).attr( 'id' ); font_weight_control = font_weight_control.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [ control, fontWeightContainer, fontWeightContainer.val(), font_weight_control ] ); }); control.container.find( '.ast-font-weight' ).on( 'change', function() { var value = $(this).val(); name = $(this).parents( '.customize-control' ).attr( 'id' ); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [ control, jQuery(this), value, name ] ); }); break; case "ast-responsive": control.initResponsiveTrigger( ast_field_wrap, control_elem ); control.container.on( 'change keyup paste', 'input.ast-responsive-input, select.ast-responsive-select', function() { name = $(this).parents( '.customize-control' ).attr( 'id' ); name = name.replace( 'customize-control-', '' ); // Update value on change. control.updateResonsiveValue( jQuery(this), name ); }); break; case "ast-select": control.container.on( 'change', '.ast-select-input', function() { var value = jQuery( this ).val(); name = $(this).parents( '.customize-control' ).attr( 'id' ); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [ control, jQuery(this), value, name ] ); }); break; case "ast-slider": control.container.on('input change', 'input[type=range]', function () { var value = jQuery(this).attr('value'), input_number = jQuery(this).closest('.wrapper').find('.astra_range_value .value'); input_number.val(value); name = $(this).parents( '.customize-control' ).attr( 'id' ); name = name.replace( 'customize-control-', '' ); control.container.trigger('ast_settings_changed', [control, input_number, value, name]); }); // Handle the reset button. control.container.on( 'click', '.ast-slider-reset', function () { var wrapper = jQuery(this).closest('.wrapper'), input_range = wrapper.find('input[type=range]'), input_number = wrapper.find('.astra_range_value .value'), default_value = input_range.data('reset_value'); input_range.val(default_value); input_number.val(default_value); name = $(this).parents( '.customize-control' ).attr( 'id' ); name = name.replace( 'customize-control-', '' ); control.container.trigger('ast_settings_changed', [control, input_number, default_value, name]); }); // Save changes. control.container.find( '.customize-control-ast-slider' ).on('input change', 'input[type=number]', function () { var value = jQuery(this).val(); jQuery(this).closest('.wrapper').find('input[type=range]').val(value); name = $(this).parents( '.customize-control' ).attr( 'id' ); name = name.replace( 'customize-control-', '' ); control.container.trigger('ast_settings_changed', [control, jQuery(this), value, name]); }); break; case "ast-responsive-background": control.initAstResonsiveBgControl( control_elem, control_type, control_type.name ); break; case "ast-background": control.initAstBgControl( control_elem, control_type, control_type.name ); break; case "ast-border": control.initAstBorderControl( control_elem, control_type, control_type.name ); break; } }); wrap.find( '.ast-field-settings-modal' ).data( 'loaded', true ); }, initAstBorderControl: function( control_elem, control_type, name ) { var control = this, value = control.setting._value, control_name = control_type.name; // Save the value. this.container.on( 'change keyup paste', 'input.ast-border-input', function() { // Update value on change. control.saveBorderValue( 'border', jQuery( this ).val(), jQuery( this ), name ); }); // Connected button jQuery( '.ast-border-connected' ).on( 'click', function() { // Remove connected class jQuery(this).parent().parent( '.ast-border-wrapper' ).find( 'input' ).removeClass( 'connected' ).attr( 'data-element-connect', '' ); // Remove class jQuery(this).parent( '.ast-border-input-item-link' ).removeClass( 'disconnected' ); } ); // Disconnected button jQuery( '.ast-border-disconnected' ).on( 'click', function() { // Set up variables var elements = jQuery(this).data( 'element-connect' ); // Add connected class jQuery(this).parent().parent( '.ast-border-wrapper' ).find( 'input' ).addClass( 'connected' ).attr( 'data-element-connect', elements ); // Add class jQuery(this).parent( '.ast-border-input-item-link' ).addClass( 'disconnected' ); } ); // Values connected inputs jQuery( '.ast-border-input-item' ).on( 'input', '.connected', function() { var dataElement = jQuery(this).attr( 'data-element-connect' ), currentFieldValue = jQuery( this ).val(); jQuery(this).parent().parent( '.ast-border-wrapper' ).find( '.connected[ data-element-connect="' + dataElement + '" ]' ).each( function( key, value ) { jQuery(this).val( currentFieldValue ).change(); } ); } ); }, generateFieldHtml: function ( fields_data, field_values ) { var fields_html = ''; var control_types = []; _.each(fields_data, function (attr, index) { new_value = ( wp.customize.control( 'astra-settings['+attr.name+']' ) ? wp.customize.control( 'astra-settings['+attr.name+']' ).params.value : '' ); var control = attr.control; var template_id = "customize-control-" + control + "-content"; var template = wp.template(template_id); var value = new_value || attr.default; attr.value = value; var dataAtts = ''; var input_attrs = ''; attr.label = attr.title; // Data attributes. _.each( attr.data_attrs, function( value, name ) { dataAtts += " data-" + name + " ='" + value + "'"; }); // Input attributes _.each( attr.input_attrs, function ( value, name ) { input_attrs += name + " ='" + value + "'"; }); attr.dataAttrs = dataAtts; attr.inputAttrs = input_attrs; control_types.push({ key: control, value: value, name: attr.name }); if ('ast-responsive' == control) { var is_responsive = 'undefined' == typeof attr.responsive ? true : attr.responsive; attr.responsive = is_responsive; } var control_clean_name = attr.name.replace('[', '-'); control_clean_name = control_clean_name.replace(']', ''); fields_html += "
  • "; fields_html += template(attr); fields_html += '
  • '; }); var result = new Object(); result.controls = control_types; result.html = fields_html; return result; }, generateDropdownHtml: function( weightObject, element ) { var currentWeightTitle = element.data( 'inherit' ); var weightOptions = ''; var inheritWeightObject = [ 'inherit' ]; var counter = 0; var weightObject = $.merge( inheritWeightObject, weightObject ); var weightValue = element.val() || '400'; astraTypo[ 'inherit' ] = currentWeightTitle; for ( ; counter < weightObject.length; counter++ ) { if ( 0 === counter && -1 === $.inArray( weightValue, weightObject ) ) { weightValue = weightObject[ 0 ]; selected = ' selected="selected"'; } else { selected = weightObject[ counter ] == weightValue ? ' selected="selected"' : ''; } if( ! weightObject[ counter ].includes( "italic" ) ){ weightOptions += ''; } } element.html( weightOptions ); }, initResponsiveTrigger: function( wrap, control_elem ) { wrap.find('.ast-responsive-btns button').on('click', function (event) { var device = jQuery(this).attr('data-device'); if ('desktop' == device) { device = 'tablet'; } else if ('tablet' == device) { device = 'mobile'; } else { device = 'desktop'; } jQuery('.wp-full-overlay-footer .devices button[data-device="' + device + '"]').trigger('click'); }); }, initColor: function ( wrap, control_elem, name ) { var control = this; var picker = wrap.find('.customize-control-ast-color .ast-color-picker-alpha'); picker.wpColorPicker({ change: function (event, ui) { if ('undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0]; jQuery(element).val( ui.color.toString() ); name = jQuery(element).parents('.customize-control').attr('id'); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [control, jQuery( element ), ui.color.toString(), name ] ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0]; jQuery(element).val(''); name = jQuery(element).parents('.customize-control').attr('id'); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [control, jQuery(element), '', name ] ); wp.customize.previewer.refresh(); } }); }, initResponsiveColor: function( wrap, control_elem, name ) { var control = this; var picker = wrap.find( '.ast-responsive-color' ); picker.wpColorPicker({ change: function(event, ui) { if ('undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha) { if ( jQuery('html').hasClass('responsive-background-color-ready') ) { var option_name = jQuery(this).data('name'); var stored = { 'desktop' : jQuery( ".desktop.ast-responsive-color[data-name='"+ option_name +"']" ).val(), 'tablet' : jQuery( ".tablet.ast-responsive-color[data-name='"+ option_name +"']" ).val(), 'mobile' : jQuery( ".mobile.ast-responsive-color[data-name='"+ option_name +"']" ).val() }; var element = event.target; var device = jQuery( this ).data( 'id' ); var newValue = { 'desktop' : stored['desktop'], 'tablet' : stored['tablet'], 'mobile' : stored['mobile'], }; if ( 'desktop' === device ) { newValue['desktop'] = ui.color.toString(); } if ( 'tablet' === device ) { newValue['tablet'] = ui.color.toString(); } if ( 'mobile' === device ) { newValue['mobile'] = ui.color.toString(); } jQuery(element).val( ui.color.toString() ); name = jQuery(element).parents('.customize-control').attr('id'); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [ control, jQuery(this), newValue, name ] ); } } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0], device = jQuery( this ).closest('.wp-picker-input-wrap').find('.wp-color-picker').data( 'id' ); var option_name = jQuery( element ).attr('data-name'); var stored = { 'desktop' : jQuery( ".desktop.ast-responsive-color[data-name='"+ option_name +"']" ).val(), 'tablet' : jQuery( ".tablet.ast-responsive-color[data-name='"+ option_name +"']" ).val(), 'mobile' : jQuery( ".mobile.ast-responsive-color[data-name='"+ option_name +"']" ).val() }; var newValue = { 'desktop' : stored['desktop'], 'tablet' : stored['tablet'], 'mobile' : stored['mobile'], }; wp.customize.previewer.refresh(); if ( element ) { if ( 'desktop' === device ) { newValue['desktop'] = ''; } if ( 'tablet' === device ) { newValue['tablet'] = ''; } if ( 'mobile' === device ) { newValue['mobile'] = ''; } jQuery(element).val( '' ); control.container.trigger( 'ast_settings_changed', [ control, jQuery(element), newValue, name ] ); } name = jQuery(element).parents('.customize-control').attr('id'); name = name.replace( 'customize-control-', '' ); } }); wrap.find( '.ast-responsive-btns button' ).on( 'click', function( event ) { var device = jQuery(this).attr('data-device'); if( 'desktop' == device ) { device = 'tablet'; } else if( 'tablet' == device ) { device = 'mobile'; } else { device = 'desktop'; } jQuery( '.wp-full-overlay-footer .devices button[data-device="' + device + '"]' ).trigger( 'click' ); }); // Set desktop colorpicker active. wrap.find( '.ast-responsive-color.desktop' ).parents( '.wp-picker-container' ).addClass( 'active' ); }, onOptionChange:function ( e, control, element, value, name ) { var control_id = $( '.hidden-field-astra-settings-' + name ); control_id.val( value ); sub_control = wp.customize.control( "astra-settings[" + name + "]" ); sub_control.setting.set( value ); }, /** * Updates the responsive param value. */ updateResonsiveValue: function( element, name ) { 'use strict'; var control = this, newValue = {}; // Set the spacing container. control.responsiveContainer = element.closest( '.ast-responsive-wrapper' ); control.responsiveContainer.find( 'input.ast-responsive-input' ).each( function() { var responsive_input = jQuery( this ), item = responsive_input.data( 'id' ), item_value = responsive_input.val(); newValue[item] = item_value; }); control.responsiveContainer.find( 'select.ast-responsive-select' ).each( function() { var responsive_input = jQuery( this ), item = responsive_input.data( 'id' ), item_value = responsive_input.val(); newValue[item] = item_value; }); control.container.trigger( 'ast_settings_changed', [ control, element, newValue, name ] ); }, isJsonString: function( str ) { try { JSON.parse(str); } catch (e) { return false; } return true; }, initAstResonsiveBgControl: function( control, control_atts, name ) { var value = control_atts.value; var picker = control.container.find('.ast-responsive-bg-color-control'); var control_name = control_atts.name; var controlContainer = control.container.find( "#customize-control-" + control_name ); // Hide unnecessary controls if the value doesn't have an image. if (_.isUndefined(value['desktop']['background-image']) || '' === value['desktop']['background-image']) { controlContainer.find('.background-wrapper > .background-container.desktop > .background-repeat').hide(); controlContainer.find('.background-wrapper > .background-container.desktop > .background-position').hide(); controlContainer.find('.background-wrapper > .background-container.desktop > .background-size').hide(); controlContainer.find('.background-wrapper > .background-container.desktop > .background-attachment').hide(); } if (_.isUndefined(value['tablet']['background-image']) || '' === value['tablet']['background-image']) { controlContainer.find('.background-wrapper > .background-container.tablet > .background-repeat').hide(); controlContainer.find('.background-wrapper > .background-container.tablet > .background-position').hide(); controlContainer.find('.background-wrapper > .background-container.tablet > .background-size').hide(); controlContainer.find('.background-wrapper > .background-container.tablet > .background-attachment').hide(); } if (_.isUndefined(value['mobile']['background-image']) || '' === value['mobile']['background-image']) { controlContainer.find('.background-wrapper > .background-container.mobile > .background-repeat').hide(); controlContainer.find('.background-wrapper > .background-container.mobile > .background-position').hide(); controlContainer.find('.background-wrapper > .background-container.mobile > .background-size').hide(); controlContainer.find('.background-wrapper > .background-container.mobile > .background-attachment').hide(); } // Color. picker.wpColorPicker({ change: function (event, ui) { if ('undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha ) { var device = jQuery(this).data('id'); control.saveValue( device, 'background-color', ui.color.toString(), jQuery(this), name ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0], responsive_input = jQuery(this), screen = responsive_input.closest('.wp-picker-input-wrap').find('.wp-color-picker').data('id'); if ( element ) { control.saveValue( screen, 'background-color', '', jQuery( element ), name ); } wp.customize.previewer.refresh(); } }); // Background-Repeat. controlContainer.on('change', '.background-repeat select', function () { var responsive_input = jQuery(this), screen = responsive_input.data('id'), item_value = responsive_input.val(); control.saveValue( screen, 'background-repeat', item_value, jQuery(this), name ); }); // Background-Size. controlContainer.on('change click', '.background-size input', function () { var responsive_input = jQuery(this), screen = responsive_input.data('id'), item_value = responsive_input.val(); jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveValue( screen, 'background-size', item_value, responsive_input, name ); }); // Background-Position. controlContainer.on( 'change', '.background-position select', function () { var responsive_input = jQuery(this), screen = responsive_input.data('id'), item_value = responsive_input.val(); control.saveValue( screen, 'background-position', item_value, responsive_input, name ); }); // Background-Attachment. controlContainer.on('change click', '.background-attachment input', function () { var responsive_input = jQuery(this), screen = responsive_input.data('id'), item_value = responsive_input.val(); jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveValue( screen, 'background-attachment', item_value, responsive_input, name ); }); // Background-Image. controlContainer.on('click', '.background-image-upload-button, .thumbnail-image img', function (e) { var responsive_input = jQuery(this), screen = responsive_input.data('id'); name = responsive_input.data('name'); var image = wp.media({ multiple: false }).open().on('select', function () { // This will return the selected image from the Media Uploader, the result is an object. var uploadedImage = image.state().get('selection').first(), previewImage = uploadedImage.toJSON().sizes.full.url, imageUrl, imageID, imageWidth, imageHeight, preview, removeButton; if (!_.isUndefined(uploadedImage.toJSON().sizes.medium)) { previewImage = uploadedImage.toJSON().sizes.medium.url; } else if (!_.isUndefined(uploadedImage.toJSON().sizes.thumbnail)) { previewImage = uploadedImage.toJSON().sizes.thumbnail.url; } imageUrl = uploadedImage.toJSON().sizes.full.url; imageID = uploadedImage.toJSON().id; imageWidth = uploadedImage.toJSON().width; imageHeight = uploadedImage.toJSON().height; // Show extra controls if the value has an image. if ( '' !== imageUrl ) { controlContainer.find('.background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment').show(); } control.saveValue( screen, 'background-image', imageUrl, responsive_input, name ); preview = controlContainer.find( '.background-container.' + screen + ' .placeholder, .background-container.' + screen + ' .thumbnail' ); removeButton = controlContainer.find('.background-container.' + screen + ' .background-image-upload-remove-button'); if ( preview.length ) { preview.removeClass().addClass('thumbnail thumbnail-image').html(''); } if ( removeButton.length ) { removeButton.show(); } }); e.preventDefault(); }); controlContainer.on('click', '.background-image-upload-remove-button', function (e) { var preview, removeButton, responsive_input = jQuery(this), screen = responsive_input.data('id'); control.saveValue( screen, 'background-image', '', jQuery(this), name ); preview = controlContainer.find('.background-container.' + screen + ' .placeholder, .background-container.' + screen + ' .thumbnail'); removeButton = controlContainer.find('.background-container.' + screen + ' .background-image-upload-remove-button'); // Hide unnecessary controls. controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-repeat').hide(); controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-position').hide(); controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-size').hide(); controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-attachment').hide(); controlContainer.find('.background-container.' + screen + ' .more-settings').attr('data-direction', 'down'); controlContainer.find('.background-container.' + screen + ' .more-settings').find('.message').html(astraCustomizerControlBackground.moreSettings); controlContainer.find('.background-container.' + screen + ' .more-settings').find('.icon').html('↓'); if (preview.length) { preview.removeClass().addClass('placeholder').html(astraCustomizerControlBackground.placeholder); } if (removeButton.length) { removeButton.hide(); } wp.customize.previewer.refresh(); e.preventDefault(); }); controlContainer.on('click', '.more-settings', function (e) { var responsive_input = jQuery(this), screen = responsive_input.data('id'); // Hide unnecessary controls. controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-repeat').toggle(); controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-position').toggle(); controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-size').toggle(); controlContainer.find('.background-wrapper > .background-container.' + screen + ' > .background-attachment').toggle(); if ('down' === $(this).attr('data-direction')) { $(this).attr('data-direction', 'up'); $(this).find('.message').html(astraCustomizerControlBackground.lessSettings) $(this).find('.icon').html('↑'); } else { $(this).attr('data-direction', 'down'); $(this).find('.message').html(astraCustomizerControlBackground.moreSettings) $(this).find('.icon').html('↓'); } }); controlContainer.find('.ast-responsive-btns button').on('click', function (event) { var device = jQuery(this).attr('data-device'); if ('desktop' == device) { device = 'tablet'; } else if ('tablet' == device) { device = 'mobile'; } else { device = 'desktop'; } jQuery('.wp-full-overlay-footer .devices button[data-device="' + device + '"]').trigger('click'); }); jQuery(' .wp-full-overlay-footer .devices button ').on('click', function () { var device = jQuery(this).attr('data-device'); jQuery('.customize-control-ast-responsive-background .background-container, .customize-control .ast-responsive-btns > li').removeClass('active'); jQuery('.customize-control-ast-responsive-background .background-container.' + device + ', .customize-control .ast-responsive-btns > li.' + device).addClass('active'); }); }, initAstBgControl: function( control, control_atts, name ) { var value = control.setting._value, control_name = control_atts.name, picker = control.container.find( '.ast-color-control' ), controlContainer = control.container.find( "#customize-control-" + control_name ); // Hide unnecessary controls if the value doesn't have an image. if ( _.isUndefined( value['background-image']) || '' === value['background-image']) { controlContainer.find( '.background-wrapper > .background-repeat' ).hide(); controlContainer.find( '.background-wrapper > .background-position' ).hide(); controlContainer.find( '.background-wrapper > .background-size' ).hide(); controlContainer.find( '.background-wrapper > .background-attachment' ).hide(); } // Color. picker.wpColorPicker({ change: function() { if ( jQuery('html').hasClass('background-colorpicker-ready') ) { var $this = jQuery(this); setTimeout( function() { control.saveBgValue( 'background-color', picker.val(), $this, name ); }, 100 ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0]; if (element) { control.saveBgValue( 'background-color', '', jQuery(element), name ); } wp.customize.previewer.refresh(); } }); // Background-Repeat. controlContainer.on( 'change', '.background-repeat select', function() { control.saveBgValue( 'background-repeat', jQuery( this ).val(), jQuery( this ), name ); }); // Background-Size. controlContainer.on( 'change click', '.background-size input', function() { jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveBgValue( 'background-size', jQuery( this ).val(), jQuery( this ), name ); }); // Background-Position. controlContainer.on( 'change', '.background-position select', function() { control.saveBgValue( 'background-position', jQuery( this ).val(), jQuery( this ), name ); }); // Background-Attachment. controlContainer.on( 'change click', '.background-attachment input', function() { jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveBgValue( 'background-attachment', jQuery( this ).val(), jQuery( this ), name ); }); // Background-Image. controlContainer.on( 'click', '.background-image-upload-button, .thumbnail-image img', function( e ) { var upload_img_btn = jQuery(this); var image = wp.media({ multiple: false }).open().on( 'select', function() { // This will return the selected image from the Media Uploader, the result is an object. var uploadedImage = image.state().get( 'selection' ).first(), previewImage = uploadedImage.toJSON().sizes.full.url, imageUrl, imageID, imageWidth, imageHeight, preview, removeButton; if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) { previewImage = uploadedImage.toJSON().sizes.medium.url; } else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) { previewImage = uploadedImage.toJSON().sizes.thumbnail.url; } imageUrl = uploadedImage.toJSON().sizes.full.url; imageID = uploadedImage.toJSON().id; imageWidth = uploadedImage.toJSON().width; imageHeight = uploadedImage.toJSON().height; // Show extra controls if the value has an image. if ( '' !== imageUrl ) { controlContainer.find( '.background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment' ).show(); } control.saveBgValue( 'background-image', imageUrl, upload_img_btn, name ); preview = controlContainer.find( '.placeholder, .thumbnail' ); removeButton = controlContainer.find( '.background-image-upload-remove-button' ); if ( preview.length ) { preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '' ); } if ( removeButton.length ) { removeButton.show(); } }); e.preventDefault(); }); controlContainer.on( 'click', '.background-image-upload-remove-button', function( e ) { var preview, removeButton; e.preventDefault(); control.saveBgValue( 'background-image', '', jQuery( this ) ); preview = controlContainer.find( '.placeholder, .thumbnail' ); removeButton = controlContainer.find( '.background-image-upload-remove-button' ); // Hide unnecessary controls. controlContainer.find( '.background-wrapper > .background-repeat' ).hide(); controlContainer.find( '.background-wrapper > .background-position' ).hide(); controlContainer.find( '.background-wrapper > .background-size' ).hide(); controlContainer.find( '.background-wrapper > .background-attachment' ).hide(); controlContainer.find( '.more-settings' ).attr('data-direction', 'down'); controlContainer.find( '.more-settings' ).find('.message').html( astraCustomizerControlBackground.moreSettings ); controlContainer.find( '.more-settings' ).find('.icon').html( '↓' ); if ( preview.length ) { preview.removeClass().addClass( 'placeholder' ).html( astraCustomizerControlBackground.placeholder ); } if ( removeButton.length ) { removeButton.hide(); } }); controlContainer.on( 'click', '.more-settings', function( e ) { // Hide unnecessary controls. controlContainer.find( '.background-wrapper > .background-repeat' ).toggle(); controlContainer.find( '.background-wrapper > .background-position' ).toggle(); controlContainer.find( '.background-wrapper > .background-size' ).toggle(); controlContainer.find( '.background-wrapper > .background-attachment' ).toggle(); if( 'down' === $(this).attr( 'data-direction' ) ) { $(this).attr('data-direction', 'up'); $(this).find('.message').html( astraCustomizerControlBackground.lessSettings ) $(this).find('.icon').html( '↑' ); } else { $(this).attr('data-direction', 'down'); $(this).find('.message').html( astraCustomizerControlBackground.moreSettings ) $(this).find('.icon').html( '↓' ); } }); }, saveValue: function ( screen, property, value, element, name ) { var control = this, input = jQuery('#customize-control-' + control.id.replace('[', '-').replace(']', '') + ' .responsive-background-hidden-value'); var val = JSON.parse( input.val() ); val[screen][property] = value; jQuery(input).attr( 'value', JSON.stringify(val) ).trigger( 'change' ); name = jQuery(element).parents('.customize-control').attr('id'); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [control, element, val, name ] ); }, /** * Saves the value. */ saveBgValue: function( property, value, element, name ) { var control = this, input = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ); var val = JSON.parse( input.val() ); val[ property ] = value; jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' ); name = jQuery(element).parents('.customize-control').attr('id'); name = name.replace( 'customize-control-', '' ); control.container.trigger( 'ast_settings_changed', [control, element, val, name ] ); }, /** * Saves the value. */ saveBorderValue: function( property, value, element, name ) { var control = this, newValue = { 'top' : '', 'right' : '', 'bottom' : '', 'left' : '', }; control.container.find( 'input.ast-border-desktop' ).each( function() { var spacing_input = jQuery( this ), item = spacing_input.data( 'id' ); item_value = spacing_input.val(); newValue[ item ] = item_value; spacing_input.attr( 'value', item_value ); }); control.container.trigger( 'ast_settings_changed', [control, element, newValue, name ] ); } }); })(jQuery); ( function( $ ) { /** * File slider.js * * Handles Slider control * * @package Astra */ wp.customize.controlConstructor['ast-slider'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, value, thisInput, inputDefault, changeAction; // Update the text value. jQuery( 'input[type=range]' ).on( 'input change', function() { var value = jQuery( this ).attr( 'value' ), input_number = jQuery( this ).closest( '.wrapper' ).find( '.astra_range_value .value' ); input_number.val( value ); input_number.change(); }); // Handle the reset button. jQuery( '.ast-slider-reset' ).click( function() { var wrapper = jQuery( this ).closest( '.wrapper' ), input_range = wrapper.find( 'input[type=range]' ), input_number = wrapper.find( '.astra_range_value .value' ), default_value = input_range.data( 'reset_value' ); input_range.val( default_value ); input_number.val( default_value ); input_number.change(); }); // Save changes. this.container.on( 'input change', 'input[type=number]', function() { var value = jQuery( this ).val(); jQuery( this ).closest( '.wrapper' ).find( 'input[type=range]' ).val( value ); control.setting.set( value ); }); } }); })(jQuery); ( function( $ ) { /** * File sortable.js * * Handles sortable list * * @package Astra */ wp.customize.controlConstructor['ast-sortable'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; // Set the sortable container. control.sortableContainer = control.container.find( 'ul.sortable' ).first(); // Init sortable. control.sortableContainer.sortable({ // Update value when we stop sorting. stop: function() { control.updateValue(); } }).disableSelection().find( 'li' ).each( function() { // Enable/disable options when we click on the eye of Thundera. jQuery( this ).find( 'i.visibility' ).click( function() { jQuery( this ).toggleClass( 'dashicons-visibility-faint' ).parents( 'li:eq(0)' ).toggleClass( 'invisible' ); }); }).click( function() { // Update value on click. control.updateValue(); }); }, /** * Updates the sorting list */ updateValue: function() { 'use strict'; var control = this, newValue = []; this.sortableContainer.find( 'li' ).each( function() { if ( ! jQuery( this ).is( '.invisible' ) ) { newValue.push( jQuery( this ).data( 'value' ) ); } }); control.setting.set( newValue ); } }); })(jQuery); /** * File typography.js * * Handles Typography of the site * * @package Astra */ ( function( $ ) { /* Internal shorthand */ var api = wp.customize; /** * Helper class for the main Customizer interface. * * @since 1.0.0 * @class AstTypography */ AstTypography = { /** * Initializes our custom logic for the Customizer. * * @since 1.0.0 * @method init */ init: function() { AstTypography._initFonts(); }, /** * Initializes logic for font controls. * * @since 1.0.0 * @access private * @method _initFonts */ _initFonts: function() { $( '.customize-control-ast-font-family select' ).each( function(e) { if( 'undefined' != typeof astra.customizer ) { var fonts = astra.customizer.settings.google_fonts; var optionName = $(this).data('name'); $(this).html( fonts ); // Set inherit option text defined in control parameters. $("select[data-name='" + optionName + "'] option[value='inherit']").text( $(this).data('inherit') ); var font_val = $(this).data('value'); $(this).val( font_val ); } }); $( '.customize-control-ast-font-family select' ).each( AstTypography._initFont ); // Added select2 for all font family & font variant. $('.customize-control-ast-font-family select, .customize-control-ast-font-variant select').selectWoo(); $('.customize-control-ast-font-variant select').on('select2:unselecting', function (e) { var variantSelect = $(this).data( 'customize-setting-link' ), unselectedValue = e.params.args.data.id || ''; if ( unselectedValue ) { $(this).find('option[value="' + e.params.args.data.id + '"]').removeAttr('selected'); if ( null === $(this).val() ) { api( variantSelect ).set( '' ); } } }); }, /** * Initializes logic for a single font control. * * @since 1.0.0 * @access private * @method _initFont */ _initFont: function() { var select = $( this ), link = select.data( 'customize-setting-link' ), weight = select.data( 'connected-control' ), variant = select.data( 'connected-variant' ); if ( 'undefined' != typeof weight ) { api( link ).bind( AstTypography._fontSelectChange ); AstTypography._setFontWeightOptions.apply( api( link ), [ true ] ); } if ( 'undefined' != typeof variant ) { api( link ).bind( AstTypography._fontSelectChange ); AstTypography._setFontVarianttOptions.apply( api( link ), [ true ] ); } }, /** * Callback for when a font control changes. * * @since 1.0.0 * @access private * @method _fontSelectChange */ _fontSelectChange: function() { var fontSelect = api.control( this.id ).container.find( 'select' ), variants = fontSelect.data( 'connected-variant' ); AstTypography._setFontWeightOptions.apply( this, [ false ] ); if ( 'undefined' != typeof variants ) { AstTypography._setFontVarianttOptions.apply( this, [ false ] ); } }, /** * Clean font name. * * Google Fonts are saved as {'Font Name', Category}. This function cleanes this up to retreive only the {Font Name}. * * @since 1.3.0 * @param {String} fontValue Name of the font. * * @return {String} Font name where commas and inverted commas are removed if the font is a Google Font. */ _cleanGoogleFonts: function(fontValue) { // Bail if fontVAlue does not contain a comma. if ( ! fontValue.includes(',') ) return fontValue; var splitFont = fontValue.split(','); var pattern = new RegExp("'", 'gi'); // Check if the cleaned font exists in the Google fonts array. var googleFontValue = splitFont[0].replace(pattern, ''); if ( 'undefined' != typeof AstFontFamilies.google[ googleFontValue ] ) { fontValue = googleFontValue; } return fontValue; }, /** * Get font Weights. * * This function gets the font weights values respective to the selected fonts family{Font Name}. * * @since 1.5.2 * @param {String} fontValue Name of the font. * * @return {String} Available font weights for the selected fonts. */ _getWeightObject: function(fontValue) { var weightObject = [ '400', '600' ]; if ( fontValue == 'inherit' ) { weightObject = [ '100','200','300','400','500','600','700','800','900' ]; } else if ( 'undefined' != typeof AstFontFamilies.system[ fontValue ] ) { weightObject = AstFontFamilies.system[ fontValue ].weights; } else if ( 'undefined' != typeof AstFontFamilies.google[ fontValue ] ) { weightObject = AstFontFamilies.google[ fontValue ][0]; weightObject = Object.keys(weightObject).map(function(k) { return weightObject[k]; }); } else if ( 'undefined' != typeof AstFontFamilies.custom[ fontValue ] ) { weightObject = AstFontFamilies.custom[ fontValue ].weights; } return weightObject; }, /** * Sets the options for a font weight control when a * font family control changes. * * @since 1.0.0 * @access private * @method _setFontWeightOptions * @param {Boolean} init Whether or not we're initializing this font weight control. */ _setFontWeightOptions: function( init ) { var i = 0, fontSelect = api.control( this.id ).container.find( 'select' ), fontValue = this(), selected = '', weightKey = fontSelect.data( 'connected-control' ), inherit = fontSelect.data( 'inherit' ), weightSelect = api.control( weightKey ).container.find( 'select' ), currentWeightTitle = weightSelect.data( 'inherit' ), weightValue = init ? weightSelect.val() : '400', inheritWeightObject = [ 'inherit' ], weightObject = [ '400', '600' ], weightOptions = '', weightMap = astraTypo; if ( fontValue == 'inherit' ) { weightValue = init ? weightSelect.val() : 'inherit'; } var fontValue = AstTypography._cleanGoogleFonts(fontValue); var weightObject = AstTypography._getWeightObject( fontValue ); weightObject = $.merge( inheritWeightObject, weightObject ) weightMap[ 'inherit' ] = currentWeightTitle; for ( ; i < weightObject.length; i++ ) { if ( 0 === i && -1 === $.inArray( weightValue, weightObject ) ) { weightValue = weightObject[ 0 ]; selected = ' selected="selected"'; } else { selected = weightObject[ i ] == weightValue ? ' selected="selected"' : ''; } if( ! weightObject[ i ].includes( "italic" ) ){ weightOptions += ''; } } weightSelect.html( weightOptions ); if ( ! init ) { api( weightKey ).set( '' ); api( weightKey ).set( weightValue ); } }, /** * Sets the options for a font variant control when a * font family control changes. * * @since 1.5.2 * @access private * @method _setFontVarianttOptions * @param {Boolean} init Whether or not we're initializing this font variant control. */ _setFontVarianttOptions: function( init ) { var i = 0, fontSelect = api.control( this.id ).container.find( 'select' ), fontValue = this(), selected = '', variants = fontSelect.data( 'connected-variant' ), inherit = fontSelect.data( 'inherit' ), variantSelect = api.control( variants ).container.find( 'select' ), variantSavedField = api.control( variants ).container.find( '.ast-font-variant-hidden-value' ), weightValue = '', weightOptions = '', currentWeightTitle = variantSelect.data( 'inherit' ), weightMap = astraTypo; var variantArray = variantSavedField.val().split(','); // Hide font variant for any ohter fonts then Google var selectedOptionGroup = fontSelect.find('option[value="' + fontSelect.val() + '"]').closest('optgroup').attr('label') || ''; if ( 'Google' == selectedOptionGroup ) { variantSelect.parent().removeClass('ast-hide'); } else{ variantSelect.parent().addClass('ast-hide'); } var fontValue = AstTypography._cleanGoogleFonts(fontValue); var weightObject = AstTypography._getWeightObject( fontValue ); weightMap[ 'inherit' ] = currentWeightTitle; for ( var i = 0; i < weightObject.length; i++ ) { for ( var e = 0; e < variantArray.length; e++ ) { if ( weightObject[i] === variantArray[e] ) { weightValue = weightObject[ i ]; selected = ' selected="selected"'; } else{ selected = ( weightObject[ i ] == weightValue ) ? ' selected="selected"' : ''; } } weightOptions += ''; } variantSelect.html( weightOptions ); if ( ! init ) { api( variants ).set( '' ); } }, }; $( function() { AstTypography.init(); } ); })( jQuery ); PK \BHkkNastra/inc/customizer/custom-controls/assets/css/unminified/customizer-link.cssnuW+A.customize-control-ast-customizer-link .customizer-link { font-style: italic; text-decoration: none; } PK \˾8Qastra/inc/customizer/custom-controls/assets/css/unminified/responsive-spacing.cssnuW+A.customize-control-ast-responsive-spacing { /* Unit Screen wrap */ } .customize-control-ast-responsive-spacing .customize-control-title { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper { display: flex; position: relative; } .customize-control-ast-responsive-spacing .ast-spacing-input-item { margin-bottom: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li.active { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] > i { font-size: 15px; margin-top: 1px; vertical-align: middle; } .customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper { display: inline-flex; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units { position: absolute; transform: translateY(-100%); font-size: 11px; text-transform: uppercase; top: 0; right: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit { display: inline-block; margin-left: 6px; width: 16px; text-align: center; user-select: none; opacity: 0.7; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active { text-decoration: underline; opacity: 1; color: #000000; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-right-width: 0; box-shadow: none; padding-left: 11px; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected { color: #1e8cbe; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active { display: flex; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected { display: block; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; border-right-width: 0; } PK \S8Fastra/inc/customizer/custom-controls/assets/css/unminified/heading.cssnuW+A.ast-field-settings-wrap .customize-control-ast-heading { margin: 0px 0 15px 0; } .accordion-section-content.open .customize-control-ast-heading:nth-child(2), .accordion-section-content.open .customize-control-ast-heading:nth-child(3) { margin-top: 0; } .customize-control-ast-heading { margin-top: 20px; margin-bottom: 8px; } .customize-control-ast-heading .ast-heading-wrapper { margin: 0 -12px; } .customize-control-ast-heading .customize-control-title { display: block; padding: 13px 12px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; background-color: #fff; font-size: 11.5px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-transform: uppercase; } .customize-control-ast-heading .customize-control-caption { top: 50%; transform: translateY(-50%); position: absolute; right: 0; font-size: 11px; font-weight: 500; letter-spacing: 1px; } .customize-control-ast-heading .customize-control-description { margin-top: 10px; } .ast-heading-wrapper label { cursor: default; } .customize-control > label { cursor: default; } .customize-control .ast-spacing-input-item-link, .customize-control .ast-border-input-item-link { cursor: pointer; } .customize-control.customize-control-ast-slider label { cursor: pointer; } .customize-control.customize-control-ast-slider label .wrapper input[type=range] { cursor: pointer; } PK \j:Jastra/inc/customizer/custom-controls/assets/css/unminified/heading-rtl.cssnuW+A.ast-field-settings-wrap .customize-control-ast-heading { margin: 0px 0 15px 0; } .accordion-section-content.open .customize-control-ast-heading:nth-child(2), .accordion-section-content.open .customize-control-ast-heading:nth-child(3) { margin-top: 0; } .customize-control-ast-heading { margin-top: 20px; margin-bottom: 8px; } .customize-control-ast-heading .ast-heading-wrapper { margin: 0 -12px; } .customize-control-ast-heading .customize-control-title { display: block; padding: 13px 12px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; background-color: #fff; font-size: 11.5px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-transform: uppercase; } .customize-control-ast-heading .customize-control-caption { top: 50%; transform: translateY(-50%); position: absolute; left: 0; font-size: 11px; font-weight: 500; letter-spacing: 1px; } .customize-control-ast-heading .customize-control-description { margin-top: 10px; } .ast-heading-wrapper label { cursor: default; } .customize-control > label { cursor: default; } .customize-control .ast-spacing-input-item-link, .customize-control .ast-border-input-item-link { cursor: pointer; } .customize-control.customize-control-ast-slider label { cursor: pointer; } .customize-control.customize-control-ast-slider label .wrapper input[type=range] { cursor: pointer; } PK \oQastra/inc/customizer/custom-controls/assets/css/unminified/settings-group-rtl.cssnuW+A.ast-adv-toggle-icon { left: 2px; top: -2px; position: absolute; width: 18px; height: 18px; font-size: 18px; border: 1px solid #ddd; border-radius: 2px; padding: 4px; color: #0073aa; background: #fff; } .ast-adv-toggle-icon:hover { color: #099fd6; } .ast-adv-toggle-icon:before { content: "\f464"; } .ast-adv-toggle-icon.open:before { content: "\f158"; } .ast-field-settings-modal { position: absolute; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; border-radius: 3px; right: 0; left: 0; z-index: 10000; background-color: #fff; } .ast-field-settings-modal .customize-control-ast-divider:first-child { margin-top: 15px; } .ast-field-settings-wrap { width: 100%; } .ast-group-tabs, .ast-tab-content { position: relative; } .ast-group-list { overflow: hidden; border-bottom: 1px solid #ddd; } .ast-group-list:before, .ast-group-list:after { content: ""; display: table; border-collapse: collapse; } /* Tab anchor color */ .ui-tabs-anchor { float: right; padding: .5em 0.5em; color: #555d66; text-decoration: none; } .ui-state-active .ui-tabs-anchor { color: #ffffff; } .ui-tabs-anchor:hover { color: #555d66; } .ui-state-active .ui-tabs-anchor:hover { color: #ffffff; } .ast-group-tabs .ui-widget-content { overflow: hidden; /*padding-top: 15px;*/ } .ast-group-tabs .ui-widget-content.iris-slider-offset, .ast-group-tabs .ui-widget-content.iris-slider-offset-alpha { overflow: inherit; } .ast-fields-wrap { overflow: hidden; } .ast-field-settings-wrap { -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; background-color: #fff; } .ast-field-settings-wrap .ast-field-settings-modal { border-radius: 3px; margin-top: 9px; margin-bottom: 20px; } .ast-field-settings-modal::before { content: ''; position: absolute; top: -17px; left: 8px; border: 9px solid transparent; border-bottom-color: #fff; pointer-events: none; } .ast-group-tabs .ui-tabs-nav { display: flex; padding: 15px 15px 0 15px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top { align-items: center; flex: 1 1 auto; justify-content: center; margin: 0 0; padding: 0; border: 1px solid #ccc; transition: background-color 140ms linear; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child { border-radius: 0px 3px 3px 0px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child { border-radius: 3px 0px 0px 3px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor { width: 100%; text-align: center; padding: 2px 4px; padding-right: 0; padding-left: 0; outline: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus { box-shadow: none; } .ast-group-tabs .ui-tabs-nav { border: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active { background-color: #0185BA; border: 1px solid rgba(0, 0, 0, 0.1); } .ast-group-tabs .ui-tabs-nav { overflow: visible; } .ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child) { border-right-width: 0; } /* Buttons */ .wp-core-ui .ast-field-settings-modal .background-image-upload .button { font-size: 11px; } /* Popup params padding */ .ast-field-settings-modal .customize-control { padding-right: 15px; padding-left: 15px; box-sizing: border-box; } .ast-field-settings-modal .customize-control:first-child { margin-top: 15px; } .ast-field-settings-modal .ui-tabs-nav .customize-control:first-child { margin-top: 0; } .ast-field-settings-modal .customize-control:last-child { padding-bottom: 15px; } .customize-control-ast-settings-group { line-height: 27px; } .customize-control-ast-settings-group .customize-control-title { margin-bottom: 0; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title { margin-bottom: 10px; font-size: 13px; } .ast-field-settings-modal .customize-control { margin-top: 10px; } PK \5% % Iastra/inc/customizer/custom-controls/assets/css/unminified/slider-rtl.cssnuW+A.customize-control-ast-slider .wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-slider input[type=range]:hover, .customize-control-ast-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-fill-lower, .customize-control-ast-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-slider .astra_range_value { font-size: 14px; padding: 0 5px 0 0; font-weight: 400; position: relative; } .customize-control-ast-slider .ast-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; left: 0; /*float: right;*/ display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; transition: unset; } .customize-control-ast-slider .ast-slider-reset:hover, .customize-control-ast-slider .ast-slider-reset:focus { color: red; } .astra_range_value input.ast-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-right: 5px; } PK \c!Oastra/inc/customizer/custom-controls/assets/css/unminified/responsive-color.cssnuW+A.customize-control-ast-responsive-color .customize-control-content .wp-picker-container { display: none; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active { display: block; } PK \'WJastra/inc/customizer/custom-controls/assets/css/unminified/radio-image.cssnuW+A.customize-control-ast-radio-image label { position: relative; display: inline-block; margin-right: 12px; } .customize-control-ast-radio-image input { display: none; } .customize-control-ast-radio-image input:checked + label svg { background: #ffffff; border-radius: 3px; box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67); } .customize-control-ast-radio-image input + label .image-clickable { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; } .customize-control-ast-radio-image .ast-radio-img-svg svg { width: 73px; height: 49px; } #customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg { width: 37px; height: 49px; } #customize-control-astra-settings-footer-adv .image label { margin-bottom: 12px; } PK \?{Rastra/inc/customizer/custom-controls/assets/css/unminified/custom-controls-rtl.cssnuW+A#customize-controls .customize-control-notifications-container { margin: 0; } .customize-control-ast-background .screen-reader-text { top: initial; } .customize-control-ast-background .background-container h4 { font-weight: normal; } .customize-control-ast-background .background-attachment h4, .customize-control-ast-background .background-color h4, .customize-control-ast-background .background-position h4, .customize-control-ast-background .background-repeat h4, .customize-control-ast-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-background .background-color { margin-bottom: 12px; } .customize-control-ast-background .background-repeat { margin: 15px 0 8px 0; } .customize-control-ast-background .background-attachment .buttonset, .customize-control-ast-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-background .background-attachment .buttonset .switch-label, .customize-control-ast-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-left: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-background .background-size .buttonset .switch-label:last-child { margin-left: 0; } .customize-control-ast-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-background .more-settings { margin-top: 12px; display: inline-block; padding: 5px 0 5px 0; float: left; } .customize-control-ast-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-background .arrow-icon { margin-right: 5px; } .ast-field-settings-modal .customize-control-ast-background .more-settings { margin-top: 6px; } .customize-control-ast-border { /* Unit Screen wrap */ } .customize-control-ast-border .customize-control-title { display: inline-block; } .customize-control-ast-border .ast-border-outer-wrapper { display: flex; position: relative; } .customize-control-ast-border .ast-border-wrapper { display: flex; } .customize-control-ast-border .ast-border-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; } .customize-control-ast-border .ast-border-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-border .ast-border-btns > li.active { display: inline-block; } .customize-control-ast-border .ast-border-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-border .ast-border-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; margin-top: 1px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-bottom: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-left-width: 0; box-shadow: none; padding-right: 11px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected { color: #ffffff; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input { border-left-width: 1px; border-radius: 3px 0 0 3px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper.active { display: flex; } .customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected { display: block; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; border-left-width: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { background-color: #1e8cbe; } #customize-controls .customize-control-notifications-container { margin: 0; } .customize-control-ast-background .screen-reader-text { top: initial; } .customize-control-ast-background .background-container h4 { font-weight: normal; } .customize-control-ast-background .background-attachment h4, .customize-control-ast-background .background-color h4, .customize-control-ast-background .background-position h4, .customize-control-ast-background .background-repeat h4, .customize-control-ast-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-background .background-color { margin-bottom: 12px; } .customize-control-ast-background .background-repeat { margin: 15px 0 8px 0; } .customize-control-ast-background .background-attachment .buttonset, .customize-control-ast-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-background .background-attachment .buttonset .switch-label, .customize-control-ast-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-left: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-background .background-size .buttonset .switch-label:last-child { margin-left: 0; } .customize-control-ast-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-background .more-settings { margin-top: 12px; display: inline-block; padding: 5px 0 5px 0; float: left; } .customize-control-ast-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-background .arrow-icon { margin-right: 5px; } .ast-field-settings-modal .customize-control-ast-background .more-settings { margin-top: 6px; } .customize-control-ast-border { /* Unit Screen wrap */ } .customize-control-ast-border .customize-control-title { display: inline-block; } .customize-control-ast-border .ast-border-outer-wrapper { display: flex; position: relative; } .customize-control-ast-border .ast-border-wrapper { display: flex; } .customize-control-ast-border .ast-border-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; } .customize-control-ast-border .ast-border-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-border .ast-border-btns > li.active { display: inline-block; } .customize-control-ast-border .ast-border-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-border .ast-border-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; margin-top: 1px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-bottom: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-left-width: 0; box-shadow: none; padding-right: 11px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected { color: #ffffff; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input { border-left-width: 1px; border-radius: 3px 0 0 3px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper.active { display: flex; } .customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected { display: block; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; border-left-width: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { background-color: #1e8cbe; } .customize-control-ast-customizer-link .customizer-link { font-style: italic; text-decoration: none; } /* Customizer Scroll CSS */ .accordion-section-content::-webkit-scrollbar, .wp-full-overlay-sidebar-content::-webkit-scrollbar { width: 6px; background-color: #f1f1f1; } .accordion-section-content::-webkit-scrollbar-thumb, .wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #d8d8d8; } .accordion-section-content::-webkit-scrollbar-track, .wp-full-overlay-sidebar-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3); width: 6px; } .wp-full-overlay-sidebar:after { display: none; } #customize-theme-controls .control-section-ast-section-separator { margin-top: 15px; border-top: 1px solid #ddd; display: block !important; } .customize-control { position: relative; margin-bottom: 0; margin-top: 12px; } .customize-control .customize-inside-control-row { padding-top: 0; padding-bottom: 0; } .customize-control-title { display: inline-block; margin-bottom: 12px; } .customize-control-ast-font-variant .select2 { margin-bottom: 12px; } .customize-control .ast-control-tooltip { position: absolute; top: 0; left: 0; } .customize-control.customize-control-ast-divider .ast-control-tooltip { position: absolute; top: auto; bottom: 3px; left: 0; } .ast-fields-wrap .customize-control .ast-control-tooltip { left: 15px; top: 6px; } /* Select2 WP 5.3 compatibility */ .customize-control .select2-search input[type="text"].select2-search__field { min-height: 17px; } input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } /* CSS to show popups without scroll */ #customize-theme-controls .control-section.open { height: 100%; } /* Safari Browser specific CSS */ @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { #customize-control-astra-settings-ast-header-responsive-logo-width .wrapper { display: inline-block; width: 100%; } .dashicons-desktop:before, .dashicons-tablet:before, .dashicons-smartphone:before { color: #000000; opacity: .75; } .ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { width: 20%; } } } /* Firefox Browser specific CSS */ @-moz-document url-prefix() { .control-section.open .customize-control:last-child { margin-bottom: 20px; } } /* IE Browser specific CSS */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .control-section.open .customize-control:last-child { padding-bottom: 20px; } #customize-control-astra-settings-blog-archive-image-width .customize-control-title, #customize-control-astra-settings-blog-archive-image-height .customize-control-title, #customize-control-astra-settings-blog-single-post-image-width .customize-control-title, #customize-control-astra-settings-blog-single-post-image-height .customize-control-title { margin-right: 0px; margin-left: 20px; } } .customize-control-ast-description .ast-description { font-style: italic; } .customize-control-ast-description a.button { margin-top: 10px; font-style: normal; } .customize-control-ast-description p { margin: 0; cursor: initial; } .customize-control-ast-divider hr { margin-top: 12px; } .customize-control-ast-divider .customize-control-title { font-size: 15px; margin: 1em 0 0.2em; } .ast-field-settings-modal .customize-control-ast-divider { background-color: #f5f5f5; display: block; padding: 6px 14px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; line-height: 1; margin-top: 15px; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title { font-weight: 500; letter-spacing: 1px; font-size: 11px; margin: 0; text-transform: uppercase; } .ast-field-settings-wrap .customize-control-ast-heading { margin: 0px 0 15px 0; } .accordion-section-content.open .customize-control-ast-heading:nth-child(2), .accordion-section-content.open .customize-control-ast-heading:nth-child(3) { margin-top: 0; } .customize-control-ast-heading { margin-top: 20px; margin-bottom: 8px; } .customize-control-ast-heading .ast-heading-wrapper { margin: 0 -12px; } .customize-control-ast-heading .customize-control-title { display: block; padding: 13px 12px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; background-color: #fff; font-size: 11.5px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-transform: uppercase; } .customize-control-ast-heading .customize-control-caption { top: 50%; transform: translateY(-50%); position: absolute; left: 0; font-size: 11px; font-weight: 500; letter-spacing: 1px; } .customize-control-ast-heading .customize-control-description { margin-top: 10px; } .ast-heading-wrapper label { cursor: default; } .customize-control > label { cursor: default; } .customize-control .ast-spacing-input-item-link, .customize-control .ast-border-input-item-link { cursor: pointer; } .customize-control.customize-control-ast-slider label { cursor: pointer; } .customize-control.customize-control-ast-slider label .wrapper input[type=range] { cursor: pointer; } .ast-link-open-in-new-tab-wrapper { margin: 10px 0; } .customize-control-ast-radio-image label { position: relative; display: inline-block; margin-left: 12px; } .customize-control-ast-radio-image input { display: none; } .customize-control-ast-radio-image input:checked + label svg { background: #ffffff; border-radius: 3px; box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67); } .customize-control-ast-radio-image input + label .image-clickable { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; } .customize-control-ast-radio-image .ast-radio-img-svg svg { width: 73px; height: 49px; } #customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg { width: 37px; height: 49px; } #customize-control-astra-settings-footer-adv .image label { margin-bottom: 12px; } .customize-control-ast-responsive-background { position: relative; } .customize-control-ast-responsive-background .screen-reader-text { top: initial; } .customize-control-ast-responsive-background .background-container h4 { font-size: 14px; font-weight: 600; color: #555d66; } .customize-control-ast-responsive-background .background-attachment h4, .customize-control-ast-responsive-background .background-color h4, .customize-control-ast-responsive-background .background-position h4, .customize-control-ast-responsive-background .background-repeat h4, .customize-control-ast-responsive-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-responsive-background .background-color { margin-bottom: 12px; } .customize-control-ast-responsive-background .background-repeat { margin: 15px 0 15px 0; } .customize-control-ast-responsive-background .background-attachment .buttonset, .customize-control-ast-responsive-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-left: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child { margin-left: 0; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .more-settings { margin-top: 6px; display: inline-block; padding: 5px 0 5px 0; float: left; } .customize-control-ast-responsive-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-responsive-background .arrow-icon { margin-right: 5px; } .customize-control-ast-responsive-background .background-container { display: none; } .customize-control-ast-responsive-background .background-container.active { display: block; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container { display: none; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active { display: block; } .customize-control-ast-responsive-slider .wrapper { position: relative; height: 100%; } .customize-control-ast-responsive-slider .input-field-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-responsive-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-responsive-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-responsive-slider input[type=range]:hover, .customize-control-ast-responsive-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower, .customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-responsive-slider .astra_range_value { font-size: 14px; padding: 0 5px 0 0; font-weight: 400; position: relative; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; left: 1.5em; display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset span { font-size: 13px; line-height: 24px; transition: unset; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover, .customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus { color: red; } .astra_range_value input.ast-responsive-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-right: 5px; } .customize-control-ast-responsive-slider .input-field-wrapper { display: none; } .customize-control-ast-responsive-slider .input-field-wrapper.active { display: flex; justify-content: space-between; margin-left: 0; flex: 0 1; width: 100%; } /** * Responsive Icons */ .ast-responsive-slider-btns { display: inline-block; float: left; line-height: 1; margin-top: 5px; } .ast-responsive-slider-btns > li { margin-bottom: 0; display: none; } .ast-responsive-slider-btns > li.active { display: inline-block; } .ast-responsive-slider-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-slider-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .customize-control-ast-responsive-spacing { /* Unit Screen wrap */ } .customize-control-ast-responsive-spacing .customize-control-title { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper { display: flex; position: relative; } .customize-control-ast-responsive-spacing .ast-spacing-input-item { margin-bottom: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li.active { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] > i { font-size: 15px; margin-top: 1px; vertical-align: middle; } .customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper { display: inline-flex; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units { position: absolute; transform: translateY(-100%); font-size: 11px; text-transform: uppercase; top: 0; left: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit { display: inline-block; margin-right: 6px; width: 16px; text-align: center; user-select: none; opacity: 0.7; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active { text-decoration: underline; opacity: 1; color: #000000; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-left-width: 0; box-shadow: none; padding-right: 11px; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected { color: #1e8cbe; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active { display: flex; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected { display: block; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; border-left-width: 0; } .ast-responsive-btns { display: inline-block; float: left; line-height: 1; margin-top: 6px; } .ast-responsive-btns > li { margin-bottom: 0; display: none; } .ast-responsive-btns > li.active { display: inline-block; } .ast-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .ast-field-settings-modal .ast-responsive-btns { margin-top: 6px; } .customize-control-ast-responsive .input-wrapper { overflow: hidden; } .customize-control-ast-responsive .input-wrapper input { display: none; width: 82%; float: none; } .customize-control-ast-responsive .input-wrapper input.active { display: block; } .customize-control-ast-responsive .input-wrapper .ast-responsive-select { width: 50px; margin: 0; display: none; padding: .1em; margin-right: 2px; float: none; } .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { display: block; width: 17%; float: none; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select { display: none; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input { width: 100%; } .input-wrapper.ast-responsive-wrapper { display: inline-flex; justify-content: space-between; margin-left: 0; align-items: flex-start; flex: 0 1; width: 100%; } .ast-adv-toggle-icon { left: 2px; top: -2px; position: absolute; width: 18px; height: 18px; font-size: 18px; border: 1px solid #ddd; border-radius: 2px; padding: 4px; color: #0073aa; background: #fff; } .ast-adv-toggle-icon:hover { color: #099fd6; } .ast-adv-toggle-icon:before { content: "\f464"; } .ast-adv-toggle-icon.open:before { content: "\f158"; } .ast-field-settings-modal { position: absolute; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; border-radius: 3px; right: 0; left: 0; z-index: 10000; background-color: #fff; } .ast-field-settings-modal .customize-control-ast-divider:first-child { margin-top: 15px; } .ast-field-settings-wrap { width: 100%; } .ast-group-tabs, .ast-tab-content { position: relative; } .ast-group-list { overflow: hidden; border-bottom: 1px solid #ddd; } .ast-group-list:before, .ast-group-list:after { content: ""; display: table; border-collapse: collapse; } /* Tab anchor color */ .ui-tabs-anchor { float: right; padding: .5em 0.5em; color: #555d66; text-decoration: none; } .ui-state-active .ui-tabs-anchor { color: #ffffff; } .ui-tabs-anchor:hover { color: #555d66; } .ui-state-active .ui-tabs-anchor:hover { color: #ffffff; } .ast-group-tabs .ui-widget-content { overflow: hidden; /*padding-top: 15px;*/ } .ast-group-tabs .ui-widget-content.iris-slider-offset, .ast-group-tabs .ui-widget-content.iris-slider-offset-alpha { overflow: inherit; } .ast-fields-wrap { overflow: hidden; } .ast-field-settings-wrap { -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; background-color: #fff; } .ast-field-settings-wrap .ast-field-settings-modal { border-radius: 3px; margin-top: 9px; margin-bottom: 20px; } .ast-field-settings-modal::before { content: ''; position: absolute; top: -17px; left: 8px; border: 9px solid transparent; border-bottom-color: #fff; pointer-events: none; } .ast-group-tabs .ui-tabs-nav { display: flex; padding: 15px 15px 0 15px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top { align-items: center; flex: 1 1 auto; justify-content: center; margin: 0 0; padding: 0; border: 1px solid #ccc; transition: background-color 140ms linear; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child { border-radius: 0px 3px 3px 0px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child { border-radius: 3px 0px 0px 3px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor { width: 100%; text-align: center; padding: 2px 4px; padding-right: 0; padding-left: 0; outline: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus { box-shadow: none; } .ast-group-tabs .ui-tabs-nav { border: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active { background-color: #0185BA; border: 1px solid rgba(0, 0, 0, 0.1); } .ast-group-tabs .ui-tabs-nav { overflow: visible; } .ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child) { border-right-width: 0; } /* Buttons */ .wp-core-ui .ast-field-settings-modal .background-image-upload .button { font-size: 11px; } /* Popup params padding */ .ast-field-settings-modal .customize-control { padding-right: 15px; padding-left: 15px; box-sizing: border-box; } .ast-field-settings-modal .customize-control:first-child { margin-top: 15px; } .ast-field-settings-modal .ui-tabs-nav .customize-control:first-child { margin-top: 0; } .ast-field-settings-modal .customize-control:last-child { padding-bottom: 15px; } .customize-control-ast-settings-group { line-height: 27px; } .customize-control-ast-settings-group .customize-control-title { margin-bottom: 0; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title { margin-bottom: 10px; font-size: 13px; } .ast-field-settings-modal .customize-control { margin-top: 10px; } .customize-control-ast-slider .wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-slider input[type=range]:hover, .customize-control-ast-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-fill-lower, .customize-control-ast-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-slider .astra_range_value { font-size: 14px; padding: 0 5px 0 0; font-weight: 400; position: relative; } .customize-control-ast-slider .ast-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; left: 0; /*float: right;*/ display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; transition: unset; } .customize-control-ast-slider .ast-slider-reset:hover, .customize-control-ast-slider .ast-slider-reset:focus { color: red; } .astra_range_value input.ast-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-right: 5px; } .customize-control-ast-sortable ul.ui-sortable { cursor: default; } .customize-control-ast-sortable ul.ui-sortable .dashicons-visibility { cursor: pointer; } .customize-control-ast-sortable ul.ui-sortable li { padding: 5px 10px; border: 1px solid #333; background: #fff; cursor: move; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu { float: left; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility { margin-left: 10px; } .customize-control-ast-sortable ul.ui-sortable li.invisible { color: #aaa; border: 1px dashed #aaa; } .customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility { color: #aaa; } .select2-container { width: 100% !important; } span.select2-container.select2-container--default.select2-container--open { z-index: 999999; } span.select2-container.select2-container--default.select2-container--open li.select2-results__option { margin: 0; } .select2-selection__rendered li { margin-bottom: 0; } .select2-container--default .select2-selection--single, .select2-container--default.select2-container .select2-selection--multiple { border-color: #ddd; border-radius: 0; } .select2-dropdown, .select2-container--default .select2-selection--multiple .select2-selection__choice { border-color: #ddd; border-radius: 0; } .customize-control-ast-hidden { margin-top: 0; } /* Vetically align customizer footer device icons */ .wp-full-overlay-footer .devices-wrapper .preview-desktop, .wp-full-overlay-footer .devices-wrapper .preview-tablet, .wp-full-overlay-footer .devices-wrapper .preview-mobile { vertical-align: middle; } .customize-control-ast-customizer-link .customizer-link { font-style: italic; text-decoration: none; } /* Customizer Scroll CSS */ .accordion-section-content::-webkit-scrollbar, .wp-full-overlay-sidebar-content::-webkit-scrollbar { width: 6px; background-color: #f1f1f1; } .accordion-section-content::-webkit-scrollbar-thumb, .wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #d8d8d8; } .accordion-section-content::-webkit-scrollbar-track, .wp-full-overlay-sidebar-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3); width: 6px; } .wp-full-overlay-sidebar:after { display: none; } #customize-theme-controls .control-section-ast-section-separator { margin-top: 15px; border-top: 1px solid #ddd; display: block !important; } .customize-control { position: relative; margin-bottom: 0; margin-top: 12px; } .customize-control .customize-inside-control-row { padding-top: 0; padding-bottom: 0; } .customize-control-title { display: inline-block; margin-bottom: 12px; } .customize-control-ast-font-variant .select2 { margin-bottom: 12px; } .customize-control .ast-control-tooltip { position: absolute; top: 0; left: 0; } .customize-control.customize-control-ast-divider .ast-control-tooltip { position: absolute; top: auto; bottom: 3px; left: 0; } .ast-fields-wrap .customize-control .ast-control-tooltip { left: 15px; top: 6px; } /* Select2 WP 5.3 compatibility */ .customize-control .select2-search input[type="text"].select2-search__field { min-height: 17px; } input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } /* CSS to show popups without scroll */ #customize-theme-controls .control-section.open { height: 100%; } /* Safari Browser specific CSS */ @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { #customize-control-astra-settings-ast-header-responsive-logo-width .wrapper { display: inline-block; width: 100%; } .dashicons-desktop:before, .dashicons-tablet:before, .dashicons-smartphone:before { color: #000000; opacity: .75; } .ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { width: 20%; } } } /* Firefox Browser specific CSS */ @-moz-document url-prefix() { .control-section.open .customize-control:last-child { margin-bottom: 20px; } } /* IE Browser specific CSS */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .control-section.open .customize-control:last-child { padding-bottom: 20px; } #customize-control-astra-settings-blog-archive-image-width .customize-control-title, #customize-control-astra-settings-blog-archive-image-height .customize-control-title, #customize-control-astra-settings-blog-single-post-image-width .customize-control-title, #customize-control-astra-settings-blog-single-post-image-height .customize-control-title { margin-right: 0px; margin-left: 20px; } } .customize-control-ast-description .ast-description { font-style: italic; } .customize-control-ast-description a.button { margin-top: 10px; font-style: normal; } .customize-control-ast-description p { margin: 0; cursor: initial; } .customize-control-ast-divider hr { margin-top: 12px; } .customize-control-ast-divider .customize-control-title { font-size: 15px; margin: 1em 0 0.2em; } .ast-field-settings-modal .customize-control-ast-divider { background-color: #f5f5f5; display: block; padding: 6px 14px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; line-height: 1; margin-top: 15px; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title { font-weight: 500; letter-spacing: 1px; font-size: 11px; margin: 0; text-transform: uppercase; } .ast-field-settings-wrap .customize-control-ast-heading { margin: 0px 0 15px 0; } .accordion-section-content.open .customize-control-ast-heading:nth-child(2), .accordion-section-content.open .customize-control-ast-heading:nth-child(3) { margin-top: 0; } .customize-control-ast-heading { margin-top: 20px; margin-bottom: 8px; } .customize-control-ast-heading .ast-heading-wrapper { margin: 0 -12px; } .customize-control-ast-heading .customize-control-title { display: block; padding: 13px 12px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; background-color: #fff; font-size: 11.5px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-transform: uppercase; } .customize-control-ast-heading .customize-control-caption { top: 50%; transform: translateY(-50%); position: absolute; left: 0; font-size: 11px; font-weight: 500; letter-spacing: 1px; } .customize-control-ast-heading .customize-control-description { margin-top: 10px; } .ast-heading-wrapper label { cursor: default; } .customize-control > label { cursor: default; } .customize-control .ast-spacing-input-item-link, .customize-control .ast-border-input-item-link { cursor: pointer; } .customize-control.customize-control-ast-slider label { cursor: pointer; } .customize-control.customize-control-ast-slider label .wrapper input[type=range] { cursor: pointer; } .ast-link-open-in-new-tab-wrapper { margin: 10px 0; } .customize-control-ast-radio-image label { position: relative; display: inline-block; margin-left: 12px; } .customize-control-ast-radio-image input { display: none; } .customize-control-ast-radio-image input:checked + label svg { background: #ffffff; border-radius: 3px; box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67); } .customize-control-ast-radio-image input + label .image-clickable { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; } .customize-control-ast-radio-image .ast-radio-img-svg svg { width: 73px; height: 49px; } #customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg { width: 37px; height: 49px; } #customize-control-astra-settings-footer-adv .image label { margin-bottom: 12px; } .customize-control-ast-responsive-background { position: relative; } .customize-control-ast-responsive-background .screen-reader-text { top: initial; } .customize-control-ast-responsive-background .background-container h4 { font-size: 14px; font-weight: 600; color: #555d66; } .customize-control-ast-responsive-background .background-attachment h4, .customize-control-ast-responsive-background .background-color h4, .customize-control-ast-responsive-background .background-position h4, .customize-control-ast-responsive-background .background-repeat h4, .customize-control-ast-responsive-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-responsive-background .background-color { margin-bottom: 12px; } .customize-control-ast-responsive-background .background-repeat { margin: 15px 0 15px 0; } .customize-control-ast-responsive-background .background-attachment .buttonset, .customize-control-ast-responsive-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-left: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child { margin-left: 0; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .more-settings { margin-top: 6px; display: inline-block; padding: 5px 0 5px 0; float: left; } .customize-control-ast-responsive-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-responsive-background .arrow-icon { margin-right: 5px; } .customize-control-ast-responsive-background .background-container { display: none; } .customize-control-ast-responsive-background .background-container.active { display: block; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container { display: none; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active { display: block; } .ast-responsive-btns { display: inline-block; float: left; line-height: 1; margin-top: 6px; } .ast-responsive-btns > li { margin-bottom: 0; display: none; } .ast-responsive-btns > li.active { display: inline-block; } .ast-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .ast-field-settings-modal .ast-responsive-btns { margin-top: 6px; } .customize-control-ast-responsive .input-wrapper { overflow: hidden; } .customize-control-ast-responsive .input-wrapper input { display: none; width: 82%; float: none; } .customize-control-ast-responsive .input-wrapper input.active { display: block; } .customize-control-ast-responsive .input-wrapper .ast-responsive-select { width: 50px; margin: 0; display: none; padding: .1em; margin-right: 2px; float: none; } .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { display: block; width: 17%; float: none; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select { display: none; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input { width: 100%; } .input-wrapper.ast-responsive-wrapper { display: inline-flex; justify-content: space-between; margin-left: 0; align-items: flex-start; flex: 0 1; width: 100%; } .customize-control-ast-responsive-slider .wrapper { position: relative; height: 100%; } .customize-control-ast-responsive-slider .input-field-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-responsive-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-responsive-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-responsive-slider input[type=range]:hover, .customize-control-ast-responsive-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower, .customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-responsive-slider .astra_range_value { font-size: 14px; padding: 0 5px 0 0; font-weight: 400; position: relative; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; left: 1.5em; display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset span { font-size: 13px; line-height: 24px; transition: unset; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover, .customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus { color: red; } .astra_range_value input.ast-responsive-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-right: 5px; } .customize-control-ast-responsive-slider .input-field-wrapper { display: none; } .customize-control-ast-responsive-slider .input-field-wrapper.active { display: flex; justify-content: space-between; margin-left: 0; flex: 0 1; width: 100%; } /** * Responsive Icons */ .ast-responsive-slider-btns { display: inline-block; float: left; line-height: 1; margin-top: 5px; } .ast-responsive-slider-btns > li { margin-bottom: 0; display: none; } .ast-responsive-slider-btns > li.active { display: inline-block; } .ast-responsive-slider-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-slider-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .customize-control-ast-responsive-spacing { /* Unit Screen wrap */ } .customize-control-ast-responsive-spacing .customize-control-title { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper { display: flex; position: relative; } .customize-control-ast-responsive-spacing .ast-spacing-input-item { margin-bottom: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li.active { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] > i { font-size: 15px; margin-top: 1px; vertical-align: middle; } .customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper { display: inline-flex; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units { position: absolute; transform: translateY(-100%); font-size: 11px; text-transform: uppercase; top: 0; left: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit { display: inline-block; margin-right: 6px; width: 16px; text-align: center; user-select: none; opacity: 0.7; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active { text-decoration: underline; opacity: 1; color: #000000; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-left-width: 0; box-shadow: none; padding-right: 11px; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected { color: #1e8cbe; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active { display: flex; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected { display: block; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; border-left-width: 0; } .ast-adv-toggle-icon { left: 2px; top: -2px; position: absolute; width: 18px; height: 18px; font-size: 18px; border: 1px solid #ddd; border-radius: 2px; padding: 4px; color: #0073aa; background: #fff; } .ast-adv-toggle-icon:hover { color: #099fd6; } .ast-adv-toggle-icon:before { content: "\f464"; } .ast-adv-toggle-icon.open:before { content: "\f158"; } .ast-field-settings-modal { position: absolute; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; border-radius: 3px; right: 0; left: 0; z-index: 10000; background-color: #fff; } .ast-field-settings-modal .customize-control-ast-divider:first-child { margin-top: 15px; } .ast-field-settings-wrap { width: 100%; } .ast-group-tabs, .ast-tab-content { position: relative; } .ast-group-list { overflow: hidden; border-bottom: 1px solid #ddd; } .ast-group-list:before, .ast-group-list:after { content: ""; display: table; border-collapse: collapse; } /* Tab anchor color */ .ui-tabs-anchor { float: right; padding: .5em 0.5em; color: #555d66; text-decoration: none; } .ui-state-active .ui-tabs-anchor { color: #ffffff; } .ui-tabs-anchor:hover { color: #555d66; } .ui-state-active .ui-tabs-anchor:hover { color: #ffffff; } .ast-group-tabs .ui-widget-content { overflow: hidden; /*padding-top: 15px;*/ } .ast-group-tabs .ui-widget-content.iris-slider-offset, .ast-group-tabs .ui-widget-content.iris-slider-offset-alpha { overflow: inherit; } .ast-fields-wrap { overflow: hidden; } .ast-field-settings-wrap { -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; background-color: #fff; } .ast-field-settings-wrap .ast-field-settings-modal { border-radius: 3px; margin-top: 9px; margin-bottom: 20px; } .ast-field-settings-modal::before { content: ''; position: absolute; top: -17px; left: 8px; border: 9px solid transparent; border-bottom-color: #fff; pointer-events: none; } .ast-group-tabs .ui-tabs-nav { display: flex; padding: 15px 15px 0 15px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top { align-items: center; flex: 1 1 auto; justify-content: center; margin: 0 0; padding: 0; border: 1px solid #ccc; transition: background-color 140ms linear; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child { border-radius: 0px 3px 3px 0px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child { border-radius: 3px 0px 0px 3px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor { width: 100%; text-align: center; padding: 2px 4px; padding-right: 0; padding-left: 0; outline: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus { box-shadow: none; } .ast-group-tabs .ui-tabs-nav { border: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active { background-color: #0185BA; border: 1px solid rgba(0, 0, 0, 0.1); } .ast-group-tabs .ui-tabs-nav { overflow: visible; } .ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child) { border-right-width: 0; } /* Buttons */ .wp-core-ui .ast-field-settings-modal .background-image-upload .button { font-size: 11px; } /* Popup params padding */ .ast-field-settings-modal .customize-control { padding-right: 15px; padding-left: 15px; box-sizing: border-box; } .ast-field-settings-modal .customize-control:first-child { margin-top: 15px; } .ast-field-settings-modal .ui-tabs-nav .customize-control:first-child { margin-top: 0; } .ast-field-settings-modal .customize-control:last-child { padding-bottom: 15px; } .customize-control-ast-settings-group { line-height: 27px; } .customize-control-ast-settings-group .customize-control-title { margin-bottom: 0; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title { margin-bottom: 10px; font-size: 13px; } .ast-field-settings-modal .customize-control { margin-top: 10px; } .customize-control-ast-slider .wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-slider input[type=range]:hover, .customize-control-ast-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-fill-lower, .customize-control-ast-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-slider .astra_range_value { font-size: 14px; padding: 0 5px 0 0; font-weight: 400; position: relative; } .customize-control-ast-slider .ast-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; left: 0; /*float: right;*/ display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; transition: unset; } .customize-control-ast-slider .ast-slider-reset:hover, .customize-control-ast-slider .ast-slider-reset:focus { color: red; } .astra_range_value input.ast-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-right: 5px; } .customize-control-ast-sortable ul.ui-sortable { cursor: default; } .customize-control-ast-sortable ul.ui-sortable .dashicons-visibility { cursor: pointer; } .customize-control-ast-sortable ul.ui-sortable li { padding: 5px 10px; border: 1px solid #333; background: #fff; cursor: move; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu { float: left; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility { margin-left: 10px; } .customize-control-ast-sortable ul.ui-sortable li.invisible { color: #aaa; border: 1px dashed #aaa; } .customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility { color: #aaa; } .select2-container { width: 100% !important; } span.select2-container.select2-container--default.select2-container--open { z-index: 999999; } span.select2-container.select2-container--default.select2-container--open li.select2-results__option { margin: 0; } .select2-selection__rendered li { margin-bottom: 0; } .select2-container--default .select2-selection--single, .select2-container--default.select2-container .select2-selection--multiple { border-color: #ddd; border-radius: 0; } .select2-dropdown, .select2-container--default .select2-selection--multiple .select2-selection__choice { border-color: #ddd; border-radius: 0; } .customize-control-ast-hidden { margin-top: 0; } /* Vetically align customizer footer device icons */ .wp-full-overlay-footer .devices-wrapper .preview-desktop, .wp-full-overlay-footer .devices-wrapper .preview-tablet, .wp-full-overlay-footer .devices-wrapper .preview-mobile { vertical-align: middle; } PK \22Mastra/inc/customizer/custom-controls/assets/css/unminified/responsive-rtl.cssnuW+A.ast-responsive-btns { display: inline-block; float: left; line-height: 1; margin-top: 6px; } .ast-responsive-btns > li { margin-bottom: 0; display: none; } .ast-responsive-btns > li.active { display: inline-block; } .ast-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .ast-field-settings-modal .ast-responsive-btns { margin-top: 6px; } .customize-control-ast-responsive .input-wrapper { overflow: hidden; } .customize-control-ast-responsive .input-wrapper input { display: none; width: 82%; float: none; } .customize-control-ast-responsive .input-wrapper input.active { display: block; } .customize-control-ast-responsive .input-wrapper .ast-responsive-select { width: 50px; margin: 0; display: none; padding: .1em; margin-right: 2px; float: none; } .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { display: block; width: 17%; float: none; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select { display: none; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input { width: 100%; } .input-wrapper.ast-responsive-wrapper { display: inline-flex; justify-content: space-between; margin-left: 0; align-items: flex-start; flex: 0 1; width: 100%; } PK \c!Sastra/inc/customizer/custom-controls/assets/css/unminified/responsive-color-rtl.cssnuW+A.customize-control-ast-responsive-color .customize-control-content .wp-picker-container { display: none; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active { display: block; } PK \پH( Sastra/inc/customizer/custom-controls/assets/css/unminified/customizer-style-rtl.cssnuW+A/* Customizer Scroll CSS */ .accordion-section-content::-webkit-scrollbar, .wp-full-overlay-sidebar-content::-webkit-scrollbar { width: 6px; background-color: #f1f1f1; } .accordion-section-content::-webkit-scrollbar-thumb, .wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #d8d8d8; } .accordion-section-content::-webkit-scrollbar-track, .wp-full-overlay-sidebar-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3); width: 6px; } .wp-full-overlay-sidebar:after { display: none; } #customize-theme-controls .control-section-ast-section-separator { margin-top: 15px; border-top: 1px solid #ddd; display: block !important; } .customize-control { position: relative; margin-bottom: 0; margin-top: 12px; } .customize-control .customize-inside-control-row { padding-top: 0; padding-bottom: 0; } .customize-control-title { display: inline-block; margin-bottom: 12px; } .customize-control-ast-font-variant .select2 { margin-bottom: 12px; } .customize-control .ast-control-tooltip { position: absolute; top: 0; left: 0; } .customize-control.customize-control-ast-divider .ast-control-tooltip { position: absolute; top: auto; bottom: 3px; left: 0; } .ast-fields-wrap .customize-control .ast-control-tooltip { left: 15px; top: 6px; } /* Select2 WP 5.3 compatibility */ .customize-control .select2-search input[type="text"].select2-search__field { min-height: 17px; } input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } /* CSS to show popups without scroll */ #customize-theme-controls .control-section.open { height: 100%; } /* Safari Browser specific CSS */ @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { #customize-control-astra-settings-ast-header-responsive-logo-width .wrapper { display: inline-block; width: 100%; } .dashicons-desktop:before, .dashicons-tablet:before, .dashicons-smartphone:before { color: #000000; opacity: .75; } .ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { width: 20%; } } } /* Firefox Browser specific CSS */ @-moz-document url-prefix() { .control-section.open .customize-control:last-child { margin-bottom: 20px; } } /* IE Browser specific CSS */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .control-section.open .customize-control:last-child { padding-bottom: 20px; } #customize-control-astra-settings-blog-archive-image-width .customize-control-title, #customize-control-astra-settings-blog-archive-image-height .customize-control-title, #customize-control-astra-settings-blog-single-post-image-width .customize-control-title, #customize-control-astra-settings-blog-single-post-image-height .customize-control-title { margin-right: 0px; margin-left: 20px; } } PK \Uastra/inc/customizer/custom-controls/assets/css/unminified/responsive-spacing-rtl.cssnuW+A.customize-control-ast-responsive-spacing { /* Unit Screen wrap */ } .customize-control-ast-responsive-spacing .customize-control-title { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper { display: flex; position: relative; } .customize-control-ast-responsive-spacing .ast-spacing-input-item { margin-bottom: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li.active { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] > i { font-size: 15px; margin-top: 1px; vertical-align: middle; } .customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper { display: inline-flex; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units { position: absolute; transform: translateY(-100%); font-size: 11px; text-transform: uppercase; top: 0; left: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit { display: inline-block; margin-right: 6px; width: 16px; text-align: center; user-select: none; opacity: 0.7; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active { text-decoration: underline; opacity: 1; color: #000000; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-left-width: 0; box-shadow: none; padding-right: 11px; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected { color: #1e8cbe; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active { display: flex; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected { display: block; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; border-left-width: 0; } PK \GvMastra/inc/customizer/custom-controls/assets/css/unminified/typography-rtl.cssnuW+A.select2-container { width: 100% !important; } span.select2-container.select2-container--default.select2-container--open { z-index: 999999; } span.select2-container.select2-container--default.select2-container--open li.select2-results__option { margin: 0; } .select2-selection__rendered li { margin-bottom: 0; } .select2-container--default .select2-selection--single, .select2-container--default.select2-container .select2-selection--multiple { border-color: #ddd; border-radius: 0; } .select2-dropdown, .select2-container--default .select2-selection--multiple .select2-selection__choice { border-color: #ddd; border-radius: 0; } .customize-control-ast-hidden { margin-top: 0; } /* Vetically align customizer footer device icons */ .wp-full-overlay-footer .devices-wrapper .preview-desktop, .wp-full-overlay-footer .devices-wrapper .preview-tablet, .wp-full-overlay-footer .devices-wrapper .preview-mobile { vertical-align: middle; } PK \LNeD D Mastra/inc/customizer/custom-controls/assets/css/unminified/background-rtl.cssnuW+A#customize-controls .customize-control-notifications-container { margin: 0; } .customize-control-ast-background .screen-reader-text { top: initial; } .customize-control-ast-background .background-container h4 { font-weight: normal; } .customize-control-ast-background .background-attachment h4, .customize-control-ast-background .background-color h4, .customize-control-ast-background .background-position h4, .customize-control-ast-background .background-repeat h4, .customize-control-ast-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-background .background-color { margin-bottom: 12px; } .customize-control-ast-background .background-repeat { margin: 15px 0 8px 0; } .customize-control-ast-background .background-attachment .buttonset, .customize-control-ast-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-background .background-attachment .buttonset .switch-label, .customize-control-ast-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-left: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-background .background-size .buttonset .switch-label:last-child { margin-left: 0; } .customize-control-ast-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-background .more-settings { margin-top: 12px; display: inline-block; padding: 5px 0 5px 0; float: left; } .customize-control-ast-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-background .arrow-icon { margin-right: 5px; } .ast-field-settings-modal .customize-control-ast-background .more-settings { margin-top: 6px; } PK \s Tastra/inc/customizer/custom-controls/assets/css/unminified/responsive-slider-rtl.cssnuW+A.customize-control-ast-responsive-slider .wrapper { position: relative; height: 100%; } .customize-control-ast-responsive-slider .input-field-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-responsive-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-responsive-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-responsive-slider input[type=range]:hover, .customize-control-ast-responsive-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower, .customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-responsive-slider .astra_range_value { font-size: 14px; padding: 0 5px 0 0; font-weight: 400; position: relative; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; left: 1.5em; display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset span { font-size: 13px; line-height: 24px; transition: unset; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover, .customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus { color: red; } .astra_range_value input.ast-responsive-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-right: 5px; } .customize-control-ast-responsive-slider .input-field-wrapper { display: none; } .customize-control-ast-responsive-slider .input-field-wrapper.active { display: flex; justify-content: space-between; margin-left: 0; flex: 0 1; width: 100%; } /** * Responsive Icons */ .ast-responsive-slider-btns { display: inline-block; float: left; line-height: 1; margin-top: 5px; } .ast-responsive-slider-btns > li { margin-bottom: 0; display: none; } .ast-responsive-slider-btns > li.active { display: inline-block; } .ast-responsive-slider-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-slider-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } PK \% % Eastra/inc/customizer/custom-controls/assets/css/unminified/slider.cssnuW+A.customize-control-ast-slider .wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-slider input[type=range]:hover, .customize-control-ast-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-fill-lower, .customize-control-ast-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-slider .astra_range_value { font-size: 14px; padding: 0 0 0 5px; font-weight: 400; position: relative; } .customize-control-ast-slider .ast-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; right: 0; /*float: right;*/ display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; transition: unset; } .customize-control-ast-slider .ast-slider-reset:hover, .customize-control-ast-slider .ast-slider-reset:focus { color: red; } .astra_range_value input.ast-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-left: 5px; } PK \v Tastra/inc/customizer/custom-controls/assets/css/unminified/responsive-background.cssnuW+A.customize-control-ast-responsive-background { position: relative; } .customize-control-ast-responsive-background .screen-reader-text { top: initial; } .customize-control-ast-responsive-background .background-container h4 { font-size: 14px; font-weight: 600; color: #555d66; } .customize-control-ast-responsive-background .background-attachment h4, .customize-control-ast-responsive-background .background-color h4, .customize-control-ast-responsive-background .background-position h4, .customize-control-ast-responsive-background .background-repeat h4, .customize-control-ast-responsive-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-responsive-background .background-color { margin-bottom: 12px; } .customize-control-ast-responsive-background .background-repeat { margin: 15px 0 15px 0; } .customize-control-ast-responsive-background .background-attachment .buttonset, .customize-control-ast-responsive-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-right: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child { margin-right: 0; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .more-settings { margin-top: 6px; display: inline-block; padding: 5px 0 5px 0; float: right; } .customize-control-ast-responsive-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-responsive-background .arrow-icon { margin-left: 5px; } .customize-control-ast-responsive-background .background-container { display: none; } .customize-control-ast-responsive-background .background-container.active { display: block; } PK \|C+Pastra/inc/customizer/custom-controls/assets/css/unminified/responsive-slider.cssnuW+A.customize-control-ast-responsive-slider .wrapper { position: relative; height: 100%; } .customize-control-ast-responsive-slider .input-field-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-responsive-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-responsive-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-responsive-slider input[type=range]:hover, .customize-control-ast-responsive-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower, .customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-responsive-slider .astra_range_value { font-size: 14px; padding: 0 0 0 5px; font-weight: 400; position: relative; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; right: 1.5em; display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset span { font-size: 13px; line-height: 24px; transition: unset; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover, .customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus { color: red; } .astra_range_value input.ast-responsive-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-left: 5px; } .customize-control-ast-responsive-slider .input-field-wrapper { display: none; } .customize-control-ast-responsive-slider .input-field-wrapper.active { display: flex; justify-content: space-between; margin-right: 0; flex: 0 1; width: 100%; } /** * Responsive Icons */ .ast-responsive-slider-btns { display: inline-block; float: right; line-height: 1; margin-top: 5px; } .ast-responsive-slider-btns > li { margin-bottom: 0; display: none; } .ast-responsive-slider-btns > li.active { display: inline-block; } .ast-responsive-slider-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-slider-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } PK \NQMastra/inc/customizer/custom-controls/assets/css/unminified/settings-group.cssnuW+A.ast-adv-toggle-icon { right: 2px; top: -2px; position: absolute; width: 18px; height: 18px; font-size: 18px; border: 1px solid #ddd; border-radius: 2px; padding: 4px; color: #0073aa; background: #fff; } .ast-adv-toggle-icon:hover { color: #099fd6; } .ast-adv-toggle-icon:before { content: "\f464"; } .ast-adv-toggle-icon.open:before { content: "\f158"; } .ast-field-settings-modal { position: absolute; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; border-radius: 3px; left: 0; right: 0; z-index: 10000; background-color: #fff; } .ast-field-settings-modal .customize-control-ast-divider:first-child { margin-top: 15px; } .ast-field-settings-wrap { width: 100%; } .ast-group-tabs, .ast-tab-content { position: relative; } .ast-group-list { overflow: hidden; border-bottom: 1px solid #ddd; } .ast-group-list:before, .ast-group-list:after { content: ""; display: table; border-collapse: collapse; } /* Tab anchor color */ .ui-tabs-anchor { float: left; padding: .5em 0.5em; color: #555d66; text-decoration: none; } .ui-state-active .ui-tabs-anchor { color: #ffffff; } .ui-tabs-anchor:hover { color: #555d66; } .ui-state-active .ui-tabs-anchor:hover { color: #ffffff; } .ast-group-tabs .ui-widget-content { overflow: hidden; /*padding-top: 15px;*/ } .ast-group-tabs .ui-widget-content.iris-slider-offset, .ast-group-tabs .ui-widget-content.iris-slider-offset-alpha { overflow: inherit; } .ast-fields-wrap { overflow: hidden; } .ast-field-settings-wrap { -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; background-color: #fff; } .ast-field-settings-wrap .ast-field-settings-modal { border-radius: 3px; margin-top: 9px; margin-bottom: 20px; } .ast-field-settings-modal::before { content: ''; position: absolute; top: -17px; right: 8px; border: 9px solid transparent; border-bottom-color: #fff; pointer-events: none; } .ast-group-tabs .ui-tabs-nav { display: flex; padding: 15px 15px 0 15px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top { align-items: center; flex: 1 1 auto; justify-content: center; margin: 0 0; padding: 0; border: 1px solid #ccc; transition: background-color 140ms linear; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child { border-radius: 3px 0px 0px 3px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child { border-radius: 0px 3px 3px 0px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor { width: 100%; text-align: center; padding: 2px 4px; padding-left: 0; padding-right: 0; outline: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus { box-shadow: none; } .ast-group-tabs .ui-tabs-nav { border: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active { background-color: #0185BA; border: 1px solid rgba(0, 0, 0, 0.1); } .ast-group-tabs .ui-tabs-nav { overflow: visible; } .ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child) { border-left-width: 0; } /* Buttons */ .wp-core-ui .ast-field-settings-modal .background-image-upload .button { font-size: 11px; } /* Popup params padding */ .ast-field-settings-modal .customize-control { padding-left: 15px; padding-right: 15px; box-sizing: border-box; } .ast-field-settings-modal .customize-control:first-child { margin-top: 15px; } .ast-field-settings-modal .ui-tabs-nav .customize-control:first-child { margin-top: 0; } .ast-field-settings-modal .customize-control:last-child { padding-bottom: 15px; } .customize-control-ast-settings-group { line-height: 27px; } .customize-control-ast-settings-group .customize-control-title { margin-bottom: 0; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title { margin-bottom: 10px; font-size: 13px; } .ast-field-settings-modal .customize-control { margin-top: 10px; } PK \pDbJastra/inc/customizer/custom-controls/assets/css/unminified/divider-rtl.cssnuW+A.customize-control-ast-divider hr { margin-top: 12px; } .customize-control-ast-divider .customize-control-title { font-size: 15px; margin: 1em 0 0.2em; } .ast-field-settings-modal .customize-control-ast-divider { background-color: #f5f5f5; display: block; padding: 6px 14px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; line-height: 1; margin-top: 15px; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title { font-weight: 500; letter-spacing: 1px; font-size: 11px; margin: 0; text-transform: uppercase; } PK \L xNastra/inc/customizer/custom-controls/assets/css/unminified/description-rtl.cssnuW+A.customize-control-ast-description .ast-description { font-style: italic; } .customize-control-ast-description a.button { margin-top: 10px; font-style: normal; } .customize-control-ast-description p { margin: 0; cursor: initial; } PK \O̦33Iastra/inc/customizer/custom-controls/assets/css/unminified/responsive.cssnuW+A.ast-responsive-btns { display: inline-block; float: right; line-height: 1; margin-top: 6px; } .ast-responsive-btns > li { margin-bottom: 0; display: none; } .ast-responsive-btns > li.active { display: inline-block; } .ast-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .ast-field-settings-modal .ast-responsive-btns { margin-top: 6px; } .customize-control-ast-responsive .input-wrapper { overflow: hidden; } .customize-control-ast-responsive .input-wrapper input { display: none; width: 82%; float: none; } .customize-control-ast-responsive .input-wrapper input.active { display: block; } .customize-control-ast-responsive .input-wrapper .ast-responsive-select { width: 50px; margin: 0; display: none; padding: .1em; margin-left: 2px; float: none; } .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { display: block; width: 17%; float: none; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select { display: none; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input { width: 100%; } .input-wrapper.ast-responsive-wrapper { display: inline-flex; justify-content: space-between; margin-right: 0; align-items: flex-start; flex: 0 1; width: 100%; } PK \pDbFastra/inc/customizer/custom-controls/assets/css/unminified/divider.cssnuW+A.customize-control-ast-divider hr { margin-top: 12px; } .customize-control-ast-divider .customize-control-title { font-size: 15px; margin: 1em 0 0.2em; } .ast-field-settings-modal .customize-control-ast-divider { background-color: #f5f5f5; display: block; padding: 6px 14px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; line-height: 1; margin-top: 15px; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title { font-weight: 500; letter-spacing: 1px; font-size: 11px; margin: 0; text-transform: uppercase; } PK \JhGastra/inc/customizer/custom-controls/assets/css/unminified/sortable.cssnuW+A.customize-control-ast-sortable ul.ui-sortable { cursor: default; } .customize-control-ast-sortable ul.ui-sortable .dashicons-visibility { cursor: pointer; } .customize-control-ast-sortable ul.ui-sortable li { padding: 5px 10px; border: 1px solid #333; background: #fff; cursor: move; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu { float: right; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility { margin-right: 10px; } .customize-control-ast-sortable ul.ui-sortable li.invisible { color: #aaa; border: 1px dashed #aaa; } .customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility { color: #aaa; } PK \I7 Nastra/inc/customizer/custom-controls/assets/css/unminified/custom-controls.cssnuW+A#customize-controls .customize-control-notifications-container { margin: 0; } .customize-control-ast-background .screen-reader-text { top: initial; } .customize-control-ast-background .background-container h4 { font-weight: normal; } .customize-control-ast-background .background-attachment h4, .customize-control-ast-background .background-color h4, .customize-control-ast-background .background-position h4, .customize-control-ast-background .background-repeat h4, .customize-control-ast-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-background .background-color { margin-bottom: 12px; } .customize-control-ast-background .background-repeat { margin: 15px 0 8px 0; } .customize-control-ast-background .background-attachment .buttonset, .customize-control-ast-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-background .background-attachment .buttonset .switch-label, .customize-control-ast-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-right: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-background .background-size .buttonset .switch-label:last-child { margin-right: 0; } .customize-control-ast-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-background .more-settings { margin-top: 12px; display: inline-block; padding: 5px 0 5px 0; float: right; } .customize-control-ast-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-background .arrow-icon { margin-left: 5px; } .ast-field-settings-modal .customize-control-ast-background .more-settings { margin-top: 6px; } .customize-control-ast-border { /* Unit Screen wrap */ } .customize-control-ast-border .customize-control-title { display: inline-block; } .customize-control-ast-border .ast-border-outer-wrapper { display: flex; position: relative; } .customize-control-ast-border .ast-border-wrapper { display: flex; } .customize-control-ast-border .ast-border-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; } .customize-control-ast-border .ast-border-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-border .ast-border-btns > li.active { display: inline-block; } .customize-control-ast-border .ast-border-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-border .ast-border-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; margin-top: 1px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-bottom: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-right-width: 0; box-shadow: none; padding-left: 11px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected { color: #ffffff; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input { border-right-width: 1px; border-radius: 0 3px 3px 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper.active { display: flex; } .customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected { display: block; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; border-right-width: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { background-color: #1e8cbe; } .customize-control-ast-customizer-link .customizer-link { font-style: italic; text-decoration: none; } /* Customizer Scroll CSS */ .accordion-section-content::-webkit-scrollbar, .wp-full-overlay-sidebar-content::-webkit-scrollbar { width: 6px; background-color: #f1f1f1; } .accordion-section-content::-webkit-scrollbar-thumb, .wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #d8d8d8; } .accordion-section-content::-webkit-scrollbar-track, .wp-full-overlay-sidebar-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3); width: 6px; } .wp-full-overlay-sidebar:after { display: none; } #customize-theme-controls .control-section-ast-section-separator { margin-top: 15px; border-top: 1px solid #ddd; display: block !important; } .customize-control { position: relative; margin-bottom: 0; margin-top: 12px; } .customize-control .customize-inside-control-row { padding-top: 0; padding-bottom: 0; } .customize-control-title { display: inline-block; margin-bottom: 12px; } .customize-control-ast-font-variant .select2 { margin-bottom: 12px; } .customize-control .ast-control-tooltip { position: absolute; top: 0; right: 0; } .customize-control.customize-control-ast-divider .ast-control-tooltip { position: absolute; top: auto; bottom: 3px; right: 0; } .ast-fields-wrap .customize-control .ast-control-tooltip { right: 15px; top: 6px; } /* Select2 WP 5.3 compatibility */ .customize-control .select2-search input[type="text"].select2-search__field { min-height: 17px; } input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } /* CSS to show popups without scroll */ #customize-theme-controls .control-section.open { height: 100%; } /* Safari Browser specific CSS */ @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { #customize-control-astra-settings-ast-header-responsive-logo-width .wrapper { display: inline-block; width: 100%; } .dashicons-desktop:before, .dashicons-tablet:before, .dashicons-smartphone:before { color: #000000; opacity: .75; } .ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { width: 20%; } } } /* Firefox Browser specific CSS */ @-moz-document url-prefix() { .control-section.open .customize-control:last-child { margin-bottom: 20px; } } /* IE Browser specific CSS */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .control-section.open .customize-control:last-child { padding-bottom: 20px; } #customize-control-astra-settings-blog-archive-image-width .customize-control-title, #customize-control-astra-settings-blog-archive-image-height .customize-control-title, #customize-control-astra-settings-blog-single-post-image-width .customize-control-title, #customize-control-astra-settings-blog-single-post-image-height .customize-control-title { margin-left: 0px; margin-right: 20px; } } .customize-control-ast-description .ast-description { font-style: italic; } .customize-control-ast-description a.button { margin-top: 10px; font-style: normal; } .customize-control-ast-description p { margin: 0; cursor: initial; } .customize-control-ast-divider hr { margin-top: 12px; } .customize-control-ast-divider .customize-control-title { font-size: 15px; margin: 1em 0 0.2em; } .ast-field-settings-modal .customize-control-ast-divider { background-color: #f5f5f5; display: block; padding: 6px 14px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; line-height: 1; margin-top: 15px; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title { font-weight: 500; letter-spacing: 1px; font-size: 11px; margin: 0; text-transform: uppercase; } .ast-field-settings-wrap .customize-control-ast-heading { margin: 0px 0 15px 0; } .accordion-section-content.open .customize-control-ast-heading:nth-child(2), .accordion-section-content.open .customize-control-ast-heading:nth-child(3) { margin-top: 0; } .customize-control-ast-heading { margin-top: 20px; margin-bottom: 8px; } .customize-control-ast-heading .ast-heading-wrapper { margin: 0 -12px; } .customize-control-ast-heading .customize-control-title { display: block; padding: 13px 12px; margin: 0; border-width: 1px 0; border-style: solid; border-color: #dddddd; background-color: #fff; font-size: 11.5px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-transform: uppercase; } .customize-control-ast-heading .customize-control-caption { top: 50%; transform: translateY(-50%); position: absolute; right: 0; font-size: 11px; font-weight: 500; letter-spacing: 1px; } .customize-control-ast-heading .customize-control-description { margin-top: 10px; } .ast-heading-wrapper label { cursor: default; } .customize-control > label { cursor: default; } .customize-control .ast-spacing-input-item-link, .customize-control .ast-border-input-item-link { cursor: pointer; } .customize-control.customize-control-ast-slider label { cursor: pointer; } .customize-control.customize-control-ast-slider label .wrapper input[type=range] { cursor: pointer; } .ast-link-open-in-new-tab-wrapper { margin: 10px 0; } .customize-control-ast-radio-image label { position: relative; display: inline-block; margin-right: 12px; } .customize-control-ast-radio-image input { display: none; } .customize-control-ast-radio-image input:checked + label svg { background: #ffffff; border-radius: 3px; box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67); } .customize-control-ast-radio-image input + label .image-clickable { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; } .customize-control-ast-radio-image .ast-radio-img-svg svg { width: 73px; height: 49px; } #customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg { width: 37px; height: 49px; } #customize-control-astra-settings-footer-adv .image label { margin-bottom: 12px; } .customize-control-ast-responsive-background { position: relative; } .customize-control-ast-responsive-background .screen-reader-text { top: initial; } .customize-control-ast-responsive-background .background-container h4 { font-size: 14px; font-weight: 600; color: #555d66; } .customize-control-ast-responsive-background .background-attachment h4, .customize-control-ast-responsive-background .background-color h4, .customize-control-ast-responsive-background .background-position h4, .customize-control-ast-responsive-background .background-repeat h4, .customize-control-ast-responsive-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-responsive-background .background-color { margin-bottom: 12px; } .customize-control-ast-responsive-background .background-repeat { margin: 15px 0 15px 0; } .customize-control-ast-responsive-background .background-attachment .buttonset, .customize-control-ast-responsive-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-right: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child { margin-right: 0; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .more-settings { margin-top: 6px; display: inline-block; padding: 5px 0 5px 0; float: right; } .customize-control-ast-responsive-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-responsive-background .arrow-icon { margin-left: 5px; } .customize-control-ast-responsive-background .background-container { display: none; } .customize-control-ast-responsive-background .background-container.active { display: block; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container { display: none; } .customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active { display: block; } .customize-control-ast-responsive-slider .wrapper { position: relative; height: 100%; } .customize-control-ast-responsive-slider .input-field-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-responsive-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-responsive-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-responsive-slider input[type=range]:hover, .customize-control-ast-responsive-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-responsive-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower, .customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-responsive-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-responsive-slider .astra_range_value { font-size: 14px; padding: 0 0 0 5px; font-weight: 400; position: relative; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; right: 1.5em; display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset span { font-size: 13px; line-height: 24px; transition: unset; } .customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover, .customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus { color: red; } .astra_range_value input.ast-responsive-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-left: 5px; } .customize-control-ast-responsive-slider .input-field-wrapper { display: none; } .customize-control-ast-responsive-slider .input-field-wrapper.active { display: flex; justify-content: space-between; margin-right: 0; flex: 0 1; width: 100%; } /** * Responsive Icons */ .ast-responsive-slider-btns { display: inline-block; float: right; line-height: 1; margin-top: 5px; } .ast-responsive-slider-btns > li { margin-bottom: 0; display: none; } .ast-responsive-slider-btns > li.active { display: inline-block; } .ast-responsive-slider-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-slider-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .customize-control-ast-responsive-spacing { /* Unit Screen wrap */ } .customize-control-ast-responsive-spacing .customize-control-title { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper { display: flex; position: relative; } .customize-control-ast-responsive-spacing .ast-spacing-input-item { margin-bottom: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns > li.active { display: inline-block; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type="button"] > i { font-size: 15px; margin-top: 1px; vertical-align: middle; } .customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper { display: inline-flex; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units { position: absolute; transform: translateY(-100%); font-size: 11px; text-transform: uppercase; top: 0; right: 0; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit { display: inline-block; margin-left: 6px; width: 16px; text-align: center; user-select: none; opacity: 0.7; } .customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active { text-decoration: underline; opacity: 1; color: #000000; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-right-width: 0; box-shadow: none; padding-left: 11px; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected { color: #1e8cbe; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active { display: flex; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected { display: none; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected { display: block; } .customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; border-right-width: 0; } .ast-responsive-btns { display: inline-block; float: right; line-height: 1; margin-top: 6px; } .ast-responsive-btns > li { margin-bottom: 0; display: none; } .ast-responsive-btns > li.active { display: inline-block; } .ast-responsive-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; } .ast-responsive-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; } .ast-field-settings-modal .ast-responsive-btns { margin-top: 6px; } .customize-control-ast-responsive .input-wrapper { overflow: hidden; } .customize-control-ast-responsive .input-wrapper input { display: none; width: 82%; float: none; } .customize-control-ast-responsive .input-wrapper input.active { display: block; } .customize-control-ast-responsive .input-wrapper .ast-responsive-select { width: 50px; margin: 0; display: none; padding: .1em; margin-left: 2px; float: none; } .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { display: block; width: 17%; float: none; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active { display: inline-block; } .customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper { display: inline-block; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select { display: none; } #customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input { width: 100%; } .input-wrapper.ast-responsive-wrapper { display: inline-flex; justify-content: space-between; margin-right: 0; align-items: flex-start; flex: 0 1; width: 100%; } .ast-adv-toggle-icon { right: 2px; top: -2px; position: absolute; width: 18px; height: 18px; font-size: 18px; border: 1px solid #ddd; border-radius: 2px; padding: 4px; color: #0073aa; background: #fff; } .ast-adv-toggle-icon:hover { color: #099fd6; } .ast-adv-toggle-icon:before { content: "\f464"; } .ast-adv-toggle-icon.open:before { content: "\f158"; } .ast-field-settings-modal { position: absolute; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; border-radius: 3px; left: 0; right: 0; z-index: 10000; background-color: #fff; } .ast-field-settings-modal .customize-control-ast-divider:first-child { margin-top: 15px; } .ast-field-settings-wrap { width: 100%; } .ast-group-tabs, .ast-tab-content { position: relative; } .ast-group-list { overflow: hidden; border-bottom: 1px solid #ddd; } .ast-group-list:before, .ast-group-list:after { content: ""; display: table; border-collapse: collapse; } /* Tab anchor color */ .ui-tabs-anchor { float: left; padding: .5em 0.5em; color: #555d66; text-decoration: none; } .ui-state-active .ui-tabs-anchor { color: #ffffff; } .ui-tabs-anchor:hover { color: #555d66; } .ui-state-active .ui-tabs-anchor:hover { color: #ffffff; } .ast-group-tabs .ui-widget-content { overflow: hidden; /*padding-top: 15px;*/ } .ast-group-tabs .ui-widget-content.iris-slider-offset, .ast-group-tabs .ui-widget-content.iris-slider-offset-alpha { overflow: inherit; } .ast-fields-wrap { overflow: hidden; } .ast-field-settings-wrap { -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; background-color: #fff; } .ast-field-settings-wrap .ast-field-settings-modal { border-radius: 3px; margin-top: 9px; margin-bottom: 20px; } .ast-field-settings-modal::before { content: ''; position: absolute; top: -17px; right: 8px; border: 9px solid transparent; border-bottom-color: #fff; pointer-events: none; } .ast-group-tabs .ui-tabs-nav { display: flex; padding: 15px 15px 0 15px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top { align-items: center; flex: 1 1 auto; justify-content: center; margin: 0 0; padding: 0; border: 1px solid #ccc; transition: background-color 140ms linear; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child { border-radius: 3px 0px 0px 3px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child { border-radius: 0px 3px 3px 0px; } .ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor { width: 100%; text-align: center; padding: 2px 4px; padding-left: 0; padding-right: 0; outline: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus { box-shadow: none; } .ast-group-tabs .ui-tabs-nav { border: none; } .ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active { background-color: #0185BA; border: 1px solid rgba(0, 0, 0, 0.1); } .ast-group-tabs .ui-tabs-nav { overflow: visible; } .ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child) { border-left-width: 0; } /* Buttons */ .wp-core-ui .ast-field-settings-modal .background-image-upload .button { font-size: 11px; } /* Popup params padding */ .ast-field-settings-modal .customize-control { padding-left: 15px; padding-right: 15px; box-sizing: border-box; } .ast-field-settings-modal .customize-control:first-child { margin-top: 15px; } .ast-field-settings-modal .ui-tabs-nav .customize-control:first-child { margin-top: 0; } .ast-field-settings-modal .customize-control:last-child { padding-bottom: 15px; } .customize-control-ast-settings-group { line-height: 27px; } .customize-control-ast-settings-group .customize-control-title { margin-bottom: 0; } .customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title { margin-bottom: 10px; font-size: 13px; } .ast-field-settings-modal .customize-control { margin-top: 10px; } .customize-control-ast-slider .wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .customize-control-ast-slider input[type=range] { -webkit-appearance: none; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.1); height: 5px; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .customize-control-ast-slider input[type=range]:focus { box-shadow: none; outline: none; } .customize-control-ast-slider input[type=range]:hover, .customize-control-ast-slider input[type=range]:focus { background-color: rgba(0, 0, 0, 0.25); } .customize-control-ast-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #3498D9; -webkit-appearance: none; width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-thumb { width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-ms-thumb { width: 15px; height: 15px; border-radius: 50%; border: 0; background-color: #3498D9; } .customize-control-ast-slider input[type=range]::-moz-range-track { border: inherit; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-track { border: inherit; color: transparent; background: transparent; } .customize-control-ast-slider input[type=range]::-ms-fill-lower, .customize-control-ast-slider input[type=range]::-ms-fill-upper { background: transparent; } .customize-control-ast-slider input[type=range]::-ms-tooltip { display: none; } .customize-control-ast-slider .astra_range_value { font-size: 14px; padding: 0 0 0 5px; font-weight: 400; position: relative; } .customize-control-ast-slider .ast-slider-reset { color: rgba(0, 0, 0, 0.2); position: absolute; top: -28px; right: 0; /*float: right;*/ display: inline-block; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -ms-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; } .customize-control-ast-slider .ast-slider-reset span { font-size: 16px; line-height: 22px; transition: unset; } .customize-control-ast-slider .ast-slider-reset:hover, .customize-control-ast-slider .ast-slider-reset:focus { color: red; } .astra_range_value input.ast-range-value-input { width: 50px; height: 22px; font-size: 12px; padding: 3px; } .astra_range_value .ast-range-unit { margin-left: 5px; } .customize-control-ast-sortable ul.ui-sortable { cursor: default; } .customize-control-ast-sortable ul.ui-sortable .dashicons-visibility { cursor: pointer; } .customize-control-ast-sortable ul.ui-sortable li { padding: 5px 10px; border: 1px solid #333; background: #fff; cursor: move; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu { float: right; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility { margin-right: 10px; } .customize-control-ast-sortable ul.ui-sortable li.invisible { color: #aaa; border: 1px dashed #aaa; } .customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility { color: #aaa; } .select2-container { width: 100% !important; } span.select2-container.select2-container--default.select2-container--open { z-index: 999999; } span.select2-container.select2-container--default.select2-container--open li.select2-results__option { margin: 0; } .select2-selection__rendered li { margin-bottom: 0; } .select2-container--default .select2-selection--single, .select2-container--default.select2-container .select2-selection--multiple { border-color: #ddd; border-radius: 0; } .select2-dropdown, .select2-container--default .select2-selection--multiple .select2-selection__choice { border-color: #ddd; border-radius: 0; } .customize-control-ast-hidden { margin-top: 0; } /* Vetically align customizer footer device icons */ .wp-full-overlay-footer .devices-wrapper .preview-desktop, .wp-full-overlay-footer .devices-wrapper .preview-tablet, .wp-full-overlay-footer .devices-wrapper .preview-mobile { vertical-align: middle; } PK \iKNastra/inc/customizer/custom-controls/assets/css/unminified/radio-image-rtl.cssnuW+A.customize-control-ast-radio-image label { position: relative; display: inline-block; margin-left: 12px; } .customize-control-ast-radio-image input { display: none; } .customize-control-ast-radio-image input:checked + label svg { background: #ffffff; border-radius: 3px; box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67); } .customize-control-ast-radio-image input + label .image-clickable { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; } .customize-control-ast-radio-image .ast-radio-img-svg svg { width: 73px; height: 49px; } #customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg, #customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg { width: 37px; height: 49px; } #customize-control-astra-settings-footer-adv .image label { margin-bottom: 12px; } PK \5Y*88Gastra/inc/customizer/custom-controls/assets/css/unminified/link-rtl.cssnuW+A.ast-link-open-in-new-tab-wrapper { margin: 10px 0; } PK \5Y*88Castra/inc/customizer/custom-controls/assets/css/unminified/link.cssnuW+A.ast-link-open-in-new-tab-wrapper { margin: 10px 0; } PK \Hastra/inc/customizer/custom-controls/assets/css/unminified/color-rtl.cssnuW+APK \r Xastra/inc/customizer/custom-controls/assets/css/unminified/responsive-background-rtl.cssnuW+A.customize-control-ast-responsive-background { position: relative; } .customize-control-ast-responsive-background .screen-reader-text { top: initial; } .customize-control-ast-responsive-background .background-container h4 { font-size: 14px; font-weight: 600; color: #555d66; } .customize-control-ast-responsive-background .background-attachment h4, .customize-control-ast-responsive-background .background-color h4, .customize-control-ast-responsive-background .background-position h4, .customize-control-ast-responsive-background .background-repeat h4, .customize-control-ast-responsive-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-responsive-background .background-color { margin-bottom: 12px; } .customize-control-ast-responsive-background .background-repeat { margin: 15px 0 15px 0; } .customize-control-ast-responsive-background .background-attachment .buttonset, .customize-control-ast-responsive-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-left: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child { margin-left: 0; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-responsive-background .more-settings { margin-top: 6px; display: inline-block; padding: 5px 0 5px 0; float: left; } .customize-control-ast-responsive-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-responsive-background .arrow-icon { margin-right: 5px; } .customize-control-ast-responsive-background .background-container { display: none; } .customize-control-ast-responsive-background .background-container.active { display: block; } PK \Dastra/inc/customizer/custom-controls/assets/css/unminified/color.cssnuW+APK \:'F F Iastra/inc/customizer/custom-controls/assets/css/unminified/background.cssnuW+A#customize-controls .customize-control-notifications-container { margin: 0; } .customize-control-ast-background .screen-reader-text { top: initial; } .customize-control-ast-background .background-container h4 { font-weight: normal; } .customize-control-ast-background .background-attachment h4, .customize-control-ast-background .background-color h4, .customize-control-ast-background .background-position h4, .customize-control-ast-background .background-repeat h4, .customize-control-ast-background .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .customize-control-ast-background .background-color { margin-bottom: 12px; } .customize-control-ast-background .background-repeat { margin: 15px 0 8px 0; } .customize-control-ast-background .background-attachment .buttonset, .customize-control-ast-background .background-size .buttonset { display: flex; flex-wrap: wrap; } .customize-control-ast-background .background-attachment .buttonset .switch-label, .customize-control-ast-background .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-right: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .customize-control-ast-background .background-attachment .buttonset .switch-label:last-child, .customize-control-ast-background .background-size .buttonset .switch-label:last-child { margin-right: 0; } .customize-control-ast-background .background-attachment .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input:checked + .switch-label, .customize-control-ast-background .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .customize-control-ast-background .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .customize-control-ast-background .more-settings { margin-top: 12px; display: inline-block; padding: 5px 0 5px 0; float: right; } .customize-control-ast-background .more-settings:focus { outline: 0; box-shadow: none; } .customize-control-ast-background .arrow-icon { margin-left: 5px; } .ast-field-settings-modal .customize-control-ast-background .more-settings { margin-top: 6px; } PK \L xJastra/inc/customizer/custom-controls/assets/css/unminified/description.cssnuW+A.customize-control-ast-description .ast-description { font-style: italic; } .customize-control-ast-description a.button { margin-top: 10px; font-style: normal; } .customize-control-ast-description p { margin: 0; cursor: initial; } PK \ Eastra/inc/customizer/custom-controls/assets/css/unminified/border.cssnuW+A.customize-control-ast-border { /* Unit Screen wrap */ } .customize-control-ast-border .customize-control-title { display: inline-block; } .customize-control-ast-border .ast-border-outer-wrapper { display: flex; position: relative; } .customize-control-ast-border .ast-border-wrapper { display: flex; } .customize-control-ast-border .ast-border-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; } .customize-control-ast-border .ast-border-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-border .ast-border-btns > li.active { display: inline-block; } .customize-control-ast-border .ast-border-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-border .ast-border-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; margin-top: 1px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-bottom: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-right-width: 0; box-shadow: none; padding-left: 11px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected { color: #ffffff; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input { border-right-width: 1px; border-radius: 0 3px 3px 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper.active { display: flex; } .customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected { display: block; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; border-right-width: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { background-color: #1e8cbe; } PK \PDKastra/inc/customizer/custom-controls/assets/css/unminified/sortable-rtl.cssnuW+A.customize-control-ast-sortable ul.ui-sortable { cursor: default; } .customize-control-ast-sortable ul.ui-sortable .dashicons-visibility { cursor: pointer; } .customize-control-ast-sortable ul.ui-sortable li { padding: 5px 10px; border: 1px solid #333; background: #fff; cursor: move; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu { float: left; } .customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility { margin-left: 10px; } .customize-control-ast-sortable ul.ui-sortable li.invisible { color: #aaa; border: 1px dashed #aaa; } .customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility { color: #aaa; } PK \BHkkRastra/inc/customizer/custom-controls/assets/css/unminified/customizer-link-rtl.cssnuW+A.customize-control-ast-customizer-link .customizer-link { font-style: italic; text-decoration: none; } PK \y Oastra/inc/customizer/custom-controls/assets/css/unminified/customizer-style.cssnuW+A/* Customizer Scroll CSS */ .accordion-section-content::-webkit-scrollbar, .wp-full-overlay-sidebar-content::-webkit-scrollbar { width: 6px; background-color: #f1f1f1; } .accordion-section-content::-webkit-scrollbar-thumb, .wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #d8d8d8; } .accordion-section-content::-webkit-scrollbar-track, .wp-full-overlay-sidebar-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3); width: 6px; } .wp-full-overlay-sidebar:after { display: none; } #customize-theme-controls .control-section-ast-section-separator { margin-top: 15px; border-top: 1px solid #ddd; display: block !important; } .customize-control { position: relative; margin-bottom: 0; margin-top: 12px; } .customize-control .customize-inside-control-row { padding-top: 0; padding-bottom: 0; } .customize-control-title { display: inline-block; margin-bottom: 12px; } .customize-control-ast-font-variant .select2 { margin-bottom: 12px; } .customize-control .ast-control-tooltip { position: absolute; top: 0; right: 0; } .customize-control.customize-control-ast-divider .ast-control-tooltip { position: absolute; top: auto; bottom: 3px; right: 0; } .ast-fields-wrap .customize-control .ast-control-tooltip { right: 15px; top: 6px; } /* Select2 WP 5.3 compatibility */ .customize-control .select2-search input[type="text"].select2-search__field { min-height: 17px; } input[type="text"].select2-search__field { line-height: 1; border-radius: 0; } /* CSS to show popups without scroll */ #customize-theme-controls .control-section.open { height: 100%; } /* Safari Browser specific CSS */ @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { #customize-control-astra-settings-ast-header-responsive-logo-width .wrapper { display: inline-block; width: 100%; } .dashicons-desktop:before, .dashicons-tablet:before, .dashicons-smartphone:before { color: #000000; opacity: .75; } .ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active + .ast-responsive-select { width: 20%; } } } /* Firefox Browser specific CSS */ @-moz-document url-prefix() { .control-section.open .customize-control:last-child { margin-bottom: 20px; } } /* IE Browser specific CSS */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .control-section.open .customize-control:last-child { padding-bottom: 20px; } #customize-control-astra-settings-blog-archive-image-width .customize-control-title, #customize-control-astra-settings-blog-archive-image-height .customize-control-title, #customize-control-astra-settings-blog-single-post-image-width .customize-control-title, #customize-control-astra-settings-blog-single-post-image-height .customize-control-title { margin-left: 0px; margin-right: 20px; } } PK \Dݽ Iastra/inc/customizer/custom-controls/assets/css/unminified/border-rtl.cssnuW+A.customize-control-ast-border { /* Unit Screen wrap */ } .customize-control-ast-border .customize-control-title { display: inline-block; } .customize-control-ast-border .ast-border-outer-wrapper { display: flex; position: relative; } .customize-control-ast-border .ast-border-wrapper { display: flex; } .customize-control-ast-border .ast-border-btns { display: block; text-align: center; line-height: 2; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 3px 0 0 3px; } .customize-control-ast-border .ast-border-btns > li { margin-bottom: 0; display: none; width: 35px; height: 26px; } .customize-control-ast-border .ast-border-btns > li.active { display: inline-block; } .customize-control-ast-border .ast-border-btns button[type="button"] { padding: 0; cursor: pointer; background: none; border: none; opacity: .75; outline: none; width: 100%; height: 100%; } .customize-control-ast-border .ast-border-btns button[type="button"] > i { width: 15px; height: 15px; font-size: 15px; margin-top: 1px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li { text-align: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-bottom: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input { text-align: center; display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 28px; border: 1px solid #dddddd; border-left-width: 0; box-shadow: none; padding-right: 11px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected { color: #ffffff; } .customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input { border-left-width: 1px; border-radius: 3px 0 0 3px; } .customize-control-ast-border .input-wrapper .ast-border-wrapper.active { display: flex; } .customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title { text-transform: uppercase; font-size: 10px; opacity: .75; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected { display: none; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected { display: block; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span { width: 35px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 0 3px 3px 0; border-left-width: 0; } .customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected { background-color: #1e8cbe; } PK \GvIastra/inc/customizer/custom-controls/assets/css/unminified/typography.cssnuW+A.select2-container { width: 100% !important; } span.select2-container.select2-container--default.select2-container--open { z-index: 999999; } span.select2-container.select2-container--default.select2-container--open li.select2-results__option { margin: 0; } .select2-selection__rendered li { margin-bottom: 0; } .select2-container--default .select2-selection--single, .select2-container--default.select2-container .select2-selection--multiple { border-color: #ddd; border-radius: 0; } .select2-dropdown, .select2-container--default .select2-selection--multiple .select2-selection__choice { border-color: #ddd; border-radius: 0; } .customize-control-ast-hidden { margin-top: 0; } /* Vetically align customizer footer device icons */ .wp-full-overlay-footer .devices-wrapper .preview-desktop, .wp-full-overlay-footer .devices-wrapper .preview-tablet, .wp-full-overlay-footer .devices-wrapper .preview-mobile { vertical-align: middle; } PK \dK9OOTastra/inc/customizer/custom-controls/assets/css/minified/custom-controls.min-rtl.cssnuW+A#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-right:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-wrapper{display:flex}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-left-width:1px;border-radius:3px 0 0 3px}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-right:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-wrapper{display:flex}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-left-width:1px;border-radius:3px 0 0 3px}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-right:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-wrapper{display:flex}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-left-width:1px;border-radius:3px 0 0 3px}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:6px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:6px}.wp-full-overlay-sidebar:after{display:none}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;left:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;left:0}.ast-fields-wrap .customize-control .ast-control-tooltip{left:15px;top:6px}.customize-control .select2-search input[type=text].select2-search__field{min-height:17px}input[type=text].select2-search__field{line-height:1;border-radius:0}#customize-theme-controls .control-section.open{height:100%}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#customize-control-astra-settings-ast-header-responsive-logo-width .wrapper{display:inline-block;width:100%}.dashicons-desktop:before,.dashicons-smartphone:before,.dashicons-tablet:before{color:#000;opacity:.75}.ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{width:20%}}}@-moz-document url-prefix(){.control-section.open .customize-control:last-child{margin-bottom:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.control-section.open .customize-control:last-child{padding-bottom:20px}#customize-control-astra-settings-blog-archive-image-height .customize-control-title,#customize-control-astra-settings-blog-archive-image-width .customize-control-title,#customize-control-astra-settings-blog-single-post-image-height .customize-control-title,#customize-control-astra-settings-blog-single-post-image-width .customize-control-title{margin-right:0;margin-left:20px}}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;left:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.ast-link-open-in-new-tab-wrapper{margin:10px 0}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-left:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.customize-control-ast-responsive-background{position:relative}.customize-control-ast-responsive-background .screen-reader-text{top:initial}.customize-control-ast-responsive-background .background-container h4{font-size:14px;font-weight:600;color:#555d66}.customize-control-ast-responsive-background .background-attachment h4,.customize-control-ast-responsive-background .background-color h4,.customize-control-ast-responsive-background .background-position h4,.customize-control-ast-responsive-background .background-repeat h4,.customize-control-ast-responsive-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-responsive-background .background-color{margin-bottom:12px}.customize-control-ast-responsive-background .background-repeat{margin:15px 0 15px 0}.customize-control-ast-responsive-background .background-attachment .buttonset,.customize-control-ast-responsive-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .more-settings{margin-top:6px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-responsive-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-responsive-background .arrow-icon{margin-right:5px}.customize-control-ast-responsive-background .background-container{display:none}.customize-control-ast-responsive-background .background-container.active{display:block}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.customize-control-ast-responsive-slider .wrapper{position:relative;height:100%}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex;justify-content:space-between;margin-left:0;flex:0 1;width:100%}.ast-responsive-slider-btns{display:inline-block;float:left;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{font-size:15px;margin-top:1px;vertical-align:middle}.customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper{display:inline-flex}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;left:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-right:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.ast-responsive-btns{display:inline-block;float:left;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-right:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:100%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-left:0;align-items:flex-start;flex:0 1;width:100%}.ast-adv-toggle-icon{left:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;right:0;left:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:right;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;left:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-right:0;padding-left:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-right-width:0}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.ast-field-settings-modal .customize-control{padding-right:15px;padding-left:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:left}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-left:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:6px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:6px}.wp-full-overlay-sidebar:after{display:none}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;left:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;left:0}.ast-fields-wrap .customize-control .ast-control-tooltip{left:15px;top:6px}.customize-control .select2-search input[type=text].select2-search__field{min-height:17px}input[type=text].select2-search__field{line-height:1;border-radius:0}#customize-theme-controls .control-section.open{height:100%}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#customize-control-astra-settings-ast-header-responsive-logo-width .wrapper{display:inline-block;width:100%}.dashicons-desktop:before,.dashicons-smartphone:before,.dashicons-tablet:before{color:#000;opacity:.75}.ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{width:20%}}}@-moz-document url-prefix(){.control-section.open .customize-control:last-child{margin-bottom:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.control-section.open .customize-control:last-child{padding-bottom:20px}#customize-control-astra-settings-blog-archive-image-height .customize-control-title,#customize-control-astra-settings-blog-archive-image-width .customize-control-title,#customize-control-astra-settings-blog-single-post-image-height .customize-control-title,#customize-control-astra-settings-blog-single-post-image-width .customize-control-title{margin-right:0;margin-left:20px}}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;left:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.ast-link-open-in-new-tab-wrapper{margin:10px 0}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-left:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.customize-control-ast-responsive-background{position:relative}.customize-control-ast-responsive-background .screen-reader-text{top:initial}.customize-control-ast-responsive-background .background-container h4{font-size:14px;font-weight:600;color:#555d66}.customize-control-ast-responsive-background .background-attachment h4,.customize-control-ast-responsive-background .background-color h4,.customize-control-ast-responsive-background .background-position h4,.customize-control-ast-responsive-background .background-repeat h4,.customize-control-ast-responsive-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-responsive-background .background-color{margin-bottom:12px}.customize-control-ast-responsive-background .background-repeat{margin:15px 0 15px 0}.customize-control-ast-responsive-background .background-attachment .buttonset,.customize-control-ast-responsive-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .more-settings{margin-top:6px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-responsive-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-responsive-background .arrow-icon{margin-right:5px}.customize-control-ast-responsive-background .background-container{display:none}.customize-control-ast-responsive-background .background-container.active{display:block}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.ast-responsive-btns{display:inline-block;float:left;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-right:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:100%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-left:0;align-items:flex-start;flex:0 1;width:100%}.customize-control-ast-responsive-slider .wrapper{position:relative;height:100%}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex;justify-content:space-between;margin-left:0;flex:0 1;width:100%}.ast-responsive-slider-btns{display:inline-block;float:left;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{font-size:15px;margin-top:1px;vertical-align:middle}.customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper{display:inline-flex}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;left:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-right:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.ast-adv-toggle-icon{left:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;right:0;left:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:right;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;left:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-right:0;padding-left:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-right-width:0}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.ast-field-settings-modal .customize-control{padding-right:15px;padding-left:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:left}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-left:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:6px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:6px}.wp-full-overlay-sidebar:after{display:none}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;left:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;left:0}.ast-fields-wrap .customize-control .ast-control-tooltip{left:15px;top:6px}.customize-control .select2-search input[type=text].select2-search__field{min-height:17px}input[type=text].select2-search__field{line-height:1;border-radius:0}#customize-theme-controls .control-section.open{height:100%}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#customize-control-astra-settings-ast-header-responsive-logo-width .wrapper{display:inline-block;width:100%}.dashicons-desktop:before,.dashicons-smartphone:before,.dashicons-tablet:before{color:#000;opacity:.75}.ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{width:20%}}}@-moz-document url-prefix(){.control-section.open .customize-control:last-child{margin-bottom:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.control-section.open .customize-control:last-child{padding-bottom:20px}#customize-control-astra-settings-blog-archive-image-height .customize-control-title,#customize-control-astra-settings-blog-archive-image-width .customize-control-title,#customize-control-astra-settings-blog-single-post-image-height .customize-control-title,#customize-control-astra-settings-blog-single-post-image-width .customize-control-title{margin-right:0;margin-left:20px}}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;left:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.ast-link-open-in-new-tab-wrapper{margin:10px 0}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-left:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.customize-control-ast-responsive-background{position:relative}.customize-control-ast-responsive-background .screen-reader-text{top:initial}.customize-control-ast-responsive-background .background-container h4{font-size:14px;font-weight:600;color:#555d66}.customize-control-ast-responsive-background .background-attachment h4,.customize-control-ast-responsive-background .background-color h4,.customize-control-ast-responsive-background .background-position h4,.customize-control-ast-responsive-background .background-repeat h4,.customize-control-ast-responsive-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-responsive-background .background-color{margin-bottom:12px}.customize-control-ast-responsive-background .background-repeat{margin:15px 0 15px 0}.customize-control-ast-responsive-background .background-attachment .buttonset,.customize-control-ast-responsive-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .more-settings{margin-top:6px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-responsive-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-responsive-background .arrow-icon{margin-right:5px}.customize-control-ast-responsive-background .background-container{display:none}.customize-control-ast-responsive-background .background-container.active{display:block}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.ast-responsive-btns{display:inline-block;float:left;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-right:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:100%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-left:0;align-items:flex-start;flex:0 1;width:100%}.customize-control-ast-responsive-slider .wrapper{position:relative;height:100%}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex;justify-content:space-between;margin-left:0;flex:0 1;width:100%}.ast-responsive-slider-btns{display:inline-block;float:left;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{font-size:15px;margin-top:1px;vertical-align:middle}.customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper{display:inline-flex}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;left:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-right:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.ast-adv-toggle-icon{left:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;right:0;left:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:right;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;left:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-right:0;padding-left:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-right-width:0}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.ast-field-settings-modal .customize-control{padding-right:15px;padding-left:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:left}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-left:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}PK \Pastra/inc/customizer/custom-controls/assets/css/minified/custom-controls.min.cssnuW+A#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-right:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-right:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:right}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-left:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-wrapper{display:flex}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-right-width:0;box-shadow:none;padding-left:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-right-width:1px;border-radius:0 3px 3px 0}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px;border-right-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-right:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-right:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:right}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-left:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-wrapper{display:flex}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-right-width:0;box-shadow:none;padding-left:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-right-width:1px;border-radius:0 3px 3px 0}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px;border-right-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:6px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:6px}.wp-full-overlay-sidebar:after{display:none}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;right:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;right:0}.ast-fields-wrap .customize-control .ast-control-tooltip{right:15px;top:6px}.customize-control .select2-search input[type=text].select2-search__field{min-height:17px}input[type=text].select2-search__field{line-height:1;border-radius:0}#customize-theme-controls .control-section.open{height:100%}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#customize-control-astra-settings-ast-header-responsive-logo-width .wrapper{display:inline-block;width:100%}.dashicons-desktop:before,.dashicons-smartphone:before,.dashicons-tablet:before{color:#000;opacity:.75}.ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{width:20%}}}@-moz-document url-prefix(){.control-section.open .customize-control:last-child{margin-bottom:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.control-section.open .customize-control:last-child{padding-bottom:20px}#customize-control-astra-settings-blog-archive-image-height .customize-control-title,#customize-control-astra-settings-blog-archive-image-width .customize-control-title,#customize-control-astra-settings-blog-single-post-image-height .customize-control-title,#customize-control-astra-settings-blog-single-post-image-width .customize-control-title{margin-left:0;margin-right:20px}}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;right:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.ast-link-open-in-new-tab-wrapper{margin:10px 0}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-right:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.customize-control-ast-responsive-background{position:relative}.customize-control-ast-responsive-background .screen-reader-text{top:initial}.customize-control-ast-responsive-background .background-container h4{font-size:14px;font-weight:600;color:#555d66}.customize-control-ast-responsive-background .background-attachment h4,.customize-control-ast-responsive-background .background-color h4,.customize-control-ast-responsive-background .background-position h4,.customize-control-ast-responsive-background .background-repeat h4,.customize-control-ast-responsive-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-responsive-background .background-color{margin-bottom:12px}.customize-control-ast-responsive-background .background-repeat{margin:15px 0 15px 0}.customize-control-ast-responsive-background .background-attachment .buttonset,.customize-control-ast-responsive-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-right:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child{margin-right:0}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .more-settings{margin-top:6px;display:inline-block;padding:5px 0 5px 0;float:right}.customize-control-ast-responsive-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-responsive-background .arrow-icon{margin-left:5px}.customize-control-ast-responsive-background .background-container{display:none}.customize-control-ast-responsive-background .background-container.active{display:block}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.customize-control-ast-responsive-slider .wrapper{position:relative;height:100%}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 0 0 5px;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;right:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-left:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex;justify-content:space-between;margin-right:0;flex:0 1;width:100%}.ast-responsive-slider-btns{display:inline-block;float:right;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{font-size:15px;margin-top:1px;vertical-align:middle}.customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper{display:inline-flex}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;right:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-left:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-right-width:0;box-shadow:none;padding-left:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px;border-right-width:0}.ast-responsive-btns{display:inline-block;float:right;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-left:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:100%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-right:0;align-items:flex-start;flex:0 1;width:100%}.ast-adv-toggle-icon{right:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;left:0;right:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:left;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;right:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-left:0;padding-right:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-left-width:0}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.ast-field-settings-modal .customize-control{padding-left:15px;padding-right:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 0 0 5px;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;right:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-left:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:6px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:6px}.wp-full-overlay-sidebar:after{display:none}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;right:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;right:0}.ast-fields-wrap .customize-control .ast-control-tooltip{right:15px;top:6px}.customize-control .select2-search input[type=text].select2-search__field{min-height:17px}input[type=text].select2-search__field{line-height:1;border-radius:0}#customize-theme-controls .control-section.open{height:100%}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#customize-control-astra-settings-ast-header-responsive-logo-width .wrapper{display:inline-block;width:100%}.dashicons-desktop:before,.dashicons-smartphone:before,.dashicons-tablet:before{color:#000;opacity:.75}.ast-field-settings-modal .customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{width:20%}}}@-moz-document url-prefix(){.control-section.open .customize-control:last-child{margin-bottom:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.control-section.open .customize-control:last-child{padding-bottom:20px}#customize-control-astra-settings-blog-archive-image-height .customize-control-title,#customize-control-astra-settings-blog-archive-image-width .customize-control-title,#customize-control-astra-settings-blog-single-post-image-height .customize-control-title,#customize-control-astra-settings-blog-single-post-image-width .customize-control-title{margin-left:0;margin-right:20px}}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;right:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.ast-link-open-in-new-tab-wrapper{margin:10px 0}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-right:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.customize-control-ast-responsive-background{position:relative}.customize-control-ast-responsive-background .screen-reader-text{top:initial}.customize-control-ast-responsive-background .background-container h4{font-size:14px;font-weight:600;color:#555d66}.customize-control-ast-responsive-background .background-attachment h4,.customize-control-ast-responsive-background .background-color h4,.customize-control-ast-responsive-background .background-position h4,.customize-control-ast-responsive-background .background-repeat h4,.customize-control-ast-responsive-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-responsive-background .background-color{margin-bottom:12px}.customize-control-ast-responsive-background .background-repeat{margin:15px 0 15px 0}.customize-control-ast-responsive-background .background-attachment .buttonset,.customize-control-ast-responsive-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-right:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-responsive-background .background-size .buttonset .switch-label:last-child{margin-right:0}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-responsive-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-responsive-background .more-settings{margin-top:6px;display:inline-block;padding:5px 0 5px 0;float:right}.customize-control-ast-responsive-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-responsive-background .arrow-icon{margin-left:5px}.customize-control-ast-responsive-background .background-container{display:none}.customize-control-ast-responsive-background .background-container.active{display:block}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.customize-control-ast-responsive-slider .wrapper{position:relative;height:100%}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 0 0 5px;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;right:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-left:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex;justify-content:space-between;margin-right:0;flex:0 1;width:100%}.ast-responsive-slider-btns{display:inline-block;float:right;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{font-size:15px;margin-top:1px;vertical-align:middle}.customize-control-ast-responsive-spacing .input-wrapper.ast-spacing-responsive-wrapper{display:inline-flex}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;right:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-left:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-right-width:0;box-shadow:none;padding-left:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px;border-right-width:0}.ast-responsive-btns{display:inline-block;float:right;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-left:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:100%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-right:0;align-items:flex-start;flex:0 1;width:100%}.ast-adv-toggle-icon{right:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;left:0;right:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:left;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;right:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-left:0;padding-right:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-left-width:0}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.ast-field-settings-modal .customize-control{padding-left:15px;padding-right:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 0 0 5px;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;right:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-left:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}PK \lSxKsisiPastra/inc/customizer/custom-controls/assets/minified/custom-controls.min-rtl.cssnuW+A.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:5px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:0;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:20px}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.ast-field-settings-modal .customize-control{padding-right:15px;padding-left:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;left:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;left:0}.ast-fields-wrap .customize-control .ast-control-tooltip{left:15px;top:6px}#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .ast-color-control.wp-color-picker{width:65px!important;line-height:17px}.customize-control-ast-background .wp-picker-clear{margin-right:2%}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-left:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-left:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:left}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-right:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-left-width:1px;border-radius:3px 0 0 3px}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}.customize-control-ast-color .wp-color-result span{background:#f7f7f7}.customize-control-ast-color .wp-color-result span.color-alpha{height:22px!important}.customize-control-ast-color .ast-color-picker-alpha.wp-color-picker{width:65px!important;line-height:17px}.customize-control-ast-color .wp-picker-clear{margin-right:2%}.wp-picker-input-wrap label{font-size:0}@media (max-width:1755px){.iris-picker.iris-border{width:245px!important}.iris-slider.iris-strip,.iris-strip.iris-slider.iris-alpha-slider{width:13px!important}}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;left:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-settings-group label{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-left:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.ast-responsive-btns{display:inline-block;float:left;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-right:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:92%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-left:0;align-items:flex-start;flex:0 1;width:100%}.customize-control-ast-responsive-color .wp-picker-container{float:right}.customize-control-ast-responsive-color .ast-responsive-color.wp-color-picker{width:65px!important;line-height:17px}.customize-control-ast-responsive-color .wp-picker-clear{margin-right:1%}.customize-control-ast-responsive-color button.button.wp-color-result.wp-picker-open{margin:0 0 6px 3px!important}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.wp-picker-container.wp-picker-active .wp-picker-open{margin:0 0 6px 3px}.customize-control-ast-responsive-slider .wrapper{position:relative}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex}.ast-responsive-slider-btns{display:inline-block;float:left;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;left:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-right:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-left-width:0;box-shadow:none;padding-right:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0;border-left-width:0}.ast-adv-toggle-icon{left:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;right:0;left:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:right;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;left:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}#customize-theme-controls .control-section-ast_section.open{height:100%}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-right:0;padding-left:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-right-width:0}.ast-field-settings-modal .customize-control-ast-responsive-background .ast-responsive-bg-color-control.wp-color-picker,.ast-field-settings-modal .customize-control-ast-responsive-color .ast-responsive-color.wp-color-picker{width:65px!important}.ast-field-settings-modal .customize-control-ast-responsive-background .wp-picker-clear,.ast-field-settings-modal .customize-control-ast-responsive-color .wp-picker-clear{margin-right:6px}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 5px 0 0;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;left:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-right:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:left}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-left:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-ast-spacing ul.ast-spacing-wrapper{position:relative;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.customize-control-ast-spacing li.ast-spacing-input-item{display:inline-block;text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-spacing span.ast-spacing-unit{position:absolute;top:-26px;left:0;font-size:12px;font-weight:700}.customize-control-ast-spacing span.ast-spacing-title{display:block}.customize-control-ast-spacing input.ast-spacing-input{text-align:center;border-radius:0 3px 3px 0;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid;border-color:#a4afb7;box-shadow:none}.customize-control-ast-spacing .ast-spacing-connected{color:#1e8cbe}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}PK \~!}i}iLastra/inc/customizer/custom-controls/assets/minified/custom-controls.min.cssnuW+A.accordion-section-content::-webkit-scrollbar,.wp-full-overlay-sidebar-content::-webkit-scrollbar{width:5px;background-color:#f1f1f1}.accordion-section-content::-webkit-scrollbar-thumb,.wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:0;background-color:#d8d8d8}.accordion-section-content::-webkit-scrollbar-track,.wp-full-overlay-sidebar-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);width:20px}#customize-theme-controls .control-section-ast-section-separator{margin-top:15px;border-top:1px solid #ddd;display:block!important}.customize-control{position:relative;margin-bottom:0;margin-top:12px}.ast-field-settings-modal .customize-control{padding-left:15px;padding-right:15px;box-sizing:border-box}.ast-field-settings-modal .customize-control:first-child{margin-top:15px}.ast-field-settings-modal .ui-tabs-nav .customize-control:first-child{margin-top:0}.ast-field-settings-modal .customize-control:last-child{padding-bottom:15px}.customize-control .customize-inside-control-row{padding-top:0;padding-bottom:0}.customize-control-title{display:inline-block;margin-bottom:12px}.customize-control-ast-settings-group{line-height:27px}.customize-control-ast-settings-group .customize-control-title{margin-bottom:0}.customize-control-ast-settings-group .ast-field-settings-modal .customize-control-title{margin-bottom:10px;font-size:13px}.ast-field-settings-modal .customize-control{margin-top:10px}.customize-control-ast-font-variant .select2{margin-bottom:12px}.customize-control .ast-control-tooltip{position:absolute;top:0;right:0}.customize-control.customize-control-ast-divider .ast-control-tooltip{position:absolute;top:auto;bottom:3px;right:0}.ast-fields-wrap .customize-control .ast-control-tooltip{right:15px;top:6px}#customize-controls .customize-control-notifications-container{margin:0}.customize-control-ast-background .ast-color-control.wp-color-picker{width:65px!important;line-height:17px}.customize-control-ast-background .wp-picker-clear{margin-left:2%}.customize-control-ast-background .screen-reader-text{top:initial}.customize-control-ast-background .background-container h4{font-weight:400}.customize-control-ast-background .background-attachment h4,.customize-control-ast-background .background-color h4,.customize-control-ast-background .background-position h4,.customize-control-ast-background .background-repeat h4,.customize-control-ast-background .background-size h4{margin-bottom:5px;margin-top:10px}.customize-control-ast-background .background-color{margin-bottom:12px}.customize-control-ast-background .background-repeat{margin:15px 0 8px 0}.customize-control-ast-background .background-attachment .buttonset,.customize-control-ast-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-ast-background .background-attachment .buttonset .switch-label,.customize-control-ast-background .background-size .buttonset .switch-label{background:#fff;border:1px solid rgba(0,0,0,.1);color:#555;padding:2px 4px;margin-right:15px;text-align:center;flex-grow:1;transition:background-color 140ms linear}.customize-control-ast-background .background-attachment .buttonset .switch-label:last-child,.customize-control-ast-background .background-size .buttonset .switch-label:last-child{margin-right:0}.customize-control-ast-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-attachment .buttonset .switch-input[checked=checked]+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input:checked+.switch-label,.customize-control-ast-background .background-size .buttonset .switch-input[checked=checked]+.switch-label{background-color:#f5f5f5;color:#565e67}.customize-control-ast-background .more-settings{margin-top:12px;display:inline-block;padding:5px 0 5px 0;float:right}.customize-control-ast-background .more-settings:focus{outline:0;box-shadow:none}.customize-control-ast-background .arrow-icon{margin-left:5px}.ast-field-settings-modal .customize-control-ast-background .more-settings{margin-top:6px}.customize-control-ast-border .customize-control-title{display:inline-block}.customize-control-ast-border .ast-border-outer-wrapper{display:flex;position:relative}.customize-control-ast-border .ast-border-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0}.customize-control-ast-border .ast-border-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-border .ast-border-btns>li.active{display:inline-block}.customize-control-ast-border .ast-border-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-border .ast-border-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-border .input-wrapper .ast-border-wrapper{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper li input.ast-border-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-right-width:0;box-shadow:none;padding-left:11px}.customize-control-ast-border .input-wrapper .ast-border-wrapper li .ast-border-connected{color:#fff}.customize-control-ast-border .input-wrapper .ast-border-wrapper li:last-child input.ast-border-input{border-right-width:1px;border-radius:0 3px 3px 0}.customize-control-ast-border .input-wrapper .ast-border-wrapper.active{display:flex}.customize-control-ast-border .input-wrapper .ast-border-wrapper span.ast-border-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-disconnected{display:none}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link.disconnected .ast-border-connected{display:block}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px;border-right-width:0}.customize-control-ast-border .input-wrapper .ast-border-wrapper .ast-border-input-item-link .ast-border-connected{background-color:#1e8cbe}.customize-control-ast-color .wp-color-result span{background:#f7f7f7}.customize-control-ast-color .wp-color-result span.color-alpha{height:22px!important}.customize-control-ast-color .ast-color-picker-alpha.wp-color-picker{width:65px!important;line-height:17px}.customize-control-ast-color .wp-picker-clear{margin-left:2%}.wp-picker-input-wrap label{font-size:0}@media (max-width:1755px){.iris-picker.iris-border{width:245px!important}.iris-slider.iris-strip,.iris-strip.iris-slider.iris-alpha-slider{width:13px!important}}.customize-control-ast-customizer-link .customizer-link{font-style:italic;text-decoration:none}.customize-control-ast-description .ast-description{font-style:italic}.customize-control-ast-description a.button{margin-top:10px;font-style:normal}.customize-control-ast-description p{margin:0;cursor:initial}.customize-control-ast-divider hr{margin-top:12px}.customize-control-ast-divider .customize-control-title{font-size:15px;margin:1em 0 .2em}.ast-field-settings-modal .customize-control-ast-divider{background-color:#f5f5f5;display:block;padding:6px 14px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;line-height:1;margin-top:15px}.ast-field-settings-modal .customize-control-ast-divider .customize-control-title{font-weight:500;letter-spacing:1px;font-size:11px;margin:0;text-transform:uppercase}.ast-field-settings-wrap .customize-control-ast-heading{margin:0 0 15px 0}.accordion-section-content.open .customize-control-ast-heading:nth-child(2),.accordion-section-content.open .customize-control-ast-heading:nth-child(3){margin-top:0}.customize-control-ast-heading{margin-top:20px;margin-bottom:8px}.customize-control-ast-heading .ast-heading-wrapper{margin:0 -12px}.customize-control-ast-heading .customize-control-title{display:block;padding:13px 12px;margin:0;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#fff;font-size:11.5px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.customize-control-ast-heading .customize-control-caption{top:50%;transform:translateY(-50%);position:absolute;right:0;font-size:11px;font-weight:500;letter-spacing:1px}.customize-control-ast-heading .customize-control-description{margin-top:10px}.ast-heading-wrapper label{cursor:default}.customize-control>label{cursor:default}.customize-control .ast-border-input-item-link,.customize-control .ast-spacing-input-item-link{cursor:pointer}.customize-control.customize-control-ast-settings-group label{cursor:pointer}.customize-control.customize-control-ast-slider label{cursor:pointer}.customize-control.customize-control-ast-slider label .wrapper input[type=range]{cursor:pointer}.customize-control-ast-radio-image label{position:relative;display:inline-block;margin-right:12px}.customize-control-ast-radio-image input{display:none}.customize-control-ast-radio-image input:checked+label svg{background:#fff;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,133,186,.67)}.customize-control-ast-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-ast-radio-image .ast-radio-img-svg svg{width:73px;height:49px}#customize-control-astra-settings-above-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-below-header-menu-align .ast-radio-img-svg svg,#customize-control-astra-settings-header-main-menu-align .ast-radio-img-svg svg{width:37px;height:49px}#customize-control-astra-settings-footer-adv .image label{margin-bottom:12px}.ast-responsive-btns{display:inline-block;float:right;line-height:1;margin-top:6px}.ast-responsive-btns>li{margin-bottom:0;display:none}.ast-responsive-btns>li.active{display:inline-block}.ast-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.ast-field-settings-modal .ast-responsive-btns{margin-top:6px}.customize-control-ast-responsive .input-wrapper{overflow:hidden}.customize-control-ast-responsive .input-wrapper input{display:none;width:82%;float:none}.customize-control-ast-responsive .input-wrapper input.active{display:block}.customize-control-ast-responsive .input-wrapper .ast-responsive-select{width:50px;margin:0;display:none;padding:.1em;margin-left:2px;float:none}.customize-control-ast-responsive .input-wrapper .ast-responsive-input.active+.ast-responsive-select{display:block;width:17%;float:none}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-input.active{display:inline-block}.customize-control-ast-responsive .input-wrapper .ast-non-reponsive.ast-responsive-select{display:inline-block}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper{display:inline}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-select{display:none}#customize-control-astra-settings-font-size-body.customize-control-ast-responsive .input-wrapper .ast-responsive-input{width:92%}.input-wrapper.ast-responsive-wrapper{display:inline-flex;justify-content:space-between;margin-right:0;align-items:flex-start;flex:0 1;width:100%}.customize-control-ast-responsive-color .wp-picker-container{float:left}.customize-control-ast-responsive-color .ast-responsive-color.wp-color-picker{width:65px!important;line-height:17px}.customize-control-ast-responsive-color .wp-picker-clear{margin-left:1%}.customize-control-ast-responsive-color button.button.wp-color-result.wp-picker-open{margin:0 3px 6px 0!important}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container{display:none}.customize-control-ast-responsive-color .customize-control-content .wp-picker-container.active{display:block}.wp-picker-container.wp-picker-active .wp-picker-open{margin:0 3px 6px 0}.customize-control-ast-responsive-slider .wrapper{position:relative}.customize-control-ast-responsive-slider .input-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-responsive-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-responsive-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-responsive-slider input[type=range]:focus,.customize-control-ast-responsive-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-responsive-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-responsive-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-fill-lower,.customize-control-ast-responsive-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-responsive-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-responsive-slider .astra_range_value{font-size:14px;padding:0 0 0 5px;font-weight:400;position:relative}.customize-control-ast-responsive-slider .ast-responsive-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;right:1.5em;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-responsive-slider .ast-responsive-slider-reset span{font-size:13px;line-height:24px;transition:unset}.customize-control-ast-responsive-slider .ast-responsive-slider-reset:focus,.customize-control-ast-responsive-slider .ast-responsive-slider-reset:hover{color:red}.astra_range_value input.ast-responsive-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-left:5px}.customize-control-ast-responsive-slider .input-field-wrapper{display:none}.customize-control-ast-responsive-slider .input-field-wrapper.active{display:flex}.ast-responsive-slider-btns{display:inline-block;float:right;line-height:1;margin-top:5px}.ast-responsive-slider-btns>li{margin-bottom:0;display:none}.ast-responsive-slider-btns>li.active{display:inline-block}.ast-responsive-slider-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0}.ast-responsive-slider-btns button[type=button]>i{width:15px;height:15px;font-size:15px}.customize-control-ast-responsive-spacing .customize-control-title{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-outer-wrapper{display:flex;position:relative}.customize-control-ast-responsive-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns{display:block;text-align:center;line-height:2;border:1px solid #ddd;background-color:#fff;border-radius:0 3px 3px 0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li{margin-bottom:0;display:none;width:35px;height:26px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns>li.active{display:inline-block}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]{padding:0;cursor:pointer;background:0 0;border:none;opacity:.75;outline:0;width:100%;height:100%}.customize-control-ast-responsive-spacing .ast-spacing-responsive-btns button[type=button]>i{width:15px;height:15px;font-size:15px;margin-top:1px}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units{position:absolute;transform:translateY(-100%);font-size:11px;text-transform:uppercase;top:0;right:0}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit{display:inline-block;margin-left:6px;width:16px;text-align:center;user-select:none;opacity:.7}.customize-control-ast-responsive-spacing .ast-spacing-responsive-units li.single-unit.active{text-decoration:underline;opacity:1;color:#000}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li{text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li input.ast-spacing-input{text-align:center;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid #ddd;border-right-width:0;box-shadow:none;padding-left:11px}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper li .ast-spacing-connected{color:#1e8cbe}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper.active{display:flex}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper span.ast-spacing-title{text-transform:uppercase;font-size:10px;opacity:.75}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link .ast-spacing-connected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-disconnected{display:none}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link.disconnected .ast-spacing-connected{display:block}.customize-control-ast-responsive-spacing .input-wrapper .ast-spacing-wrapper .ast-spacing-input-item-link span{width:35px;height:26px;line-height:26px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:3px 0 0 3px;border-right-width:0}.ast-adv-toggle-icon{right:2px;top:-2px;position:absolute;width:18px;height:18px;font-size:18px;border:1px solid #ddd;border-radius:2px;padding:4px;color:#0073aa;background:#fff}.ast-adv-toggle-icon:hover{color:#099fd6}.ast-adv-toggle-icon:before{content:"\f464"}.ast-adv-toggle-icon.open:before{content:"\f158"}.ast-field-settings-modal{position:absolute;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;border-radius:3px;left:0;right:0;z-index:10000;background-color:#fff}.ast-field-settings-modal .customize-control-ast-divider:first-child{margin-top:15px}.ast-field-settings-wrap{width:100%}.ast-group-tabs,.ast-tab-content{position:relative}.ast-group-list{overflow:hidden;border-bottom:1px solid #ddd}.ast-group-list:after,.ast-group-list:before{content:"";display:table;border-collapse:collapse}.ui-tabs-anchor{float:left;padding:.5em .5em;color:#555d66;text-decoration:none}.ui-state-active .ui-tabs-anchor{color:#fff}.ui-tabs-anchor:hover{color:#555d66}.ui-state-active .ui-tabs-anchor:hover{color:#fff}.ast-group-tabs .ui-widget-content{overflow:hidden}.ast-group-tabs .ui-widget-content.iris-slider-offset,.ast-group-tabs .ui-widget-content.iris-slider-offset-alpha{overflow:inherit}.ast-fields-wrap{overflow:hidden}.ast-field-settings-wrap{-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;background-color:#fff}.ast-field-settings-wrap .ast-field-settings-modal{border-radius:3px;margin-top:9px;margin-bottom:20px}.ast-field-settings-modal::before{content:'';position:absolute;top:-17px;right:8px;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}#customize-theme-controls .control-section-ast_section.open{height:100%}.ast-group-tabs .ui-tabs-nav{display:flex;padding:15px 15px 0 15px}.ast-group-tabs .ui-tabs-nav .ui-corner-top{align-items:center;flex:1 1 auto;justify-content:center;margin:0 0;padding:0;border:1px solid #ccc;transition:background-color 140ms linear}.ast-group-tabs .ui-tabs-nav .ui-corner-top:first-child{border-radius:3px 0 0 3px}.ast-group-tabs .ui-tabs-nav .ui-corner-top:last-child{border-radius:0 3px 3px 0}.ast-group-tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor{width:100%;text-align:center;padding:2px 4px;padding-left:0;padding-right:0;outline:0}.ast-group-tabs ul.ast-group-list .ui-corner-top .ui-tabs-anchor:focus{box-shadow:none}.ast-group-tabs .ui-tabs-nav{border:none}.ast-group-tabs ul.ast-group-list .ui-corner-top.ui-state-active{background-color:#0185ba;border:1px solid rgba(0,0,0,.1)}.ast-group-tabs .ui-tabs-nav{overflow:visible}.ast-group-tabs ul.ast-group-list .ui-corner-top:not(:first-child){border-left-width:0}.ast-field-settings-modal .customize-control-ast-responsive-background .ast-responsive-bg-color-control.wp-color-picker,.ast-field-settings-modal .customize-control-ast-responsive-color .ast-responsive-color.wp-color-picker{width:65px!important}.ast-field-settings-modal .customize-control-ast-responsive-background .wp-picker-clear,.ast-field-settings-modal .customize-control-ast-responsive-color .wp-picker-clear{margin-left:6px}.wp-core-ui .ast-field-settings-modal .background-image-upload .button{font-size:11px}.customize-control-ast-slider .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-ast-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-ast-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-ast-slider input[type=range]:focus,.customize-control-ast-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-ast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;background-color:#3498d9;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498d9}.customize-control-ast-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-ast-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-ast-slider input[type=range]::-ms-fill-lower,.customize-control-ast-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-ast-slider input[type=range]::-ms-tooltip{display:none}.customize-control-ast-slider .astra_range_value{font-size:14px;padding:0 0 0 5px;font-weight:400;position:relative}.customize-control-ast-slider .ast-slider-reset{color:rgba(0,0,0,.2);position:absolute;top:-28px;right:0;display:inline-block;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-ast-slider .ast-slider-reset span{font-size:16px;line-height:22px;transition:unset}.customize-control-ast-slider .ast-slider-reset:focus,.customize-control-ast-slider .ast-slider-reset:hover{color:red}.astra_range_value input.ast-range-value-input{width:50px;height:22px;font-size:12px;padding:3px}.astra_range_value .ast-range-unit{margin-left:5px}.customize-control-ast-sortable ul.ui-sortable{cursor:default}.customize-control-ast-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-ast-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff;cursor:move}.customize-control-ast-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-ast-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-ast-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-ast-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-ast-spacing ul.ast-spacing-wrapper{position:relative;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.customize-control-ast-spacing li.ast-spacing-input-item{display:inline-block;text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-ast-spacing .ast-spacing-input-item{margin-bottom:0}.customize-control-ast-spacing span.ast-spacing-unit{position:absolute;top:-26px;right:0;font-size:12px;font-weight:700}.customize-control-ast-spacing span.ast-spacing-title{display:block}.customize-control-ast-spacing input.ast-spacing-input{text-align:center;border-radius:3px 0 0 3px;display:block;font-size:12px;padding:4px 0;width:100%;height:28px;border:1px solid;border-color:#a4afb7;box-shadow:none}.customize-control-ast-spacing .ast-spacing-connected{color:#1e8cbe}.select2-container{width:100%!important}span.select2-container.select2-container--default.select2-container--open{z-index:999999}span.select2-container.select2-container--default.select2-container--open li.select2-results__option{margin:0}.select2-selection__rendered li{margin-bottom:0}.select2-container--default .select2-selection--single,.select2-container--default.select2-container .select2-selection--multiple{border-color:#ddd;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown{border-color:#ddd;border-radius:0}.customize-control-ast-hidden{margin-top:0}.wp-full-overlay-footer .devices-wrapper .preview-desktop,.wp-full-overlay-footer .devices-wrapper .preview-mobile,.wp-full-overlay-footer .devices-wrapper .preview-tablet{vertical-align:middle}PK \@ya Jastra/inc/customizer/custom-controls/slider/class-astra-control-slider.phpnuW+Ajson['default'] = $this->setting->default; if ( isset( $this->default ) ) { $this->json['default'] = $this->default; } $this->json['value'] = $this->value(); $this->json['link'] = $this->get_link(); $this->json['id'] = $this->id; $this->json['label'] = esc_html( $this->label ); $this->json['suffix'] = $this->suffix; $this->json['inputAttrs'] = ''; foreach ( $this->input_attrs as $attr => $value ) { $this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" '; } } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() * * @access protected */ protected function content_template() { $reset = __( 'Back to default', 'astra' ); ?> json['default'] = $this->setting->default; if ( isset( $this->default ) ) { $this->json['default'] = $this->default; } $this->json['value'] = $this->value(); $this->json['link'] = $this->get_link(); $this->json['id'] = $this->id; $this->json['label'] = esc_html( $this->label ); $this->json['inputAttrs'] = ''; foreach ( $this->input_attrs as $attr => $value ) { $this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" '; } } /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { $js_uri = ASTRA_THEME_URI . 'inc/customizer/custom-controls/background/'; wp_enqueue_script( 'astra-background', $js_uri . 'background.js', array(), ASTRA_THEME_VERSION, true ); wp_localize_script( 'astra-background', 'astraCustomizerControlBackground', array( 'placeholder' => __( 'No file selected', 'astra' ), 'lessSettings' => __( 'Less Settings', 'astra' ), 'moreSettings' => __( 'More Settings', 'astra' ), ) ); } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() * * @access protected */ protected function content_template() { ?> <# if ( data.label || data.description ) { #> <# } #>
    <# if ( data.value['background-image'] ) { #>
    <# } else { #>
    <# } #>

    checked="checked" <# } #>> checked="checked" <# } #>> checked="checked" <# } #>>

    checked="checked" <# } #>> checked="checked" <# } #>> checked="checked" <# } #>>
    .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-attachment' ).hide(); // Hide More Settings control only when image is not selected. if ( _.isUndefined( value['background-image']) || '' === value['background-image']) { control.container.find( '.more-settings' ).hide(); } // Color. picker.wpColorPicker({ change: function() { if ( jQuery('html').hasClass('background-colorpicker-ready') ) { setTimeout( function() { control.saveValue( 'background-color', picker.val() ); }, 100 ); } }, /** * @param {Event} event - standard jQuery event, produced by "Clear" * button. */ clear: function (event) { var element = jQuery(event.target).closest('.wp-picker-input-wrap').find('.wp-color-picker')[0]; if (element) { control.saveValue( 'background-color', '' ); } } }); // Background-Repeat. control.container.on( 'change', '.background-repeat select', function() { control.saveValue( 'background-repeat', jQuery( this ).val() ); }); // Background-Size. control.container.on( 'change click', '.background-size input', function() { jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveValue( 'background-size', jQuery( this ).val() ); }); // Background-Position. control.container.on( 'change', '.background-position select', function() { control.saveValue( 'background-position', jQuery( this ).val() ); }); // Background-Attachment. control.container.on( 'change click', '.background-attachment input', function() { jQuery( this ).parent( '.buttonset' ).find( '.switch-input' ).removeAttr('checked'); jQuery( this ).attr( 'checked', 'checked' ); control.saveValue( 'background-attachment', jQuery( this ).val() ); }); // Background-Image. control.container.on( 'click', '.background-image-upload-button, .thumbnail-image img', function( e ) { var image = wp.media({ multiple: false }).open().on( 'select', function() { // This will return the selected image from the Media Uploader, the result is an object. var uploadedImage = image.state().get( 'selection' ).first(), previewImage = uploadedImage.toJSON().sizes.full.url, imageUrl, imageID, imageWidth, imageHeight, preview, removeButton; if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) { previewImage = uploadedImage.toJSON().sizes.medium.url; } else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) { previewImage = uploadedImage.toJSON().sizes.thumbnail.url; } imageUrl = uploadedImage.toJSON().sizes.full.url; imageID = uploadedImage.toJSON().id; imageWidth = uploadedImage.toJSON().width; imageHeight = uploadedImage.toJSON().height; // Show extra controls if the value has an image. if ( '' !== imageUrl ) { control.container.find( '.more-settings' ).show(); } control.saveValue( 'background-image', imageUrl ); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); if ( preview.length ) { preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '' ); } if ( removeButton.length ) { removeButton.show(); } }); e.preventDefault(); }); control.container.on( 'click', '.background-image-upload-remove-button', function( e ) { var preview, removeButton; e.preventDefault(); control.saveValue( 'background-image', '' ); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); // Hide unnecessary controls. control.container.find( '.background-wrapper > .background-repeat' ).hide(); control.container.find( '.background-wrapper > .background-position' ).hide(); control.container.find( '.background-wrapper > .background-size' ).hide(); control.container.find( '.background-wrapper > .background-attachment' ).hide(); control.container.find( '.more-settings' ).attr('data-direction', 'down'); control.container.find( '.more-settings' ).find('.message').html( astraCustomizerControlBackground.moreSettings ); control.container.find( '.more-settings' ).find('.icon').html( '↓' ); if ( preview.length ) { preview.removeClass().addClass( 'placeholder' ).html( astraCustomizerControlBackground.placeholder ); } if ( removeButton.length ) { removeButton.hide(); } }); control.container.on( 'click', '.more-settings', function( e ) { // Hide unnecessary controls. control.container.find( '.background-wrapper > .background-repeat' ).toggle(); control.container.find( '.background-wrapper > .background-position' ).toggle(); control.container.find( '.background-wrapper > .background-size' ).toggle(); control.container.find( '.background-wrapper > .background-attachment' ).toggle(); if( 'down' === $(this).attr( 'data-direction' ) ) { $(this).attr('data-direction', 'up'); $(this).find('.message').html( astraCustomizerControlBackground.lessSettings ); $(this).find('.icon').html( '↑' ); } else { $(this).attr('data-direction', 'down'); $(this).find('.message').html( astraCustomizerControlBackground.moreSettings ); $(this).find('.icon').html( '↓' ); } }); }, /** * Saves the value. */ saveValue: function( property, value ) { var control = this, input = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ), val = control.setting._value; val[ property ] = value; jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' ); control.setting.set( val ); } }); })(jQuery); PK \d@?astra/inc/customizer/custom-controls/background/background.scssnuW+A#customize-controls .customize-control-notifications-container { margin: 0; } .customize-control-ast-background { .screen-reader-text { top: initial; } .background-container h4 { font-weight: normal; } .background-attachment h4, .background-color h4, .background-position h4, .background-repeat h4, .background-size h4 { margin-bottom: 5px; margin-top: 10px; } .background-color { margin-bottom: 12px; } .background-repeat { margin: 15px 0 8px 0; } .background-attachment .buttonset, .background-size .buttonset { display: flex; flex-wrap: wrap; } .background-attachment .buttonset .switch-label, .background-size .buttonset .switch-label { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1); color: #555; padding: 2px 4px; margin-right: 15px; text-align: center; flex-grow: 1; transition: background-color 140ms linear; } .background-attachment .buttonset .switch-label:last-child, .background-size .buttonset .switch-label:last-child { margin-right: 0; } .background-attachment .buttonset .switch-input:checked + .switch-label, .background-size .buttonset .switch-input:checked + .switch-label, .background-attachment .buttonset .switch-input[checked="checked"] + .switch-label, .background-size .buttonset .switch-input[checked="checked"] + .switch-label { background-color: #f5f5f5; color: #565e67; } .more-settings { margin-top: 12px; display: inline-block; padding: 5px 0 5px 0; float: right; &:focus { outline: 0; box-shadow: none; } } .arrow-icon { margin-left: 5px; } } .ast-field-settings-modal .customize-control-ast-background .more-settings { margin-top: 6px; }PK \
    '; } } } /** * Initialize class object with 'get_instance()' method */ Astra_Loop::get_instance(); endif; PK \ ĄI4astra/inc/schema/class-astra-creativework-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_article-blog', array( $this, 'creative_work_schema' ) ); add_filter( 'astra_attr_article-page', array( $this, 'creative_work_schema' ) ); add_filter( 'astra_attr_article-single', array( $this, 'creative_work_schema' ) ); add_filter( 'astra_attr_article-content', array( $this, 'creative_work_schema' ) ); add_filter( 'astra_attr_article-title-blog', array( $this, 'article_title_blog_schema_prop' ) ); add_filter( 'astra_attr_article-title-blog-single', array( $this, 'article_title_blog_single_schema_prop' ) ); add_filter( 'astra_attr_article-title-content-page', array( $this, 'article_title_content_page_schema_prop' ) ); add_filter( 'astra_attr_article-title-content', array( $this, 'article_title_content_schema_prop' ) ); add_filter( 'astra_attr_article-entry-content-blog-layout', array( $this, 'article_content_blog_layout_schema_prop' ) ); add_filter( 'astra_attr_article-entry-content-page', array( $this, 'article_content_page_schema_prop' ) ); add_filter( 'astra_attr_article-entry-content', array( $this, 'article_content_schema_prop' ) ); add_filter( 'astra_attr_article-entry-content-blog-layout-2', array( $this, 'article_content_blog_layout_2_schema_prop' ) ); add_filter( 'astra_attr_article-entry-content-blog-layout-3', array( $this, 'article_content_blog_layout_3_schema_prop' ) ); add_filter( 'astra_attr_article-entry-content-single-layout', array( $this, 'article_content_single_layout_schema_prop' ) ); add_filter( 'astra_post_thumbnail_itemprop', array( $this, 'article_image_schema_prop' ) ); add_filter( 'astra_attr_article-image-blog-archive', array( $this, 'article_image_blog_archive_schema_prop' ) ); add_filter( 'astra_attr_article-image-blog-single-post', array( $this, 'article_image_blog_single_post_schema_prop' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function creative_work_schema( $attr ) { $attr['itemtype'] = 'https://schema.org/CreativeWork'; $attr['itemscope'] = 'itemscope'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_title_blog_schema_prop( $attr ) { $attr['itemprop'] = 'headline'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_title_blog_single_schema_prop( $attr ) { $attr['itemprop'] = 'headline'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_title_content_page_schema_prop( $attr ) { $attr['itemprop'] = 'headline'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_title_content_schema_prop( $attr ) { $attr['itemprop'] = 'headline'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_content_blog_layout_schema_prop( $attr ) { $attr['itemprop'] = 'text'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_content_page_schema_prop( $attr ) { $attr['itemprop'] = 'text'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_content_schema_prop( $attr ) { $attr['itemprop'] = 'text'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_content_blog_layout_2_schema_prop( $attr ) { $attr['itemprop'] = 'text'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_content_blog_layout_3_schema_prop( $attr ) { $attr['itemprop'] = 'text'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_content_single_layout_schema_prop( $attr ) { $attr['itemprop'] = 'text'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_image_schema_prop( $attr ) { $attr = 'itemprop=image'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_image_blog_archive_schema_prop( $attr ) { $attr['itemprop'] = 'image'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function article_image_blog_single_post_schema_prop( $attr ) { $attr['itemprop'] = 'image'; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_creativework_schema_enabled', parent::schema_enabled() ); } } new Astra_CreativeWork_Schema(); PK \h'astra/inc/schema/class-astra-schema.phpnuW+Ainclude_schemas(); add_action( 'wp', array( $this, 'setup_schema' ) ); } /** * Setup schema * * @since 2.1.3 */ public function setup_schema() { } /** * Include schema files. * * @since 2.1.3 */ private function include_schemas() { require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-creativework-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-wpheader-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-wpfooter-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-wpsidebar-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-person-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-organization-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-site-navigation-schema.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-breadcrumb-schema.php'; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_schema_enabled', true ); } } new Astra_Schema(); PK \sYY0astra/inc/schema/class-astra-wpheader-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_header', array( $this, 'wpheader_Schema' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function wpheader_Schema( $attr ) { $attr['itemtype'] = 'https://schema.org/WPHeader'; $attr['itemscope'] = 'itemscope'; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_wpheader_schema_enabled', parent::schema_enabled() ); } } new Astra_WPHeader_Schema(); PK \ k k 4astra/inc/schema/class-astra-organization-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_site-identity', array( $this, 'organization_Schema' ) ); add_filter( 'astra_attr_site-title', array( $this, 'site_title_attr' ) ); add_filter( 'astra_attr_site-title-link', array( $this, 'site_title_link_attr' ) ); add_filter( 'astra_attr_site-title-custom-link', array( $this, 'site_title_custom_link_attr' ) ); add_filter( 'astra_attr_site-title-sticky-custom-link', array( $this, 'site_title_sticky_custom_link_attr' ) ); add_filter( 'astra_attr_site-title-none-sticky-custom-link', array( $this, 'site_title_none_sticky_custom_link_attr' ) ); add_filter( 'astra_attr_site-title-sticky-custom-logo-link', array( $this, 'site_title_sticky_custom_logo_link_attr' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function organization_Schema( $attr ) { $attr['itemtype'] = 'https://schema.org/Organization'; $attr['itemscope'] = 'itemscope'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_title_attr( $attr ) { $attr['itemprop'] = 'name'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_title_link_attr( $attr ) { $attr['itemprop'] = 'url'; $attr['class'] = ''; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_title_custom_link_attr( $attr ) { $attr['itemprop'] = 'url'; $attr['class'] = ''; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_title_sticky_custom_link_attr( $attr ) { $attr['itemprop'] = 'url'; $attr['class'] = ''; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_title_none_sticky_custom_link_attr( $attr ) { $attr['itemprop'] = 'url'; $attr['class'] = ''; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_title_sticky_custom_logo_link_attr( $attr ) { $attr['itemprop'] = 'url'; $attr['class'] = ''; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_organization_schema_enabled', parent::schema_enabled() ); } } new Astra_Organization_Schema(); PK \q .astra/inc/schema/class-astra-person-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_post-meta-author', array( $this, 'person_Schema' ) ); add_filter( 'astra_attr_author-name', array( $this, 'author_name_schema_itemprop' ) ); add_filter( 'astra_attr_author-url', array( $this, 'author_url_schema_itemprop' ) ); add_filter( 'astra_attr_author-name-info', array( $this, 'author_name_info_schema_itemprop' ) ); add_filter( 'astra_attr_author-url-info', array( $this, 'author_info_url_schema_itemprop' ) ); add_filter( 'astra_attr_author-item-info', array( $this, 'author_item_schema_itemprop' ) ); add_filter( 'astra_attr_author-desc-info', array( $this, 'author_desc_schema_itemprop' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function person_Schema( $attr ) { $attr['itemtype'] = 'https://schema.org/Person'; $attr['itemscope'] = 'itemscope'; $attr['itemprop'] = 'author'; $attr['class'] = 'posted-by vcard author'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function author_name_schema_itemprop( $attr ) { $attr['itemprop'] = 'name'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function author_name_info_schema_itemprop( $attr ) { $attr['itemprop'] = 'name'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function author_url_schema_itemprop( $attr ) { $attr['itemprop'] = 'url'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function author_info_url_schema_itemprop( $attr ) { $attr['itemprop'] = 'url'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function author_desc_schema_itemprop( $attr ) { $attr['itemprop'] = 'description'; return $attr; } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function author_item_schema_itemprop( $attr ) { $attr['itemprop'] = 'author'; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_person_schema_enabled', parent::schema_enabled() ); } } new Astra_Person_Schema(); PK \( (YY0astra/inc/schema/class-astra-wpfooter-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_footer', array( $this, 'wpfooter_Schema' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function wpfooter_Schema( $attr ) { $attr['itemtype'] = 'https://schema.org/WPFooter'; $attr['itemscope'] = 'itemscope'; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_wpfooter_schema_enabled', parent::schema_enabled() ); } } new Astra_WPFooter_Schema(); PK \XX2astra/inc/schema/class-astra-breadcrumb-schema.phpnuW+Aschema_enabled() ) ) { add_filter( 'astra_breadcrumb_trail_args', array( $this, 'breadcrumb_schema' ) ); } } /** * Disable schema by passing false to the 'schema' param to the filter. * * @since 2.1.3 * * @param array $args An array of default values. * * @return array Updated schema param. */ public function breadcrumb_schema( $args ) { $args['schema'] = false; return $args; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_breadcrumb_schema_enabled', parent::schema_enabled() ); } } new Astra_Breadcrumb_Schema(); PK \P``1astra/inc/schema/class-astra-wpsidebar-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_sidebar', array( $this, 'wpsidebar_Schema' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function wpsidebar_Schema( $attr ) { $attr['itemtype'] = 'https://schema.org/WPSideBar'; $attr['itemscope'] = 'itemscope'; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_wpsidebar_schema_enabled', parent::schema_enabled() ); } } new Astra_WPSideBar_Schema(); PK \1Ҷ7astra/inc/schema/class-astra-site-navigation-schema.phpnuW+Aschema_enabled() ) { return false; } add_filter( 'astra_attr_site-navigation', array( $this, 'site_navigation_schema' ) ); } /** * Update Schema markup attribute. * * @param array $attr An array of attributes. * * @return array Updated embed markup. */ public function site_navigation_schema( $attr ) { $attr['itemtype'] = 'https://schema.org/SiteNavigationElement'; $attr['itemscope'] = 'itemscope'; return $attr; } /** * Enabled schema * * @since 2.1.3 */ protected function schema_enabled() { return apply_filters( 'astra_site_navigation_schema_enabled', parent::schema_enabled() ); } } new Astra_Site_Navigation_Schema(); PK \a#astra/inc/assets/fonts/ast-logo.ttfnuW+A 0OS/2`cmapV҇Tgasppglyf^cxhead-\6hhea$hmtx loca( maxp 6 name^post 3 @@@ 8  797979.3!%!!4&'.'.'.#"5#35>7>323!!5= $   dhR)    

    7>323!!5= $   dhR)    

    7>323!!5= $   dhR)    

    Generated by IcoMoon PK \ltPP0astra/inc/assets/js/astra-admin-menu-settings.jsnuW+A/** * Install Starter Templates * * * @since 1.2.4 */ (function($){ AstraThemeAdmin = { init: function() { this._bind(); }, /** * Binds events for the Astra Theme. * * @since 1.0.0 * @access private * @method _bind */ _bind: function() { $( document ).on('ast-after-plugin-active', AstraThemeAdmin._disableActivcationNotice ); $( document ).on('click' , '.astra-install-recommended-plugin', AstraThemeAdmin._installNow ); $( document ).on('click' , '.astra-activate-recommended-plugin', AstraThemeAdmin._activatePlugin); $( document ).on('click' , '.astra-deactivate-recommended-plugin', AstraThemeAdmin._deactivatePlugin); $( document ).on('wp-plugin-install-success' , AstraThemeAdmin._activatePlugin); $( document ).on('wp-plugin-install-error' , AstraThemeAdmin._installError); $( document ).on('wp-plugin-installing' , AstraThemeAdmin._pluginInstalling); }, /** * Plugin Installation Error. */ _installError: function( event, response ) { var $card = jQuery( '.astra-install-recommended-plugin' ); $card .removeClass( 'button-primary' ) .addClass( 'disabled' ) .html( wp.updates.l10n.installFailedShort ); }, /** * Installing Plugin */ _pluginInstalling: function(event, args) { event.preventDefault(); var slug = args.slug; var $card = jQuery( '.astra-install-recommended-plugin' ); var activatingText = astra.recommendedPluiginActivatingText; $card.each(function( index, element ) { element = jQuery( element ); if ( element.data('slug') === slug ) { element.addClass('updating-message'); element.html( activatingText ); } }); }, /** * Activate Success */ _activatePlugin: function( event, response ) { event.preventDefault(); var $message = jQuery(event.target); var $init = $message.data('init'); var activatedSlug; if (typeof $init === 'undefined') { var $message = jQuery('.astra-install-recommended-plugin[data-slug=' + response.slug + ']'); activatedSlug = response.slug; } else { activatedSlug = $init; } // Transform the 'Install' button into an 'Activate' button. var $init = $message.data('init'); var activatingText = astra.recommendedPluiginActivatingText; var settingsLink = $message.data('settings-link'); var settingsLinkText = astra.recommendedPluiginSettingsText; var deactivateText = astra.recommendedPluiginDeactivateText; var astraSitesLink = astra.astraSitesLink; $message.removeClass( 'install-now installed button-disabled updated-message' ) .addClass('updating-message') .html( activatingText ); // WordPress adds "Activate" button after waiting for 1000ms. So we will run our activation after that. setTimeout( function() { $.ajax({ url: astra.ajaxUrl, type: 'POST', data: { 'action' : 'astra-sites-plugin-activate', 'init' : $init, }, }) .done(function (result) { if( result.success ) { var output = ''+ deactivateText +''; output += ( typeof settingsLink === 'string' && settingsLink != 'undefined' ) ? '' + settingsLinkText +' ' : ''; output += ( typeof settingsLink === undefined && settingsLink != undefined ) ? '' + settingsLinkText +' ' : ''; $message.removeClass( 'astra-activate-recommended-plugin astra-install-recommended-plugin button button-primary install-now activate-now updating-message' ); $message.parent('.ast-addon-link-wrapper').parent('.astra-recommended-plugin').addClass('active'); $message.parents('.ast-addon-link-wrapper').html( output ); var starterSitesRedirectionUrl = astraSitesLink + result.data.starter_template_slug; jQuery(document).trigger( 'ast-after-plugin-active', [starterSitesRedirectionUrl, activatedSlug] ); } else { $message.removeClass( 'updating-message' ); } }); }, 1200 ); }, /** * Activate Success */ _deactivatePlugin: function( event, response ) { event.preventDefault(); var $message = jQuery(event.target); var $init = $message.data('init'); if (typeof $init === 'undefined') { var $message = jQuery('.astra-install-recommended-plugin[data-slug=' + response.slug + ']'); } // Transform the 'Install' button into an 'Activate' button. var $init = $message.data('init'); var deactivatingText = $message.data('deactivating-text') || astra.recommendedPluiginDeactivatingText; var settingsLink = $message.data('settings-link'); var settingsLinkText = astra.recommendedPluiginSettingsText; var activateText = astra.recommendedPluiginActivateText; $message.removeClass( 'install-now installed button-disabled updated-message' ) .addClass('updating-message') .html( deactivatingText ); // WordPress adds "Activate" button after waiting for 1000ms. So we will run our activation after that. setTimeout( function() { $.ajax({ url: astra.ajaxUrl, type: 'POST', data: { 'action' : 'astra-sites-plugin-deactivate', 'init' : $init, }, }) .done(function (result) { if( result.success ) { var output = ''+ activateText +''; $message.removeClass( 'astra-activate-recommended-plugin astra-install-recommended-plugin button button-primary install-now activate-now updating-message' ); $message.parent('.ast-addon-link-wrapper').parent('.astra-recommended-plugin').removeClass('active'); $message.parents('.ast-addon-link-wrapper').html( output ); } else { $message.removeClass( 'updating-message' ); } }); }, 1200 ); }, /** * Install Now */ _installNow: function(event) { event.preventDefault(); var $button = jQuery( event.target ), $document = jQuery(document); if ( $button.hasClass( 'updating-message' ) || $button.hasClass( 'button-disabled' ) ) { return; } if ( wp.updates.shouldRequestFilesystemCredentials && ! wp.updates.ajaxLocked ) { wp.updates.requestFilesystemCredentials( event ); $document.on( 'credential-modal-cancel', function() { var $message = $( '.astra-install-recommended-plugin.updating-message' ); $message .addClass('astra-activate-recommended-plugin') .removeClass( 'updating-message astra-install-recommended-plugin' ) .text( wp.updates.l10n.installNow ); wp.a11y.speak( wp.updates.l10n.updateCancel, 'polite' ); } ); } wp.updates.installPlugin( { slug: $button.data( 'slug' ) }); }, /** * After plugin active redirect and deactivate activation notice */ _disableActivcationNotice: function( event, astraSitesLink, activatedSlug ) { event.preventDefault(); if ( activatedSlug.indexOf( 'astra-sites' ) >= 0 || activatedSlug.indexOf( 'astra-pro-sites' ) >= 0 ) { if ( 'undefined' != typeof AstraNotices ) { AstraNotices._ajax( 'astra-sites-on-active', '' ); } window.location.href = astraSitesLink + '&ast-disable-activation-notice'; } }, }; /** * Initialize AstraThemeAdmin */ $(function(){ AstraThemeAdmin.init(); }); })(jQuery);PK \ xx2astra/inc/assets/css/astra-admin-menu-settings.cssnuW+A/** * CSS code for all Astra Extensions admin screens * * @package Astra * @since 1.0.0 */ .ast-clear:before, .ast-clear:after { content: " "; display: table; } .ast-clear:after { clear: both; } /** * Error Message */ #message { display: block; margin-left: 0; } /** * CSS code for all Astra Extensions admin screens * * @package Astra * @since 1.2.4 */ .ast-addon-list-section .ast-addon-list .active { border-left: 2px solid #008ec2; padding-left: 12px; } /** * Astra Welcome Page */ .appearance_page_astra #wpcontent{ padding: 0; } .ast-menu-page-wrapper.wrap{ margin: 0; } .ast-menu-page-wrapper a{ text-decoration: none; } .ast-theme-page-header { background-color: #fff; text-align: center; padding: 20px 0; margin-bottom: 20px; box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); } .ast-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; } .ast-container .ast-normal-cusror.hndle{ cursor: initial; } .ast-container .postbox .hndle{ background: #ffffff; border-bottom: 1px solid #e6e6e6; } /* Details link for starter sites */ a.astra-starter-sites-detail-link { margin: 0 10px; } /* Top Right Links. */ .ast-top-links { flex: auto; text-align: right; } .ast-top-links ul{ margin: 0; } .ast-top-links ul li { display: inline-block; margin-bottom: 0; } .ast-container.ast-welcome, .general .ast-container { max-width: 930px; } .ast-quick-setting-section span.dashicons { margin: 1px 3px 0 10px; } .ast-container div.notice, .ast-container div.updated, .ast-container div.error{ margin-top: 0; } .ast-container #poststuff h2{ padding: 12px 12px; } .ast-container img.ast-starter-sites-img { width: 100%; } .ast-flex{ -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; } .ast-theme-title { align-content: flex-start; text-align: left; } .ast-theme-title .astra-theme-version { background-color: #e5e5e5; border-radius: 3px; font-size: 0.5em; font-weight: 400; margin-left: 10px; padding: 2px 7px; } .ast-theme-title a { display: flex; align-items: center; justify-content: center; } .ast-theme-title a, .ast-theme-title span{ font-size: 1.5rem; color: #333333; font-weight: 500; } .ast-theme-icon{ width: 125px; vertical-align: bottom; } .astra-lightning-icon{ width: 15px; vertical-align: bottom; } /** * Astra Quick Settings */ .ast-quick-setting-section ul, .ast-addon-list-section ul{ margin: 0; } .ast-quick-setting-section li{ border-bottom: 1px solid #eee; margin-bottom: 0; } .ast-addon-list-section li{ -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset; margin-bottom: 0; } .ast-quick-setting-section li{ padding: 10px 0; } .ast-quick-setting-section li:nth-child(odd){ width: 74%; } .ast-quick-setting-section li:nth-child(even){ width: 26%; } .ast-quick-setting-section li a{ margin: 5px; display: inline-block; } .ast-addon-list-section li{ padding: 10px 15px; } .ast-quick-setting-section a.ast-quick-setting-title{ flex: auto; } .ast-addon-list-section .ast-addon-list li { -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; padding: 10px 15px; } .ast-addon-list-section .ast-addon-list li:nth-child(even){ background-color: #fbfbfb; } .ast-addon-link-wrapper{ -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; display: -webkit-flex; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; flex: auto; } .ast-addon-link-wrapper a{ line-height: 1.6; } .ast-addon-link-wrapper a:nth-child(even){ margin: 0 10px; } /** * Astra Welcome screen sidebar */ .ast-sidebar .hndle .dashicons{ margin: 0 5px 0 0; } @media (max-width: 544px){ .ast-quick-setting-section li{ width: 100%; } } /** * Astra Custom Notice for static position */ .ast-notice{ margin-bottom: 20px; } .ast-notice.ast-notice-error{ border-left-color: #dc3232; } .ast-notice{ background: #fff; border-left: 4px solid #fff; box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 ); padding: 1px 12px; } .ast-notice p{ margin: 0.5em 0; padding: 2px; }PK \m~~6astra/inc/assets/css/astra-admin-menu-settings-rtl.cssnuW+A/** * CSS code for all Astra Extensions admin screens * * @package Astra * @since 1.0.0 */ .ast-clear:before, .ast-clear:after { content: " "; display: table; } .ast-clear:after { clear: both; } /** * Error Message */ #message { display: block; margin-right: 0; } /** * CSS code for all Astra Extensions admin screens * * @package Astra * @since 1.2.4 */ .ast-addon-list-section .ast-addon-list .active { border-right: 2px solid #008ec2; padding-right: 12px; } /** * Astra Welcome Page */ .appearance_page_astra #wpcontent{ padding: 0; } .ast-menu-page-wrapper.wrap{ margin: 0; } .ast-menu-page-wrapper a{ text-decoration: none; } .ast-theme-page-header { background-color: #fff; text-align: center; padding: 20px 0; margin-bottom: 20px; box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); } .ast-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; } .ast-container .ast-normal-cusror.hndle{ cursor: initial; } .ast-container .postbox .hndle{ background: #ffffff; border-bottom: 1px solid #e6e6e6; } /* Details link for starter sites */ a.astra-starter-sites-detail-link { margin: 0 10px; } /* Top Right Links. */ .ast-top-links { flex: auto; text-align: left; } .ast-top-links ul{ margin: 0; } .ast-top-links ul li { display: inline-block; margin-bottom: 0; } .ast-container.ast-welcome, .general .ast-container { max-width: 930px; } .ast-quick-setting-section span.dashicons { margin: 1px 10px 0 3px; } .ast-container div.notice, .ast-container div.updated, .ast-container div.error{ margin-top: 0; } .ast-container #poststuff h2{ padding: 12px 12px; } .ast-container img.ast-starter-sites-img { width: 100%; } .ast-flex{ -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; } .ast-theme-title { align-content: flex-start; text-align: right; } .ast-theme-title .astra-theme-version { background-color: #e5e5e5; border-radius: 3px; font-size: 0.5em; font-weight: 400; margin-right: 10px; padding: 2px 7px; } .ast-theme-title a { display: flex; align-items: center; justify-content: center; } .ast-theme-title a, .ast-theme-title span{ font-size: 1.5rem; color: #333333; font-weight: 500; } .ast-theme-icon{ width: 125px; vertical-align: bottom; } .astra-lightning-icon{ width: 15px; vertical-align: bottom; } /** * Astra Quick Settings */ .ast-quick-setting-section ul, .ast-addon-list-section ul{ margin: 0; } .ast-quick-setting-section li{ border-bottom: 1px solid #eee; margin-bottom: 0; } .ast-addon-list-section li{ -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset; margin-bottom: 0; } .ast-quick-setting-section li{ padding: 10px 0; } .ast-quick-setting-section li:nth-child(odd){ width: 74%; } .ast-quick-setting-section li:nth-child(even){ width: 26%; } .ast-quick-setting-section li a{ margin: 5px; display: inline-block; } .ast-addon-list-section li{ padding: 10px 15px; } .ast-quick-setting-section a.ast-quick-setting-title{ flex: auto; } .ast-addon-list-section .ast-addon-list li { -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; padding: 10px 15px; } .ast-addon-list-section .ast-addon-list li:nth-child(even){ background-color: #fbfbfb; } .ast-addon-link-wrapper{ -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; display: -webkit-flex; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; flex: auto; } .ast-addon-link-wrapper a{ line-height: 1.6; } .ast-addon-link-wrapper a:nth-child(even){ margin: 0 10px; } /** * Astra Welcome screen sidebar */ .ast-sidebar .hndle .dashicons{ margin: 0 0 0 5px; } @media (max-width: 544px){ .ast-quick-setting-section li{ width: 100%; } } /** * Astra Custom Notice for static position */ .ast-notice{ margin-bottom: 20px; } .ast-notice.ast-notice-error{ border-right-color: #dc3232; } .ast-notice{ background: #fff; border-right: 4px solid #fff; box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 ); padding: 1px 12px; } .ast-notice p{ margin: 0.5em 0; padding: 2px; }PK \:*]N]N,astra/inc/assets/css/block-editor-styles.cssnuW+Ahtml { font-size: 93.75%; } /* Variables */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /*---------- Font Size ----------*/ /*---------- Line Height ----------*/ /*---------- Site Basic Structure ----------*/ /*---------- z-index Structure ----------*/ /* * Button mixin- creates a button effect with correct * highlights/shadows, based on a base color. */ .edit-post-visual-editor { /* must have higher specificity than alternative color schemes inline styles */ /* Default Astra Icons CSS */ } .edit-post-visual-editor html { box-sizing: border-box; } .edit-post-visual-editor *, .edit-post-visual-editor *:before, .edit-post-visual-editor *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } .edit-post-visual-editor body { color: #808285; background: #ffffff; /* Fallback for when there is no custom background color defined. */ font-style: normal; } .edit-post-visual-editor ul, .edit-post-visual-editor ol { margin: 0 0 1.5em 3em; } .edit-post-visual-editor ul { list-style: disc; } .edit-post-visual-editor ol { list-style: decimal; } .edit-post-visual-editor li > ul, .edit-post-visual-editor li > ol { margin-bottom: 0; margin-left: 1.5em; } .edit-post-visual-editor dt { font-weight: bold; } .edit-post-visual-editor dd { margin: 0 1.5em 1.5em; } .edit-post-visual-editor b, .edit-post-visual-editor strong { font-weight: bold; } .edit-post-visual-editor dfn, .edit-post-visual-editor cite, .edit-post-visual-editor em, .edit-post-visual-editor i { font-style: italic; } .edit-post-visual-editor blockquote, .edit-post-visual-editor q { quotes: "" ""; } .edit-post-visual-editor blockquote:before, .edit-post-visual-editor blockquote:after, .edit-post-visual-editor q:before, .edit-post-visual-editor q:after { content: ""; } .edit-post-visual-editor blockquote { border-left: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0 0 1.5em; position: relative; } .edit-post-visual-editor blockquote p:last-child { margin: 0; } .edit-post-visual-editor address { margin: 0 0 1.5em; } .edit-post-visual-editor abbr, .edit-post-visual-editor acronym { border-bottom: 1px dotted #666; cursor: help; } .edit-post-visual-editor pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em; } .edit-post-visual-editor code, .edit-post-visual-editor kbd, .edit-post-visual-editor tt, .edit-post-visual-editor var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } .edit-post-visual-editor img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } .edit-post-visual-editor hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .edit-post-visual-editor .ast-button, .edit-post-visual-editor .button, .edit-post-visual-editor button, .edit-post-visual-editor input, .edit-post-visual-editor select, .edit-post-visual-editor textarea { color: #808285; font-weight: normal; font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ } .edit-post-visual-editor button, .edit-post-visual-editor input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ } .edit-post-visual-editor big { font-size: 125%; } .edit-post-visual-editor mark, .edit-post-visual-editor ins { background: transparent; text-decoration: none; } .edit-post-visual-editor ul, .edit-post-visual-editor ol { margin: 0 0 1.5em 3em; } .edit-post-visual-editor ul { list-style: disc; } .edit-post-visual-editor ol { list-style: decimal; } .edit-post-visual-editor li > ul, .edit-post-visual-editor li > ol { margin-bottom: 0; margin-left: 1.5em; } .edit-post-visual-editor dt { font-weight: bold; } .edit-post-visual-editor dd { margin: 0 1.5em 1.5em; } .edit-post-visual-editor table, .edit-post-visual-editor th, .edit-post-visual-editor td { border: 1px solid rgba(0, 0, 0, 0.1); } .edit-post-visual-editor table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.5em; width: 100%; } .edit-post-visual-editor th { font-weight: bold; } .edit-post-visual-editor th, .edit-post-visual-editor td { padding: 8px; text-align: left; border-width: 0 1px 1px 0; } .edit-post-visual-editor ::selection { color: #fff; background: royalblue; } .edit-post-visual-editor body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .edit-post-visual-editor body:not(.logged-in) { position: relative; } .edit-post-visual-editor #page { position: relative; } .edit-post-visual-editor a, .edit-post-visual-editor a:focus { text-decoration: none; } .edit-post-visual-editor a, .edit-post-visual-editor .site-header a *, .edit-post-visual-editor .site-footer a *, .edit-post-visual-editor .secondary a * { transition: all 0.2s linear; } .edit-post-visual-editor .capitalize { text-transform: uppercase; } .edit-post-visual-editor img { vertical-align: middle; } .edit-post-visual-editor .entry-content h1, .edit-post-visual-editor .entry-content h2, .edit-post-visual-editor .entry-content h3, .edit-post-visual-editor .entry-content h4, .edit-post-visual-editor .entry-content h5, .edit-post-visual-editor .entry-content h6 { margin-bottom: 20px; } .edit-post-visual-editor p { margin-bottom: 1.75em; } .edit-post-visual-editor blockquote { margin: 1.5em 1em 1.5em 3em; padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; } .edit-post-visual-editor .ast-button, .edit-post-visual-editor .button, .edit-post-visual-editor input[type="button"], .edit-post-visual-editor input[type="submit"] { border-radius: 0; padding: 18px 30px; border: 0; box-shadow: none; text-shadow: none; } .edit-post-visual-editor .ast-button:hover, .edit-post-visual-editor .button:hover, .edit-post-visual-editor input[type="button"]:hover, .edit-post-visual-editor input[type="submit"]:hover { box-shadow: none; } .edit-post-visual-editor .ast-button:active, .edit-post-visual-editor .ast-button:focus, .edit-post-visual-editor .button:active, .edit-post-visual-editor .button:focus, .edit-post-visual-editor input[type="button"]:active, .edit-post-visual-editor input[type="button"]:focus, .edit-post-visual-editor input[type="submit"]:active, .edit-post-visual-editor input[type="submit"]:focus { box-shadow: none; } .edit-post-visual-editor .site-title { font-weight: normal; } .edit-post-visual-editor .site-title, .edit-post-visual-editor .site-description { margin-bottom: 0; } .edit-post-visual-editor .site-title a, .edit-post-visual-editor .site-title:hover a, .edit-post-visual-editor .site-title:focus a, .edit-post-visual-editor .site-description a, .edit-post-visual-editor .site-description:hover a, .edit-post-visual-editor .site-description:focus a { transition: all 0.2s linear; } .edit-post-visual-editor .site-title a, .edit-post-visual-editor .site-title a:focus, .edit-post-visual-editor .site-title a:hover, .edit-post-visual-editor .site-title a:visited { color: #222; } .edit-post-visual-editor .site-description a, .edit-post-visual-editor .site-description a:focus, .edit-post-visual-editor .site-description a:hover, .edit-post-visual-editor .site-description a:visited { color: #999; } .edit-post-visual-editor .search-form .search-field { outline: none; } .edit-post-visual-editor .ast-search-menu-icon { position: relative; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon { margin-right: 1em; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: none; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field { width: 100%; padding-right: 5.5em; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit { display: block; position: absolute; height: 100%; top: 0; right: 0; padding: 0 1em; border-radius: 0; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { padding: 0; display: block; overflow: hidden; } .edit-post-visual-editor .site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; } .edit-post-visual-editor .site .skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; } .logged-in .edit-post-visual-editor .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; } .edit-post-visual-editor .astra-icon-down_arrow::after { content: "\e900"; font-family: Astra; } .edit-post-visual-editor .astra-icon-close::after { content: "\e5cd"; font-family: Astra; } .edit-post-visual-editor .astra-icon-drag_handle::after { content: "\e25d"; font-family: Astra; } .edit-post-visual-editor .astra-icon-format_align_justify::after { content: "\e235"; font-family: Astra; } .edit-post-visual-editor .astra-icon-menu::after { content: "\e5d2"; font-family: Astra; } .edit-post-visual-editor .astra-icon-reorder::after { content: "\e8fe"; font-family: Astra; } .edit-post-visual-editor .astra-icon-search::after { content: "\e8b6"; font-family: Astra; } .edit-post-visual-editor .astra-icon-zoom_in::after { content: "\e56b"; font-family: Astra; } .edit-post-visual-editor .astra-icon-check-circle::after { content: "\e901"; font-family: Astra; } .edit-post-visual-editor .astra-icon-shopping-cart::after { content: "\f07a"; font-family: Astra; } .edit-post-visual-editor .astra-icon-shopping-bag::after { content: "\f290"; font-family: Astra; } .edit-post-visual-editor .astra-icon-shopping-basket::after { content: "\f291"; font-family: Astra; } .edit-post-visual-editor .astra-icon-circle-o::after { content: "\e903"; font-family: Astra; } .edit-post-visual-editor .astra-icon-certificate::after { content: "\e902"; font-family: Astra; } .edit-post-visual-editor h1, .edit-post-visual-editor h2, .edit-post-visual-editor h3, .edit-post-visual-editor h4, .edit-post-visual-editor h5, .edit-post-visual-editor h6 { clear: both; } .edit-post-visual-editor h1, .edit-post-visual-editor .entry-content h1 { color: #808285; font-size: 2em; line-height: 1.2; } .edit-post-visual-editor h2, .edit-post-visual-editor .entry-content h2 { color: #808285; font-size: 1.7em; line-height: 1.3; } .edit-post-visual-editor h3, .edit-post-visual-editor .entry-content h3 { color: #808285; font-size: 1.5em; line-height: 1.4; } .edit-post-visual-editor h4, .edit-post-visual-editor .entry-content h4 { color: #808285; line-height: 1.5; font-size: 1.3em; } .edit-post-visual-editor h5, .edit-post-visual-editor .entry-content h5 { color: #808285; line-height: 1.6; font-size: 1.2em; } .edit-post-visual-editor h6, .edit-post-visual-editor .entry-content h6 { color: #808285; line-height: 1.7; font-size: 1.1em; } .edit-post-visual-editor .wp-block-heading h1 { line-height: 1.2; } .edit-post-visual-editor .wp-block-heading h2 { line-height: 1.3; } .edit-post-visual-editor .wp-block-heading h3 { line-height: 1.4; } .edit-post-visual-editor .wp-block-heading h4 { line-height: 1.5; } .edit-post-visual-editor .wp-block-heading h5 { line-height: 1.6; } .edit-post-visual-editor .wp-block-heading h6 { line-height: 1.7; } .editor-styles-wrapper .block-editor-block-list__block h1 { line-height: 1.2; } .editor-styles-wrapper .block-editor-block-list__block h2 { line-height: 1.3; } .editor-styles-wrapper .block-editor-block-list__block h3 { line-height: 1.4; } .editor-styles-wrapper .block-editor-block-list__block h4 { line-height: 1.5; } .editor-styles-wrapper .block-editor-block-list__block h5 { line-height: 1.6; } .editor-styles-wrapper .block-editor-block-list__block h6 { line-height: 1.7; } .edit-post-visual-editor p, .block-editor-block-list__block p, .editor-default-block-appender textarea.editor-default-block-appender__content { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-weight: inherit; font-size: 15px; font-size: 1rem; } .editor-post-title__block .editor-post-title__input { font-size: 30px; font-size: 2rem; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-weight: normal; } .edit-post-visual-editor .block-editor-block-list__block { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; } @media (min-width: 600px) { .edit-post-visual-editor .block-editor-block-list__block { padding-left: 0; padding-right: 0; } } .edit-post-visual-editor .block-editor-block-list__block .editor-block-list__block-edit { margin-left: 0; margin-right: 0; } .edit-post-visual-editor .block-editor-block-list__block > .editor-block-mover { left: -50px; top: -5px; } .editor-post-title__block .editor-post-title__input { padding-left: 28px; padding-right: 28px; font-weight: normal; } .editor-post-title__block, .editor-default-block-appender, .block-editor-block-list__block { max-width: 1256px; } .block-editor-block-list__block[data-align=full] { max-width: none; } @media (min-width: 600px) { .block-editor-block-list__block[data-align=full] .editor-block-list__block-edit { padding-left: 0; padding-right: 0; } } .block-editor-block-list__block[data-align=wide] { max-width: 1400px; } .block-editor-block-list__layout .block-editor-block-list__layout { padding: 0; } .editor-default-block-appender__content { margin-top: 32px; } .wp-block-latest-posts.is-grid { list-style: none; } .blocks-gallery-grid { margin: 0; } .wp-block-gallery { margin: 0; } .wp-block-gallery.is-cropped .blocks-gallery-item img { height: 100%; } .edit-post-visual-editor .blocks-gallery-grid { margin: 0; } .wp-block-latest-posts { margin-left: 0; } .wp-block-latest-posts li { list-style: none; } h1, h2, h3, h4, h5, h6 { font-weight: inherit; } .mce-widget i { font-style: normal; } #elementor-editor-button { background: #0073aa; border-color: #0073aa; color: #fff; font-size: 14px; height: 46px; line-height: 44px; padding: 0 36px; display: inline-block; border-width: 1px; border-style: solid; -webkit-appearance: none; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 2px 0 #006799; } #elementor-editor-button:hover, #elementor-editor-button:focus { background: #007db9; border-color: #00699b; color: #fff; } #elementor-editor-button:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0073aa; } #elementor-editor-button:active { background: #006291; border-color: #006291; color: #fff; } #elementor-editor-button.active, #elementor-editor-button.active:focus, #elementor-editor-button.active:hover { background: #0073aa; color: #fff; border-color: #003f5e; box-shadow: inset 0 2px 5px -3px black; } #elementor-editor-button[disabled], #elementor-editor-button:disabled, #elementor-editor-button.button-primary-disabled, #elementor-editor-button.disabled { color: #c7ced1 !important; background: #005781 !important; border-color: #005781 !important; text-shadow: none !important; } #elementor-editor-button i { font-style: normal; color: white; } .editor-media-placeholder button, .fl-builder-layout-launch-view button { margin: 2px; } .fl-builder-layout-launch-view .is-primary.is-primary { color: white; } .ast-separate-container #wpwrap .edit-post-visual-editor { background-color: #f5f5f5; } /** * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility. */ .wc-block-grid .wc-block-grid__products .wc-block-grid__product { text-align: left; margin-bottom: 2.5em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a { display: inline-block; position: relative; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product a img { width: 100%; height: auto; display: block; margin: 0 0 .8em 0; box-shadow: none; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title { margin-bottom: .5em; padding: 0; font-size: 1em; line-height: 1.2; font-weight: inherit; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating { margin: 0 auto .5em 0; backface-visibility: hidden; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link { position: relative; display: block; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { bottom: 1.8em; font-size: 0.9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { font-size: .7em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del { display: initial; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; font-size: 100%; font-weight: 700; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added { margin-bottom: 0; transition: margin 0s; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { text-transform: uppercase; font-weight: bold; line-height: 1.5; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { display: block; background: none; opacity: .5; font-size: .75em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { min-width: 3em; min-height: 3em; line-height: 3em; padding: 0; font-size: 1em; font-weight: normal; text-transform: capitalize; position: absolute; text-align: center; border-radius: 100%; z-index: 9; top: 0; right: 15px; left: auto; margin: -0.5em -0.5em 0 0; } PK \Ruu&astra/inc/assets/css/astra-notices.cssnuW+A.astra-review-notice-container { display: flex; align-items: center; padding-top: 10px; } .astra-review-notice-container .dashicons { font-size: 1.4em; padding-left: 10px; } .astra-review-notice-container a { padding-left: 5px; text-decoration: none; } .astra-review-notice-container .dashicons:first-child { padding-left: 0; } .notice-image img { max-width: 90px; } .notice-content .notice-heading { padding-bottom: 5px; } .notice-content { margin-left: 15px; } .notice-container { padding-top: 10px; padding-bottom: 10px; display: flex; justify-content: left; align-items: center; } #astra-sites-on-active .notice-image img { max-width: 60px; margin-left: 5px; } #astra-sites-on-active .notice-content .notice-heading { margin: 0 0 8px; padding: 0; font-weight: bolder; font-size: 1.3em; color: #2e4453; } #astra-sites-on-active .notice-content p { padding-top: 0; margin-top: 0; margin-bottom: 6px; } #astra-sites-on-active .notice-container { padding: 18px 0 18px; align-items: start; } #astra-sites-on-active .button.button-hero { font-size: 13px; min-height: 30px; line-height: 26px; padding: 0 12px; height: 30px; } #astra-sites-on-active .astra-review-notice-container { padding-top: 5px; } #astra-sites-on-active .button-primary { box-shadow: 0 1px 0 #006799; } #astra-sites-on-active .button.updating-message:before, #astra-sites-on-active .button.updated-message:before, #astra-sites-on-active .button.installed:before, #astra-sites-on-active .button.installing:before { margin: 4px 5px 0px -1px; }PK \zz*astra/inc/assets/css/astra-notices-rtl.cssnuW+A.astra-review-notice-container { display: flex; align-items: center; padding-top: 10px; } .astra-review-notice-container .dashicons { font-size: 1.4em; padding-right: 10px; } .astra-review-notice-container a { padding-right: 5px; text-decoration: none; } .astra-review-notice-container .dashicons:first-child { padding-right: 0; } .notice-image img { max-width: 90px; } .notice-content .notice-heading { padding-bottom: 5px; } .notice-content { margin-right: 15px; } .notice-container { padding-top: 10px; padding-bottom: 10px; display: flex; justify-content: left; align-items: center; } #astra-sites-on-active .notice-image img { max-width: 60px; margin-right: 5px; } #astra-sites-on-active .notice-content .notice-heading { margin: 0 0 8px; padding: 0; font-weight: bolder; font-size: 1.3em; color: #2e4453; } #astra-sites-on-active .notice-content p { padding-top: 0; margin-top: 0; margin-bottom: 6px; } #astra-sites-on-active .notice-container { padding: 18px 0 18px; align-items: start; } #astra-sites-on-active .button.button-hero { font-size: 13px; min-height: 30px; line-height: 26px; padding: 0 12px; height: 30px; } #astra-sites-on-active .astra-review-notice-container { padding-top: 5px; } #astra-sites-on-active .button-primary { box-shadow: 0 1px 0 #006799; } #astra-sites-on-active .button.updating-message:before, #astra-sites-on-active .button.updated-message:before, #astra-sites-on-active .button.installed:before, #astra-sites-on-active .button.installing:before { margin: 4px -1px 0px 5px; }PK \{,cNcN0astra/inc/assets/css/block-editor-styles-rtl.cssnuW+Ahtml { font-size: 93.75%; } /* Variables */ /*---------- Media Query min-width Structure ----------*/ /*---------- Media Query max-width Structure ----------*/ /*---------- Break-point min-width Structure ----------*/ /*---------- Break-point max-width Structure ----------*/ /*---------- Font Size ----------*/ /*---------- Line Height ----------*/ /*---------- Site Basic Structure ----------*/ /*---------- z-index Structure ----------*/ /* * Button mixin- creates a button effect with correct * highlights/shadows, based on a base color. */ .edit-post-visual-editor { /* must have higher specificity than alternative color schemes inline styles */ /* Default Astra Icons CSS */ } .edit-post-visual-editor html { box-sizing: border-box; } .edit-post-visual-editor *, .edit-post-visual-editor *:before, .edit-post-visual-editor *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } .edit-post-visual-editor body { color: #808285; background: #ffffff; /* Fallback for when there is no custom background color defined. */ font-style: normal; } .edit-post-visual-editor ul, .edit-post-visual-editor ol { margin: 0 3em 1.5em 0; } .edit-post-visual-editor ul { list-style: disc; } .edit-post-visual-editor ol { list-style: decimal; } .edit-post-visual-editor li > ul, .edit-post-visual-editor li > ol { margin-bottom: 0; margin-right: 1.5em; } .edit-post-visual-editor dt { font-weight: bold; } .edit-post-visual-editor dd { margin: 0 1.5em 1.5em; } .edit-post-visual-editor b, .edit-post-visual-editor strong { font-weight: bold; } .edit-post-visual-editor dfn, .edit-post-visual-editor cite, .edit-post-visual-editor em, .edit-post-visual-editor i { font-style: italic; } .edit-post-visual-editor blockquote, .edit-post-visual-editor q { quotes: "" ""; } .edit-post-visual-editor blockquote:before, .edit-post-visual-editor blockquote:after, .edit-post-visual-editor q:before, .edit-post-visual-editor q:after { content: ""; } .edit-post-visual-editor blockquote { border-right: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0 0 1.5em; position: relative; } .edit-post-visual-editor blockquote p:last-child { margin: 0; } .edit-post-visual-editor address { margin: 0 0 1.5em; } .edit-post-visual-editor abbr, .edit-post-visual-editor acronym { border-bottom: 1px dotted #666; cursor: help; } .edit-post-visual-editor pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em; } .edit-post-visual-editor code, .edit-post-visual-editor kbd, .edit-post-visual-editor tt, .edit-post-visual-editor var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } .edit-post-visual-editor img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } .edit-post-visual-editor hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .edit-post-visual-editor .ast-button, .edit-post-visual-editor .button, .edit-post-visual-editor button, .edit-post-visual-editor input, .edit-post-visual-editor select, .edit-post-visual-editor textarea { color: #808285; font-weight: normal; font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ } .edit-post-visual-editor button, .edit-post-visual-editor input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ } .edit-post-visual-editor big { font-size: 125%; } .edit-post-visual-editor mark, .edit-post-visual-editor ins { background: transparent; text-decoration: none; } .edit-post-visual-editor ul, .edit-post-visual-editor ol { margin: 0 3em 1.5em 0; } .edit-post-visual-editor ul { list-style: disc; } .edit-post-visual-editor ol { list-style: decimal; } .edit-post-visual-editor li > ul, .edit-post-visual-editor li > ol { margin-bottom: 0; margin-right: 1.5em; } .edit-post-visual-editor dt { font-weight: bold; } .edit-post-visual-editor dd { margin: 0 1.5em 1.5em; } .edit-post-visual-editor table, .edit-post-visual-editor th, .edit-post-visual-editor td { border: 1px solid rgba(0, 0, 0, 0.1); } .edit-post-visual-editor table { border-collapse: separate; border-spacing: 0; border-width: 1px 1px 0 0; margin: 0 0 1.5em; width: 100%; } .edit-post-visual-editor th { font-weight: bold; } .edit-post-visual-editor th, .edit-post-visual-editor td { padding: 8px; text-align: right; border-width: 0 0 1px 1px; } .edit-post-visual-editor ::selection { color: #fff; background: royalblue; } .edit-post-visual-editor body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .edit-post-visual-editor body:not(.logged-in) { position: relative; } .edit-post-visual-editor #page { position: relative; } .edit-post-visual-editor a, .edit-post-visual-editor a:focus { text-decoration: none; } .edit-post-visual-editor a, .edit-post-visual-editor .site-header a *, .edit-post-visual-editor .site-footer a *, .edit-post-visual-editor .secondary a * { transition: all 0.2s linear; } .edit-post-visual-editor .capitalize { text-transform: uppercase; } .edit-post-visual-editor img { vertical-align: middle; } .edit-post-visual-editor .entry-content h1, .edit-post-visual-editor .entry-content h2, .edit-post-visual-editor .entry-content h3, .edit-post-visual-editor .entry-content h4, .edit-post-visual-editor .entry-content h5, .edit-post-visual-editor .entry-content h6 { margin-bottom: 20px; } .edit-post-visual-editor p { margin-bottom: 1.75em; } .edit-post-visual-editor blockquote { margin: 1.5em 3em 1.5em 1em; padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; } .edit-post-visual-editor .ast-button, .edit-post-visual-editor .button, .edit-post-visual-editor input[type="button"], .edit-post-visual-editor input[type="submit"] { border-radius: 0; padding: 18px 30px; border: 0; box-shadow: none; text-shadow: none; } .edit-post-visual-editor .ast-button:hover, .edit-post-visual-editor .button:hover, .edit-post-visual-editor input[type="button"]:hover, .edit-post-visual-editor input[type="submit"]:hover { box-shadow: none; } .edit-post-visual-editor .ast-button:active, .edit-post-visual-editor .ast-button:focus, .edit-post-visual-editor .button:active, .edit-post-visual-editor .button:focus, .edit-post-visual-editor input[type="button"]:active, .edit-post-visual-editor input[type="button"]:focus, .edit-post-visual-editor input[type="submit"]:active, .edit-post-visual-editor input[type="submit"]:focus { box-shadow: none; } .edit-post-visual-editor .site-title { font-weight: normal; } .edit-post-visual-editor .site-title, .edit-post-visual-editor .site-description { margin-bottom: 0; } .edit-post-visual-editor .site-title a, .edit-post-visual-editor .site-title:hover a, .edit-post-visual-editor .site-title:focus a, .edit-post-visual-editor .site-description a, .edit-post-visual-editor .site-description:hover a, .edit-post-visual-editor .site-description:focus a { transition: all 0.2s linear; } .edit-post-visual-editor .site-title a, .edit-post-visual-editor .site-title a:focus, .edit-post-visual-editor .site-title a:hover, .edit-post-visual-editor .site-title a:visited { color: #222; } .edit-post-visual-editor .site-description a, .edit-post-visual-editor .site-description a:focus, .edit-post-visual-editor .site-description a:hover, .edit-post-visual-editor .site-description a:visited { color: #999; } .edit-post-visual-editor .search-form .search-field { outline: none; } .edit-post-visual-editor .ast-search-menu-icon { position: relative; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon { margin-left: 1em; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: none; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field { width: 100%; padding-left: 5.5em; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit { display: block; position: absolute; height: 100%; top: 0; left: 0; padding: 0 1em; border-radius: 0; } .edit-post-visual-editor .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form { padding: 0; display: block; overflow: hidden; } .edit-post-visual-editor .site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; right: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; } .edit-post-visual-editor .site .skip-link:focus { clip: auto; height: auto; right: 6px; top: 7px; width: auto; z-index: 100000; } .logged-in .edit-post-visual-editor .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; } .edit-post-visual-editor .astra-icon-down_arrow::after { content: "\e900"; font-family: Astra; } .edit-post-visual-editor .astra-icon-close::after { content: "\e5cd"; font-family: Astra; } .edit-post-visual-editor .astra-icon-drag_handle::after { content: "\e25d"; font-family: Astra; } .edit-post-visual-editor .astra-icon-format_align_justify::after { content: "\e235"; font-family: Astra; } .edit-post-visual-editor .astra-icon-menu::after { content: "\e5d2"; font-family: Astra; } .edit-post-visual-editor .astra-icon-reorder::after { content: "\e8fe"; font-family: Astra; } .edit-post-visual-editor .astra-icon-search::after { content: "\e8b6"; font-family: Astra; } .edit-post-visual-editor .astra-icon-zoom_in::after { content: "\e56b"; font-family: Astra; } .edit-post-visual-editor .astra-icon-check-circle::after { content: "\e901"; font-family: Astra; } .edit-post-visual-editor .astra-icon-shopping-cart::after { content: "\f07a"; font-family: Astra; } .edit-post-visual-editor .astra-icon-shopping-bag::after { content: "\f290"; font-family: Astra; } .edit-post-visual-editor .astra-icon-shopping-basket::after { content: "\f291"; font-family: Astra; } .edit-post-visual-editor .astra-icon-circle-o::after { content: "\e903"; font-family: Astra; } .edit-post-visual-editor .astra-icon-certificate::after { content: "\e902"; font-family: Astra; } .edit-post-visual-editor h1, .edit-post-visual-editor h2, .edit-post-visual-editor h3, .edit-post-visual-editor h4, .edit-post-visual-editor h5, .edit-post-visual-editor h6 { clear: both; } .edit-post-visual-editor h1, .edit-post-visual-editor .entry-content h1 { color: #808285; font-size: 2em; line-height: 1.2; } .edit-post-visual-editor h2, .edit-post-visual-editor .entry-content h2 { color: #808285; font-size: 1.7em; line-height: 1.3; } .edit-post-visual-editor h3, .edit-post-visual-editor .entry-content h3 { color: #808285; font-size: 1.5em; line-height: 1.4; } .edit-post-visual-editor h4, .edit-post-visual-editor .entry-content h4 { color: #808285; line-height: 1.5; font-size: 1.3em; } .edit-post-visual-editor h5, .edit-post-visual-editor .entry-content h5 { color: #808285; line-height: 1.6; font-size: 1.2em; } .edit-post-visual-editor h6, .edit-post-visual-editor .entry-content h6 { color: #808285; line-height: 1.7; font-size: 1.1em; } .edit-post-visual-editor .wp-block-heading h1 { line-height: 1.2; } .edit-post-visual-editor .wp-block-heading h2 { line-height: 1.3; } .edit-post-visual-editor .wp-block-heading h3 { line-height: 1.4; } .edit-post-visual-editor .wp-block-heading h4 { line-height: 1.5; } .edit-post-visual-editor .wp-block-heading h5 { line-height: 1.6; } .edit-post-visual-editor .wp-block-heading h6 { line-height: 1.7; } .editor-styles-wrapper .block-editor-block-list__block h1 { line-height: 1.2; } .editor-styles-wrapper .block-editor-block-list__block h2 { line-height: 1.3; } .editor-styles-wrapper .block-editor-block-list__block h3 { line-height: 1.4; } .editor-styles-wrapper .block-editor-block-list__block h4 { line-height: 1.5; } .editor-styles-wrapper .block-editor-block-list__block h5 { line-height: 1.6; } .editor-styles-wrapper .block-editor-block-list__block h6 { line-height: 1.7; } .edit-post-visual-editor p, .block-editor-block-list__block p, .editor-default-block-appender textarea.editor-default-block-appender__content { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-weight: inherit; font-size: 15px; font-size: 1rem; } .editor-post-title__block .editor-post-title__input { font-size: 30px; font-size: 2rem; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-weight: normal; } .edit-post-visual-editor .block-editor-block-list__block { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; } @media (min-width: 600px) { .edit-post-visual-editor .block-editor-block-list__block { padding-right: 0; padding-left: 0; } } .edit-post-visual-editor .block-editor-block-list__block .editor-block-list__block-edit { margin-right: 0; margin-left: 0; } .edit-post-visual-editor .block-editor-block-list__block > .editor-block-mover { right: -50px; top: -5px; } .editor-post-title__block .editor-post-title__input { padding-right: 28px; padding-left: 28px; font-weight: normal; } .editor-post-title__block, .editor-default-block-appender, .block-editor-block-list__block { max-width: 1256px; } .block-editor-block-list__block[data-align=full] { max-width: none; } @media (min-width: 600px) { .block-editor-block-list__block[data-align=full] .editor-block-list__block-edit { padding-right: 0; padding-left: 0; } } .block-editor-block-list__block[data-align=wide] { max-width: 1400px; } .block-editor-block-list__layout .block-editor-block-list__layout { padding: 0; } .editor-default-block-appender__content { margin-top: 32px; } .wp-block-latest-posts.is-grid { list-style: none; } .blocks-gallery-grid { margin: 0; } .wp-block-gallery { margin: 0; } .wp-block-gallery.is-cropped .blocks-gallery-item img { height: 100%; } .edit-post-visual-editor .blocks-gallery-grid { margin: 0; } .wp-block-latest-posts { margin-right: 0; } .wp-block-latest-posts li { list-style: none; } h1, h2, h3, h4, h5, h6 { font-weight: inherit; } .mce-widget i { font-style: normal; } #elementor-editor-button { background: #0073aa; border-color: #0073aa; color: #fff; font-size: 14px; height: 46px; line-height: 44px; padding: 0 36px; display: inline-block; border-width: 1px; border-style: solid; -webkit-appearance: none; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 2px 0 #006799; } #elementor-editor-button:hover, #elementor-editor-button:focus { background: #007db9; border-color: #00699b; color: #fff; } #elementor-editor-button:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0073aa; } #elementor-editor-button:active { background: #006291; border-color: #006291; color: #fff; } #elementor-editor-button.active, #elementor-editor-button.active:focus, #elementor-editor-button.active:hover { background: #0073aa; color: #fff; border-color: #003f5e; box-shadow: inset 0 2px 5px -3px black; } #elementor-editor-button[disabled], #elementor-editor-button:disabled, #elementor-editor-button.button-primary-disabled, #elementor-editor-button.disabled { color: #c7ced1 !important; background: #005781 !important; border-color: #005781 !important; text-shadow: none !important; } #elementor-editor-button i { font-style: normal; color: white; } .editor-media-placeholder button, .fl-builder-layout-launch-view button { margin: 2px; } .fl-builder-layout-launch-view .is-primary.is-primary { color: white; } .ast-separate-container #wpwrap .edit-post-visual-editor { background-color: #f5f5f5; } /** * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility. */ .wc-block-grid .wc-block-grid__products .wc-block-grid__product { text-align: right; margin-bottom: 2.5em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a { display: inline-block; position: relative; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product a img { width: 100%; height: auto; display: block; margin: 0 0 .8em 0; box-shadow: none; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title { margin-bottom: .5em; padding: 0; font-size: 1em; line-height: 1.2; font-weight: inherit; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating { margin: 0 0 .5em auto; backface-visibility: hidden; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link { position: relative; display: block; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title { background-color: white; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { bottom: 1.8em; font-size: 0.9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { font-size: .7em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price { line-height: 1.3; margin-bottom: 0; font-weight: 700; margin-bottom: .5em; font-size: .9em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del { display: initial; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link { margin-top: .5em; margin-bottom: .5em; white-space: normal; line-height: 1.3; font-size: 100%; font-weight: 700; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added { margin-bottom: 0; transition: margin 0s; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { text-transform: uppercase; font-weight: bold; line-height: 1.5; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { display: block; background: none; opacity: .5; font-size: .75em; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { min-width: 3em; min-height: 3em; line-height: 3em; padding: 0; font-size: 1em; font-weight: normal; text-transform: capitalize; position: absolute; text-align: center; border-radius: 100%; z-index: 9; top: 0; left: 15px; right: auto; margin: -0.5em 0 0 -0.5em; } PK \'P+astra/inc/assets/images/lightning-speed.svgnuW+A PK \2_/""&astra/inc/assets/images/astra-logo.svgnuW+A PK \I(p5 5 !astra/inc/assets/images/astra.svgnuW+A PK \T\astra/inc/extras.phpnuW+A' . "\n", esc_url( get_bloginfo( 'pingback_url' ) ) ); } } /** * Schema for tag. */ if ( ! function_exists( 'astra_schema_body' ) ) : /** * Adds schema tags to the body classes. * * @since 1.0.0 */ function astra_schema_body() { if ( true !== apply_filters( 'astra_schema_enabled', true ) ) { return; } // Check conditions. $is_blog = ( is_home() || is_archive() || is_attachment() || is_tax() || is_single() ) ? true : false; // Set up default itemtype. $itemtype = 'WebPage'; // Get itemtype for the blog. $itemtype = ( $is_blog ) ? 'Blog' : $itemtype; // Get itemtype for search results. $itemtype = ( is_search() ) ? 'SearchResultsPage' : $itemtype; // Get the result. $result = apply_filters( 'astra_schema_body_itemtype', $itemtype ); // Return our HTML. echo apply_filters( 'astra_schema_body', "itemtype='https://schema.org/" . esc_attr( $result ) . "' itemscope='itemscope'" ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } endif; /** * Adds custom classes to the array of body classes. */ if ( ! function_exists( 'astra_body_classes' ) ) { /** * Adds custom classes to the array of body classes. * * @since 1.0.0 * @param array $classes Classes for the body element. * @return array */ function astra_body_classes( $classes ) { if ( wp_is_mobile() ) { $classes[] = 'ast-header-break-point'; } else { $classes[] = 'ast-desktop'; } if ( astra_is_amp_endpoint() ) { $classes[] = 'ast-amp'; } // Apply separate container class to the body. $content_layout = astra_get_content_layout(); if ( 'content-boxed-container' == $content_layout ) { $classes[] = 'ast-separate-container'; } elseif ( 'boxed-container' == $content_layout ) { $classes[] = 'ast-separate-container ast-two-container'; } elseif ( 'page-builder' == $content_layout ) { $classes[] = 'ast-page-builder-template'; } elseif ( 'plain-container' == $content_layout ) { $classes[] = 'ast-plain-container'; } // Sidebar location. $page_layout = 'ast-' . astra_page_layout(); $classes[] = esc_attr( $page_layout ); // Current Astra verion. $classes[] = esc_attr( 'astra-' . ASTRA_THEME_VERSION ); $menu_item = astra_get_option( 'header-main-rt-section' ); $outside_menu = astra_get_option( 'header-display-outside-menu' ); if ( 'none' !== $menu_item && $outside_menu ) { $classes[] = 'ast-header-custom-item-outside'; } else { $classes[] = 'ast-header-custom-item-inside'; } /** * Add class for header width */ $header_content_layout = astra_get_option( 'header-main-layout-width' ); if ( 'full' == $header_content_layout ) { $classes[] = 'ast-full-width-primary-header'; } return $classes; } } add_filter( 'body_class', 'astra_body_classes' ); /** * Astra Pagination */ if ( ! function_exists( 'astra_number_pagination' ) ) { /** * Astra Pagination * * @since 1.0.0 * @return void Generate & echo pagination markup. */ function astra_number_pagination() { global $numpages; $enabled = apply_filters( 'astra_pagination_enabled', true ); if ( isset( $numpages ) && $enabled ) { ob_start(); echo "

    "; the_posts_pagination( array( 'prev_text' => astra_default_strings( 'string-blog-navigation-previous', false ), 'next_text' => astra_default_strings( 'string-blog-navigation-next', false ), 'taxonomy' => 'category', 'in_same_term' => true, ) ); echo '
    '; $output = ob_get_clean(); echo apply_filters( 'astra_pagination_markup', $output ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } } add_action( 'astra_pagination', 'astra_number_pagination' ); /** * Return or echo site logo markup. */ if ( ! function_exists( 'astra_logo' ) ) { /** * Return or echo site logo markup. * * @since 1.0.0 * @param boolean $echo Echo markup. * @return mixed echo or return markup. */ function astra_logo( $echo = true ) { $display_site_tagline = astra_get_option( 'display-site-tagline' ); $display_site_title = astra_get_option( 'display-site-title' ); $html = ''; $has_custom_logo = apply_filters( 'astra_has_custom_logo', has_custom_logo() ); // Site logo. if ( $has_custom_logo ) { if ( apply_filters( 'astra_replace_logo_width', true ) ) { add_filter( 'wp_get_attachment_image_src', 'astra_replace_header_logo', 10, 4 ); } $html .= ''; $html .= get_custom_logo(); $html .= ''; if ( apply_filters( 'astra_replace_logo_width', true ) ) { remove_filter( 'wp_get_attachment_image_src', 'astra_replace_header_logo', 10 ); } } $html .= astra_get_site_title_tagline( $display_site_title, $display_site_tagline ); $html = apply_filters( 'astra_logo', $html, $display_site_title, $display_site_tagline ); /** * Echo or Return the Logo Markup */ if ( $echo ) { echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } else { return $html; } } } /** * Return or echo site logo markup. * * @since 2.2.0 * @param boolean $display_site_title Site title enable or not. * @param boolean $display_site_tagline Site tagline enable or not. * * @return string return markup. */ function astra_get_site_title_tagline( $display_site_title, $display_site_tagline ) { $html = ''; if ( ! apply_filters( 'astra_disable_site_identity', false ) ) { // Site Title. $tag = 'span'; if ( is_home() || is_front_page() ) { $tag = 'h1'; } /** * Filters the site title output. * * @since 1.4.9 * * @param string the HTML output for Site Title. */ // Site Title. $site_title_markup = apply_filters( 'astra_site_title_output', sprintf( '<%1$s %4$s> %3$s ', /** * Filters the tags for site title. * * @since 1.3.1 * * @param string $tags string containing the HTML tags for Site Title. */ apply_filters( 'astra_site_title_tag', $tag ), /** * Filters the href for the site title. * * @since 1.4.9 * * @param string site title home url */ esc_url( apply_filters( 'astra_site_title_href', home_url( '/' ) ) ), /** * Filters the site title. * * @since 1.4.9 * * @param string site title */ apply_filters( 'astra_site_title', get_bloginfo( 'name' ) ), astra_attr( 'site-title', array( 'class' => 'site-title', ) ), astra_attr( 'site-title-link', array() ) ) ); // Site Description. /** * Filters the site description markup. * * @since 1.4.9 * * @param string the HTML output for Site Title. */ $site_tagline_markup = apply_filters( 'astra_site_description_markup', sprintf( '<%1$s class="site-description" itemprop="description"> %2$s ', /** * Filters the tags for site tagline. * * @since 1.8.5 */ apply_filters( 'astra_site_tagline_tag', 'p' ), /** * Filters the site description. * * @since 1.4.9 * * @param string site description */ apply_filters( 'astra_site_description', get_bloginfo( 'description' ) ) ) ); if ( $display_site_title || $display_site_tagline ) { /* translators: 1: Site Title Markup, 2: Site Tagline Markup */ $html .= sprintf( '
    %1$s %2$s
    ', ( $display_site_title ) ? $site_title_markup : '', ( $display_site_tagline ) ? $site_tagline_markup : '' ); } } return $html; } /** * Return the selected sections */ if ( ! function_exists( 'astra_get_dynamic_header_content' ) ) { /** * Return the selected sections * * @since 1.0.0 * @param string $option Custom content type. E.g. search, text-html etc. * @return array Array of Custom contents. */ function astra_get_dynamic_header_content( $option ) { $output = array(); $section = astra_get_option( $option ); switch ( $section ) { case 'search': $output[] = astra_get_search( $option ); break; case 'text-html': $output[] = astra_get_custom_html( $option . '-html' ); break; case 'widget': $output[] = astra_get_custom_widget( $option ); break; case 'button': $output[] = astra_get_custom_button( $option . '-button-text', $option . '-button-link-option', $option . '-button-style' ); break; default: $output[] = apply_filters( 'astra_get_dynamic_header_content', '', $option, $section ); break; } return apply_filters( 'astra_get_dynamic_header_content_final', $output ); } } /** * Adding Wrapper for Search Form. */ if ( ! function_exists( 'astra_get_search' ) ) { /** * Adding Wrapper for Search Form. * * @since 1.0.0 * @param string $option Search Option name. * @return mixed Search HTML structure created. */ function astra_get_search( $option = '' ) { ob_start(); ?> ' . do_shortcode( $custom_html_content ) . '
    '; } elseif ( current_user_can( 'edit_theme_options' ) ) { $custom_html = '' . __( 'Add Custom HTML', 'astra' ) . ''; } return $custom_html; } } /** * Get custom Button. */ if ( ! function_exists( 'astra_get_custom_button' ) ) { /** * Get custom HTML added by user. * * @since 1.0.0 * @param string $button_text Button Text. * @param string $button_options Button Link. * @param string $button_style Button Style. * @return String Button added by user in options panel. */ function astra_get_custom_button( $button_text = '', $button_options = '', $button_style = '' ) { $custom_html = ''; $button_classes = ''; $button_text = astra_get_option( $button_text ); $button_style = astra_get_option( $button_style ); $outside_menu = astra_get_option( 'header-display-outside-menu' ); $header_button = astra_get_option( $button_options ); $new_tab = ( $header_button['new_tab'] ? 'target="_blank"' : 'target="_self"' ); $link_rel = ( ! empty( $header_button['link_rel'] ) ? 'rel="' . esc_attr( $header_button['link_rel'] ) . '"' : '' ); $button_classes = ( 'theme-button' === $button_style ? 'ast-button' : 'ast-custom-button' ); $outside_menu_item = apply_filters( 'astra_convert_link_to_button', $outside_menu ); if ( '1' == $outside_menu_item ) { $custom_html = '
    ' . esc_attr( do_shortcode( $button_text ) ) . '
    '; } else { $custom_html = '
    ' . esc_attr( do_shortcode( $button_text ) ) . '
    '; $custom_html .= '' . esc_attr( do_shortcode( $button_text ) ) . ''; } return $custom_html; } } /** * Get Widget added by user. */ if ( ! function_exists( 'astra_get_custom_widget' ) ) { /** * Get custom widget added by user. * * @since 1.0.1.1 * @param string $option_name Option name. * @return Widget added by user in options panel. */ function astra_get_custom_widget( $option_name = '' ) { ob_start(); if ( 'header-main-rt-section' == $option_name ) { $widget_id = 'header-widget'; } if ( 'footer-sml-section-1' == $option_name ) { $widget_id = 'footer-widget-1'; } elseif ( 'footer-sml-section-2' == $option_name ) { $widget_id = 'footer-widget-2'; } echo '
    '; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped astra_get_sidebar( $widget_id ); echo '
    '; return ob_get_clean(); } } /** * Function to get Small Left/Right Footer */ if ( ! function_exists( 'astra_get_small_footer' ) ) { /** * Function to get Small Left/Right Footer * * @since 1.0.0 * @param string $section Sections of Small Footer. * @return mixed Markup of sections. */ function astra_get_small_footer( $section = '' ) { $small_footer_type = astra_get_option( $section ); $output = null; switch ( $small_footer_type ) { case 'menu': $output = astra_get_small_footer_menu(); break; case 'custom': $output = astra_get_small_footer_custom_text( $section . '-credit' ); break; case 'widget': $output = astra_get_custom_widget( $section ); break; } return $output; } } /** * Function to get Small Footer Custom Text */ if ( ! function_exists( 'astra_get_small_footer_custom_text' ) ) { /** * Function to get Small Footer Custom Text * * @since 1.0.14 * @param string $option Custom text option name. * @return mixed Markup of custom text option. */ function astra_get_small_footer_custom_text( $option = '' ) { $output = $option; if ( '' != $option ) { $output = astra_get_option( $option ); $output = str_replace( '[current_year]', date_i18n( 'Y' ), $output ); $output = str_replace( '[site_title]', '' . get_bloginfo( 'name' ) . '', $output ); $theme_author = apply_filters( 'astra_theme_author', array( 'theme_name' => __( 'Astra WordPress Theme', 'astra' ), 'theme_author_url' => 'https://wpastra.com/', ) ); $output = str_replace( '[theme_author]', '' . $theme_author['theme_name'] . '', $output ); } return do_shortcode( $output ); } } /** * Function to get Footer Menu */ if ( ! function_exists( 'astra_get_small_footer_menu' ) ) { /** * Function to get Footer Menu * * @since 1.0.0 * @return html */ function astra_get_small_footer_menu() { ob_start(); if ( has_nav_menu( 'footer_menu' ) ) { wp_nav_menu( array( 'container' => 'div', 'container_class' => 'footer-primary-navigation', 'theme_location' => 'footer_menu', 'menu_class' => 'nav-menu', 'items_wrap' => '
      %3$s
    ', 'depth' => 1, ) ); } else { if ( is_user_logged_in() && current_user_can( 'edit_theme_options' ) ) { ?> * * @since 1.0.0 */ function astra_header_markup() { do_action( 'astra_header_markup_before' ); ?>
    'masthead', 'class' => join( ' ', astra_get_header_classes() ), ) ); ?> >
    'ast-site-identity', ) ); ?> >
    '; /** * Fires before the Primary Header Menu navigation. * Disable Primary Menu is checked * Last Item in Menu is not 'none'. * Take Last Item in Menu outside is unchecked. * * @since 1.4.0 */ do_action( 'astra_main_header_custom_menu_item_before' ); echo astra_masthead_get_menu_items(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped /** * Fires after the Primary Header Menu navigation. * Disable Primary Menu is checked * Last Item in Menu is not 'none'. * Take Last Item in Menu outside is unchecked. * * @since 1.4.0 */ do_action( 'astra_main_header_custom_menu_item_after' ); echo '
    '; } } else { $submenu_class = apply_filters( 'primary_submenu_border_class', ' submenu-with-border' ); // Menu Animation. $menu_animation = astra_get_option( 'header-main-submenu-container-animation' ); if ( ! empty( $menu_animation ) ) { $submenu_class .= ' astra-menu-animation-' . esc_attr( $menu_animation ) . ' '; } /** * Filter the classes(array) for Primary Menu (
      ). * * @since 1.5.0 * @var Array */ $primary_menu_classes = apply_filters( 'astra_primary_menu_classes', array( 'main-header-menu', 'ast-nav-menu', 'ast-flex', 'ast-justify-content-flex-end', $submenu_class ) ); // Fallback Menu if primary menu not set. $fallback_menu_args = array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu', 'menu_class' => 'main-navigation', 'container' => 'div', 'before' => '
        ', 'after' => '
      ', 'walker' => new Astra_Walker_Page(), ); $items_wrap = ''; // Primary Menu. $primary_menu_args = array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu', 'menu_class' => esc_attr( implode( ' ', $primary_menu_classes ) ), 'container' => 'div', 'container_class' => 'main-header-bar-navigation', 'items_wrap' => $items_wrap, ); if ( has_nav_menu( 'primary' ) ) { // To add default alignment for navigation which can be added through any third party plugin. // Do not add any CSS from theme except header alignment. echo '
      '; wp_nav_menu( $primary_menu_args ); echo '
      '; } else { echo '
      '; echo '
      '; echo ''; echo '
      '; echo '
      '; } } } } add_action( 'astra_masthead_content', 'astra_primary_navigation_markup', 10 ); /** * Add CSS classes from wp_nav_menu the wp_page_menu()'s menu items. * This will help avoid targeting wp_page_menu and wp_nav_manu separately in CSS/JS. * * @since 1.6.9 * @param array $css_class An array of CSS classes to be applied * to each list item. * @param WP_Post $page Page data object. * @param int $depth Depth of page, used for padding. * @param array $args An array of arguments. * @param int $current_page ID of the current page. * @return Array CSS classes with added menu class `menu-item` */ function astra_page_css_class( $css_class, $page, $depth, $args, $current_page ) { $css_class[] = 'menu-item'; if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $css_class[] = 'menu-item-has-children'; } if ( ! empty( $current_page ) ) { $_current_page = get_post( $current_page ); if ( $_current_page && in_array( $page->ID, $_current_page->ancestors ) ) { $css_class[] = 'current-menu-ancestor'; } if ( $page->ID == $current_page ) { $css_class[] = 'current-menu-item'; } elseif ( $_current_page && $page->ID == $_current_page->post_parent ) { $css_class[] = 'current-menu-parent'; } } elseif ( get_option( 'page_for_posts' ) == $page->ID ) { $css_class[] = 'current-menu-parent'; } return $css_class; } add_filter( 'page_css_class', 'astra_page_css_class', 20, 5 ); /** * Function to get site Footer */ if ( ! function_exists( 'astra_footer_markup' ) ) { /** * Site Footer -
      * * @since 1.0.0 */ function astra_footer_markup() { ?>
      'colophon', 'class' => join( ' ', astra_get_footer_classes() ), ) ); ?> >
      element. * * @since 2.1.0 * @return Array classnames for the
      */ function astra_get_header_classes() { $classes = array( 'site-header' ); $menu_logo_location = astra_get_option( 'header-layouts' ); $mobile_header_alignment = astra_get_option( 'header-main-menu-align' ); $primary_menu_disable = astra_get_option( 'disable-primary-nav' ); $primary_menu_custom_item = astra_get_option( 'header-main-rt-section' ); $logo_title_inline = astra_get_option( 'logo-title-inline' ); $mobile_header_logo = astra_get_option( 'mobile-header-logo' ); $mobile_header_order = astra_get_option( 'mobile-header-order' ); $different_mobile_header_order = astra_get_option( 'different-mobile-logo' ); $hide_custom_menu_mobile = astra_get_option( 'hide-custom-menu-mobile', false ); $menu_mobile_target = astra_get_option( 'mobile-header-toggle-target', 'icon' ); $submenu_container_animation = astra_get_option( 'header-main-submenu-container-animation' ); if ( '' !== $submenu_container_animation ) { $classes[] = 'ast-primary-submenu-animation-' . $submenu_container_animation; } if ( $menu_logo_location ) { $classes[] = $menu_logo_location; } if ( $primary_menu_disable ) { $classes[] = 'ast-primary-menu-disabled'; if ( 'none' == $primary_menu_custom_item ) { $classes[] = 'ast-no-menu-items'; } } else { $classes[] = 'ast-primary-menu-enabled'; } // Add class if Mobile Header Logo is set. if ( '' !== $mobile_header_logo && '1' == $different_mobile_header_order ) { $classes[] = 'ast-has-mobile-header-logo'; } // Add class if Inline Logo & Site Title. if ( $logo_title_inline ) { $classes[] = 'ast-logo-title-inline'; } if ( '1' == $hide_custom_menu_mobile ) { $classes[] = 'ast-hide-custom-menu-mobile'; } $classes[] = 'ast-menu-toggle-' . $menu_mobile_target; $classes[] = 'ast-mobile-header-' . $mobile_header_alignment; $classes = array_unique( apply_filters( 'astra_header_class', $classes ) ); $classes = array_map( 'sanitize_html_class', $classes ); return apply_filters( 'astra_get_header_classes', $classes ); } /** * Function to get Footer Classes */ if ( ! function_exists( 'astra_footer_classes' ) ) { /** * Function to get Footer Classes * * @since 1.0.0 */ function astra_footer_classes() { echo 'class="' . esc_attr( join( ' ', astra_get_footer_classes() ) ) . '"'; } } /** * Return classnames for
      element. * * @since 2.1.0 * @return Array classnames for the
      */ function astra_get_footer_classes() { $classes = array_unique( apply_filters( 'astra_footer_class', array( 'site-footer' ) ) ); $classes = array_map( 'sanitize_html_class', $classes ); return apply_filters( 'astra_get_footer_classes', $classes ); } /** * Function to Add Header Breakpoint Style */ if ( ! function_exists( 'astra_header_breakpoint_style' ) ) { /** * Function to Add Header Breakpoint Style * * @param string $dynamic_css Astra Dynamic CSS. * @param string $dynamic_css_filtered Astra Dynamic CSS Filters. * @since 1.5.2 Remove ob_start, ob_get_clean and .main-header-bar-wrap::before{content} for our .ast-header-break-point class * @since 1.0.0 */ function astra_header_breakpoint_style( $dynamic_css, $dynamic_css_filtered = '' ) { // Header Break Point. $header_break_point = astra_header_break_point(); $astra_header_width = astra_get_option( 'header-main-layout-width' ); /* Width for Header */ if ( 'content' != $astra_header_width ) { $genral_global_responsive = array( '#masthead .ast-container, .ast-header-breadcrumb .ast-container' => array( 'max-width' => '100%', 'padding-left' => '35px', 'padding-right' => '35px', ), ); $padding_below_breakpoint = array( '#masthead .ast-container, .ast-header-breadcrumb .ast-container' => array( 'padding-left' => '20px', 'padding-right' => '20px', ), ); /* Parse CSS from array()*/ $dynamic_css .= astra_parse_css( $genral_global_responsive ); $dynamic_css .= astra_parse_css( $padding_below_breakpoint, '', $header_break_point ); // trim white space for faster page loading. $dynamic_css .= Astra_Enqueue_Scripts::trim_css( $dynamic_css ); } return $dynamic_css; } } add_filter( 'astra_dynamic_theme_css', 'astra_header_breakpoint_style' ); /** * Function to filter comment form's default fields */ if ( ! function_exists( 'astra_comment_form_default_fields_markup' ) ) { /** * Function filter comment form's default fields * * @since 1.0.0 * @param array $fields Array of comment form's default fields. * @return array Comment form fields. */ function astra_comment_form_default_fields_markup( $fields ) { $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='true'" : '' ); $fields['author'] = '

      ' . '

      '; $fields['email'] = ''; $fields['url'] = '

      '; return apply_filters( 'astra_comment_form_default_fields_markup', $fields ); } } add_filter( 'comment_form_default_fields', 'astra_comment_form_default_fields_markup' ); /** * Function to filter comment form arguments */ if ( ! function_exists( 'astra_comment_form_default_markup' ) ) { /** * Function filter comment form arguments * * @since 1.0.0 * @param array $args Comment form arguments. * @return array */ function astra_comment_form_default_markup( $args ) { /** * Filter to enabled Astra comment for all Post Types where the commnets are enabled. * * @since 1.5.0 * * @return bool */ $all_post_type_support = apply_filters( 'astra_comment_form_all_post_type_support', false ); if ( 'post' == get_post_type() || $all_post_type_support ) { $args['id_form'] = 'ast-commentform'; $args['title_reply'] = astra_default_strings( 'string-comment-title-reply', false ); $args['cancel_reply_link'] = astra_default_strings( 'string-comment-cancel-reply-link', false ); $args['label_submit'] = astra_default_strings( 'string-comment-label-submit', false ); $args['comment_field'] = '
      '; } return apply_filters( 'astra_comment_form_default_markup', $args ); } } add_filter( 'comment_form_defaults', 'astra_comment_form_default_markup' ); /** * Function to filter comment form arguments */ if ( ! function_exists( 'astra_404_page_layout' ) ) { /** * Function filter comment form arguments * * @since 1.0.0 * @param array $layout Comment form arguments. * @return array */ function astra_404_page_layout( $layout ) { if ( is_404() ) { $layout = 'no-sidebar'; } return apply_filters( 'astra_404_page_layout', $layout ); } } add_filter( 'astra_page_layout', 'astra_404_page_layout', 10, 1 ); /** * Return current content layout */ if ( ! function_exists( 'astra_get_content_layout' ) ) { /** * Return current content layout * * @since 1.0.0 * @return boolean content layout. */ function astra_get_content_layout() { $value = false; if ( is_singular() ) { // If post meta value is empty, // Then get the POST_TYPE content layout. $content_layout = astra_get_option_meta( 'site-content-layout', '', true ); if ( empty( $content_layout ) ) { $post_type = get_post_type(); if ( 'post' === $post_type || 'page' === $post_type ) { $content_layout = astra_get_option( 'single-' . get_post_type() . '-content-layout' ); } if ( 'default' == $content_layout || empty( $content_layout ) ) { // Get the GLOBAL content layout value. // NOTE: Here not used `true` in the below function call. $content_layout = astra_get_option( 'site-content-layout', 'full-width' ); } } } else { $content_layout = ''; $post_type = get_post_type(); if ( 'post' === $post_type ) { $content_layout = astra_get_option( 'archive-' . get_post_type() . '-content-layout' ); } if ( is_search() ) { $content_layout = astra_get_option( 'archive-post-content-layout' ); } if ( 'default' == $content_layout || empty( $content_layout ) ) { // Get the GLOBAL content layout value. // NOTE: Here not used `true` in the below function call. $content_layout = astra_get_option( 'site-content-layout', 'full-width' ); } } return apply_filters( 'astra_get_content_layout', $content_layout ); } } /** * Display Blog Post Excerpt */ if ( ! function_exists( 'astra_the_excerpt' ) ) { /** * Display Blog Post Excerpt * * @since 1.0.0 */ function astra_the_excerpt() { $excerpt_type = apply_filters( 'astra_excerpt_type', astra_get_option( 'blog-post-content' ) ); do_action( 'astra_the_excerpt_before', $excerpt_type ); if ( 'full-content' === $excerpt_type ) { the_content(); } else { the_excerpt(); } do_action( 'astra_the_excerpt_after', $excerpt_type ); } } /** * Display Sidebars */ if ( ! function_exists( 'astra_get_sidebar' ) ) { /** * Get Sidebar * * @since 1.0.1.1 * @param string $sidebar_id Sidebar Id. * @return void */ function astra_get_sidebar( $sidebar_id ) { if ( is_active_sidebar( $sidebar_id ) ) { dynamic_sidebar( $sidebar_id ); } elseif ( current_user_can( 'edit_theme_options' ) ) { ?> '; if ( ! $check_is_singular ) { $output .= apply_filters( 'astra_blog_post_featured_image_link_before', ' '', 'href' => esc_url( get_permalink() ), ) ) . ' >' ); } $output .= $post_thumb; if ( ! $check_is_singular ) { $output .= apply_filters( 'astra_blog_post_featured_image_link_after', '' ); } $output .= '
    '; } } } if ( ! $check_is_singular ) { $output = apply_filters( 'astra_blog_post_featured_image_after', $output ); } $output = apply_filters( 'astra_get_post_thumbnail', $output, $before, $after ); if ( $echo ) { echo $before . $output . $after; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } else { return $before . $output . $after; } } } /** * Function to check if it is Internet Explorer */ if ( ! function_exists( 'astra_check_is_ie' ) ) : /** * Function to check if it is Internet Explorer. * * @return true | false boolean */ function astra_check_is_ie() { $is_ie = false; if ( ! empty( $_SERVER['HTTP_USER_AGENT'] ) ) { $ua = htmlentities( $_SERVER['HTTP_USER_AGENT'], ENT_QUOTES, 'UTF-8' ); if ( strpos( $ua, 'Trident/7.0' ) !== false ) { $is_ie = true; } } return apply_filters( 'astra_check_is_ie', $is_ie ); } endif; /** * Replace heade logo. */ if ( ! function_exists( 'astra_replace_header_logo' ) ) : /** * Replace header logo. * * @param array $image Size. * @param int $attachment_id Image id. * @param sting $size Size name. * @param string $icon Icon. * * @return array Size of image */ function astra_replace_header_logo( $image, $attachment_id, $size, $icon ) { $custom_logo_id = get_theme_mod( 'custom_logo' ); if ( ! is_customize_preview() && $custom_logo_id == $attachment_id && 'full' == $size ) { $data = wp_get_attachment_image_src( $attachment_id, 'ast-logo-size' ); if ( false != $data ) { $image = $data; } } return apply_filters( 'astra_replace_header_logo', $image ); } endif; /** * Function to check if it is Internet Explorer */ if ( ! function_exists( 'astra_replace_header_attr' ) ) : /** * Replace header logo. * * @param array $attr Image. * @param object $attachment Image obj. * @param sting $size Size name. * * @return array Image attr. */ function astra_replace_header_attr( $attr, $attachment, $size ) { if ( ! isset( $attachment ) ) { return $attr; } $custom_logo_id = get_theme_mod( 'custom_logo' ); $is_logo_attachment = ( $custom_logo_id == $attachment->ID ) ? true : false; if ( apply_filters( 'astra_is_logo_attachment', $is_logo_attachment, $attachment ) ) { if ( ! is_customize_preview() ) { $attach_data = wp_get_attachment_image_src( $attachment->ID, 'ast-logo-size' ); if ( isset( $attach_data[0] ) ) { $attr['src'] = $attach_data[0]; } } $file_type = wp_check_filetype( $attr['src'] ); $file_extension = $file_type['ext']; if ( 'svg' == $file_extension ) { $existing_classes = isset( $attr['class'] ) ? $attr['class'] : ''; $attr['class'] = $existing_classes . ' astra-logo-svg'; } } if ( apply_filters( 'astra_is_retina_logo_attachment', $is_logo_attachment, $attachment ) ) { $diff_retina_logo = astra_get_option( 'different-retina-logo' ); if ( '1' == $diff_retina_logo ) { $retina_logo = astra_get_option( 'ast-header-retina-logo' ); $attr['srcset'] = ''; if ( apply_filters( 'astra_main_header_retina', true ) && '' !== $retina_logo ) { $cutom_logo = wp_get_attachment_image_src( $custom_logo_id, 'full' ); $cutom_logo_url = $cutom_logo[0]; if ( astra_check_is_ie() ) { // Replace header logo url to retina logo url. $attr['src'] = $retina_logo; } $attr['srcset'] = $cutom_logo_url . ' 1x, ' . $retina_logo . ' 2x'; } } } return apply_filters( 'astra_replace_header_attr', $attr ); } endif; add_filter( 'wp_get_attachment_image_attributes', 'astra_replace_header_attr', 10, 3 ); /** * Astra Color Palletes. */ if ( ! function_exists( 'astra_color_palette' ) ) : /** * Astra Color Palletes. * * @return array Color Palletes. */ function astra_color_palette() { $color_palette = array( '#000000', '#ffffff', '#dd3333', '#dd9933', '#eeee22', '#81d742', '#1e73be', '#8224e3', ); return apply_filters( 'astra_color_palettes', $color_palette ); } endif; if ( ! function_exists( 'astra_get_theme_name' ) ) : /** * Get theme name. * * @return string Theme Name. */ function astra_get_theme_name() { $theme_name = __( 'Astra', 'astra' ); return apply_filters( 'astra_theme_name', $theme_name ); } endif; if ( ! function_exists( 'astra_strposa' ) ) : /** * Strpos over an array. * * @since 1.2.4 * @param String $haystack The string to search in. * @param Array $needles Array of needles to be passed to strpos(). * @param integer $offset If specified, search will start this number of characters counted from the beginning of the string. If the offset is negative, the search will start this number of characters counted from the end of the string. * * @return bool True if haystack if part of any of the $needles. */ function astra_strposa( $haystack, $needles, $offset = 0 ) { if ( ! is_array( $needles ) ) { $needles = array( $needles ); } foreach ( $needles as $query ) { if ( strpos( $haystack, $query, $offset ) !== false ) { // stop on first true result. return true; } } return false; } endif; if ( ! function_exists( 'astra_get_addon_name' ) ) : /** * Get Addon name. * * @return string Addon Name. */ function astra_get_addon_name() { $pro_name = __( 'Astra Pro', 'astra' ); // If addon is not updated & White Label added for Addon then show the updated addon name. if ( class_exists( 'Astra_Ext_White_Label_Markup' ) ) { $plugin_data = Astra_Ext_White_Label_Markup::$branding; if ( '' != $plugin_data['astra-pro']['name'] ) { $pro_name = $plugin_data['astra-pro']['name']; } } return apply_filters( 'astra_addon_name', $pro_name ); } endif; if ( ! function_exists( 'astra_get_prop' ) ) : /** * Get a specific property of an array without needing to check if that property exists. * * Provide a default value if you want to return a specific value if the property is not set. * * @since 1.2.7 * @access public * @author Gravity Forms - Easiest Tool to Create Advanced Forms for Your WordPress-Powered Website. * @link https://www.gravityforms.com/ * * @param array $array Array from which the property's value should be retrieved. * @param string $prop Name of the property to be retrieved. * @param string $default Optional. Value that should be returned if the property is not set or empty. Defaults to null. * * @return null|string|mixed The value */ function astra_get_prop( $array, $prop, $default = null ) { if ( ! is_array( $array ) && ! ( is_object( $array ) && $array instanceof ArrayAccess ) ) { return $default; } if ( isset( $array[ $prop ] ) ) { $value = $array[ $prop ]; } else { $value = ''; } return empty( $value ) && null !== $default ? $default : $value; } endif; /** * Build list of attributes into a string and apply contextual filter on string. * * The contextual filter is of the form `astra_attr_{context}_output`. * * @since 1.6.2 * @credits - Genesis Theme By StudioPress. * * @param string $context The context, to build filter name. * @param array $attributes Optional. Extra attributes to merge with defaults. * @param array $args Optional. Custom data to pass to filter. * @return string String of HTML attributes and values. */ function astra_attr( $context, $attributes = array(), $args = array() ) { return Astra_Attr::get_instance()->astra_attr( $context, $attributes, $args ); } /** * Return affiliate id. * * @since 1.6.9 * * @return int affiliate id. */ function astra_filter_ninja_forms_affiliate_id() { return 1115254; }; add_filter( 'ninja_forms_affiliate_id', 'astra_filter_ninja_forms_affiliate_id' ); /** * Change upgrade link for wpforms. * * @return String updated upgrade link. */ function astra_wpforms_upgrade_link() { return 'https://shareasale.com/r.cfm?b=834775&u=1115254&m=64312&urllink=&afftrack='; } add_filter( 'wpforms_upgrade_link', 'astra_wpforms_upgrade_link' ); /** * Added referal ID to social snap upgrade link. * * @param string $link social snap upgrade link. * @return String social snap upgrade link */ function astra_filter_socialsnap_upgrade_link( $link ) { return 'https://socialsnap.com/?ref=352'; } add_filter( 'socialsnap_upgrade_link', 'astra_filter_socialsnap_upgrade_link' ); /** * Update GiveWP's "Add-ons" link. * * This allows affiliates to change the link according to their needs. */ function astra_givewp_upgrade_link() { return 'https://givewp.com/ref/412'; } add_action( 'give_addon_menu_item_url', 'astra_givewp_upgrade_link' ); /** * Get instance of WP_Filesystem. * * @since 2.1.0 * * @return WP_Filesystem */ function astra_filesystem() { return Astra_Filesystem::instance(); } /** * Remove Base Color > Background Color option from the customize array. * * @since 2.4.0 * @param WP_Customize_Manager $wp_customize instance of WP_Customize_Manager. * @return $wp_customize */ function remove_controls( $wp_customize ) { if ( defined( 'ASTRA_EXT_VER' ) && version_compare( ASTRA_EXT_VER, '2.4.0', '<=' ) ) { $layout = array( array( 'name' => ASTRA_THEME_SETTINGS . '[site-layout-outside-bg-obj]', 'type' => 'control', 'transport' => 'postMessage', 'control' => 'ast-hidden', 'section' => 'section-colors-body', 'priority' => 25, ), ); $wp_customize = array_merge( $wp_customize, $layout ); } return $wp_customize; } add_filter( 'astra_customizer_configurations', 'remove_controls', 99 ); /** * Pass theme specific stats to BSF analytics. * * @since 2.4.3 * @param array $default_stats Default stats array. * @return array $default_stats Default stats with Theme specific stats array. */ function astra_add_theme_specific_stats( $default_stats ) { $default_stats['astra_theme_version'] = ASTRA_THEME_VERSION; return $default_stats; } add_filter( 'bsf_core_stats', 'astra_add_theme_specific_stats' ); PK \ۯmmastra/inc/admin-functions.phpnuW+A __( 'Primary Menu', 'astra' ), 'footer_menu' => __( 'Footer Menu', 'astra' ), ) ); } } add_action( 'init', 'astra_register_menu_locations' ); PK \.&&&-astra/inc/lib/notices/class-astra-notices.phpnuW+A Create custom close notice link in the notice markup. E.g. * `` * It close the notice for 30 days. * * @package Astra Sites * @since 1.4.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! class_exists( 'Astra_Notices' ) ) : /** * Astra_Notices * * @since 1.4.0 */ class Astra_Notices { /** * Notices * * @access private * @var array Notices. * @since 1.4.0 */ private static $version = '1.1.5'; /** * Notices * * @access private * @var array Notices. * @since 1.4.0 */ private static $notices = array(); /** * Instance * * @access private * @var object Class object. * @since 1.4.0 */ private static $instance; /** * Initiator * * @since 1.4.0 * @return object initialized object of class. */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Constructor * * @since 1.4.0 */ public function __construct() { add_action( 'admin_notices', array( $this, 'show_notices' ), 30 ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); add_action( 'wp_ajax_astra-notice-dismiss', array( $this, 'dismiss_notice' ) ); add_filter( 'wp_kses_allowed_html', array( $this, 'add_data_attributes' ), 10, 2 ); } /** * Filters and Returns a list of allowed tags and attributes for a given context. * * @param Array $allowedposttags Array of allowed tags. * @param String $context Context type (explicit). * @since 1.4.0 * @return Array */ public function add_data_attributes( $allowedposttags, $context ) { $allowedposttags['a']['data-repeat-notice-after'] = true; return $allowedposttags; } /** * Add Notice. * * @since 1.4.0 * @param array $args Notice arguments. * @return void */ public static function add_notice( $args = array() ) { self::$notices[] = $args; } /** * Dismiss Notice. * * @since 1.4.0 * @return void */ public function dismiss_notice() { $notice_id = ( isset( $_POST['notice_id'] ) ) ? sanitize_key( $_POST['notice_id'] ) : ''; $repeat_notice_after = ( isset( $_POST['repeat_notice_after'] ) ) ? absint( $_POST['repeat_notice_after'] ) : ''; $nonce = ( isset( $_POST['nonce'] ) ) ? sanitize_key( $_POST['nonce'] ) : ''; if ( false === wp_verify_nonce( $nonce, 'astra-notices' ) ) { wp_send_json_error( esc_html_e( 'WordPress Nonce not validated.', 'astra' ) ); } // Valid inputs? if ( ! empty( $notice_id ) ) { if ( ! empty( $repeat_notice_after ) ) { set_transient( $notice_id, true, $repeat_notice_after ); } else { update_user_meta( get_current_user_id(), $notice_id, 'notice-dismissed' ); } wp_send_json_success(); } wp_send_json_error(); } /** * Enqueue Scripts. * * @since 1.4.0 * @return void */ public function enqueue_scripts() { wp_register_script( 'astra-notices', self::_get_uri() . 'notices.js', array( 'jquery' ), self::$version, true ); wp_localize_script( 'astra-notices', 'astraNotices', array( '_notice_nonce' => wp_create_nonce( 'astra-notices' ), ) ); } /** * Rating priority sort * * @since 1.5.2 * @param array $array1 array one. * @param array $array2 array two. * @return array */ public function sort_notices( $array1, $array2 ) { if ( ! isset( $array1['priority'] ) ) { $array1['priority'] = 10; } if ( ! isset( $array2['priority'] ) ) { $array2['priority'] = 10; } return $array1['priority'] - $array2['priority']; } /** * Notice Types * * @since 1.4.0 * @return void */ public function show_notices() { $defaults = array( 'id' => '', // Optional, Notice ID. If empty it set `astra-notices-id-<$array-index>`. 'type' => 'info', // Optional, Notice type. Default `info`. Expected [info, warning, notice, error]. 'message' => '', // Optional, Message. 'show_if' => true, // Optional, Show notice on custom condition. E.g. 'show_if' => if( is_admin() ) ? true, false, . 'repeat-notice-after' => '', // Optional, Dismiss-able notice time. It'll auto show after given time. 'display-notice-after' => false, // Optional, Dismiss-able notice time. It'll auto show after given time. 'class' => '', // Optional, Additional notice wrapper class. 'priority' => 10, // Priority of the notice. 'display-with-other-notices' => true, // Should the notice be displayed if other notices are being displayed from Astra_Notices. 'is_dismissible' => true, ); // Count for the notices that are rendered. $notices_displayed = 0; // sort the array with priority. usort( self::$notices, array( $this, 'sort_notices' ) ); foreach ( self::$notices as $key => $notice ) { $notice = wp_parse_args( $notice, $defaults ); $notice['id'] = self::get_notice_id( $notice, $key ); $notice['classes'] = self::get_wrap_classes( $notice ); // Notices visible after transient expire. if ( isset( $notice['show_if'] ) && true === $notice['show_if'] ) { // don't display the notice if it is not supposed to be displayed with other notices. if ( 0 !== $notices_displayed && false === $notice['display-with-other-notices'] ) { continue; } if ( self::is_expired( $notice ) ) { self::markup( $notice ); ++$notices_displayed; } } } } /** * Markup Notice. * * @since 1.4.0 * @param array $notice Notice markup. * @return void */ public static function markup( $notice = array() ) { wp_enqueue_script( 'astra-notices' ); do_action( 'astra_notice_before_markup' ); do_action( "astra_notice_before_markup_{$notice['id']}" ); ?>
    identifier = $this->prefix . '_' . $this->action; add_action( 'wp_ajax_' . $this->identifier, array( $this, 'maybe_handle' ) ); add_action( 'wp_ajax_nopriv_' . $this->identifier, array( $this, 'maybe_handle' ) ); } /** * Set data used during the request * * @param array $data Data. * * @return $this */ public function data( $data ) { $this->data = $data; return $this; } /** * Dispatch the async request * * @return array|WP_Error */ public function dispatch() { $url = add_query_arg( $this->get_query_args(), $this->get_query_url() ); $args = $this->get_post_args(); return wp_remote_post( esc_url_raw( $url ), $args ); } /** * Get query args * * @return array */ protected function get_query_args() { if ( property_exists( $this, 'query_args' ) ) { return $this->query_args; } return array( 'action' => $this->identifier, 'nonce' => wp_create_nonce( $this->identifier ), ); } /** * Get query URL * * @return string */ protected function get_query_url() { if ( property_exists( $this, 'query_url' ) ) { return $this->query_url; } return admin_url( 'admin-ajax.php' ); } /** * Get post args * * @return array */ protected function get_post_args() { if ( property_exists( $this, 'post_args' ) ) { return $this->post_args; } return array( 'timeout' => 0.01, 'blocking' => false, 'body' => $this->data, 'cookies' => $_COOKIE, 'sslverify' => apply_filters( 'https_local_ssl_verify', false ), ); } /** * Maybe handle * * Check for correct nonce and pass to handler. */ public function maybe_handle() { // Don't lock up other requests while processing session_write_close(); check_ajax_referer( $this->identifier, 'nonce' ); $this->handle(); wp_die(); } /** * Handle * * Override this method to perform any actions required * during the async request. */ abstract protected function handle(); } } PK \H~*~*>astra/inc/lib/batch-processing/class-wp-background-process.phpnuW+Acron_hook_identifier = $this->identifier . '_cron'; $this->cron_interval_identifier = $this->identifier . '_cron_interval'; add_action( $this->cron_hook_identifier, array( $this, 'handle_cron_healthcheck' ) ); add_filter( 'cron_schedules', array( $this, 'schedule_cron_healthcheck' ) ); } /** * Dispatch * * @access public * @return void */ public function dispatch() { // Schedule the cron healthcheck. $this->schedule_event(); // Perform remote post. return parent::dispatch(); } /** * Push to queue * * @param mixed $data Data. * * @return $this */ public function push_to_queue( $data ) { $this->data[] = $data; return $this; } /** * Save queue * * @return $this */ public function save() { $key = $this->generate_key(); if ( ! empty( $this->data ) ) { update_site_option( $key, $this->data ); } return $this; } /** * Update queue * * @param string $key Key. * @param array $data Data. * * @return $this */ public function update( $key, $data ) { if ( ! empty( $data ) ) { update_site_option( $key, $data ); } return $this; } /** * Delete queue * * @param string $key Key. * * @return $this */ public function delete( $key ) { delete_site_option( $key ); return $this; } /** * Generate key * * Generates a unique key based on microtime. Queue items are * given a unique key so that they can be merged upon save. * * @param int $length Length. * * @return string */ protected function generate_key( $length = 64 ) { $unique = md5( microtime() . rand() ); $prepend = $this->identifier . '_batch_'; return substr( $prepend . $unique, 0, $length ); } /** * Maybe process queue * * Checks whether data exists within the queue and that * the process is not already running. */ public function maybe_handle() { // Don't lock up other requests while processing session_write_close(); if ( $this->is_process_running() ) { // Background process already running. wp_die(); } if ( $this->is_queue_empty() ) { // No data to process. wp_die(); } check_ajax_referer( $this->identifier, 'nonce' ); $this->handle(); wp_die(); } /** * Is queue empty * * @return bool */ protected function is_queue_empty() { global $wpdb; $table = $wpdb->options; $column = 'option_name'; if ( is_multisite() ) { $table = $wpdb->sitemeta; $column = 'meta_key'; } $key = $wpdb->esc_like( $this->identifier . '_batch_' ) . '%'; $count = $wpdb->get_var( $wpdb->prepare( " SELECT COUNT(*) FROM {$table} WHERE {$column} LIKE %s ", $key ) ); return ( $count > 0 ) ? false : true; } /** * Is process running * * Check whether the current process is already running * in a background process. */ protected function is_process_running() { if ( get_site_transient( $this->identifier . '_process_lock' ) ) { // Process already running. return true; } return false; } /** * Lock process * * Lock the process so that multiple instances can't run simultaneously. * Override if applicable, but the duration should be greater than that * defined in the time_exceeded() method. */ protected function lock_process() { $this->start_time = time(); // Set start time of current process. $lock_duration = ( property_exists( $this, 'queue_lock_time' ) ) ? $this->queue_lock_time : 60; // 1 minute $lock_duration = apply_filters( $this->identifier . '_queue_lock_time', $lock_duration ); set_site_transient( $this->identifier . '_process_lock', microtime(), $lock_duration ); } /** * Unlock process * * Unlock the process so that other instances can spawn. * * @return $this */ protected function unlock_process() { delete_site_transient( $this->identifier . '_process_lock' ); return $this; } /** * Get batch * * @return stdClass Return the first batch from the queue */ protected function get_batch() { global $wpdb; $table = $wpdb->options; $column = 'option_name'; $key_column = 'option_id'; $value_column = 'option_value'; if ( is_multisite() ) { $table = $wpdb->sitemeta; $column = 'meta_key'; $key_column = 'meta_id'; $value_column = 'meta_value'; } $key = $wpdb->esc_like( $this->identifier . '_batch_' ) . '%'; $query = $wpdb->get_row( $wpdb->prepare( " SELECT * FROM {$table} WHERE {$column} LIKE %s ORDER BY {$key_column} ASC LIMIT 1 ", $key ) ); $batch = new stdClass(); $batch->key = $query->$column; $batch->data = maybe_unserialize( $query->$value_column ); return $batch; } /** * Handle * * Pass each queue item to the task handler, while remaining * within server memory and time limit constraints. */ protected function handle() { $this->lock_process(); do { $batch = $this->get_batch(); foreach ( $batch->data as $key => $value ) { $task = $this->task( $value ); if ( false !== $task ) { $batch->data[ $key ] = $task; } else { unset( $batch->data[ $key ] ); } if ( $this->time_exceeded() || $this->memory_exceeded() ) { // Batch limits reached. break; } } // Update or delete current batch. if ( ! empty( $batch->data ) ) { $this->update( $batch->key, $batch->data ); } else { $this->delete( $batch->key ); } } while ( ! $this->time_exceeded() && ! $this->memory_exceeded() && ! $this->is_queue_empty() ); $this->unlock_process(); // Start next batch or complete process. if ( ! $this->is_queue_empty() ) { $this->dispatch(); } else { $this->complete(); } wp_die(); } /** * Memory exceeded * * Ensures the batch process never exceeds 90% * of the maximum WordPress memory. * * @return bool */ protected function memory_exceeded() { $memory_limit = $this->get_memory_limit() * 0.9; // 90% of max memory $current_memory = memory_get_usage( true ); $return = false; if ( $current_memory >= $memory_limit ) { $return = true; } return apply_filters( $this->identifier . '_memory_exceeded', $return ); } /** * Get memory limit * * @return int */ protected function get_memory_limit() { if ( function_exists( 'ini_get' ) ) { $memory_limit = ini_get( 'memory_limit' ); } else { // Sensible default. $memory_limit = '128M'; } if ( ! $memory_limit || -1 === intval( $memory_limit ) ) { // Unlimited, set to 32GB. $memory_limit = '32000M'; } return intval( $memory_limit ) * 1024 * 1024; } /** * Time exceeded. * * Ensures the batch never exceeds a sensible time limit. * A timeout limit of 30s is common on shared hosting. * * @return bool */ protected function time_exceeded() { $finish = $this->start_time + apply_filters( $this->identifier . '_default_time_limit', 20 ); // 20 seconds $return = false; if ( time() >= $finish ) { $return = true; } return apply_filters( $this->identifier . '_time_exceeded', $return ); } /** * Complete. * * Override if applicable, but ensure that the below actions are * performed, or, call parent::complete(). */ protected function complete() { // Unschedule the cron healthcheck. $this->clear_scheduled_event(); } /** * Schedule cron healthcheck * * @access public * @param mixed $schedules Schedules. * @return mixed */ public function schedule_cron_healthcheck( $schedules ) { $interval = apply_filters( $this->identifier . '_cron_interval', 5 ); if ( property_exists( $this, 'cron_interval' ) ) { $interval = apply_filters( $this->identifier . '_cron_interval', $this->cron_interval ); } // Adds every 5 minutes to the existing schedules. $schedules[ $this->identifier . '_cron_interval' ] = array( 'interval' => MINUTE_IN_SECONDS * $interval, 'display' => sprintf( __( 'Every %d Minutes', 'astra' ), $interval ), ); return $schedules; } /** * Handle cron healthcheck * * Restart the background process if not already running * and data exists in the queue. */ public function handle_cron_healthcheck() { if ( $this->is_process_running() ) { // Background process already running. exit; } if ( $this->is_queue_empty() ) { // No data to process. $this->clear_scheduled_event(); exit; } $this->handle(); exit; } /** * Schedule event */ protected function schedule_event() { if ( ! wp_next_scheduled( $this->cron_hook_identifier ) ) { wp_schedule_event( time(), $this->cron_interval_identifier, $this->cron_hook_identifier ); } } /** * Clear scheduled event */ protected function clear_scheduled_event() { $timestamp = wp_next_scheduled( $this->cron_hook_identifier ); if ( $timestamp ) { wp_unschedule_event( $timestamp, $this->cron_hook_identifier ); } } /** * Cancel Process * * Stop processing queue items, clear cronjob and delete batch. * */ public function cancel_process() { if ( ! $this->is_queue_empty() ) { $batch = $this->get_batch(); $this->delete( $batch->key ); wp_clear_scheduled_hook( $this->cron_hook_identifier ); } } /** * Task * * Override this method to perform any actions required on each * queue item. Return the modified item for further processing * in the next pass through. Or, return false to remove the * item from the queue. * * @param mixed $item Queue item to iterate over. * * @return mixed */ abstract protected function task( $item ); } } PK \5astra/inc/metabox/class-astra-meta-box-operations.phpnuW+A array( 'sanitize' => 'FILTER_DEFAULT', ), 'footer-sml-layout' => array( 'sanitize' => 'FILTER_DEFAULT', ), 'footer-adv-display' => array( 'sanitize' => 'FILTER_DEFAULT', ), 'site-post-title' => array( 'sanitize' => 'FILTER_DEFAULT', ), 'site-sidebar-layout' => array( 'default' => 'default', 'sanitize' => 'FILTER_DEFAULT', ), 'site-content-layout' => array( 'default' => 'default', 'sanitize' => 'FILTER_DEFAULT', ), 'ast-featured-img' => array( 'sanitize' => 'FILTER_DEFAULT', ), 'ast-breadcrumbs-content' => array( 'sanitize' => 'FILTER_DEFAULT', ), ) ); } /** * Setup Metabox */ public function setup_meta_box() { // Get all public posts. $post_types = get_post_types( array( 'public' => true, ) ); $post_types['fl-theme-layout'] = 'fl-theme-layout'; $metabox_name = sprintf( // Translators: %s is the theme name. __( '%s Settings', 'astra' ), astra_get_theme_name() ); // Enable for all posts. foreach ( $post_types as $type ) { if ( 'attachment' !== $type ) { add_meta_box( 'astra_settings_meta_box', // Id. $metabox_name, // Title. array( $this, 'markup_meta_box' ), // Callback. $type, // Post_type. 'side', // Context. 'default' // Priority. ); } } } /** * Get metabox options */ public static function get_meta_option() { return self::$meta_option; } /** * Metabox Markup * * @param object $post Post object. * @return void */ public function markup_meta_box( $post ) { wp_nonce_field( basename( __FILE__ ), 'astra_settings_meta_box' ); $stored = get_post_meta( $post->ID ); if ( is_array( $stored ) ) { // Set stored and override defaults. foreach ( $stored as $key => $value ) { self::$meta_option[ $key ]['default'] = ( isset( $stored[ $key ][0] ) ) ? $stored[ $key ][0] : ''; } } // Get defaults. $meta = self::get_meta_option(); /** * Get options */ $site_sidebar = ( isset( $meta['site-sidebar-layout']['default'] ) ) ? $meta['site-sidebar-layout']['default'] : 'default'; $site_content_layout = ( isset( $meta['site-content-layout']['default'] ) ) ? $meta['site-content-layout']['default'] : 'default'; $site_post_title = ( isset( $meta['site-post-title']['default'] ) ) ? $meta['site-post-title']['default'] : ''; $footer_bar = ( isset( $meta['footer-sml-layout']['default'] ) ) ? $meta['footer-sml-layout']['default'] : ''; $footer_widgets = ( isset( $meta['footer-adv-display']['default'] ) ) ? $meta['footer-adv-display']['default'] : ''; $primary_header = ( isset( $meta['ast-main-header-display']['default'] ) ) ? $meta['ast-main-header-display']['default'] : ''; $ast_featured_img = ( isset( $meta['ast-featured-img']['default'] ) ) ? $meta['ast-featured-img']['default'] : ''; $breadcrumbs_content = ( isset( $meta['ast-breadcrumbs-content']['default'] ) ) ? $meta['ast-breadcrumbs-content']['default'] : ''; $show_meta_field = ! self::is_bb_themer_layout(); do_action( 'astra_meta_box_markup_before', $meta ); /** * Option: Sidebar */ ?>

    $data ) { // Sanitize values. $sanitize_filter = ( isset( $data['sanitize'] ) ) ? $data['sanitize'] : 'FILTER_DEFAULT'; switch ( $sanitize_filter ) { case 'FILTER_SANITIZE_STRING': $meta_value = filter_input( INPUT_POST, $key, FILTER_SANITIZE_STRING ); break; case 'FILTER_SANITIZE_URL': $meta_value = filter_input( INPUT_POST, $key, FILTER_SANITIZE_URL ); break; case 'FILTER_SANITIZE_NUMBER_INT': $meta_value = filter_input( INPUT_POST, $key, FILTER_SANITIZE_NUMBER_INT ); break; default: $meta_value = filter_input( INPUT_POST, $key, FILTER_DEFAULT ); break; } // Store values. if ( $meta_value ) { update_post_meta( $post_id, $key, $meta_value ); } else { delete_post_meta( $post_id, $key ); } } } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Meta_Boxes::get_instance(); PK \Q1۹%%%%astra/inc/template-parts.phpnuW+A Used in hooks: * * @see astra_masthead_get_menu_items * @see astra_masthead_custom_nav_menu_items * @param boolean $display_outside_markup Outside / Inside markup. * * @since 1.0.0 */ function astra_masthead_get_menu_items( $display_outside_markup = false ) { // Get selected custom menu items. $markup = ''; $section = astra_get_option( 'header-main-rt-section' ); $sections = astra_get_dynamic_header_content( 'header-main-rt-section' ); $disable_primary_navigation = astra_get_option( 'disable-primary-nav' ); $html_element = 'li'; if ( $disable_primary_navigation || $display_outside_markup ) { $html_element = 'div'; } if ( array_filter( $sections ) ) { ob_start(); $menu_item_classes = apply_filters( 'astra_masthead_custom_menu_item', array( 'ast-masthead-custom-menu-items', $section . '-custom-menu-item' ), $section ); ?> < class=""> $value ) { if ( ! empty( $value ) ) { echo $value; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } ?> > Used in files: * * /header.php * * @since 1.0.0 * @param array $args Array of arguments. * @return array Modified menu item array. */ function astra_masthead_custom_page_menu_items( $args ) { if ( isset( $args['theme_location'] ) && ! astra_get_option( 'header-display-outside-menu' ) ) { if ( 'primary' === $args['theme_location'] ) { $markup = astra_masthead_get_menu_items(); if ( $markup ) { $args['after'] = $markup . ''; } } } return $args; } endif; /** * Header Custom Menu Item */ if ( ! function_exists( 'astra_masthead_custom_nav_menu_items' ) ) : /** * Header Custom Menu Item * * => Used in files: * * /header.php * * @since 1.0.0 * @param array $items Nav menu item array. * @param array $args Nav menu item arguments array. * @return array Modified menu item array. */ function astra_masthead_custom_nav_menu_items( $items, $args ) { if ( isset( $args->theme_location ) && ! astra_get_option( 'header-display-outside-menu' ) ) { if ( 'primary' === $args->theme_location ) { $markup = astra_masthead_get_menu_items(); if ( $markup ) { $items .= $markup; } } } return $items; } endif; /** * Header toggle buttons */ if ( ! function_exists( 'astra_masthead_toggle_buttons_primary' ) ) { /** * Header toggle buttons * * => Used in files: * * /header.php * * @since 1.0.0 */ function astra_masthead_toggle_buttons_primary() { $disable_primary_navigation = astra_get_option( 'disable-primary-nav' ); $custom_header_section = astra_get_option( 'header-main-rt-section' ); $display_outside_menu = astra_get_option( 'header-display-outside-menu' ); if ( ! $disable_primary_navigation || ( 'none' != $custom_header_section && ! $display_outside_menu ) ) { $menu_title = trim( apply_filters( 'astra_main_menu_toggle_label', astra_get_option( 'header-main-menu-label' ) ) ); $menu_icon = apply_filters( 'astra_main_menu_toggle_icon', 'menu-toggle-icon' ); $menu_label_class = ''; $screen_reader_title = __( 'Main Menu', 'astra' ); if ( '' !== $menu_title ) { $menu_label_class = 'ast-menu-label'; $screen_reader_title = $menu_title; } $menu_label_class = apply_filters( 'astra_main_menu_toggle_classes', $menu_label_class ); ?>
    Used in files: * * /footer.php * * @since 1.0.0 */ function astra_footer_small_footer_template() { $small_footer_layout = astra_get_option_meta( 'footer-sml-layout', 'footer-sml-layout-2' ); $small_footer_layout = apply_filters( 'ast_footer_sml_layout', $small_footer_layout ); if ( 'disabled' != $small_footer_layout ) { $small_footer_layout = str_replace( 'footer-sml-layout-', '', $small_footer_layout ); // Default footer layout 1 is ast-footer-layout. if ( '1' == $small_footer_layout ) { $small_footer_layout = ''; } get_template_part( 'template-parts/footer/footer-sml-layout', $small_footer_layout ); } } } /** * Primary Header */ if ( ! function_exists( 'astra_masthead_primary_template' ) ) { /** * Primary Header * * => Used in files: * * /header.php * * @since 1.0.0 */ function astra_masthead_primary_template() { get_template_part( 'template-parts/header/header-main-layout' ); } } /** * Single post markup */ if ( ! function_exists( 'astra_entry_content_single_template' ) ) { /** * Single post markup * * => Used in files: * * /template-parts/content-single.php * * @since 1.0.0 */ function astra_entry_content_single_template() { get_template_part( 'template-parts/single/single-layout' ); } } /** * Blog post list markup for blog & search page */ if ( ! function_exists( 'astra_entry_content_blog_template' ) ) { /** * Blog post list markup for blog & search page * * => Used in files: * * /template-parts/content-blog.php * /template-parts/content-search.php * * @since 1.0.0 */ function astra_entry_content_blog_template() { get_template_part( 'template-parts/blog/blog-layout', apply_filters( 'astra_blog_template_name', '' ) ); } } /** * 404 markup */ if ( ! function_exists( 'astra_entry_content_404_page_template' ) ) { /** * 404 markup * * => Used in files: * * /template-parts/content-404.php * * @since 1.0.0 */ function astra_entry_content_404_page_template() { $layout_404 = astra_get_option( 'ast-404-layout' ); $layout_404 = str_replace( '404-layout-', '', $layout_404 ); // Default 404 is nothing but the 404 layout 1. if ( '1' == $layout_404 ) { $layout_404 = ''; } get_template_part( 'template-parts/404/404-layout', $layout_404 ); } } /** * Footer widgets markup */ if ( ! function_exists( 'astra_advanced_footer_markup' ) ) { /** * Footer widgets markup * * Loads appropriate template file based on the style option selected in options panel. * * @since 1.0.12 */ function astra_advanced_footer_markup() { $advanced_footer_layout = astra_get_option( 'footer-adv' ); $advanced_footer_meta = astra_get_option_meta( 'footer-adv-display' ); if ( apply_filters( 'astra_advanced_footer_disable', false ) || 'layout-4' !== $advanced_footer_layout || 'disabled' == $advanced_footer_meta ) { return; } // Add markup. get_template_part( 'template-parts/advanced-footer/layout-4' ); } } /** * Header menu item outside custom menu */ if ( ! function_exists( 'astra_header_custom_item_outside_menu' ) ) { /** * Footer widgets markup * * Loads appropriate template file based on the style option selected in options panel. * * @since 1.0.12 */ function astra_header_custom_item_outside_menu() { if ( astra_get_option( 'header-display-outside-menu' ) ) { $markup = astra_masthead_get_menu_items( true ); echo $markup; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } } PK \y7ttastra/inc/template-tags.phpnuW+A'; /** * Get default strings. * * @see astra_default_strings */ comments_popup_link( astra_default_strings( 'string-blog-meta-leave-a-comment', false ), astra_default_strings( 'string-blog-meta-one-comment', false ), astra_default_strings( 'string-blog-meta-multiple-comment', false ) ); echo ''; } astra_edit_post_link( sprintf( /* translators: %s: Name of current post */ esc_html__( 'Edit %s', 'astra' ), the_title( '"', '"', false ) ), '', '' ); } endif; PK \bmD$D$.astra/inc/core/class-astra-enqueue-scripts.phpnuW+A tag in admin page * * @param String $classes body classes returned from the filter. * @return String body classes to be added to tag in admin page */ public function admin_body_class( $classes ) { $content_layout = astra_get_content_layout(); if ( 'content-boxed-container' == $content_layout ) { $classes .= ' ast-separate-container'; } elseif ( 'boxed-container' == $content_layout ) { $classes .= ' ast-separate-container ast-two-container'; } elseif ( 'page-builder' == $content_layout ) { $classes .= ' ast-page-builder-template'; } elseif ( 'plain-container' == $content_layout ) { $classes .= ' ast-plain-container'; } $classes .= ' ast-' . astra_page_layout(); return $classes; } /** * List of all assets. * * @return array assets array. */ public static function theme_assets() { $default_assets = array( // handle => location ( in /assets/js/ ) ( without .js ext). 'js' => array( 'astra-theme-js' => 'style', ), // handle => location ( in /assets/css/ ) ( without .css ext). 'css' => array( 'astra-theme-css' => 'style', ), ); return apply_filters( 'astra_theme_assets', $default_assets ); } /** * Add Fonts */ public function add_fonts() { $font_family = astra_get_option( 'body-font-family' ); $font_weight = astra_get_option( 'body-font-weight' ); $font_variant = astra_get_option( 'body-font-variant' ); Astra_Fonts::add_font( $font_family, $font_weight ); Astra_Fonts::add_font( $font_family, $font_variant ); // Render headings font. $heading_font_family = astra_get_option( 'headings-font-family' ); $heading_font_weight = astra_get_option( 'headings-font-weight' ); $heading_font_variant = astra_get_option( 'headings-font-variant' ); Astra_Fonts::add_font( $heading_font_family, $heading_font_weight ); Astra_Fonts::add_font( $heading_font_family, $heading_font_variant ); } /** * Enqueue Scripts */ public function enqueue_scripts() { if ( false === self::enqueue_theme_assets() ) { return; } /* Directory and Extension */ $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $js_uri = ASTRA_THEME_URI . 'assets/js/' . $dir_name . '/'; $css_uri = ASTRA_THEME_URI . 'assets/css/' . $dir_name . '/'; /** * IE Only Js and CSS Files. */ // Flexibility.js for flexbox IE10 support. wp_enqueue_script( 'astra-flexibility', $js_uri . 'flexibility' . $file_prefix . '.js', array(), ASTRA_THEME_VERSION, false ); wp_add_inline_script( 'astra-flexibility', 'flexibility(document.documentElement);' ); wp_script_add_data( 'astra-flexibility', 'conditional', 'IE' ); // Polyfill for CustomEvent for IE. wp_register_script( 'astra-customevent', $js_uri . 'custom-events-polyfill' . $file_prefix . '.js', array(), ASTRA_THEME_VERSION, false ); // All assets. $all_assets = self::theme_assets(); $styles = $all_assets['css']; $scripts = $all_assets['js']; if ( is_array( $styles ) && ! empty( $styles ) ) { // Register & Enqueue Styles. foreach ( $styles as $key => $style ) { $dependency = array(); // Add dynamic CSS dependency for all styles except for theme's style.css. if ( 'astra-theme-css' !== $key && class_exists( 'Astra_Cache_Base' ) ) { if ( ! Astra_Cache_Base::inline_assets() ) { $dependency[] = 'astra-theme-dynamic'; } } // Generate CSS URL. $css_file = $css_uri . $style . $file_prefix . '.css'; // Register. wp_register_style( $key, $css_file, $dependency, ASTRA_THEME_VERSION, 'all' ); // Enqueue. wp_enqueue_style( $key ); // RTL support. wp_style_add_data( $key, 'rtl', 'replace' ); } } // Fonts - Render Fonts. Astra_Fonts::render_fonts(); /** * Inline styles */ add_filter( 'astra_dynamic_theme_css', array( 'Astra_Dynamic_CSS', 'return_output' ) ); add_filter( 'astra_dynamic_theme_css', array( 'Astra_Dynamic_CSS', 'return_meta_output' ) ); // Submenu Container Animation. $menu_animation = astra_get_option( 'header-main-submenu-container-animation' ); $rtl = ( is_rtl() ) ? '-rtl' : ''; if ( ! empty( $menu_animation ) ) { if ( class_exists( 'Astra_Cache' ) ) { Astra_Cache::add_css_file( ASTRA_THEME_DIR . 'assets/css/' . $dir_name . '/menu-animation' . $rtl . $file_prefix . '.css' ); } else { wp_register_style( 'astra-menu-animation', $css_uri . 'menu-animation' . $file_prefix . '.css', null, ASTRA_THEME_VERSION, 'all' ); wp_enqueue_style( 'astra-menu-animation' ); } } if ( ! class_exists( 'Astra_Cache' ) ) { $theme_css_data = apply_filters( 'astra_dynamic_theme_css', '' ); wp_add_inline_style( 'astra-theme-css', $theme_css_data ); } if ( astra_is_amp_endpoint() ) { return; } // Comment assets. if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } if ( is_array( $scripts ) && ! empty( $scripts ) ) { // Register & Enqueue Scripts. foreach ( $scripts as $key => $script ) { // Register. wp_register_script( $key, $js_uri . $script . $file_prefix . '.js', array(), ASTRA_THEME_VERSION, true ); // Enqueue. wp_enqueue_script( $key ); } } $astra_localize = array( 'break_point' => astra_header_break_point(), // Header Break Point. 'isRtl' => is_rtl(), ); wp_localize_script( 'astra-theme-js', 'astra', apply_filters( 'astra_theme_js_localize', $astra_localize ) ); } /** * Trim CSS * * @since 1.0.0 * @param string $css CSS content to trim. * @return string */ public static function trim_css( $css = '' ) { // Trim white space for faster page loading. if ( ! empty( $css ) ) { $css = preg_replace( '!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css ); $css = str_replace( array( "\r\n", "\r", "\n", "\t", ' ', ' ', ' ' ), '', $css ); $css = str_replace( ', ', ',', $css ); } return $css; } /** * Enqueue Gutenberg assets. * * @since 1.5.2 * * @return void */ public function gutenberg_assets() { /* Directory and Extension */ $rtl = ''; if ( is_rtl() ) { $rtl = '-rtl'; } $css_uri = ASTRA_THEME_URI . 'inc/assets/css/block-editor-styles' . $rtl . '.css'; wp_enqueue_style( 'astra-block-editor-styles', $css_uri, false, ASTRA_THEME_VERSION, 'all' ); // Render fonts in Gutenberg layout. Astra_Fonts::render_fonts(); wp_add_inline_style( 'astra-block-editor-styles', apply_filters( 'astra_block_editor_dynamic_css', Gutenberg_Editor_CSS::get_css() ) ); } /** * Function to check if enqueuing of Astra assets are disabled. * * @since 2.1.0 * @return boolean */ public static function enqueue_theme_assets() { return apply_filters( 'astra_enqueue_theme_assets', true ); } } new Astra_Enqueue_Scripts(); } PK \C]77,astra/inc/core/class-astra-theme-options.phpnuW+A array( 'single-image', 'single-title-meta', ), 'blog-single-width' => 'default', 'blog-single-max-width' => 1200, 'blog-single-meta' => array( 'comments', 'category', 'author', ), // Blog. 'blog-post-structure' => array( 'image', 'title-meta', ), 'blog-width' => 'default', 'blog-max-width' => 1200, 'blog-post-content' => 'excerpt', 'blog-meta' => array( 'comments', 'category', 'author', ), // Colors. 'text-color' => '#3a3a3a', 'link-color' => '#0274be', 'theme-color' => '#0274be', 'link-h-color' => '#3a3a3a', // Footer Colors. 'footer-bg-obj' => array( 'background-color' => '', 'background-image' => '', 'background-repeat' => 'repeat', 'background-position' => 'center center', 'background-size' => 'auto', 'background-attachment' => 'scroll', ), 'footer-color' => '', 'footer-link-color' => '', 'footer-link-h-color' => '', // Footer Widgets. 'footer-adv-bg-obj' => array( 'background-color' => '', 'background-image' => '', 'background-repeat' => 'repeat', 'background-position' => 'center center', 'background-size' => 'auto', 'background-attachment' => 'scroll', ), 'footer-adv-text-color' => '', 'footer-adv-link-color' => '', 'footer-adv-link-h-color' => '', 'footer-adv-wgt-title-color' => '', // Buttons. 'button-color' => '', 'button-h-color' => '', 'button-bg-color' => '', 'button-bg-h-color' => '', 'theme-button-padding' => array( 'desktop' => array( 'top' => 10, 'right' => 40, 'bottom' => 10, 'left' => 40, ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'button-radius' => 2, 'theme-button-border-group-border-size' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), // Footer - Small. 'footer-sml-layout' => 'footer-sml-layout-1', 'footer-sml-section-1' => 'custom', 'footer-sml-section-1-credit' => __( 'Copyright © [current_year] [site_title] | Powered by [theme_author]', 'astra' ), 'footer-sml-section-2' => '', 'footer-sml-section-2-credit' => __( 'Copyright © [current_year] [site_title] | Powered by [theme_author]', 'astra' ), 'footer-sml-dist-equal-align' => true, 'footer-sml-divider' => 1, 'footer-sml-divider-color' => '#7a7a7a', 'footer-layout-width' => 'content', // General. 'ast-header-retina-logo' => '', 'ast-header-logo-width' => '', 'ast-header-responsive-logo-width' => array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ), 'display-site-title' => 1, 'display-site-tagline' => 0, 'logo-title-inline' => 1, // Header - Primary. 'disable-primary-nav' => false, 'header-layouts' => 'header-main-layout-1', 'header-main-rt-section' => 'none', 'header-display-outside-menu' => false, 'header-main-rt-section-html' => '', 'header-main-rt-section-button-text' => __( 'Button', 'astra' ), 'header-main-rt-section-button-link' => apply_filters( 'astra_site_url', 'https://www.wpastra.com' ), 'header-main-rt-section-button-link-option' => array( 'url' => apply_filters( 'astra_site_url', 'https://www.wpastra.com' ), 'new_tab' => false, 'link_rel' => '', ), 'header-main-rt-section-button-style' => 'theme-button', 'header-main-rt-section-button-text-color' => '', 'header-main-rt-section-button-back-color' => '', 'header-main-rt-section-button-text-h-color' => '', 'header-main-rt-section-button-back-h-color' => '', 'header-main-rt-section-button-padding' => array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), ), 'header-main-rt-section-button-border-size' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'header-main-sep' => 1, 'header-main-sep-color' => '', 'header-main-layout-width' => 'content', // Header - Sub menu Border. 'primary-submenu-border' => array( 'top' => '2', 'right' => '0', 'bottom' => '0', 'left' => '0', ), 'primary-submenu-item-border' => false, 'primary-submenu-b-color' => '', 'primary-submenu-item-b-color' => '', 'header-main-menu-label' => '', 'header-main-menu-align' => 'inline', 'header-main-submenu-container-animation' => 'fade', 'mobile-header-breakpoint' => '', 'mobile-header-logo' => '', 'mobile-header-logo-width' => '', // Site Layout. 'site-layout' => 'ast-full-width-layout', 'site-content-width' => 1200, 'site-layout-outside-bg-obj-responsive' => array( 'desktop' => array( 'background-color' => '', 'background-image' => '', 'background-repeat' => 'repeat', 'background-position' => 'center center', 'background-size' => 'auto', 'background-attachment' => 'scroll', ), 'tablet' => array( 'background-color' => '', 'background-image' => '', 'background-repeat' => 'repeat', 'background-position' => 'center center', 'background-size' => 'auto', 'background-attachment' => 'scroll', ), 'mobile' => array( 'background-color' => '', 'background-image' => '', 'background-repeat' => 'repeat', 'background-position' => 'center center', 'background-size' => 'auto', 'background-attachment' => 'scroll', ), ), // Container. 'site-content-layout' => 'content-boxed-container', 'single-page-content-layout' => 'default', 'single-post-content-layout' => 'default', 'archive-post-content-layout' => 'default', // Typography. 'body-font-family' => 'inherit', 'body-font-variant' => '', 'body-font-weight' => 'inherit', 'font-size-body' => array( 'desktop' => 15, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'body-line-height' => '', 'para-margin-bottom' => '', 'body-text-transform' => '', 'headings-font-family' => 'inherit', 'headings-font-weight' => 'inherit', 'headings-text-transform' => '', 'headings-line-height' => '', 'font-size-site-title' => array( 'desktop' => 35, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-site-tagline' => array( 'desktop' => 15, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-entry-title' => array( 'desktop' => 30, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-archive-summary-title' => array( 'desktop' => 40, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-page-title' => array( 'desktop' => 40, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-h1' => array( 'desktop' => 40, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-h2' => array( 'desktop' => 30, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-h3' => array( 'desktop' => 25, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-h4' => array( 'desktop' => 20, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-h5' => array( 'desktop' => 18, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), 'font-size-h6' => array( 'desktop' => 15, 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ), // Sidebar. 'site-sidebar-layout' => 'right-sidebar', 'site-sidebar-width' => 30, 'single-page-sidebar-layout' => 'default', 'single-post-sidebar-layout' => 'default', 'archive-post-sidebar-layout' => 'default', // Sidebar. 'footer-adv' => 'disabled', 'footer-adv-border-width' => '', 'footer-adv-border-color' => '#7a7a7a', // toogle menu style. 'mobile-header-toggle-btn-style' => 'minimal', 'hide-custom-menu-mobile' => 1, // toogle menu target. 'mobile-header-toggle-target' => 'icon', ) ); } /** * Get theme options from static array() * * @return array Return array of theme options. */ public static function get_options() { return self::$db_options; } /** * Update theme static option array. */ public static function refresh() { self::$db_options = wp_parse_args( self::get_db_options(), self::defaults() ); } /** * Get theme options from static array() from database * * @return array Return array of theme options from database. */ public static function get_db_options() { self::$db_options_no_defaults = get_option( ASTRA_THEME_SETTINGS ); return self::$db_options_no_defaults; } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Theme_Options::get_instance(); PK \$M$ #astra/inc/core/class-astra-attr.phpnuW+Aastra_parse_attr( $context, $attributes, $args ); $output = ''; // Cycle through attributes, build tag attribute string. foreach ( $attributes as $key => $value ) { if ( ! $value ) { continue; } if ( true === $value ) { $output .= esc_html( $key ) . ' '; } else { $output .= sprintf( '%s="%s" ', esc_html( $key ), esc_attr( $value ) ); } } $output = apply_filters( "astra_attr_{$context}_output", $output, $attributes, $context, $args ); return trim( $output ); } /** * Merge array of attributes with defaults, and apply contextual filter on array. * * The contextual filter is of the form `astra_attr_{context}`. * * @since 1.6.2 * * @param string $context The context, to build filter name. * @param array $attributes Optional. Extra attributes to merge with defaults. * @param array $args Optional. Custom data to pass to filter. * @return array Merged and filtered attributes. */ public function astra_parse_attr( $context, $attributes = array(), $args = array() ) { $defaults = array( 'class' => sanitize_html_class( $context ), ); $attributes = wp_parse_args( $attributes, $defaults ); // Contextual filter. return apply_filters( "astra_attr_{$context}", $attributes, $context, $args ); } } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_Attr::get_instance(); PK \c""astra/inc/core/theme-hooks.phpnuW+A * // Declare support for all hook types * add_theme_support( 'astra_hooks', array( 'all' ) ); * * // Declare support for certain hook types only * add_theme_support( 'astra_hooks', array( 'header', 'content', 'footer' ) ); * */ add_theme_support( 'astra_hooks', array( /** * As a Theme developer, use the 'all' parameter, to declare support for all * hook types. * Please make sure you then actually reference all the hooks in this file, * Plugin developers depend on it! */ 'all', /** * Themes can also choose to only support certain hook types. * Please make sure you then actually reference all the hooks in this type * family. * * When the 'all' parameter was set, specific hook types do not need to be * added explicitly. */ 'html', 'body', 'head', 'header', 'content', 'entry', 'comments', 'sidebars', 'sidebar', 'footer', /** * If/when WordPress Core implements similar methodology, Themes and Plugins * will be able to check whether the version of THA supplied by the theme * supports Core hooks. */ ) ); /** * Determines, whether the specific hook type is actually supported. * * Plugin developers should always check for the support of a specific * hook type before hooking a callback function to a hook of this type. * * Example: * * if ( current_theme_supports( 'astra_hooks', 'header' ) ) * add_action( 'astra_head_top', 'prefix_header_top' ); * * * @param bool $bool true. * @param array $args The hook type being checked. * @param array $registered All registered hook types. * * @return bool */ function astra_current_theme_supports( $bool, $args, $registered ) { return in_array( $args[0], $registered[0] ) || in_array( 'all', $registered[0] ); } add_filter( 'current_theme_supports-astra_hooks', 'astra_current_theme_supports', 10, 3 ); /** * HTML hook * Special case, useful for , etc. * $astra_supports[] = 'html; */ function astra_html_before() { do_action( 'astra_html_before' ); } /** * HTML hooks * $astra_supports[] = 'body'; */ function astra_body_top() { do_action( 'astra_body_top' ); } /** * Body Bottom */ function astra_body_bottom() { do_action( 'astra_body_bottom' ); } /** * HTML hooks * * $astra_supports[] = 'head'; */ function astra_head_top() { do_action( 'astra_head_top' ); } /** * Head Bottom */ function astra_head_bottom() { do_action( 'astra_head_bottom' ); } /** * Semantic
    hooks * * $astra_supports[] = 'header'; */ function astra_header_before() { do_action( 'astra_header_before' ); } /** * Site Header */ function astra_header() { do_action( 'astra_header' ); } /** * Masthead Top */ function astra_masthead_top() { do_action( 'astra_masthead_top' ); } /** * Masthead */ function astra_masthead() { do_action( 'astra_masthead' ); } /** * Masthead Bottom */ function astra_masthead_bottom() { do_action( 'astra_masthead_bottom' ); } /** * Header After */ function astra_header_after() { do_action( 'astra_header_after' ); } /** * Main Header bar top */ function astra_main_header_bar_top() { do_action( 'astra_main_header_bar_top' ); } /** * Main Header bar bottom */ function astra_main_header_bar_bottom() { do_action( 'astra_main_header_bar_bottom' ); } /** * Main Header Content */ function astra_masthead_content() { do_action( 'astra_masthead_content' ); } /** * Main toggle button before */ function astra_masthead_toggle_buttons_before() { do_action( 'astra_masthead_toggle_buttons_before' ); } /** * Main toggle buttons */ function astra_masthead_toggle_buttons() { do_action( 'astra_masthead_toggle_buttons' ); } /** * Main toggle button after */ function astra_masthead_toggle_buttons_after() { do_action( 'astra_masthead_toggle_buttons_after' ); } /** * Semantic hooks * * $astra_supports[] = 'content'; */ function astra_content_before() { do_action( 'astra_content_before' ); } /** * Content after */ function astra_content_after() { do_action( 'astra_content_after' ); } /** * Content top */ function astra_content_top() { do_action( 'astra_content_top' ); } /** * Content bottom */ function astra_content_bottom() { do_action( 'astra_content_bottom' ); } /** * Content while before */ function astra_content_while_before() { do_action( 'astra_content_while_before' ); } /** * Content loop */ function astra_content_loop() { do_action( 'astra_content_loop' ); } /** * Conten Page Loop. * * Called from page.php */ function astra_content_page_loop() { do_action( 'astra_content_page_loop' ); } /** * Content while after */ function astra_content_while_after() { do_action( 'astra_content_while_after' ); } /** * Semantic hooks * * $astra_supports[] = 'entry'; */ function astra_entry_before() { do_action( 'astra_entry_before' ); } /** * Entry after */ function astra_entry_after() { do_action( 'astra_entry_after' ); } /** * Entry content before */ function astra_entry_content_before() { do_action( 'astra_entry_content_before' ); } /** * Entry content after */ function astra_entry_content_after() { do_action( 'astra_entry_content_after' ); } /** * Entry Top */ function astra_entry_top() { do_action( 'astra_entry_top' ); } /** * Entry bottom */ function astra_entry_bottom() { do_action( 'astra_entry_bottom' ); } /** * Single Post Header Before */ function astra_single_header_before() { do_action( 'astra_single_header_before' ); } /** * Single Post Header After */ function astra_single_header_after() { do_action( 'astra_single_header_after' ); } /** * Single Post Header Top */ function astra_single_header_top() { do_action( 'astra_single_header_top' ); } /** * Single Post Header Bottom */ function astra_single_header_bottom() { do_action( 'astra_single_header_bottom' ); } /** * Comments block hooks * * $astra_supports[] = 'comments'; */ function astra_comments_before() { do_action( 'astra_comments_before' ); } /** * Comments after. */ function astra_comments_after() { do_action( 'astra_comments_after' ); } /** * Semantic hooks * * $astra_supports[] = 'sidebar'; */ function astra_sidebars_before() { do_action( 'astra_sidebars_before' ); } /** * Sidebars after */ function astra_sidebars_after() { do_action( 'astra_sidebars_after' ); } /** * Semantic
    ', $output_str ); // WPCS: XSS OK. } } if ( $echo ) { echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } else { return $output; } } } /** * Template for comments and pingbacks. */ if ( ! function_exists( 'astra_theme_comment' ) ) { /** * Template for comments and pingbacks. * * To override this walker in a child theme without modifying the comments template * simply create your own astra_theme_comment(), and that function will be used instead. * * Used as a callback by wp_list_comments() for displaying the comments. * * @param string $comment Comment. * @param array $args Comment arguments. * @param number $depth Depth. * @return mixed Comment markup. */ function astra_theme_comment( $comment, $args, $depth ) { switch ( $comment->comment_type ) { case 'pingback': case 'trackback': // Display trackbacks differently than normal comments. ?>
  • id="comment-">

    ', '' ); ?>

  • id="li-comment-">
    'ast-comment-meta ast-row ast-comment-author vcard capitalize', ) ); echo '>'; printf( '
    %1$s %2$s
    ', get_comment_author_link(), // If current post author is also comment author, make it known visually. ( $comment->user_id === $post->post_author ) ? '' : '' ); if ( apply_filters( 'astra_single_post_comment_time_enabled', true ) ) { printf( '', esc_url( get_comment_link( $comment->comment_ID ) ), esc_attr( get_comment_time( 'c' ) ), /* translators: 1: date, 2: time */ esc_html( sprintf( __( '%1$s at %2$s', 'astra' ), get_comment_date(), get_comment_time() ) ) ); } ?>
    ', '' ); ?> astra_default_strings( 'string-comment-reply-link', false ), 'add_below' => 'comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '', 'after' => '', ) ) ); ?>
    comment_approved ) : ?>

    labels->singular_name ); $prev_text = sprintf( astra_default_strings( 'string-single-navigation-previous', false ), $post_obj->labels->singular_name ); /** * Filter the post pagination markup */ the_post_navigation( apply_filters( 'astra_single_post_navigation', array( 'next_text' => $next_text, 'prev_text' => $prev_text, ) ) ); } } } add_action( 'astra_entry_after', 'astra_single_post_navigation_markup' ); PK \--astra/inc/blog/blog-config.phpnuW+A'; $output .= ''; $output .= ' ' . $modified_on . ''; $output .= ''; return apply_filters( 'astra_post_date', $output ); } } /** * Function to get Author of Post * * @since 1.0.0 * @return html */ if ( ! function_exists( 'astra_post_author' ) ) { /** * Function to get Author of Post * * @param string $output_filter Filter string. * @return html Markup. */ function astra_post_author( $output_filter = '' ) { ob_start(); echo ' 'posted-by vcard author', ) ); echo '>'; // Translators: Author Name. ?> ' . the_title( '', '', false ) . ' ' . $read_more_text . '' ); $output = ' …

    ' . $post_link . '

    '; return apply_filters( 'astra_post_link', $output, $output_filter ); } } add_filter( 'excerpt_more', 'astra_post_link', 1 ); /** * Function to get Number of Comments of Post * * @since 1.0.0 * @return html */ if ( ! function_exists( 'astra_post_comments' ) ) { /** * Function to get Number of Comments of Post * * @param string $output_filter Output filter. * @return html Markup. */ function astra_post_comments( $output_filter = '' ) { $output = ''; ob_start(); if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) { ?> ' . $tags_list . ''; } return apply_filters( 'astra_post_tags', $output, $output_filter ); } } /** * Function to get Categories of Post * * @since 1.0.0 * @return html */ if ( ! function_exists( 'astra_post_categories' ) ) { /** * Function to get Categories applied of Post * * @param string $output_filter Output filter. * @return html Markup. */ function astra_post_categories( $output_filter = '' ) { $output = ''; /* translators: used between list items, there is a space after the comma */ $categories_list = get_the_category_list( __( ', ', 'astra' ) ); if ( $categories_list ) { $output .= '' . $categories_list . ''; } return apply_filters( 'astra_post_categories', $output, $output_filter ); } } /** * Display classes for primary div * * @since 1.0.0 */ if ( ! function_exists( 'astra_blog_layout_class' ) ) { /** * Layout class * * @param string $class Class. */ function astra_blog_layout_class( $class = '' ) { // Separates classes with a single space, collates classes for body element. echo 'class="' . esc_attr( join( ' ', astra_get_blog_layout_class( $class ) ) ) . '"'; } } /** * Retrieve the classes for the body element as an array. * * @since 1.0.0 * @param string|array $class One or more classes to add to the class list. * @return array Array of classes. */ if ( ! function_exists( 'astra_get_blog_layout_class' ) ) { /** * Retrieve the classes for the body element as an array. * * @param string $class Class. */ function astra_get_blog_layout_class( $class = '' ) { // array of class names. $classes = array(); $post_format = get_post_format(); if ( $post_format ) { $post_format = 'standard'; } $classes[] = 'ast-post-format-' . $post_format; if ( ! has_post_thumbnail() || ! wp_get_attachment_image_src( get_post_thumbnail_id() ) ) { switch ( $post_format ) { case 'aside': $classes[] = 'ast-no-thumb'; break; case 'image': $has_image = astra_get_first_image_from_post(); if ( empty( $has_image ) || is_single() ) { $classes[] = 'ast-no-thumb'; } break; case 'video': $post_featured_data = astra_get_video_from_post( get_the_ID() ); if ( empty( $post_featured_data ) ) { $classes[] = 'ast-no-thumb'; } break; case 'quote': $classes[] = 'ast-no-thumb'; break; case 'link': $classes[] = 'ast-no-thumb'; break; case 'gallery': $post_featured_data = get_post_gallery(); if ( empty( $post_featured_data ) || is_single() ) { $classes[] = 'ast-no-thumb'; } break; case 'audio': $has_audio = astra_get_audios_from_post( get_the_ID() ); if ( empty( $has_audio ) || is_single() ) { $classes[] = 'ast-no-thumb'; } else { $classes[] = 'ast-embeded-audio'; } break; case 'standard': default: if ( ! has_post_thumbnail() || ! wp_get_attachment_image_src( get_post_thumbnail_id() ) ) { $classes[] = 'ast-no-thumb'; } break; } } if ( ! empty( $class ) ) { if ( ! is_array( $class ) ) { $class = preg_split( '#\s+#', $class ); } $classes = array_merge( $classes, $class ); } else { // Ensure that we always coerce class to being an array. $class = array(); } /** * Filter primary div class names */ $classes = apply_filters( 'astra_blog_layout_class', $classes, $class ); $classes = array_map( 'sanitize_html_class', $classes ); return array_unique( $classes ); } } /** * Function to get Content Read More Link of Post * * @since 1.2.7 * @return html */ if ( ! function_exists( 'astra_the_content_more_link' ) ) { /** * Filters the Read More link text. * * @param string $more_link_element Read More link element. * @param string $more_link_text Read More text. * @return html Markup. */ function astra_the_content_more_link( $more_link_element = '', $more_link_text = '' ) { $enabled = apply_filters( 'astra_the_content_more_link_enabled', '__return_true' ); if ( ( is_admin() && ! wp_doing_ajax() ) || ! $enabled ) { return $more_link_element; } $more_link_text = apply_filters( 'astra_the_content_more_string', __( 'Read More »', 'astra' ) ); $read_more_classes = apply_filters( 'astra_the_content_more_link_class', array() ); $post_link = sprintf( esc_html( '%s' ), ' ' . the_title( '', '', false ) . $more_link_text . '' ); $more_link_element = ' …'; return apply_filters( 'astra_the_content_more_link', $more_link_element, $more_link_text ); } } add_filter( 'the_content_more_link', 'astra_the_content_more_link', 10, 2 ); PK \' . $output_str . '
  • ', $output_str ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } } } /** * Featured post meta. */ if ( ! function_exists( 'astra_blog_post_get_featured_item' ) ) { /** * To featured image / gallery / audio / video etc. As per the post format. * * @since 1.0 * @return mixed */ function astra_blog_post_get_featured_item() { $post_featured_data = ''; $post_format = get_post_format(); if ( has_post_thumbnail() ) { $post_featured_data = ''; $post_featured_data .= get_the_post_thumbnail(); $post_featured_data .= ''; } else { switch ( $post_format ) { case 'image': break; case 'video': $post_featured_data = astra_get_video_from_post( get_the_ID() ); break; case 'gallery': $post_featured_data = get_post_gallery( get_the_ID(), false ); if ( isset( $post_featured_data['ids'] ) ) { $img_ids = explode( ',', $post_featured_data['ids'] ); $image_alt = get_post_meta( $img_ids[0], '_wp_attachment_image_alt', true ); $image_url = wp_get_attachment_url( $img_ids[0] ); if ( isset( $img_ids[0] ) ) { $post_featured_data = ''; $post_featured_data .= '' . esc_attr( $image_alt ) . ''; $post_featured_data .= ''; } } break; case 'audio': $post_featured_data = do_shortcode( astra_get_audios_from_post( get_the_ID() ) ); break; } } echo $post_featured_data; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } add_action( 'astra_blog_post_featured_format', 'astra_blog_post_get_featured_item' ); /** * Blog Post Thumbnail / Title & Meta Order */ if ( ! function_exists( 'astra_blog_post_thumbnail_and_title_order' ) ) { /** * Blog post Thubmnail, Title & Blog Meta order * * @since 1.0.8 */ function astra_blog_post_thumbnail_and_title_order() { $blog_post_thumb_title_order = astra_get_option( 'blog-post-structure' ); if ( is_single() ) { $blog_post_thumb_title_order = astra_get_option( 'blog-single-post-structure' ); } if ( is_array( $blog_post_thumb_title_order ) ) { // Append the custom class for second element for single post. foreach ( $blog_post_thumb_title_order as $post_thumb_title_order ) { switch ( $post_thumb_title_order ) { // Blog Post Featured Image. case 'image': do_action( 'astra_blog_archive_featured_image_before' ); astra_get_blog_post_thumbnail( 'archive' ); do_action( 'astra_blog_archive_featured_image_after' ); break; // Blog Post Title and Blog Post Meta. case 'title-meta': do_action( 'astra_blog_archive_title_meta_before' ); astra_get_blog_post_title_meta(); do_action( 'astra_blog_archive_title_meta_after' ); break; // Single Post Featured Image. case 'single-image': do_action( 'astra_blog_single_featured_image_before' ); astra_get_blog_post_thumbnail( 'single' ); do_action( 'astra_blog_single_featured_image_after' ); break; // Single Post Title and Single Post Meta. case 'single-title-meta': do_action( 'astra_blog_single_title_meta_before' ); astra_get_single_post_title_meta(); do_action( 'astra_blog_single_title_meta_after' ); break; } } } } } /** * Blog / Single Post Thumbnail */ if ( ! function_exists( 'astra_get_blog_post_thumbnail' ) ) { /** * Blog post Thumbnail * * @param string $type Type of post. * @since 1.0.8 */ function astra_get_blog_post_thumbnail( $type = 'archive' ) { if ( 'archive' === $type ) { // Blog Post Featured Image. astra_get_post_thumbnail( '
    ', '
    ' ); } elseif ( 'single' === $type ) { // Single Post Featured Image. astra_get_post_thumbnail(); } } } /** * Blog Post Title & Meta Order */ if ( ! function_exists( 'astra_get_blog_post_title_meta' ) ) { /** * Blog post Thumbnail * * @since 1.0.8 */ function astra_get_blog_post_title_meta() { // Blog Post Title and Blog Post Meta. do_action( 'astra_archive_entry_header_before' ); ?>
    ', esc_url( get_permalink() ), astra_attr( 'article-title-blog', array( 'class' => '', ) ) ), '', get_the_id() ); do_action( 'astra_archive_post_title_after' ); ?>
    '', ) ) . '>', '' ); do_action( 'astra_single_post_title_after' ); do_action( 'astra_single_post_meta_before' ); astra_single_get_post_meta(); do_action( 'astra_single_post_meta_after' ); ?>
    post_content ) ); $embeds = apply_filters( 'astra_get_post_audio', get_media_embedded_in_content( $content ) ); if ( empty( $embeds ) ) { return ''; } // check what is the first embed containg video tag, youtube or vimeo. foreach ( $embeds as $embed ) { if ( strpos( $embed, 'audio' ) ) { return '' . $embed . ''; } } } } /** * Get first image from post content */ if ( ! function_exists( 'astra_get_video_from_post' ) ) { /** * Get first image from post content * * @since 1.0 * @param number $post_id Post id. * @return mixed */ function astra_get_video_from_post( $post_id ) { $post = get_post( $post_id ); $content = do_shortcode( apply_filters( 'the_content', $post->post_content ) ); $embeds = apply_filters( 'astra_get_post_audio', get_media_embedded_in_content( $content ) ); if ( empty( $embeds ) ) { return ''; } // check what is the first embed containg video tag, youtube or vimeo. foreach ( $embeds as $embed ) { if ( strpos( $embed, 'video' ) || strpos( $embed, 'youtube' ) || strpos( $embed, 'vimeo' ) ) { return $embed; } } } } PK \˓k?astra/inc/addons/breadcrumbs/class-astra-breadcrumbs-loader.phpnuW+A '', 'tablet' => '', 'mobile' => '', ); $defaults['breadcrumb-active-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['breadcrumb-hover-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['breadcrumb-separator-color'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['breadcrumb-bg-color'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['breadcrumb-spacing'] = array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); /** * Breadcrumb Font Defaults */ $defaults['breadcrumb-font-family'] = 'inherit'; $defaults['breadcrumb-font-weight'] = 'inherit'; $defaults['breadcrumb-text-transform'] = ''; return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { /** * Register Panel & Sections */ require_once ASTRA_THEME_BREADCRUMBS_DIR . 'customizer/class-astra-breadcrumbs-configs.php'; require_once ASTRA_THEME_BREADCRUMBS_DIR . 'customizer/class-astra-breadcrumbs-color-configs.php'; require_once ASTRA_THEME_BREADCRUMBS_DIR . 'customizer/class-astra-breadcrumbs-typo-configs.php'; } /** * Customizer Preview */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-breadcrumbs-customizer-preview-js', ASTRA_THEME_BREADCRUMBS_URI . 'assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Breadcrumbs_Loader::get_instance(); PK \?`dZdZ8astra/inc/addons/breadcrumbs/dynamic-css/dynamic.css.phpnuW+A array( 'display' => 'inline-block', 'margin' => '0', 'padding' => '0', 'border' => 'none', 'background' => 'inherit', 'text-indent' => '0', ), '.ast-breadcrumbs .trail-browse' => array( 'font-size' => 'inherit', 'font-style' => 'inherit', 'font-weight' => 'inherit', 'color' => 'inherit', ), '.ast-breadcrumbs .trail-items' => array( 'list-style' => 'none', ), '.trail-items li::after' => array( 'padding' => '0 0.3em', 'content' => '"\00bb"', ), '.trail-items li:last-of-type::after' => array( 'display' => 'none', ), ), '', '' ); if ( 'none' === $breadcrumb_position ) { return $dynamic_css; } /** * Set CSS Params */ $default_color_array = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $breadcrumb_text_color = astra_get_option( 'breadcrumb-text-color-responsive', $default_color_array ); $breadcrumb_active_color = astra_get_option( 'breadcrumb-active-color-responsive', $default_color_array ); $breadcrumb_hover_color = astra_get_option( 'breadcrumb-hover-color-responsive', $default_color_array ); $breadcrumb_separator_color = astra_get_option( 'breadcrumb-separator-color', $default_color_array ); $breadcrumb_bg_color = astra_get_option( 'breadcrumb-bg-color', $default_color_array ); $breadcrumb_font_family = astra_get_option( 'breadcrumb-font-family' ); $breadcrumb_font_weight = astra_get_option( 'breadcrumb-font-weight' ); $breadcrumb_font_size = astra_get_option( 'breadcrumb-font-size' ); $breadcrumb_line_height = astra_get_option( 'breadcrumb-line-height' ); $breadcrumb_text_transform = astra_get_option( 'breadcrumb-text-transform' ); $breadcrumb_spacing = astra_get_option( 'breadcrumb-spacing' ); $breadcrumb_alignment = astra_get_option( 'breadcrumb-alignment' ); /** * Generate dynamic CSS based on the Breadcrumb Source option selected from the customizer. */ $breadcrumb_source = astra_get_option( 'select-breadcrumb-source' ); /** * Generate Dynamic CSS */ $css = ''; $breadcrumbs_default_css = array(); $breadcrumb_enable = is_callable( 'WPSEO_Options::get' ) ? WPSEO_Options::get( 'breadcrumbs-enable' ) : false; $wpseo_option = get_option( 'wpseo_internallinks' ) ? get_option( 'wpseo_internallinks' ) : $breadcrumb_enable; if ( ! is_array( $wpseo_option ) ) { unset( $wpseo_option ); $wpseo_option = array( 'breadcrumbs-enable' => $breadcrumb_enable, ); } $css .= astra_parse_css( array( '.trail-items li::after' => array( 'content' => '"' . astra_get_option( 'breadcrumb-separator', '\00bb' ) . '"', ), ), '', '' ); /** * Breadcrumb Colors & Typography */ if ( function_exists( 'yoast_breadcrumb' ) && true === $wpseo_option['breadcrumbs-enable'] && $breadcrumb_source && 'yoast-seo-breadcrumbs' == $breadcrumb_source ) { /* Yoast SEO Breadcrumb CSS - Desktop */ $breadcrumbs_desktop = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .breadcrumb_last' => array( 'color' => esc_attr( $breadcrumb_active_color['desktop'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['desktop'] ), ), '.ast-breadcrumbs-wrapper span' => array( 'color' => esc_attr( $breadcrumb_separator_color['desktop'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span' => array( 'font-family' => astra_get_font_family( $breadcrumb_font_family ), 'font-weight' => esc_attr( $breadcrumb_font_weight ), 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'desktop' ), 'line-height' => esc_attr( $breadcrumb_line_height ), 'text-transform' => esc_attr( $breadcrumb_text_transform ), ), ); /* Yoast SEO Breadcrumb CSS - Tablet */ $breadcrumbs_tablet = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .breadcrumb_last' => array( 'color' => esc_attr( $breadcrumb_active_color['tablet'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['tablet'] ), ), '.ast-breadcrumbs-wrapper span' => array( 'color' => esc_attr( $breadcrumb_separator_color['tablet'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'tablet' ), ), ); /* Yoast SEO Breadcrumb CSS - Mobile */ $breadcrumbs_mobile = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .breadcrumb_last' => array( 'color' => esc_attr( $breadcrumb_active_color['mobile'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['mobile'] ), ), '.ast-breadcrumbs-wrapper span' => array( 'color' => esc_attr( $breadcrumb_separator_color['mobile'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'mobile' ), ), ); } elseif ( function_exists( 'bcn_display' ) && $breadcrumb_source && 'breadcrumb-navxt' == $breadcrumb_source ) { /* Breadcrumb NavXT CSS - Desktop */ $breadcrumbs_desktop = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .current-item' => array( 'color' => esc_attr( $breadcrumb_active_color['desktop'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .breadcrumbs' => array( 'color' => esc_attr( $breadcrumb_separator_color['desktop'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item' => array( 'font-family' => astra_get_font_family( $breadcrumb_font_family ), 'font-weight' => esc_attr( $breadcrumb_font_weight ), 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'desktop' ), 'line-height' => esc_attr( $breadcrumb_line_height ), 'text-transform' => esc_attr( $breadcrumb_text_transform ), ), ); /* Breadcrumb NavXT CSS - Tablet */ $breadcrumbs_tablet = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .current-item' => array( 'color' => esc_attr( $breadcrumb_active_color['tablet'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .breadcrumbs' => array( 'color' => esc_attr( $breadcrumb_separator_color['tablet'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'tablet' ), ), ); /* Breadcrumb NavXT CSS - Mobile */ $breadcrumbs_mobile = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .current-item' => array( 'color' => esc_attr( $breadcrumb_active_color['mobile'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .breadcrumbs' => array( 'color' => esc_attr( $breadcrumb_separator_color['mobile'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'mobile' ), ), ); } elseif ( function_exists( 'rank_math_the_breadcrumbs' ) && $breadcrumb_source && 'rank-math' == $breadcrumb_source ) { /* Rank Math CSS - Desktop */ $breadcrumbs_desktop = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .last' => array( 'color' => esc_attr( $breadcrumb_active_color['desktop'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .separator' => array( 'color' => esc_attr( $breadcrumb_separator_color['desktop'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' => array( 'font-family' => astra_get_font_family( $breadcrumb_font_family ), 'font-weight' => esc_attr( $breadcrumb_font_weight ), 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'desktop' ), 'line-height' => esc_attr( $breadcrumb_line_height ), 'text-transform' => esc_attr( $breadcrumb_text_transform ), ), ); /* Rank Math CSS - Tablet */ $breadcrumbs_tablet = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .last' => array( 'color' => esc_attr( $breadcrumb_active_color['tablet'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .separator' => array( 'color' => esc_attr( $breadcrumb_separator_color['tablet'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'tablet' ), ), ); /* Rank Math CSS - Mobile */ $breadcrumbs_mobile = array( '.ast-breadcrumbs-wrapper a' => array( 'color' => esc_attr( $breadcrumb_text_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .last' => array( 'color' => esc_attr( $breadcrumb_active_color['mobile'] ), ), '.ast-breadcrumbs-wrapper a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .separator' => array( 'color' => esc_attr( $breadcrumb_separator_color['mobile'] ), ), '.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'mobile' ), ), ); } else { /* Default Breadcrumb CSS - Desktop */ $breadcrumbs_desktop = array( '.ast-breadcrumbs-wrapper .trail-items a' => array( 'color' => esc_attr( $breadcrumb_text_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .trail-items .trail-end' => array( 'color' => esc_attr( $breadcrumb_active_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .trail-items a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['desktop'] ), ), '.ast-breadcrumbs-wrapper .trail-items li::after' => array( 'color' => esc_attr( $breadcrumb_separator_color['desktop'] ), ), '.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper a' => array( 'font-family' => astra_get_font_family( $breadcrumb_font_family ), 'font-weight' => esc_attr( $breadcrumb_font_weight ), 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'desktop' ), 'line-height' => esc_attr( $breadcrumb_line_height ), 'text-transform' => esc_attr( $breadcrumb_text_transform ), ), ); /* Default Breadcrumb CSS - Tablet */ $breadcrumbs_tablet = array( '.ast-breadcrumbs-wrapper .trail-items a' => array( 'color' => esc_attr( $breadcrumb_text_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .trail-items .trail-end' => array( 'color' => esc_attr( $breadcrumb_active_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .trail-items a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['tablet'] ), ), '.ast-breadcrumbs-wrapper .trail-items li::after' => array( 'color' => esc_attr( $breadcrumb_separator_color['tablet'] ), ), '.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper a' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'tablet' ), ), ); /* Default Breadcrumb CSS - Mobile */ $breadcrumbs_mobile = array( '.ast-breadcrumbs-wrapper .trail-items a' => array( 'color' => esc_attr( $breadcrumb_text_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .trail-items .trail-end' => array( 'color' => esc_attr( $breadcrumb_active_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .trail-items a:hover' => array( 'color' => esc_attr( $breadcrumb_hover_color['mobile'] ), ), '.ast-breadcrumbs-wrapper .trail-items li::after' => array( 'color' => esc_attr( $breadcrumb_separator_color['mobile'] ), ), '.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper a' => array( 'font-size' => astra_responsive_font( $breadcrumb_font_size, 'mobile' ), ), ); } /* Breadcrumb CSS for Background Color */ $breadcrumbs_desktop['.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb'] = array( 'background-color' => esc_attr( $breadcrumb_bg_color['desktop'] ), ); $breadcrumbs_tablet['.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb'] = array( 'background-color' => esc_attr( $breadcrumb_bg_color['tablet'] ), ); $breadcrumbs_mobile['.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb'] = array( 'background-color' => esc_attr( $breadcrumb_bg_color['mobile'] ), ); /* Breadcrumb CSS for Spacing */ if ( 'astra_header_markup_after' === $breadcrumb_position ) { // After Header. $breadcrumbs_desktop['.main-header-bar.ast-header-breadcrumb, .ast-header-break-point .main-header-bar.ast-header-breadcrumb, .ast-header-break-point .header-main-layout-2 .main-header-bar.ast-header-breadcrumb, .ast-header-break-point .ast-mobile-header-stack .main-header-bar.ast-header-breadcrumb, .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb, .ast-main-header-nav-open .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'desktop' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'desktop' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'desktop' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'desktop' ), ); $breadcrumbs_tablet['.main-header-bar.ast-header-breadcrumb, .ast-header-break-point .main-header-bar.ast-header-breadcrumb, .ast-header-break-point .header-main-layout-2 .main-header-bar.ast-header-breadcrumb, .ast-header-break-point .ast-mobile-header-stack .main-header-bar.ast-header-breadcrumb, .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb, .ast-main-header-nav-open .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'tablet' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'tablet' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'tablet' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'tablet' ), ); $breadcrumbs_mobile['.main-header-bar.ast-header-breadcrumb, .ast-header-break-point .main-header-bar.ast-header-breadcrumb, .ast-header-break-point .header-main-layout-2 .main-header-bar.ast-header-breadcrumb, .ast-header-break-point .ast-mobile-header-stack .main-header-bar.ast-header-breadcrumb, .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb, .ast-main-header-nav-open .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'mobile' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'mobile' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'mobile' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'mobile' ), ); $breadcrumbs_default_css['.ast-header-breadcrumb'] = array( 'padding-top' => '10px', 'padding-bottom' => '10px', ); } elseif ( 'astra_masthead_content' === $breadcrumb_position ) { // Inside Header. $breadcrumbs_desktop['.ast-breadcrumbs-wrapper .ast-breadcrumbs-inner #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .breadcrumbs, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .rank-math-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'desktop' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'desktop' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'desktop' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'desktop' ), ); $breadcrumbs_tablet['.ast-breadcrumbs-wrapper .ast-breadcrumbs-inner #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .breadcrumbs, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .rank-math-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'tablet' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'tablet' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'tablet' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'tablet' ), ); $breadcrumbs_mobile['.ast-breadcrumbs-wrapper .ast-breadcrumbs-inner #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .breadcrumbs, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .rank-math-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'mobile' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'mobile' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'mobile' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'mobile' ), ); $breadcrumbs_default_css['.ast-breadcrumbs-inner #ast-breadcrumbs-yoast, .ast-breadcrumbs-inner .breadcrumbs, .ast-breadcrumbs-inner .rank-math-breadcrumb'] = array( 'padding-bottom' => '10px', ); $breadcrumbs_default_css['.ast-header-break-point .ast-breadcrumbs-wrapper'] = array( 'order' => '4', ); } else { // Before Title. $breadcrumbs_desktop['.ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'desktop' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'desktop' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'desktop' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'desktop' ), ); $breadcrumbs_tablet['.ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'tablet' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'tablet' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'tablet' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'tablet' ), ); $breadcrumbs_mobile['.ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb'] = array( 'padding-top' => astra_responsive_spacing( $breadcrumb_spacing, 'top', 'mobile' ), 'padding-right' => astra_responsive_spacing( $breadcrumb_spacing, 'right', 'mobile' ), 'padding-bottom' => astra_responsive_spacing( $breadcrumb_spacing, 'bottom', 'mobile' ), 'padding-left' => astra_responsive_spacing( $breadcrumb_spacing, 'left', 'mobile' ), ); } /* Breadcrumb CSS for Alignment */ $breadcrumbs_desktop['.ast-breadcrumbs-wrapper'] = array( 'text-align' => esc_attr( $breadcrumb_alignment ), ); $css .= astra_parse_css( $breadcrumbs_desktop ); $css .= astra_parse_css( $breadcrumbs_tablet, '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( $breadcrumbs_mobile, '', astra_get_mobile_breakpoint() ); $css .= astra_parse_css( $breadcrumbs_default_css ); /* Breadcrumb default CSS */ $css .= astra_parse_css( array( '.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar.ast-header-breadcrumb, .ast-main-header-nav-open .main-header-bar.ast-header-breadcrumb' => array( 'padding-top' => '1em', 'padding-bottom' => '1em', ), ), '', '' ); $css .= astra_parse_css( array( '.ast-header-break-point .main-header-bar.ast-header-breadcrumb' => array( 'border-bottom-width' => '1px', 'border-bottom-color' => '#eaeaea', 'border-bottom-style' => 'solid', ), ), '', '' ); $css .= astra_parse_css( array( '.ast-breadcrumbs-wrapper' => array( 'line-height' => '1.4', ), ), '', '' ); $css .= astra_parse_css( array( '.ast-breadcrumbs-wrapper .rank-math-breadcrumb p' => array( 'margin-bottom' => '0px', ), ), '', '' ); $css .= astra_parse_css( array( '.ast-breadcrumbs-wrapper' => array( 'display' => 'block', 'width' => '100%', ), ), '', '' ); $dynamic_css .= $css; return $dynamic_css; } PK \xbV=astra/inc/addons/breadcrumbs/class-astra-breadcrumb-trail.phpnuW+A * @copyright Copyright (c) 2008 - 2017, Justin Tadlock * @link https://themehybrid.com/plugins/breadcrumb-trail * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Astra Get Breadcrumb * * Gets the basic Breadcrumb wrapper div & content * * @since 1.8.1 * @param boolean $echo Whether to echo or not. * @return string */ function astra_get_breadcrumb( $echo = true ) { if ( ! $echo ) { return '
    ' . astra_get_selected_breadcrumb( $echo ) . '
    '; } ?>
    $breadcrumb_enable ); } if ( function_exists( 'yoast_breadcrumb' ) && true === $wpseo_option['breadcrumbs-enable'] && $breadcrumb_source && 'yoast-seo-breadcrumbs' == $breadcrumb_source ) { // Check if breadcrumb is turned on from WPSEO option. return yoast_breadcrumb( '
    ', '
    ', $echo ); } elseif ( function_exists( 'bcn_display' ) && $breadcrumb_source && 'breadcrumb-navxt' == $breadcrumb_source ) { if( true === $echo ) { ?> ' . bcn_display( ! $echo ) . '
    '; } elseif ( function_exists( 'rank_math_the_breadcrumbs' ) && $breadcrumb_source && 'rank-math' == $breadcrumb_source ) { // Check if breadcrumb is turned on from Rank Math plugin. if ( ! $echo ) { ob_start(); rank_math_the_breadcrumbs(); return ob_get_clean(); } rank_math_the_breadcrumbs(); } else { // Load default Astra breadcrumb if none selected. return astra_get_breadcrumb_trail( $echo ); } } /** * Deprecating astra_breadcrumb_trail function. * * @since 1.8.1 * @deprecated 1.8.1 Use astra_get_breadcrumb() * @param array $args List of args. * @see astra_breadcrumb_trail() * * @return string new breadcrumb function. */ function astra_breadcrumb_trail( $args = array() ) { _deprecated_function( __FUNCTION__, '1.8.1', 'astra_get_breadcrumb()' ); astra_get_breadcrumb(); } /** * Shows a breadcrumb for all types of pages. This is a wrapper function for the Breadcrumb_Trail class, * which should be used in theme templates. * * @since 1.8.1 * @access public * @param boolean $echo Whether to echo or not. * @return string Selected Breadcrumb. */ function astra_get_breadcrumb_trail( $echo = true ) { $defaults = array( 'before' => '
    ', 'after' => '
    ', 'show_browse' => false, 'echo' => $echo, ); $args = apply_filters( 'astra_breadcrumb_trail_args', $defaults ); $breadcrumb = apply_filters( 'astra_breadcrumb_trail_object', null, $args ); if ( ! is_object( $breadcrumb ) ) $breadcrumb = new Astra_Breadcrumb_Trail( $args ); return $breadcrumb->trail(); } /** * Creates a breadcrumbs menu for the site based on the current page that's being viewed by the user. * * @since 0.6.0 * @access public */ class Astra_Breadcrumb_Trail { /** * Array of items belonging to the current breadcrumb trail. * * @since 0.1.0 * @access public * @var array */ public $items = array(); /** * Arguments used to build the breadcrumb trail. * * @since 0.1.0 * @access public * @var array */ public $args = array(); /** * Array of text labels. * * @since 1.0.0 * @access public * @var array */ public $labels = array(); /** * Array of post types (key) and taxonomies (value) to use for single post views. * * @since 1.0.0 * @access public * @var array */ public $post_taxonomy = array(); /* ====== Magic Methods ====== */ /** * Magic method to use in case someone tries to output the layout object as a string. * We'll just return the trail HTML. * * @since 1.0.0 * @access public * @return string */ public function __toString() { return $this->trail(); } /** * Sets up the breadcrumb trail properties. Calls the `Breadcrumb_Trail::add_items()` method * to create the array of breadcrumb items. * * @since 0.6.0 * @access public * @param array $args { * @type string $container Container HTML element. nav|div * @type string $before String to output before breadcrumb menu. * @type string $after String to output after breadcrumb menu. * @type string $browse_tag The HTML tag to use to wrap the "Browse" header text. * @type string $list_tag The HTML tag to use for the list wrapper. * @type string $item_tag The HTML tag to use for the item wrapper. * @type bool $show_on_front Whether to show when `is_front_page()`. * @type bool $network Whether to link to the network main site (multisite only). * @type bool $show_title Whether to show the title (last item) in the trail. * @type bool $show_browse Whether to show the breadcrumb menu header. * @type array $labels Text labels. @see Breadcrumb_Trail::set_labels() * @type array $post_taxonomy Taxonomies to use for post types. @see Breadcrumb_Trail::set_post_taxonomy() * @type bool $echo Whether to print or return the breadcrumbs. * } * @return void */ public function __construct( $args = array() ) { $defaults = array( 'container' => 'nav', 'before' => '', 'after' => '', 'browse_tag' => 'h2', 'list_tag' => 'ul', 'item_tag' => 'li', 'show_on_front' => true, 'network' => false, 'show_title' => true, 'show_browse' => true, 'labels' => array(), 'post_taxonomy' => array(), 'echo' => true, 'schema' => true, ); // Parse the arguments with the deaults. $this->args = apply_filters( 'astra_breadcrumb_trail_args', wp_parse_args( $args, $defaults ) ); // Set the labels and post taxonomy properties. $this->set_labels(); $this->set_post_taxonomy(); // Let's find some items to add to the trail! $this->add_items(); } /* ====== Public Methods ====== */ /** * Formats the HTML output for the breadcrumb trail. * * @since 0.6.0 * @access public * @return string */ public function trail() { // Set up variables that we'll need. $breadcrumb = ''; $item_count = count( $this->items ); $item_position = 0; $meta = ''; if ( 2 > $item_count ) { $this->args['schema'] = false; } // Connect the breadcrumb trail if there are items in the trail. if ( 0 < $item_count ) { // Add 'browse' label if it should be shown. if ( true === $this->args['show_browse'] ) { $breadcrumb .= sprintf( '<%1$s class="trail-browse">%2$s', tag_escape( $this->args['browse_tag'] ), $this->labels['browse'] ); } // Open the unordered list. $breadcrumb .= sprintf( '<%1$s class="trail-items" %2$s>', tag_escape( $this->args['list_tag'] ), ( $this->args['schema'] ? 'itemscope itemtype="http://schema.org/BreadcrumbList"' : '' ) ); if ( $this->args['schema'] ) { // Add the number of items and item list order schema. $breadcrumb .= sprintf( '', absint( $item_count ), astra_attr( 'breadcrumb-trail-items-num-meta', array( 'name' => 'numberOfItems', 'class' => '', ) ) ); $breadcrumb .= ' '', 'name' => 'itemListOrder', 'content' => 'Ascending', ) ) . '/>'; } // Loop through the items and add them to the list. foreach ( $this->items as $item ) { // Iterate the item position. ++$item_position; // Check if the item is linked. preg_match( '/()(.*?)(<\/a>)/i', $item, $matches ); // Wrap the item text with appropriate itemprop. $item = ! empty( $matches ) ? sprintf( '%s%s%s', $matches[1], $this->args['schema'] ? 'itemprop="name"' : '', $matches[2], $matches[3] ) : sprintf( '%s', $item ); // Wrap the item with its itemprop. $item = ( ! empty( $matches ) && $this->args['schema'] ) ? preg_replace( '/(/i', '$1$2 itemprop=$2item$2>', $item ) : sprintf( '%s', $item ); // Add list item classes. $item_class = 'trail-item'; $item_schema_attr = 'itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"'; if ( 1 === $item_position && 1 < $item_count ) { $item_class .= ' trail-begin'; } elseif ( $item_count === $item_position ) { $item_class .= ' trail-end'; $item_schema_attr = ''; } // Create list item attributes. $attributes = $this->args['schema'] ? $item_schema_attr : ''; $attributes .= ' class="' . $item_class . '"'; if ( $this->args['schema'] ) { // Build the meta position HTML. $meta = sprintf( '', absint( $item_position ) ); } if ( $item_count === $item_position ) { $meta = ''; } // Build the list item. $breadcrumb .= sprintf( '<%1$s %2$s>%3$s%4$s', tag_escape( $this->args['item_tag'] ),$attributes, $item, $meta ); } // Close the unordered list. $breadcrumb .= sprintf( '', tag_escape( $this->args['list_tag'] ) ); // Wrap the breadcrumb trail. $breadcrumb = sprintf( '<%1$s role="navigation" aria-label="%2$s" class="breadcrumb-trail breadcrumbs" >%3$s%4$s%5$s', tag_escape( $this->args['container'] ), esc_attr( $this->labels['aria_label'] ), $this->args['before'], $breadcrumb, $this->args['after'] ); } // Allow developers to filter the breadcrumb trail HTML. $breadcrumb = apply_filters( 'astra_breadcrumb_trail', $breadcrumb, $this->args ); if ( false === $this->args['echo'] ) return $breadcrumb; echo $breadcrumb; } /* ====== Protected Methods ====== */ /** * Sets the labels property. Parses the inputted labels array with the defaults. * * @since 1.0.0 * @access protected * @return void */ protected function set_labels() { $defaults = array( 'browse' => esc_html__( 'Browse:', 'astra' ), 'aria_label' => esc_attr_x( 'Breadcrumbs', 'breadcrumbs aria label', 'astra' ), 'home' => esc_html__( 'Home', 'astra' ), 'error_404' => esc_html__( '404 Not Found', 'astra' ), 'archives' => esc_html__( 'Archives', 'astra' ), // Translators: %s is the search query. 'search' => esc_html__( 'Search results for: %s', 'astra' ), // Translators: %s is the page number. 'paged' => esc_html__( 'Page %s', 'astra' ), // Translators: %s is the page number. 'paged_comments' => esc_html__( 'Comment Page %s', 'astra' ), // Translators: Minute archive title. %s is the minute time format. 'archive_minute' => esc_html__( 'Minute %s', 'astra' ), // Translators: Weekly archive title. %s is the week date format. 'archive_week' => esc_html__( 'Week %s', 'astra' ), // "%s" is replaced with the translated date/time format. 'archive_minute_hour' => '%s', 'archive_hour' => '%s', 'archive_day' => '%s', 'archive_month' => '%s', 'archive_year' => '%s', ); $this->labels = apply_filters( 'astra_breadcrumb_trail_labels', wp_parse_args( $this->args['labels'], $defaults ) ); } /** * Sets the `$post_taxonomy` property. This is an array of post types (key) and taxonomies (value). * The taxonomy's terms are shown on the singular post view if set. * * @since 1.0.0 * @access protected * @return void */ protected function set_post_taxonomy() { $defaults = array(); // If post permalink is set to `%postname%`, use the `category` taxonomy. if ( '%postname%' === trim( get_option( 'permalink_structure' ), '/' ) ) $defaults['post'] = 'category'; $this->post_taxonomy = apply_filters( 'astra_breadcrumb_trail_post_taxonomy', wp_parse_args( $this->args['post_taxonomy'], $defaults ) ); } /** * Runs through the various WordPress conditional tags to check the current page being viewed. Once * a condition is met, a specific method is launched to add items to the `$items` array. * * @since 1.0.0 * @access protected * @return void */ protected function add_items() { // If viewing the front page. if ( is_front_page() ) { $this->add_front_page_items(); } // If not viewing the front page. else { // Add the network and site home links. $this->add_network_home_link(); $this->add_site_home_link(); // If viewing the home/blog page. if ( is_home() ) { $this->add_blog_items(); } // If viewing a single post. elseif ( is_singular() ) { $this->add_singular_items(); } // If viewing an archive page. elseif ( is_archive() ) { if ( is_post_type_archive() ) $this->add_post_type_archive_items(); elseif ( is_category() || is_tag() || is_tax() ) $this->add_term_archive_items(); elseif ( is_author() ) $this->add_user_archive_items(); elseif ( get_query_var( 'minute' ) && get_query_var( 'hour' ) ) $this->add_minute_hour_archive_items(); elseif ( get_query_var( 'minute' ) ) $this->add_minute_archive_items(); elseif ( get_query_var( 'hour' ) ) $this->add_hour_archive_items(); elseif ( is_day() ) $this->add_day_archive_items(); elseif ( get_query_var( 'w' ) ) $this->add_week_archive_items(); elseif ( is_month() ) $this->add_month_archive_items(); elseif ( is_year() ) $this->add_year_archive_items(); else $this->add_default_archive_items(); } // If viewing a search results page. elseif ( is_search() ) { $this->add_search_items(); } // If viewing the 404 page. elseif ( is_404() ) { $this->add_404_items(); } } // Add paged items if they exist. $this->add_paged_items(); // Allow developers to overwrite the items for the breadcrumb trail. $this->items = array_unique( apply_filters( 'astra_breadcrumb_trail_items', $this->items, $this->args ) ); } /** * Gets front items based on $wp_rewrite->front. * * @since 1.0.0 * @access protected * @return void */ protected function add_rewrite_front_items() { global $wp_rewrite; if ( $wp_rewrite->front ) $this->add_path_parents( $wp_rewrite->front ); } /** * Adds the page/paged number to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_paged_items() { // If viewing a paged singular post. if ( is_singular() && 1 < get_query_var( 'page' ) && true === $this->args['show_title'] ) $this->items[] = sprintf( $this->labels['paged'], number_format_i18n( absint( get_query_var( 'page' ) ) ) ); // If viewing a singular post with paged comments. elseif ( is_singular() && get_option( 'page_comments' ) && 1 < get_query_var( 'cpage' ) ) $this->items[] = sprintf( $this->labels['paged_comments'], number_format_i18n( absint( get_query_var( 'cpage' ) ) ) ); // If viewing a paged archive-type page. elseif ( is_paged() && true === $this->args['show_title'] ) $this->items[] = sprintf( $this->labels['paged'], number_format_i18n( absint( get_query_var( 'paged' ) ) ) ); } /** * Adds the network (all sites) home page link to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_network_home_link() { if ( is_multisite() && ! is_main_site() && true === $this->args['network'] ) $this->items[] = sprintf( '%s', esc_url( network_home_url() ), $this->labels['home'] ); } /** * Adds the current site's home page link to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_site_home_link() { $network = is_multisite() && ! is_main_site() && true === $this->args['network']; $label = $network ? get_bloginfo( 'name' ) : $this->labels['home']; $rel = $network ? '' : ' rel="home"'; $this->items[] = sprintf( '%s', esc_url( user_trailingslashit( home_url() ) ), $rel, $label ); } /** * Adds items for the front page to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_front_page_items() { // Only show front items if the 'show_on_front' argument is set to 'true'. if ( true === $this->args['show_on_front'] || is_paged() || ( is_singular() && 1 < get_query_var( 'page' ) ) ) { // Add network home link. $this->add_network_home_link(); // If on a paged view, add the site home link. if ( is_paged() ) $this->add_site_home_link(); // If on the main front page, add the network home title. elseif ( true === $this->args['show_title'] ) $this->items[] = is_multisite() && true === $this->args['network'] ? get_bloginfo( 'name' ) : $this->labels['home']; } } /** * Adds items for the posts page (i.e., is_home()) to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_blog_items() { // Get the post ID and post. $post_id = get_queried_object_id(); $post = get_post( $post_id ); // If the post has parents, add them to the trail. if ( 0 < $post->post_parent ) $this->add_post_parents( $post->post_parent ); // Get the page title. $title = get_the_title( $post_id ); // Add the posts page item. if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), $title ); elseif ( $title && true === $this->args['show_title'] ) $this->items[] = $title; } /** * Adds singular post items to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_singular_items() { // Get the queried post. $post = get_queried_object(); $post_id = get_queried_object_id(); // If the post has a parent, follow the parent trail. if ( 0 < $post->post_parent ) $this->add_post_parents( $post->post_parent ); // If the post doesn't have a parent, get its hierarchy based off the post type. else $this->add_post_hierarchy( $post_id ); // Display terms for specific post type taxonomy if requested. if ( ! empty( $this->post_taxonomy[ $post->post_type ] ) ) $this->add_post_terms( $post_id, $this->post_taxonomy[ $post->post_type ] ); // End with the post title. if ( $post_title = single_post_title( '', false ) ) { if ( ( 1 < get_query_var( 'page' ) || is_paged() ) || ( get_option( 'page_comments' ) && 1 < absint( get_query_var( 'cpage' ) ) ) ) $this->items[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), $post_title ); elseif ( true === $this->args['show_title'] ) $this->items[] = $post_title; } } /** * Adds the items to the trail items array for taxonomy term archives. * * @since 1.0.0 * @access protected * @global object $wp_rewrite * @return void */ protected function add_term_archive_items() { global $wp_rewrite; // Get some taxonomy and term variables. $term = get_queried_object(); $taxonomy = get_taxonomy( $term->taxonomy ); $done_post_type = false; // If there are rewrite rules for the taxonomy. if ( false !== $taxonomy->rewrite ) { // If 'with_front' is true, dd $wp_rewrite->front to the trail. if ( $taxonomy->rewrite['with_front'] && $wp_rewrite->front ) $this->add_rewrite_front_items(); // Get parent pages by path if they exist. $this->add_path_parents( $taxonomy->rewrite['slug'] ); // Add post type archive if its 'has_archive' matches the taxonomy rewrite 'slug'. if ( $taxonomy->rewrite['slug'] ) { $slug = trim( $taxonomy->rewrite['slug'], '/' ); // Deals with the situation if the slug has a '/' between multiple // strings. For example, "movies/genres" where "movies" is the post // type archive. $matches = explode( '/', $slug ); // If matches are found for the path. if ( isset( $matches ) ) { // Reverse the array of matches to search for posts in the proper order. $matches = array_reverse( $matches ); // Loop through each of the path matches. foreach ( $matches as $match ) { // If a match is found. $slug = $match; // Get public post types that match the rewrite slug. $post_types = $this->get_post_types_by_slug( $match ); if ( ! empty( $post_types ) ) { $post_type_object = $post_types[0]; // Add support for a non-standard label of 'archive_title' (special use case). $label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name; // Core filter hook. $label = apply_filters( 'post_type_archive_title', $label, $post_type_object->name ); // Add the post type archive link to the trail. $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type_object->name ) ), $label ); $done_post_type = true; // Break out of the loop. break; } } } } } // If there's a single post type for the taxonomy, use it. if ( false === $done_post_type && 1 === count( $taxonomy->object_type ) && post_type_exists( $taxonomy->object_type[0] ) ) { // If the post type is 'post'. if ( 'post' === $taxonomy->object_type[0] ) { $post_id = get_option( 'page_for_posts' ); if ( 'posts' !== get_option( 'show_on_front' ) && 0 < $post_id ) $this->items[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), get_the_title( $post_id ) ); // If the post type is not 'post'. } else { $post_type_object = get_post_type_object( $taxonomy->object_type[0] ); $label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name; // Core filter hook. $label = apply_filters( 'post_type_archive_title', $label, $post_type_object->name ); $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type_object->name ) ), $label ); } } // If the taxonomy is hierarchical, list its parent terms. if ( is_taxonomy_hierarchical( $term->taxonomy ) && $term->parent ) $this->add_term_parents( $term->parent, $term->taxonomy ); // Add the term name to the trail end. if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_term_link( $term, $term->taxonomy ) ), single_term_title( '', false ) ); elseif ( true === $this->args['show_title'] ) $this->items[] = single_term_title( '', false ); } /** * Adds the items to the trail items array for post type archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_post_type_archive_items() { // Get the post type object. $post_type_object = get_post_type_object( get_query_var( 'post_type' ) ); if ( false !== $post_type_object->rewrite ) { // If 'with_front' is true, add $wp_rewrite->front to the trail. if ( $post_type_object->rewrite['with_front'] ) $this->add_rewrite_front_items(); // If there's a rewrite slug, check for parents. if ( ! empty( $post_type_object->rewrite['slug'] ) ) $this->add_path_parents( $post_type_object->rewrite['slug'] ); } // Add the post type [plural] name to the trail end. if ( is_paged() || is_author() ) $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type_object->name ) ), post_type_archive_title( '', false ) ); elseif ( true === $this->args['show_title'] ) $this->items[] = post_type_archive_title( '', false ); // If viewing a post type archive by author. if ( is_author() ) $this->add_user_archive_items(); } /** * Adds the items to the trail items array for user (author) archives. * * @since 1.0.0 * @access protected * @global object $wp_rewrite * @return void */ protected function add_user_archive_items() { global $wp_rewrite; // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the user ID. $user_id = get_query_var( 'author' ); // If $author_base exists, check for parent pages. if ( ! empty( $wp_rewrite->author_base ) && ! is_post_type_archive() ) $this->add_path_parents( $wp_rewrite->author_base ); // Add the author's display name to the trail end. if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_author_posts_url( $user_id ) ), get_the_author_meta( 'display_name', $user_id ) ); elseif ( true === $this->args['show_title'] ) $this->items[] = get_the_author_meta( 'display_name', $user_id ); } /** * Adds the items to the trail items array for minute + hour archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_minute_hour_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Add the minute + hour item. if ( true === $this->args['show_title'] ) $this->items[] = sprintf( $this->labels['archive_minute_hour'], get_the_time( esc_html_x( 'g:i a', 'minute and hour archives time format', 'astra' ) ) ); } /** * Adds the items to the trail items array for minute archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_minute_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Add the minute item. if ( true === $this->args['show_title'] ) $this->items[] = sprintf( $this->labels['archive_minute'], get_the_time( esc_html_x( 'i', 'minute archives time format', 'astra' ) ) ); } /** * Adds the items to the trail items array for hour archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_hour_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Add the hour item. if ( true === $this->args['show_title'] ) $this->items[] = sprintf( $this->labels['archive_hour'], get_the_time( esc_html_x( 'g a', 'hour archives time format', 'astra' ) ) ); } /** * Adds the items to the trail items array for day archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_day_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get year, month, and day. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'astra' ) ) ); $month = sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'astra' ) ) ); $day = sprintf( $this->labels['archive_day'], get_the_time( esc_html_x( 'j', 'daily archives date format', 'astra' ) ) ); // Add the year and month items. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); $this->items[] = sprintf( '%s', esc_url( get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) ), $month ); // Add the day item. if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_day_link( get_the_time( 'Y' ) ), get_the_time( 'm' ), get_the_time( 'd' ) ), $day ); elseif ( true === $this->args['show_title'] ) $this->items[] = $day; } /** * Adds the items to the trail items array for week archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_week_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the year and week. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'astra' ) ) ); $week = sprintf( $this->labels['archive_week'], get_the_time( esc_html_x( 'W', 'weekly archives date format', 'astra' ) ) ); // Add the year item. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); // Add the week item. if ( is_paged() ) $this->items[] = esc_url( get_archives_link( add_query_arg( array( 'm' => get_the_time( 'Y' ), 'w' => get_the_time( 'W' ) ), home_url() ), $week, false ) ); elseif ( true === $this->args['show_title'] ) $this->items[] = $week; } /** * Adds the items to the trail items array for month archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_month_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the year and month. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'astra' ) ) ); $month = sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'astra' ) ) ); // Add the year item. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); // Add the month item. if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) ), $month ); elseif ( true === $this->args['show_title'] ) $this->items[] = $month; } /** * Adds the items to the trail items array for year archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_year_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the year. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'astra' ) ) ); // Add the year item. if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); elseif ( true === $this->args['show_title'] ) $this->items[] = $year; } /** * Adds the items to the trail items array for archives that don't have a more specific method * defined in this class. * * @since 1.0.0 * @access protected * @return void */ protected function add_default_archive_items() { // If this is a date-/time-based archive, add $wp_rewrite->front to the trail. if ( is_date() || is_time() ) $this->add_rewrite_front_items(); if ( true === $this->args['show_title'] ) $this->items[] = $this->labels['archives']; } /** * Adds the items to the trail items array for search results. * * @since 1.0.0 * @access protected * @return void */ protected function add_search_items() { if ( is_paged() ) $this->items[] = sprintf( '%s', esc_url( get_search_link() ), sprintf( $this->labels['search'], get_search_query() ) ); elseif ( true === $this->args['show_title'] ) $this->items[] = sprintf( $this->labels['search'], get_search_query() ); } /** * Adds the items to the trail items array for 404 pages. * * @since 1.0.0 * @access protected * @return void */ protected function add_404_items() { if ( true === $this->args['show_title'] ) $this->items[] = $this->labels['error_404']; } /** * Adds a specific post's parents to the items array. * * @since 1.0.0 * @access protected * @param int $post_id * @return void */ protected function add_post_parents( $post_id ) { $parents = array(); while ( $post_id ) { // Get the post by ID. $post = get_post( $post_id ); // If we hit a page that's set as the front page, bail. if ( 'page' == $post->post_type && 'page' == get_option( 'show_on_front' ) && $post_id == get_option( 'page_on_front' ) ) break; // Add the formatted post link to the array of parents. $parents[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), get_the_title( $post_id ) ); // If there's no longer a post parent, break out of the loop. if ( 0 >= $post->post_parent ) break; // Change the post ID to the parent post to continue looping. $post_id = $post->post_parent; } // Get the post hierarchy based off the final parent post. $this->add_post_hierarchy( $post_id ); // Display terms for specific post type taxonomy if requested. if ( ! empty( $this->post_taxonomy[ $post->post_type ] ) ) $this->add_post_terms( $post_id, $this->post_taxonomy[ $post->post_type ] ); // Merge the parent items into the items array. $this->items = array_merge( $this->items, array_reverse( $parents ) ); } /** * Adds a specific post's hierarchy to the items array. The hierarchy is determined by post type's * rewrite arguments and whether it has an archive page. * * @since 1.0.0 * @access protected * @param int $post_id * @return void */ protected function add_post_hierarchy( $post_id ) { // Get the post type. $post_type = get_post_type( $post_id ); $post_type_object = get_post_type_object( $post_type ); // If this is the 'post' post type, get the rewrite front items and map the rewrite tags. if ( 'post' === $post_type ) { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Map the rewrite tags. $this->map_rewrite_tags( $post_id, get_option( 'permalink_structure' ) ); } // If the post type has rewrite rules. elseif ( false !== $post_type_object->rewrite ) { // If 'with_front' is true, add $wp_rewrite->front to the trail. if ( $post_type_object->rewrite['with_front'] ) $this->add_rewrite_front_items(); // If there's a path, check for parents. if ( ! empty( $post_type_object->rewrite['slug'] ) ) $this->add_path_parents( $post_type_object->rewrite['slug'] ); } // If there's an archive page, add it to the trail. if ( $post_type_object->has_archive ) { // Add support for a non-standard label of 'archive_title' (special use case). $label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name; // Core filter hook. $label = apply_filters( 'post_type_archive_title', $label, $post_type_object->name ); $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type ) ), $label ); } // Map the rewrite tags if there's a `%` in the slug. if ( 'post' !== $post_type && ! empty( $post_type_object->rewrite['slug'] ) && false !== strpos( $post_type_object->rewrite['slug'], '%' ) ) $this->map_rewrite_tags( $post_id, $post_type_object->rewrite['slug'] ); } /** * Gets post types by slug. This is needed because the get_post_types() function doesn't exactly * match the 'has_archive' argument when it's set as a string instead of a boolean. * * @since 0.6.0 * @access protected * @param int $slug The post type archive slug to search for. * @return void */ protected function get_post_types_by_slug( $slug ) { $return = array(); $post_types = get_post_types( array(), 'objects' ); foreach ( $post_types as $type ) { if ( $slug === $type->has_archive || ( true === $type->has_archive && $slug === $type->rewrite['slug'] ) ) $return[] = $type; } return $return; } /** * Adds a post's terms from a specific taxonomy to the items array. * * @since 1.0.0 * @access protected * @param int $post_id The ID of the post to get the terms for. * @param string $taxonomy The taxonomy to get the terms from. * @return void */ protected function add_post_terms( $post_id, $taxonomy ) { // Get the post type. $post_type = get_post_type( $post_id ); // Get the post categories. $terms = get_the_terms( $post_id, $taxonomy ); // Check that categories were returned. if ( $terms && ! is_wp_error( $terms ) ) { // Sort the terms by ID and get the first category. if ( function_exists( 'wp_list_sort' ) ) $terms = wp_list_sort( $terms, 'term_id' ); else usort( $terms, '_usort_terms_by_ID' ); $term = get_term( $terms[0], $taxonomy ); // If the category has a parent, add the hierarchy to the trail. if ( 0 < $term->parent ) $this->add_term_parents( $term->parent, $taxonomy ); // Add the category archive link to the trail. $this->items[] = sprintf( '%s', esc_url( get_term_link( $term, $taxonomy ) ), $term->name ); } } /** * Get parent posts by path. Currently, this method only supports getting parents of the 'page' * post type. The goal of this function is to create a clear path back to home given what would * normally be a "ghost" directory. If any page matches the given path, it'll be added. * * @since 1.0.0 * @access protected * @param string $path The path (slug) to search for posts by. * @return void */ function add_path_parents( $path ) { // Trim '/' off $path in case we just got a simple '/' instead of a real path. $path = trim( $path, '/' ); // If there's no path, return. if ( empty( $path ) ) return; // Get parent post by the path. $post = get_page_by_path( $path ); if ( ! empty( $post ) ) { $this->add_post_parents( $post->ID ); } elseif ( is_null( $post ) ) { // Separate post names into separate paths by '/'. $path = trim( $path, '/' ); preg_match_all( "/\/.*?\z/", $path, $matches ); // If matches are found for the path. if ( isset( $matches ) ) { // Reverse the array of matches to search for posts in the proper order. $matches = array_reverse( $matches ); // Loop through each of the path matches. foreach ( $matches as $match ) { // If a match is found. if ( isset( $match[0] ) ) { // Get the parent post by the given path. $path = str_replace( $match[0], '', $path ); $post = get_page_by_path( trim( $path, '/' ) ); // If a parent post is found, set the $post_id and break out of the loop. if ( ! empty( $post ) && 0 < $post->ID ) { $this->add_post_parents( $post->ID ); break; } } } } } } /** * Searches for term parents of hierarchical taxonomies. This function is similar to the WordPress * function get_category_parents() but handles any type of taxonomy. * * @since 1.0.0 * @param int $term_id ID of the term to get the parents of. * @param string $taxonomy Name of the taxonomy for the given term. * @return void */ function add_term_parents( $term_id, $taxonomy ) { // Set up some default arrays. $parents = array(); // While there is a parent ID, add the parent term link to the $parents array. while ( $term_id ) { // Get the parent term. $term = get_term( $term_id, $taxonomy ); // Add the formatted term link to the array of parent terms. $parents[] = sprintf( '%s', esc_url( get_term_link( $term, $taxonomy ) ), $term->name ); // Set the parent term's parent as the parent ID. $term_id = $term->parent; } // If we have parent terms, reverse the array to put them in the proper order for the trail. if ( ! empty( $parents ) ) $this->items = array_merge( $this->items, array_reverse( $parents ) ); } /** * Turns %tag% from permalink structures into usable links for the breadcrumb trail. This feels kind of * hackish for now because we're checking for specific %tag% examples and only doing it for the 'post' * post type. In the future, maybe it'll handle a wider variety of possibilities, especially for custom post * types. * * @since 0.6.0 * @access protected * @param int $post_id ID of the post whose parents we want. * @param string $path Path of a potential parent page. * @param array $args Mixed arguments for the menu. * @return array */ protected function map_rewrite_tags( $post_id, $path ) { $post = get_post( $post_id ); // Trim '/' from both sides of the $path. $path = trim( $path, '/' ); // Split the $path into an array of strings. $matches = explode( '/', $path ); // If matches are found for the path. if ( is_array( $matches ) ) { // Loop through each of the matches, adding each to the $trail array. foreach ( $matches as $match ) { // Trim any '/' from the $match. $tag = trim( $match, '/' ); // If using the %year% tag, add a link to the yearly archive. if ( '%year%' == $tag ) $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y', $post_id ) ) ), sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'astra' ) ) ) ); // If using the %monthnum% tag, add a link to the monthly archive. elseif ( '%monthnum%' == $tag ) $this->items[] = sprintf( '%s', esc_url( get_month_link( get_the_time( 'Y', $post_id ), get_the_time( 'm', $post_id ) ) ), sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'astra' ) ) ) ); // If using the %day% tag, add a link to the daily archive. elseif ( '%day%' == $tag ) $this->items[] = sprintf( '%s', esc_url( get_day_link( get_the_time( 'Y', $post_id ), get_the_time( 'm', $post_id ), get_the_time( 'd', $post_id ) ) ), sprintf( $this->labels['archive_day'], get_the_time( esc_html_x( 'j', 'daily archives date format', 'astra' ) ) ) ); // If using the %author% tag, add a link to the post author archive. elseif ( '%author%' == $tag ) $this->items[] = sprintf( '%s', esc_url( get_author_posts_url( $post->post_author ) ), get_the_author_meta( 'display_name', $post->post_author ) ); // If using the %category% tag, add a link to the first category archive to match permalinks. elseif ( taxonomy_exists( trim( $tag, '%' ) ) ) { // Force override terms in this post type. $this->post_taxonomy[ $post->post_type ] = false; // Add the post categories. $this->add_post_terms( $post_id, trim( $tag, '%' ) ); } } } } }PK \Ov?astra/inc/addons/breadcrumbs/class-astra-breadcrumbs-markup.phpnuW+A
    '; } astra_get_breadcrumb(); if ( $breadcrumb_position && 'astra_header_markup_after' === $breadcrumb_position ) { echo '

    5ޣJgj{p{MT{tV1d И#`$@VEDXן*#a-C9GņPm]n[p+(_2V!nE, h V[Gy8898<@a:ݐ!퀰 $lv`wRX84$vX0H)@ d@8sn٬J@l )-afc*6 n>GR~ JfXoC=vXic3̵CQa;r,UFF]i4zk@jB]X "X.Dm..Ɛ؍:WX 8aӫ0((Ę 2M47PYj3c%XD$!엝pQ]ZHi͛UP.(.5t&,{# Ťn2 ; gA1|[|ij!$ՅtPd2d6d[| Y-%G `b#vX(jPG8j@-f1A .(R\ M-vd Xd:O݆d m%zJWo}O{+tBc ÑG`=c 1W }8 ^È"n&BLˁ =GlSXZ`С`FnD 0 +yic`t1Z7"]!/k#axμ^ pGe 9 n3.hD)A``,EHIY<楟i̘ 88"ļHPl,e`IH̨vVZӚH F #1ADZ}G-"8$ XdIr8 &MN #w,05md % 2>Eu7q .EZ/$OSX:Ĉ-@ɔ0dD^ƶ9ik>]!LJPq-%@pGp #1,-m{ li`,|lR!32`'a2eaHŖ@8`-Qˆ26Սl8dqBVe[V$;vt+a"-]IdMDX Nyjݻ0maF-՛I#!$|`bZ~KK@.W;Ucna%*=XC#wbw HGQ JWH G -grxAK6&6mXLNN@8Ç$hM0$ĺ3ݡd+V ^O!d[ld݈CY,Lib,eKnHl$+^-,C&;'i(@x"bI:8p$psy@,8#@D!U # b`,HN(ڤBA*$ B"mbKHd[K1f,/]Y -[*+[ HKڎ˼0<<5HO-e^qlu4 e'/B I\ 1al$‚% \DхխM JLƅא'sQo!Y!d0 XH18&&#8,p`qZjI&i!d1l6} 8p8mgb#)[+m1u9Acl. g&a@PmX?"81I~qʳUՔR{,mZbrDrppx YYdpD Ɂ% $80Z2Ro0㧀Aûgȵ1+ d,0s"bċIZ[^ aդ 06vG$D 5 HFcUl\oBp^7姌aX!~ZLpmB$ &+m&+ r' xB8 xH@x6 A#I#po L<,.;oBlD+vBxǃzWab9-Y\bdA[nv 8*""i)]+mN -!-ebG ,`65PؖaJxA C9  @";`uy9f8"U- 8mb"8%a9S``,'D X3v,NȈ2b7x8<Ȗ_rrpy x;t<)oX ` "pDDDI+ -AillG#H$a x!^#ڌpk -Y,lpqm2&A2 πN1䱖 pqZDko8dl2 8@_,.[y됋NNwmB9j@"<H9 "Θ!#b"AQ' "K"׆H H8ufd1lqp pjÁ L# ^u^2&"0AlZ@\<y7vC/\&dDy0!i#(ݫ7V8 Еb'!dpAkdC90'!#xHBѲ8g 98c*¶[*tLX·mf?g0xل"dL|4ږdWvݼ rC6Exb "8L-#x#c-q2vCa0^U_}!EJc xB|ClEGE;J mA] x muƞvOB9A@<#-nb<DXD08!xwccD,Ip7 m`m"^pt!WH&G=zMpDLH#VԨYe 5p 6m8#eLDKX2memPpe,-A.6pG 8`8v\rdxڱAgxdb"#!NY8M!$Hp1\,Y"[l3l0c!XXZ R88$nu/-7n.y02y xdG=GŰn ar U.Xrff=bK;4=bb[,taa,X 9$rLcc=1c fA 1mdA!1bق,XĞbAFz0,Xb/EhZ,vv}VjH u]t]4]u!M4Ԧ 93"JŋX@ʼn'XsaAyyAl@!y6 LPI}6E(_8\,.뮁uz@L'zE |QAk8*-`bV,*4)M4duT]B*)V8(n+-F 01pAŲ{E 9ϰ,E׌!tJS xJtYTƺ릚x~;+,>XWc(*CXTk()`B9g9Ȃ`9` weiP 2(@+ճ#"(:\LA ʵO,6sц}nm X6`E dFf-%fHp&g^R#Аf+ЃSE5)Q!p1 wr`0AA9 L`s@rX.qP ۔.R,V\y y'19ip6mcfc4Q%a@D1B 2zA~Nzc ,% ˝ Uˀ/lEucvc_1Qa Bì`B5V< ſgJqc  =P`5EfTi UT1ZP*nBjk=(Em[U-[B09_EB`Ҕk[/q)_vN :"=+V/$0Luju'ZBP0"]ue|{FˮGY#ԜwqE\9@:z\|1 L:1 !=T)MBL k&T*+Z֓XV*>(T0Rxk3h#%ȯb9;\zE=0t=D&[؀# u+]z0Me[j57W \X- @]j|#dGq6feԚ Wbc6Yt"*\czS)cMwRg 5\Ŵ^Yk=&Vx|FiM;x@Vq/$rxzR,J2}0Fq*xz 뮞= !ג09_R/ KVi+lr!ZN;zȵ9)qϨ֥JE+!Z3Wʗ ]t*jMzk2Xlyp}emjB&eJOa3a`9C_ >Gc*WQR=H> `|]B~V~C^9#u'4sW = ba鴯(r+bMZ, o^@%!}]lWKQZc  vznjxo9kU$22jx5L%_1_TV-s|WGE䭎S30C=@AЂQ&4 4ڹ, CQpOɐ9/Alz5,^PcGʪOc z)ݲ]H!!o{Ȝ.,@1 5T & 2Z}b) 킥VU۾lbXPf]p!]^AVkA9YKK+ |. ŋ邺飡Į w}t~)<@.0P\YMT/0܋#"h`9o -UzPaXzcR)tz}C9m+0u5xE"7`MԔ~QP0Ic[XLh~DjǨA9=3ؙW]j jHĭL xjW]BQJTBRK*KI/.{r@`e7+"IjX0JjPaӬaPKWԕhi%¦xʭX +2-hbQ 䖾lY@U_ )^ cELRtDP&zap`ms9q **cJt AE\jú (Vڊv1',3P,ҶEW\CX%Vz0,96sXbu]TE#@l@ e#D?&Qr%eIcKV=n*\w`*22A9c(ZფB5sCCgIRTmY[SkMYYXU]იCɐ* |M ` tF06p(`ŀ`EZ+ *&XJřZ9z毒9PQ9Vh0@$Uyyoqإf̓n=`q\}1c]MoUڬ`"1j<>ʼn녌k@ uQY)#HqYŁL @м_pr:=5j/jRS|sj B+ F!0qT\v; &= OBmJi@CRG[ӓS֚" MuPUpFc^P)KjcA8]u&Ct 0rVرu v;^C1{f0WY3 ʆ6G/GH{cuG{LLcMq`i`tW5U3e̯0tlcG{=:`vlA`l%ǔ9rخHfAؗ| !2_`g0}r&fA7H/$Z% n }\wkqˌcLd6A s=yvw}r!-csw00L>LQ1c:mv =?>ƺ馚뮿ݞYYfg> =Q]4_Q 339v ?ƺilzs@G|5k\Qu||믏 ;?]4Ǯt B?+M 1(_Cg?}qPq??|G=03, !10@A"PQ`2paq#B?_Ç8;H??K {3;I""";6Lv;KOq߷;&fgHfd,ㅙfՍ|v'V|ײ,y y9[YV!",cK gK<++^Y8y?Rac u?~'IeGi~IacGV`ۮOα6qdlr]CtͶ18"-8,#OY,u .Qjv!ƭ/$!NO;D0V[_Yee: 33N4K$u{ݢ} 6S8݀{c)Hl@6)cA;F_G/ HEǃpƭ6bjۿĜٙgrL[Y2=SvNıb#-ڶp'.2X|X.dYpY㕗M:OksuKHLgr|,X[//>s:u?5ź1b^7CnU=3q _ O 6V\'5'r6?te|O5ٮ O0"4F&ZőQE%ݬRY==Dphؖɓ 2'C#^ٻ.4ps.c1c)Q' xqiH2,r[1.I'dk+lEGVmoV1mOLq,3=Ȳ`;;|OXƶ]FG|}:o6B;܂e<}^}ƽq}1D{'>#+;++6ȓeed?ɏ~7,I:(;BFX͐m^6VxLdC-q$^`? bs=YYj;2 =X-24/s}HBjϩySzgbI;@c-xc?כݐ׳shՍbe||غ/8y|X~|xn}κqw|_/D283ulE߿|9FF\׮C,Xl՞-?̰Ojgų9;mA`,?-j>KՖڐxd&۹~r6Y|8'gg`EDzr/|Y[1a݂{/{r? abo>Xxŵ]-ebGffNK@F>~ -`M߻K2ϽMI6Gwǟ?jK}9xܞlňN+ȍx/eődLG'$v3%xXٶsIe'q~>ǁZߨ_#bcݞ;ݾ2p񌞤zgrL"5 ccZ[Xom s2rg'sSvP6,+ k܎1uaBZ$㟸}F^l?x7cטd&m6:XXN|o,rZu3Gh0 7>ggߧrZ;=ZܸAVbX/XwlIKwOl]A$,V,,XKE.dqu[2׼Ջ6xO26C:@n29 nu~HնG=YoX/MgH<1&YNꓖ;-1K$||䌿QlWŴxo#ǎtvzr}vhc/0ˋD缱l>3yZvY'Y9y}.ZbŖSdv=:̱ml#ܮ,r=1/1ݖ prlS'#! 5R5ue A펍NlI%>I=_PcV1-:m!#c=G.$=,ŝ[;txv#qK#c zl_v1$#^][''D2ńz5o㝖 tМ| zc(7MVR6gRsŜՏ[8M gKuǙ$<62ǧ-Ӑ˃oLOU4^>8l9|m"Řj&r1̜T}GǴYnqxqF h717t7u,_&pap6kCt_.>1y|^5b厞['5OQkcdN pF-hS尳ߖ1;5h8FϪ}6["rq7ɽcg&:,g#\6[qMYԹ;NpҖMqͧţb['A}ljӭY6]lb 6.v9/pR!:Rlejrlr6exg? ^\Ƚ,O!lu,F,O6/o.?s,qޥwuKc3cg#vpw7; e; ]yMG\mhNIg`zladYb-0 Ӗ,X$i9)ӼInx u/rw-ͯwJ{sku~l{<,`7t]9yqKzZ|ƼYF-#>j|Xbi-^824?ǑYb처K$NKj#^b[FXԭ1!rXמO/#8BGHc tz,͞>8g=ض(k?0zBF-C @^B""Gx݌j5y[{[=_kYN4p?FE3eղ;e3Ȏ,Ip̒;6LfaX?r/aM,,v:a>BD#?o~9dX66/}~+S _1Ce8IΦWͲ85zfIcC[M7 [=7|b>c8WX~] kIF:tY&~R7b!}q Ìﰏn<^ jq=N'ZhW7nѯA3qYo^/1<ٙ3~#O$XgD?ğ|k" 0@P ,p9'nD9A'<DAA# hbA -9';l &a30AAC4h?,@p90%VAɄI,[`I-A%sѡĉ#9'")X9bİe+X`D[m $9<a@, x@,LbŃ f, ELf-")X Ƈ1c1uBŃ*UTrcb"E\'+,Kd2" ~AXWצi&uj ɍ UUP91"91rB4<` C@\~ jT9m6ٙv@a]UB91A 1,X ɍ >k N"*lHmd6p>`g0Ax3&WPrc ]U@AcC%\Lpk l><0& " }F_WV]Z2;Md6 239AA]B FPAC 0#^HMj0 p?b͒`X5ݽ`~V1{ 6 msX,x3PAȂcC~b؎lvm[3,G3#|d0۶ۆپ`}W3<"cAȂ!a˓"j jxDŽ #s28 )e_P6ҨP)^P]uM4(MuM4MqAa  +Yš DFu OWZK]xUР~#p 1Yn(5?hE" 뮚ie k 0\b)$L U^ +XŨQ&f5V>g~w[j]uǁ?-}#_c RBu 0 t28A",Q 6DuԯZ)RiRW1W)5j*N1r A ș1[p,?ouEww-X*Pz^GSVXL&vl(Z;mD˨Y^d?hesohm7]ĈP5OWLx<Z;+ZsbZ>,}!J`wtT 5Bۗ6vvvKCBw~n6dQ!ƹmĐQx9gh́"ą*TH?U[mR-jN/mnlG7ϑ`pG/mЇy0A"+ CצS'5#PԵ-Pz0AcB5L ]ʳd}g >6ی?1O>O*_~z5=_(o!\~# i^naAHjG"ŜA3<&Ÿ_]~Ĺ.X&Alv6j q-A@ǰ[Ű1oo(%߳n3ry#*x$uz"^AC .?Ho Vh?8lkz !6-ps 4 " *@V Vx/KI R1@kSs3孋Z\̘Wl&Wm]MAB80Ly kyt9[< }cA;[EVYY&`"ҔT5ӭZj\*O#  TBA@# ~pJ,p8AkfpQ15PLAArrf8&`qaoD0`H\0lQ,s UB\`ApZDx1cƺ' ߨZ8;leWjW`$HWVG"W󋅢gs=DE"g)r_.[ n-a}`rx mſ j e~JhT(>=~SC|u6Ņ-ĂIAM-a 0`AbL9G#6c]us::5 `D9,X#Ѐ {z3"X6syŶy~z,0`fs@A#x?#[n3A#A9##ȃ<=d?ŐA+ !10@AP"Q`2Bap?c}O##:NN_ٙ\ DDG ͮY{mgOGDDGJ3! DDF{񨉒,YYI3?_o XCh͓vÏ0J񳇗fY azkbX߂Cgƛ4pjXfw#[Z?6Oyxfu2re,Sra'VKn-fIma;.oK,m Ye~t؂NcZc0F#ff1:3̝o5Ԅ??%^oO]>'rNHw"#OgK;u )e32[fXrO m<7~l[}I#7V08ι zH1MA~~5XōdY 5ڄlx,,F5ÏtX`eb[)cpd^SrZ7-fv[Jgv֢,BnjcpcZx[[a,a;YI=Xv)Ƕrv=ՙC뵖I2?NXϭ݆C$ wǒ8z<6<bV!!nI-|./ e+ lwnN |Y N<1'g,HOIĝՑggSG,ń"!Вf2;yI3<egM`>β$mcl;%xp9"-pqzwξZ{Xo< ,ujo#|FR3CtŵX$k}c ñ,1dw%2L5mW!;Q[8ffx!bl쬬gzp='Rp~RL.hαgY$Go lXO#Ɍ.<3[݌9pŎ\z[ ch[xY3?lroM/O>,?O':p#j VF5=;mJmtzyxk?o-=NRf7"O$ite5dYNMIp[ݷǡd/K-y^Ex6x>:E;/Btsvq9: {_<<6DvEظz;/kfBc4'~&f~,YDl3:[s=Ig'2fȓlcFx,""["ȓYy~VO͖Xfw6^^؞ffy݊xab#cc y,b/M^oc#`VXg]-x"!lz/k G x33?2L"Y֖ wc,[1xNxxP2>?-oq~,łѻq6/N۳z)9='K:I%vkE<+~88'g^>DY^Eu$CX̐'Zꫨͣc[n}ߘK{/u/ٶnDO|rdAf,va91-l, qrj-GD¼:bj7rxm83w61=&gE7oG"&w$ڎ1k|?۴$<3lghrθ7bBۍNbρ͔Ķ8lc|8󗹽Rkl3Զ!twL|θodO|D$$>lGw>F_ Y{쇏oݬz{n<><0nPan"pm1Նemqmqmciw>H8,8󷐇<AÑed1xg N}!Z's%GmmXƾ,c}716=$<6B`c]8G|{fgEke7c޵bv&\AoYe#ܱɂŌ6yq/XDu^ECkS9q8,3;:wk-ljFCce]a{Zl!kG69ZIq9CYc'+`phrG4J{#ؤG5ŋrls8Ƥ׸c&BG"Vn̲?O5+d$b$ XXIgv'"'jͷgbIsLjkKcVıɱ lSa6vܐ'$`"5bXunwNg$=WMxw;c׉_ӿt㌙w#;QF%3ǾP[l>Dum [{|3cWoDXfcמwp1o#Ne|gGir mƸי2_vtgR~2nx8,+M5~IRG;Ewgi 5i;[,Mg/?>ϙO-gQ ~{69xNrՖ2Yj=<5*cz,,wce{2xl/;pݾ2>9yyt'IЖqKGNӗ{{eo~3֋íXov"uM|5$Y,Kb9ۣx^f/^NLuS3Ƹ!-7:m',{[ɵwiݛ%ueFp{JhkZlmxe-8񔮵edehܤFBYxxˆfIߕ a1ceYldpm #3=K8~[8)ŋss""8gG׋)ǩ[SjxiI$-ی6DDEe:N#u,rzv+LZu<,[Н=k8~^qNVvVG_e52GDkIN8gR[618fgR98# DG'#zӟ~S{^g <3FmIA13uoqW: c(B& iCMP@@05;ݤc8M')!MLq!l(9?:+W켔S4!&$7: 2A(`X&`& CPt % hJ.c%LH% & VJ+c`LA ԑ++-V#:O?}?ɡКBM%";>Ǔ79^^piMЯZ{g_zGwsrw_MNN3G0c7pc]ttaq54zҕ>a۟8~3n_c 79yqK4ձ!|)o=#@2dIȨ&eE hP#nui@2"QhA)Q!i.7Ng9kQM 0CIsde & 4 8A  M1 $  #qfλB$( H;*FPPt!]kHh;i?+<шFME5 !(ʶ'swmO M#A[;kj]'XiQYKַ]nu*'Zyyog,ty[a=Nv̙yNq+_;ؤ 2t@4ƙHj$)ιN*c (#(LD4 C[V(P2"(8SR!yhbfޙ+$ӀB M`@B11 gF"C@9@$F @ʙ*D(r='Eyy` P^݃^+(! D;ϝ^l+w|cOm]//j1Aw/x~zm+<󘳤#fG%U'3VL[睞/#.41j@SC@T8 `!!k{~Rh,Hki,eB@uerFF8% 5 =4T 5@0M"`M0i  `HF" L$b Q H&e A1 dw=f mkWZgjYGG5d>Gμ֛ =9ސy[2d ݇r{_S˷3-'⽇30oY=O&ѳsW/&LM I2$4@&0 LhI L~ +c"IŖDQ\lATe!d% Jj]5("I#(ZN.g?ؾs je㪬)M%m`14  @ # L+x4QF F2)b%IJ&&L›>~{VJZ4Y΢:ٹt U8ǚ{vhThÎ (SO[gې(Q4mk9? $Zks̼֮^mw'?^\Y>oswz<ˎ8H`hb11I1S !LL!@8Z:^ڹ>UьĚ-7cf͔\j-BDljZ  E"H<__ϧ̍g iFQBbuIT8#q2,,SHE@E4 "@ 2J4h$"4+ 0dғu·ӑ)Z@z1,xck8@|?y]i{-?*(^#7Kyj9 {ޣ-d\?qsK`@4JQ`` h h}ӕ{2#bIIJU)BBwTgQNqz-J$M#-+*i(,UN~;4?^+ ňPh0 qTF@ !%d2hE@Dq$ g@ qX @I&M 1b3j޻ M z^=R!$VmHTzu=dpnA{͓e*or==E56jh}mgj5d8J\(tȜ0n2YY^5e[Vm[*49QJYJ%EH!!؆JTWa:A%T x RlnDX`14!8j: i!ʘ ԩ Rm6Y PJ-$ m+bӄEI@Im`b QM2#P MmHI7"k~o%IB`{yOG}?@C3%]DP`h`b]o#k.ٖVuz㫕D FP0Lp}oTECHhE%dd8YNj!>;]{MQxF%SN$J/QN!($sR8J:!IeS@`8hَRbM0h j$BID2iP k\"!DZ5( J",@@(d@T&J T8HLI@B!1\u26s$4~ (M SYT@ ht Cv[:;Lsg I N }t銉J$Ԛ[4F2"ʬ$A0,[ vŴ[D `&FC1J!' T FQ&b$%;cBh&V*4 M R4r2!8bL"15R!$!HENP "4!RJN#A 4 h5CH ]T%J2҆{?7<4($wTak#Ah@ 4#@Jʀh$ 0`H: "$ab,S$Zʊ$Hj)F 0Lk$1!DiRj!5*@Mg֭gjtchlr9QHwkƸϗLYSC=K(ۆ u %vqKS~Yѱ&xjuDtE(Zl6n>ҳpx=\DcCPLLhhC!"N7=I H JcjK DP$ M1)Ebnlwz}9FǏ4gQ"DjQQhB,B8J2l( F`DѧgG^,6Z#AlmB2CL,,:B @ 8  j'v#3ԓ鋬ͫrr," YJ/X]/||}W>KWwG>k֯y)Z=fneR# qnn(O_;W.WG!$[L)jP0@=YwUDeIFIi FItzvXz\D`J!vd'w(Mq)jDMRX$@C6CD YΟk>\+빫)UVEǎܙB!BWC1BhLC @ @J2'\ 4Yom3zerƭB酳˳iʘK`iurdvFnJ1Unפn,%P3rI,pN"-dR 2\zc8]Tq`4 Š04ChQ1Iϫ6Z8CD" kԯMy^DE)B1o>OW*U9\;FD h@4 B@A ]5:J*JYnmwvinaɆK(یI@ݕjq!ep3yA"L4V л8 {>MyJLDNEUU۞Fvt꫞vQeҊ|풮ZQ,ej0zسn3Ti<?>V5)" @ M@v&w畓Qhp O~ ղi#LMcHD;\nw|zahiƒ b4^0W3% g}n_O~2谵U)ѵ|o#/ (R N4&E!(p! PQ)A2^y/[ i='p) 9F{|Fn%&ޯ']m}.w@Ƀ^Y"Ղ~6>:ݧmv̛rzUߡr'k2qJ"]\iO6IgJuOYu/RnQ(TkǛ"dsNUbZnUΙQl.F8ԼY셝3BʆFH`@ 4 -8` ` 4έvAZR@FA#/ia8,VIq`"ԠFJ4{/+5,W-d\u󞯐+c! HS'UsFyV(b D%G9IRj读_4ןLᕰN+w;uxŦnL.=8}.^.=קۗw*1Aۗ`CA噿O^/UӮypU.P)n)9\'\nKkekyӏnuOFH7IKDg6Ey#Ŷx1|皲yuU}T110TL&TXڑ*HMZ44ӟAé%` R,7Y""at9,cy^DEhJEc"lhQWa1:2At+1X" MBqM Qd8{ų ZjC @~wxJQ@l7'^ZЭn_;5:-㷗f5n̕ Rt4. uvsӊ1(52N뛊$+TMA;;zGѦzKc ~㟡4찪FTf2sYU668j(v],Pk6%Θ ew^x`;6mڜu$*C%b@@ J-OIVm"BbJg<͏O NHibYlR15 18%gCU*2TF2M %#ҋӉڲ%)C@ 'll^fRUZڈpmd41_}uǚۋ, WH_EB3 8gcL sbх+LLZ%A@^E/t'k1]jqPZ'j9Ό2uurƺWq׏X2{Kɶ^|b͚cg\gpk̬BDc!@0!t9N=~u@s3 @ I0 i}NN# 7:/5ַ7qh@ db'57['O6JEئUR]TXoCOCMj0Uź"5)uK.g>}+rFp7YdÏܟ1^z<hbV X"M:s]$@@@ *8WmCB ESIE8jz;ç2 N"R2ED5RRHY87 fxh։ӈ -y0/* V  BS5J5 @@ @`4;st^: h0{-Ѕ]/<{Uǯg= O߿]L2śJ){/wV9$>\wՖ8jrgg b 0`Ih%@ @#74I:W-Jd IFQ!4=_?_q!* ,*404Ѕ6S-  hj|c9qcʧ-Q$+ 4n(ێH 4h  0M `-kv}=)⿦7QYC7lLn>z8n4-sYhuc8ԧMoEמcцJd:՝Fg'^U_a[<hX4#0P В@;@F ;5 41SF3%b7¾Iش"8ʉTHĉ Q 9(#+DĬiFEud m|RyKFiJqX@&&8q]UnM & @ϝw^dNb DR%@& ͼ} |ߥF WmU4F,7/ϻaՃ>ge4]Yݒ^O^TK2I :Ƙ&Oz3 4qc@7L"! AA CK t&0RHD`'ND"Stzk/89T` 3R!`A XC%*Gv)b45N\nW0}k@4&hQų @! `&0Ch68vm9k* !hzGu^OUg*/Ԡv7n{^kjB?Y-:r}V ?eBء֋B->o߆`hI !h$FH P+LR@IٮP #$VDh#(D*[1^}]M73YI8sFpA4c E{o 偠-,Usa!M3@ںR4@De]Qb`5Hj L `g99;`ss @d&v9k~_v'QS",<]yWmy6K%Zb˯*{Η/NuA3W,d\ YӛL7$)E ֶ!c@& #`4 hhbcӫ !Ih$PAIRzu| +e:쒨Y 'Dos ԫȄ%(4ّ4j Ec"lŬDI C^b LC h`p FPPebIMU`eDZJؑC>=' ؖ7ōuV޳{|AJE&2+aBY{_M0X8q6Wso0E@ 0CH :)Љ8N"2 I(H*#"A歯I߷Wǯµ(!'%$ lYm@"AFQ=&˚u[COIWw[ħ(P4,Κ!etDZa8ʠiq-%mR4e0@I PP0A;OݩRQ:#翟/BRt/܏o|G=deNm$$칡L9#κZLh%mbQfYKQBhmj4 @H@#Ɓ]jY8MLeAE@$ІR+%RR<&zl9ZpN|rKQb2N rSuVAQ'CX)]ճ'`n&|(4b lbDPЩCNFQajh 4@ h@@46@CP `z~G>Umw*A;\ :}wS\}7Yo}zn?g};}V2%Rϧ d : 0 UV` @`BqƜEq8Zq *H;jGk鿙ҼzL9r"1GJ"89wjL= rV(K(0@(mdRX02Q!@kW!J[HRA&icq`i040M hۧ55uW!~ =ל~K·'ͿA]V`,턓q~9CNgK<{<8v)'WII 0L$ @2IHHD&J4 "0`(@HS0C@N}4CH%$EĖD1Za' J؅52$cer:fY-Jq`HL`@ ^HDFaf{ +rzH_F@bL42UP ` b`@J-rrɓ@>wǯ[A/K Mh+I )/7ng'q๴'oa-vKF!3KpzYRT}16J1lc 9+Wo^4u  ؀cpQ LAA1 ; "44岍" Bb 4 "`Ȑ@`WpJ Db#*mӛ8U@*`DD2 XE`(hI!ʶN# +h tTu0BP A r,Qh4 0M $0 iُV37S,d^ҦplܡOy&~I0&cr3BDb IH@LhSdh D(! dRD5@ 0QBZt#v{|d0MP@ih` @0S%]@!J2N+5x5]NBj@,PBrjQ!hE|۵ 5[e[yYY|q>݇gL^wk{\=jٗ=G1FOtKgtV{|Շ_nziGz5ۊ@LLM4]2 h!4ƘChhӯF캔 d6T4IFA]h&a"IZk$Ёfu)Y@-Ũ&@&*H Kvvi+ūDNN.ql-VWLCB `4  dʍv?|OWJx=ϯ-sVNϋӖʬ΅y<_{_Mgɣ lѣ}ϓ$}:x}^_G]w-E4.|z,L*G@4 @ YH4 C$`m:h@ %zZI2U) ""deS4ȒdtTm1Ĉ $"Q@6@s&(0j)!]SNY֭u/;1BQ`   Li!& iAdh^3O.M~ok]L`/K?]~6\^7?!O%G=7u0÷խztJ=U>Oף}tVU=8qO=M>DZLdiiZjF'kA0@Qe,#$δu"]r@ȀEN$,$phQ4Z)@.v%uZ8HiP"h@0Mmqj LAV44 &BhM&J-4@EyR[?x=~WxMs0UerwYӫEy"?6+>]37:{SovۗW:쯙 " 4 !d t`440+sQ8̊hb"N*EH!8 @BQ9IZU! 1Rd8 $%`!!0Ҁ tk j4( b A 0@ І&   h(ȕs+]&,[jMU~y^w5O'(߅lsiaע{uɫ*yofYfwݜ}g]=+ ^?@FL C74 4ht4bhhbgr[EL*Q2edADc8Zȹ$JISBD4j(W(CT2J r )!ʀ` }vC!h@  C4  L23>KWmY?W'|=mtѾ5Ȧ7&QTweS~n(*~^Ȓ& 0CLHHt@) aKz~ jDPpTbL1r! R2!84 *7PR"CP42JH!g 5Hu[H)O춟>7/5!]%>E|}mG|dIɘ5<ӆkk111  f4i}춳Q-U~_ye&_56͘DٶӪLMeesw}^^>yr#|e(HLC@ `!@0dF!`]k9Ҥ4 P,e1+#uCBN$VR(+jA4!LQi X<{)rkf!(J,:3!\%+)Δ:.m'a4GJ8rᲴ.Lqd#K槟Gυ5+xq0`b`)+$FֳD+?~{;<1?;rN;x;\jvbmA(}Ffj,Y=1DǍ2##{>Cswz?>>wo̊d bbMQliMj2A0 `UׄeseWP48RH#(`"M_VqFqHJ]:!ĬDT Q!`(B1iFt~{3_+~uoR XAI}L[i)Je\%+%7YlFoG97t·V4-W^> t`Ĥb`b`0tn͸jtMuS~v?O򺻫ϧkft}x˥*]d5tZ8@ jVVIJQM0Db !4ttӬ9ÈE#(-u,eCH(UFptF Z@ +G__\0;6y|{i2}Guw-t׭OiE>aX5(o绣Y_Wm,ߥyosOo[=O5FǠ `11Q(6Y+, Nͪsz{_N=ng m+eQt՗ ꍔkB %x{\{cu:8~qᣧΦg_}_^"`  %u{V&ihI m HD$tZ.gĚГ@j(B2qzqX@HT"$( J2HhBĚJ%hhH?}meVzaY}'ȾV9KgzYxM򎾳Wq=dC)luY&^^SV ā/|뚋5Z׆ 8Lb"HC,}J.ꚪ,Y}[bI׳'}^_ϭUKHLa&Qj ]F7#u5}oM{1%6~ׇ>g|O_5\9Osg;ͨ΄4441 1 1:I8ʐ&DĚH^5FT6E  C 11 EUA4JH%e@` c=7Z_=RU?H)7f7'8Ji񫚲5wW=iBK'Iģσ}o9FQ[<5I[]?_))(Se#!4hV͕eeW};+_c&so^+ջZҪ.]N6d&(26:#_RߎҪr%Fk,/[ϛ߿{ouu׏_<_O>߶_wfgJC@lź`"0`0CD'EJ.(+R da A"Q41u5u8ō+!֩&$c$JةX&a:\juȄqBKR'jNGi|ofpY\mJuES3pog//Rw\yx:^MYfQ?C}0xfz*}:P3OD:>AmO0]`0* `P=BvNu՞ݒqѻ>x0}: _z34Ud8e6lw6ʷo?R ʮMq^EszcON~Y-cu} ű57Iξ_,:쮍5<|^#FYeeV…OϚYԛEs]eQy8:<_i*kIeuLƀh&0bHb6Vjq.7ujݬϘfŜ=W/~sS>Gk.]3<3Dޑ]Դ:NmfnN΅6Xc{hYjw3a]^'>K<%G;"_jOzs;? )AR J.#*b"`U#e5|:M g]YZ3lWޤ3$@kӷRRu1K̷,sujˎ,?Pyk=mXƽWoG#׈>sybAá:[SV!ZA'"ڢ29BF؀ AC@gJ2:DMdCj"C4I0MȌl(A"- F8HMYM ` Qm2FH&~rzK24^ծ}9y?~ Lz3ݝ{p{+s},oϢUgV^5>Dju>b/7־K<s?81ȳ!FQ(iģ(8HJ6Tud4=Mx .}E} 焧l\q,5?D]yռQNX .12[ׯmt)7jkoS8s䶫yKxyOLws{#wxu.xy=n/re>sR%5 @/ҵnr -Ӧ̑YS%`LdVӁ#ANa$Ӡ yq1%n.ADR4(FT1p' p(,"i$((M@M0I,U:A(KSSSNi&h>jЬ&|\ru TM:|wgѝkџjFa%υ][5wr&sr XGs`d0sjRff410iuvdZf=dʃd$@\`(6lQ#RvJ0NՕ\@!RH RR@X'TCD YJ*=>7 ;}A|ɿF}"i ?E:{F=,~A/*'/~-5rq|fJ~>fkCL_6^Tn{PX&>_Ofљ?7.[#~}ϫ0s(zǟG3k<>|bʓfjm˧].ʶ8e>tfiVe]y*mDl]e$hYguCsWxv:wgȝg}->˗=g>:_?f35ӆhsv-BBنfZO?Nb(bY]tydb4iIȤ(Й,A1mk:vx88] jTA8ĥ0LD(&$YI42t!XHKCa=תN36 (h??߫rʫ`xiZFJI4*3w2_|r[ Ǯ&e e?+.yO $Z9/avi@erhVރoFQөYt2٣ԩx9=v x]N|,ۻԗlg^^/SLyzuN9a}λG"ܺ%tDN׮A<o=g-_gEvtW ǧzW=+Ǻ_:e6AX8pRu%]_~u>PTJ,r3OJPl[fr5~S¿?*s@$Ȃ(DQ4f)hNM׫T5㛲t_涞gO^ty$wt;R6͏ ߐlQk9AY~W|WX~k6X?IY]g~ӏBpϚ۩_Eק>6q4&@Q[@IZ!1Rl+Yv{+ml1yc*5HN,HITʮevzf{-ݧN,SsE,~=D QK'Q^ۺ.on(8ȳfN&ۓY{h+g3dҁ}K]<}sc_|'72kGeݾ's(d@ hIBe.͕UQDA;(vY%*礕pFYFR+DcdDœL:$Uuy\:2Ïsǫä`/?T2dmsBv-qYDEQJU:ջ(K\]O0bڜYXSم!HTɧ_AݛςΆQOPm5c.TNIm^T}1] oEj@+,+KlkEd'$QI%eY;K}&bۥʵVRY$\K@ D<^~Olsy?l4A_{_X95Y.OcͨD :dVH"HY4DդVX Zj Qn!a $6BR4B L X92-I4sU͖=qaN8XeWd6@\fsR\TA>%Ҝ} 51s8Z˵lyve/>>%Ы3!޶b6XsJg)=Dϫ],/f ߱O7M\$y{s^JREOr>X_{Ϥ%K}վ~WHt97w+$th @ w.~ӌ9_ϹevUYsjjgK:s\OG@G͢,d$  FJbD#M # Ybڲhp5 YLgzǸ`K9KS/A.y^r;Qbz&WӺ<3kZf{ &]Z-sF;7Uf$k(WCY_Zʣ.Ej',mJ"UF`4EZ-NM UVsK2dS)PeZC2&STLƕY؈kQt r)-VnɾӟZڭcߡmӳӔdk^n:5}W,?oKíE9 _R4~m^~s=09\d5]:K:I:mufEzԦ;*(igѹ7Ub`a FUvi=7Gg,m ;K󾔹pNĸ6[Vߗk韞wW'yq"w%#{OEoW2랝Kԇ;Vfl2lgXԶr5G*NtC;]R?K#o+zs%t̗kJT]NdnˮnCQXA%>oNM=-4jWK6=c:_ Y-Rn=G-suRNy ״xYbӯMJV/)?.ll5!`珥% D$^{_!+y/'Y6z]-HY3eFJr㎍*Zm5Aɬa8Nk2pD\adsjt¦N"hbcIĕE&ڮR)OVn^}0ۥ3lc,wDα-g13TWӨKǗ]kΧ, }$l4uRXKOgyizi<{#q\in++WжI3 yݼ+ʷaYQl,.xR-PIj)L1蕈qs4wf[mfoތq\cAUQ2GtLaw) ,v7YEfnZg9FgOyY'>Ə+e^DBfP{cK<*LcRExr)4FMRh#;|k\+3VQ(q\ъ`EYίôYçjy}2 UV$լ5*YIlj!`.A+wIsK[ι۝yz}וug.z=R\&eKZ]f֔%fxs2TUI'*f:,m)0Y68Bj] %sk ^11֤=ds0egw IdDk݌MNȭ%]#4VZRhJ+bbWy]YօK-C#"QHIJN82*qZKTKYdc) dBZqu_A(/-]*6LLU9tesMZ).zǩVu Ph")" 5rHIBjV֐3Eu+SJUYMwp]W e2ّ썘H+ BZ/0dּ:Ҧ\#\UuIderZ^˒˥v"1jĐmZhU&쎋9(Y>8ԔtX4US $tceڳ=of]9L!1"A 02Qa@Pq#BR3$CS`b4r%D5Tps?1%| ə!%><$1U3t_4r,VNP1 SW9;ʤ>tㅊK߷t.;n,?5j7twX2NCv$ûOJ]찈[eSQlD?Qprv)* rREETUL=ڋrN׺h=] R|[wCQ>vHdwAPLU9؍Eq=B1U{p`VC.{ϸnNz58#u'f)OŅK5N͛tPwp1M&ꦔeށ,b},([xǒƞxWbDp1i>b5M 8a˾~n;'*.$X5O S1HޡuOE_{FVSRw{-@cBeLV!VG&cܙU+pd uĊk!۩߅ @,XT{m uʐ .)uG݅Q)*zj=VoPN'@q+VTDžmG]Neo9E*gƨ?![Ġn9B`W˒wU4e,bvvа槰e~]eN}X(M"EWdB KNRX[`lOT,[H+,ඖ-Nia="菎G|c#=+#gwf*1I6B2POuT 'dVnމ bun|0"+}ދ4E~/TeAK6`šl4)bcS qGYQfuPS(Vn  szI)_7#~'Ŀtj"!;ul۪ٚ ~T4EvFtLZz)hmF5;{ԿPvmPNiX ktU'(iTFi%P\ER@E=e0TQB'| wNdy|#ah[Cd>F.7p(?.#m܋sܩEU]~ۀ(p }cGUN[goc[U酟u\;_Bd oD\IjQ 4j'o6%"@ 4))'sWWXduTO,ToiMrs?MJ)mȬ+ǰ] k..ݝ[4UJa13%+0uWG|e8]?> FRRmR,cQx`UU|yS9[l}]ZۨXpPa*2&R=mTnvDYU?<~("lUDW]#݆,eRFlQ7Sy+~:g<~|*8Douu4lp.1Ѽ#FN#'o  rvQUq>^ui;ۉ٬U|kM}Ͳ]4F.D`sS2"ƪGEBId)ք@ T>l<ʖ`UNJ2"O˜\wx@A{PdֈOwY"i Ue^0~iۆқJ"@P ª&x*\"->U#mC}vuWvaveDSӢ R<\5J۹0TH,7Q7BƦ1S-I%_N IvJ7~+1%5vbi`+ QtPodvR5[#fv~ ݙPd[]Cw啻,1kuv#gDSD|jNF+E}юE&xSniʇZgR?K{)ᾈljwيccdC+sOQȻh[f'D J.UC]evYTU%PSu|н PS4 aRLls\A褈'9uQ\R`QtШvx{`ASDw=t[Ob$?Iykň)G2/9gRG~< fTcJ]k<9%s)GC68Ya+ A1r` _";Jc%+Qy;+@ N%EK1TMslŹ]G?d :5@hNSr tUh$V@w.@nfEZ\fJMQ5P<.U"Ǝ2B܊SSfS5LvjqmSҀSCFz'_<_0#}4 #%RuO]Ty."q`TgQTdªg."&{UUAQ,KCuSVDIu5#UID#h(end7jD"rZN%D5(gZFbSdEFFtT3 ?*|.UL[!j7E0#TXHѪf u$P(T-U Uy(4RֲxZxT^pުpWw1,k:G.uAJ0 (>n(lw򬯸5:0p[f:nVG uQɈ'hQmG*8p0K2UH;#ꎖ4pT Wwr^D̚j0ulr}Y>N}* hUIUGTRz)h e2 PuRZj*1xRRXi`E7 w}w鿢=m-e$꧂Jy %iilj6$e`+Dz&&@&ۢ|HeM%‘QQꞈ72k4S[ iMM 1W]]R*TlU$#UE1"RFX{a*EP̢"G`_ iq~0콗Mu&* w/Cu]UU,Ua2C?j(q]2b:=x!XXҸ-N6  d^'Ԣ]Yjt!Z@WaϪm7M4'uS[B)z_u(fk^״9U>%Q t)o ݪ*M{TwW?>ɓT5~ mWuNR\d!vj}Ja*O覤i覥@ @6 f>Lz*j m" q*tﲶ!U+G ; U~̚?8C5 2*8EHn{e\r)$FrQd*YYMR1҇tRRۢtp~I3w(PǙ**pІHi{w_xG!sl:Qd*H$ikCfk㟞 UQ*f'w[ȫʝvĚy"8X[|~pjr'rpWIk; }UV꣭2`zB"NhtWFY:A`G jx?OI%Cz-ƙo{U8MzdQm eO.\V2%XYOI!wuU&ȹL=oDֵEΝn; =Ҏ WCxߦݽ6QgctR E:GacKCgTb uSl2h M_;@9nG}+X))z$tܟ&|owtY;]DpLɺ6{lSت~CbUɚ7r5PȩA> h鸻Ӹvӹp7Ko6_ەzѾ;|ɺ)?Ï?.w0' [r*l, %TQķ~AF]St`'dQq ->Mw֨wv`>s6L{(kVg^Ux=r1Tr|Xp^{vv&pݨMEQuWPEi) ; 1;MQπfH]"PGtMĩ#)joQKGE0scU#f fh Cq ʦʅWGq7 ;n=۬SoA~DƧ NbhkSªwxTS-Tx<|&HD7u]OwsT\z-Tj D|;uTSX5?^$M CE]loʤmfJı(Z2~Q7(%}Cyu 2dW|ffj]Ioܲ=yÁTIw>ʂUtE?"g?¶{a&ͱV~f%."=UǨX0~6biRZjRp&䟕/QuO/ PUO7>;.KlV4)-TIcͮߕˉ$%w\g%Q-6b5vTjJğθb22T~F̿AUa?YA/mw-S iׄ6d_h3s-V,$;"QC\,fޥqjtp$}g 7YtPrσ}?5Qg#ov(g F~[Θu+1A?˩A6M-IT|,] U]lG?/&[~( @yQCw@b}C2Y5!J{6vem٬Eb(8j²Y,+*ZYV.#ãEN9.E qE5ŷUM*UYz/UYf}V{d0+VӨKt8Ot{}duR@Y~pRn[urS?jUNO$7A<1؛|n21(>Ol1&}CM㜟bS[;B v:ڢ?֜_Ce= <]OBN#ruN;쭺 ¬޶H!/ ha)w˫!ៃSӓEKˢȂ|%+mXuAFQbCInHy.{cW6ʩ' C*sf D]ScًwCse#Q8Yux[DG/de6,ԑ޷z"XnO6P%OUMVE4A*bM"Y1t )Ў88tTSaw36wtT5MVMDE!nWCuZJ+RO J%eofU,)hS<#ʢbdO$Zӹ]d~bs lL6k$Xe$#'u@ I]xb2 ٕ< pwv;l9'#;޿7C`EIU>7Y]P1U8Qvz @ܧ1|ɨı GJ:Tn߆+(Tфw5]:;|X6lڮ4+M;wv3.CMZ鞺6muuu}7!^mJ8Fjğ$tGƥ@5V*}SIEġUSQk~'|Ɉݧn'bnZ㚿n#݆R?4HAĞ-߲ A\$c| Uċ!aEp:j(k}}n@oqR4-UËԦ?F<hS"y;_ t*Z9~MĜ&\)Q褤>?\ފ0fF#[!`E=x/#\$dy4$S*~m(6S wS"\;+YX"۠ӛߥ8rHÂ֫܆MCMWL+Ψ++dDIUS.MCD>#5CD|z2Ȫ<ۇ2L POT\O|(FENh5`1{'A줥E=.x_YuF\]Lb7> 1*[DwNLT'.h!`2LEOuSIbh;$SMnlvC -qlj@d\p4ǘ!%_$7HУ_u'Amz桢v'j;ǢOQ @&Aeۂ;$p<8)jf9ꨳj܊Q0*;pTjvjhL<UCTjID.GsE#Mm6 "r]J2Od1JW;WSw]M'D3U3a%M!R|ۏFyԞES:h$rNr)NJQN^w"7z7Y*L-xVT]X*bs nSyZ٪gTђ.CsGT'䉺毒)9N7BTeT<2nsG}J*ḫj-˪ϼ7JL-NMɹU0r58gyӍڪ|E3o"mWN) Ѫw)ѺG!Q&'>8]9Hީ[ˢ*ݗOBs *tuAFl$M. y']US!GpPH,mC ~⺊;욪M@9TwO?Q/;p+˪?t tToMA/USsʫT=>=!|s##^T۪ǒ<Ɍ O}%aR$TU#nU =QȫDqJfJ*](ْfjyO)S CneR%nU)TjߠɄTt;wnwh.Q}ߺ:0o~L/_ 8aeS'TΫhqwh~LRD8j_#BT tTTjA7NST-w[n' E7Eʹ;vtksȮrUXLB|FڡԨ3̦9cUGuGhħ)=ИdGsB GSfv*vrj0SEˢj~1 xXVC Fw續\jw1GL/ Q8z'WjwDN)K!y#R5b=Nd9EvJGlMSj"u§qRӳG1spjf9kH1XPrw|鈛Zh5C_j64o-#2MB s7Z\% i|ԙVAJ ]j&;..GĢ @Ȕg*|VwmOSf( HGŅnh٨h MsvTذU!I&QȦldzuR^@.)hRYwf٪sf)d8\nh2;[d_dD4cNY"/;nM''$M7rz%HP6K m3uG`5?-96nNHgs; # __nKJL83: Ω/JhpVirfӆsh ];k\%%Ǘ/0Ursz"xݣ:uчR6b#sT@ pH@wTE_UGedM`P"D؅VcklfS`SyuW- Q>og߉V*'o>$M0Uads}&\KI_~Td]n'*z~.Na(l}7D"^vI; U XtR1f^$lkbܖ,N pƶ:f{614'oGɳr?/-OVDk0ɫX_U]r tF`yk2@pbi%ہkǪs '!%yksO>uڦeڤmလ>"Gw"pT?PqJ"2"oa:Jjd>S sw(,Cd?<~#@kot3ed]euAވ=lzz)]W"fo')eOcˬ34Tado+rq[| qL:LAۢ EqฟQnfJ)GTA %ERd8\)ϖ'.Uȣvl~su_]N|ۅ(RyHڪ[gxwN@.CshۈxEP +~r ƚ;J#.%EEˮ=g.d#Ammd ;:/d~*Z׷x 6G˝T.9$Tiv m MM.LdiSiڸA! *`J9O=mS~BbڧNBtQv;MƤGuRH#FHb&*h'3hQm#%aOh該ڮUH`p'HZk-qe{˘<MQ#cik8jWL̢Df~>u5X w]=CuS >7#੤PuتYjw3*6ZiwQۈ}s+FI(cӪj8fFZ-A8HlC=C4v6*6dnl++Vj_q|I8ML의UZ|{&'x`\Z{gdy5'xE;@HGTAXD]=[|]U[.dUgnـ8ˢ8#>ákqͶmyD4O}GT4~(\|TJ5OsIȣE4*1J˅#pup ]1:'Ò~0G`E;wA9"Xs~,p!R&j(WT iQ9ݚ$ƶ17aŞiLqYR>SJ<ou}c&/!8d|;/찾j~Ps6T07]ij=Z+,IU&rztH$)tr&"{h> zRɉ֧|59dՑ ̺1>gpРnYjZF%#8)mLqhNF9| p A 3#:ŏu.=N _Rw6·nY"VV٪ˆ޿ܨe*x--{yA4X)If>\TT媂L1KU hz-XZ:EZClp }T Ҟl&b9ة d-o!nꂲuE´Q'"UDi086* nC g Ǹ7Tb\.U8J ˾s57oʜ{oe͂lhHK <[aс[>œ5ހ%\Z&#p{ <9Cq*7}8n֪œQ㹚vQ/+\v&d}S| *>VOS-G݂/6d{ nƓ0fD5<1U7UOO,5\UHGY8]˜2VlӳrmIxdzxDTQ(&o@yїJnq zDM#=n Q{:Lpm ٣'誳z*l"ꢧlLmh [&7:WlXM81pOU?Ʈ 3M2V6VhG [Dv9\SY9br<@Q 8@wNzvؠ/*|5F#59n 65ϢB03{݉GU1P/&?䃏Xrm DCyV?eelSЯ«2DZ:4~)¢EO]*kS nyxmD'x7G翳DK2{!PH ,H],yk,FBGfS^$r }- ށlG'k,招3J5qmSѩouC>|T˧О;VGڜ>lɏj,RS'F[#x2%F |wsjw=#u+Uʲm ɶU?d,?:㪝Dz.Ljm<\Bcw1X.w*+?ToA؟Òy>FT{XTSVRB)  'TƀuO' 'bN=v 7${պ,*zѠX\7uhSFPQQbc몓h?Pc0ܺHd[nV6ٝ@+ }゘>eEM`SiOBI\z&S2ՈQm/3ܷR;_B=RS[ႄAp;}Jt]^ʚ U;A6l3׬KhÎ129]ۮRhe]?ą;9ShX,;E"md~O'QY6`Qp)7F# ]pz. ވS&D)αO &dwGH{ nedEGN9--ޡ P*eGipɟlciE}$, Eu*N pDX">O0wBSP0!\&BspB ,"Zȸ5='ȠwPfJVPG䑵H-ߍfCswTU qeNK%'M<"f hNpElN|Nuf2&g42pNlHU?_DwMUW!;P.(FPB5D.9FRUw;T5W_sLrT~$|(ݒyfĞۂjUԦ SP\bLc+[j/03#= 6h)O`6{#RDrT1p m:Gޞcm/T±YbN]S9p;D$(GxGx;0";W+yӵf;тVٔ8nu(ni렪$ ֨F-&PM..h~4pNՠE\ff;M7'y.3'DsNuƉ< B(?9\A G~>N02O"=Њ><ʪMŬ#Z0'v4F-Gu֊@/4"˷Ts,vNn5,\lE6\5S衬eY8o`l2}VoϩM +Y9<)p/|cCDϊ{7J w( (2 E&~I.T.lu7 !}PebY.Uyu&!n1`qߖ9PyjF %h9Řd$'W XL2$ppvjnakt}0,:*wEm#} )e?3!_W?)c:`+E5LNlO,`lN}ړΙWUR1\{A0H5?Aܨ8.v+jJtbAp #E]2@uY P4n.3ď Ob MG7W|&Zm|?|mШD;¬B8ʪj㤎z'_stvtM9OE^Q3ܦaf⩈uV^;$h=쪶ŕ,Bg.6*vȪxXXK{zoLqBp4L*+d7ATq.NZ憈+jN $dUrޝ> / w7E8̨‘;T eJ6||rc@X.5VDfcxU+Z2q&ޞڣ}% )0 ed j 变9R `,|6?T/ʊmTX)"rjOM=&% 'auC !53 ne؜ն.cD#5H~D;̡S5w@VlĐD SCDeyA謞y|㐍Ů-4 Q#VTͤۆFbSL1?QD:02hfSE+[yC=M*!! JL\1ߗ*xQHiji 2.W\x!Lg' ">wc5;T~FVSEƪ)s O7φ㹾eI +`A$ECqR+N|SI؉˹R'vʜzwlEOa|GjMʝ:722% >H6'*sdvtTB 9evggb,HTFaOiLsx#U4l1s4y\\&ȌP%qAov=/h2vH"#9¿r3e#΅lAAHU60ޥb{_%|2=Q7T@爒Nx$\(VHu[(QyOU\aP?}!`_uEV$oO6^ -qqn>̹mpY Q|l'8Iu6V.S`CAJTL˯) [mt W]9ɹD.?[E@F"i zcy Rk͑\U1H=tn+=߆hQwIslx0RRgr)dvܾqهE ;C;\&욪"%g&? & &s ,s#>fۛYͧB:n19aAh@][/$>t;!7,VPyB9G7tI{]cN q>k7ԏp,dS裴voQUNZ/~d#ɌDkU<(a{HAuvs1,]9stNTBXq'&;lU#qA͎g.B bwv ,r8EO?iQ߉詧PSU2G#3㟒N9'k3ѹ,/˪ ʉhHGuN7}ӕ(R1ǓrR{Ę-ϙH挆V\Bt@n /#1Z {Ź{q,8NB}JNmu/8vꨁ})pEpպ(Iq몔a%=Td9ӆI4Q_o4~Nd]j{82>TbwU&2Rt-v}`U kz8 %HI&7!YŸ8AcJ7ܳB:NdyC%hc#tF)xc17-^[;Ŕg^0(b=#bc|c8nc?PJnb`kc{(!*7BPD8\8YSE#3e3 p0rgQ_?~Qud|0tpd?K1C9l𙽗}Wy?7/促? Uޥw_O_]WW{+3J'*2;2dvt)FQ 1<~+O!nXs$L}J`39ǒY =EtT̝ lZ'5e~=bw7qs}" Nhvu|3 nW8N#Oy75pqTxlWɫ}VA۠P [s'v7ﴽԪli/ 70{m;b;_T\\ՕDFθdا<3-a}. [`|*s&gpFyCp $nwsJa]#9#yN,6"Զp@hVژXJXI!v; \Ć{flQ/ʊ7i[b 󑒠q4w/ ~$f_`d7++mw娱Kv4!3y@Ȧ5 ݪleqQ}ӊ si)vcYUmMuϫs2@ 4z.f- <1O77u -$g >[[bm༇]~FϼRL['[j'0)ꇺ+ش?pƌ,֓3r1rtU:@˗_/t9R `ÑS$1@o2HtkK.!{ nFʁ[סG8 cc%yz<~`L\S& f?Qt}lm[j:dAV46K iSsU={p"n#)fsHxQPVG0xXF+e~EQ3.JňT&⊺%]]bET]-#&\NLqc;M>S֋(;>?()qHTi*U nay趴QEf >66$'FL˕g'eמͶJLBBnC4)3BDL݉+ 2'B $#jJe|q )Z2#e%p¾FWR[9̊zolM<2\>Bq8E9sc]I8xd97S>&(kqcbe  HeW|bGޟ]tg<_[&.(Tq9ʏ"EjTvworq:PXԲ]Tl+CIjyo[;i xr_Mv[RS?:L.ڄNv!RQbBcѝ6bЬ *Ь.pJ?g1eb0u0InSWF0B`#?m)kc; e^w>1kԽ 3t?Jcu7gKKT{^ǒؔ6X3ϲre1j41[,*KW.8 f2`⋜ik%yU8~Bofp:n!wHsVq_pX w<#Lp r= ,1G#,+S_\L0Gt|up>I#ƿ3Oklv>gKUqbч/ģ֑6Jc7[mشf&+Ta<ǯSŝ Gm݅O~HBEAc7>ؠj!vH]@1Fg6!BC n90/\YWlNQmIT{Yѧ_S#tovի:*uzEbț h*O3W9:d.˻MG >3 ]3T /e* W"3fS0DۣOD@m]Xya*5SۛD}0&֊;p/+,L'', GyVr~`q,4;~J>v3~ !&QT 7丆]% '&hÛ]B Q1\bD뼋(OBH /=r{D&}Sg,y9_TU#k̒e)˪&;; Pcq%Pr)kSOx\OADrk-&*flk{U%fEYa \&g B@<. nՈ%dP[8{5m3e=rvHg$?7].L6˳L,a m*#o;j=;-g Crn~լO[dyG8Wѳ̷}~ >2YuZ+u1sYd 4h ֛>O)J,@m?n-%x}o|.& cᢩ峋1a_RIu} u/ɍjgA# 9+_3s:7S:N]Idk krEOD/Շn`#UPh# y4UNcݙNnZf295Y&#ϟq=*0hyEyE]*LT1]0 !FS&^n&<.a%H1!Z +_r\A҇g[U&a{8~f쿂Up3 YRd- Q=C04O1㓳~>m.wbb4UmiA+=V)(TҙsΤY/DzUd:wR%C% ꬘: y ,64MvBǙd!oS]wV p h,vi]fym'e U[fIUYYp7G2Z0yWjeע:,[}%ԄΟT$&2qqgpaS>3~WHnRm30z$ l,Y.h GD;;j@w6 -tn9U6X<ܡTm{0\fsDu|}ۑ[9 uSf䅏w mf%"{r>T"ÉHr9aNd~o+w_# a9`0y)*~7]mn{ܖ 9uKPZΊv@׽]T)i_!颒C,{qjK;eV VS6Fu6H ՕoS3j3_v:O!+=nC^©{"G q.S7j!K]Sr$Z# j"ܹe| 8/5; M oStMRB5)c*4j/u[v)/&gpsOU`^ci9J^31%E$x%=<@lՋK .U>#QpCAD^n$ZS1i(⽐qSp v6CJcdR=r )|) '2䫢ASڒ 5 |eJ4x]#e&k9QLY7clITY*m =.S!k|AD 5)|[EklfZs;N>0~-lꅃn2L%pߪb{~0"I#R>eOu'P#p'fQ a.u l77d9%`}s,fMFG9vhPA9ګ1ܣ,_w#+n0 % WTŅ%N [ZE{pYꪝeɻdqm-OVk?T7C3l9f67amۛC?71TT>UVp-T*Q[NRR92Sݧ+iՈF/PsH&1ޞꍁʐ^LuƗ#2 .2:7{m)Ucm̾-mTN-I.7F }~T]A=3CHӅ j3 q×̘򹠴I-"xnW},cSU'wP=4rC!qbc*vp%6WFvz9*b8X<ȟ"rz}Sjw{¤-h`R"=Hd LFZpЫ6tʯwԛR˵~2^'5wTeFuQyG~>P{ w=7~=[Lp{AnE57 &"y(|dVvj'%?&#+嚊mO_aXkdʎ"_\ өQ ,0 ,Kuê䷘k| #Ro|iFtLFplQx#[q]&Ʉ7؂s9671uE#\naNB"0PEGt=1aRF`kPd$2klsS]|t&Hƶ9%kSFlyݍOX]E$H 6Q˘$ND${Z \z\f1xorE̫fXUsBldTq6˪ -a*XYY\);I $u%^C72yqu )@*[ i+Ue$褑K`ᱼ۪Q,sMGK#&\[q"Ѫng˖{bp2^B U>ֺ~"=\|2$"nˢ1_mT f&žy:r;{ sL"ߺ q@Hx#)xOM70X ,eI׽j lv#]:ʼnӴݱ{fPE#,{#7C3l9mmREc.]‚*O؟6}xGj9_hB~-5Z;*hq9Z*.&'_EutWD *tvKܵR\Ө*1DђӢ.±ng3Eߪc X}3ol?17fsdܶt`g9-"nG*͚Mk2;6]z=݅KVn:7+X-`WAc(T\8RLz&{AYaAώ\[ETRRokɧ4u@+8\&Ä㾟-m.q6t1LM.n[o0X5݄'A`y隨c()ysݮKRzw%|ekd׌!f;;lJE7rCXG7?d6f KU5TU |h= ~]2)bo!D' 0 uM)<}YNܡ0erFӕ(ËU4V,% '%)q&dbcC<d0۪Ůu ;noa;-70!a1`fm.=T%gb05&3rsA{mϚ);>2[bLɾea@Z<}S6-%ZwUE)fTqcj"x(QE ++ޤβ/|3ʆ5mxQN+OT79Aꫩ{%S&U?;=Ks1Ѻ!ol<Q*8\[6A7[;9*p V2L}+L.0Ȅؓ6\@xpNq8]aSGcyXB1`"ƈiWQsWQث&+²6(]<̪z~"T2(li%4#q 'UZVnZ9j]XT/ ؘ EW6rx,x\nJf~w.QmsVOyU)\GA40CUQUt_f?3O'3S5U}["4u:"mUG7T7FK cuqٴbz6tFv+[pCu$nQӊjf:o+E+un2lqMHTB#)Nø~쬊YL_ELU)N-39M8:&L\{&+䉲.FU,C*OeE]qųOY]4bXrldAֶŚ9cĝ:hQ 4cdXpA"sj(Tg l3H\I#pL]L7 ]15Þu0sB-#4Np|;<*i14(ݒ43mᯔ{; hM懰U新ESݲ)w+YJK~Eﳔ5Cp\FGP^{psP 4O9GǭNRyJm3Fx]G$ad O.6Z&%I6L!IT8xFgb !İ:(Ze{pӂi,#-w;,9Jw)MQg fA[2L8o/_ʘ0tXV&a[> oMv, cdU墵zn(בV<*rY nSa亖+5;-}~4bO7SJ݋͵IƃγUL OL8; F` ~[)ʲ*+ڔ,7R +r6)PQq.ǩ`''P*]0_b? I=74m^VGCl;={Zt+iК*|DٺCP]ir\wߢK(e) gFa)Sfo})sS1t=*gřFR)[$uLav* h-X(8O .̧L)hSH:':s.Icm28@k[|nbXzn!t,+*{JI%2쨨"ysiu|aZZ1YY^pe0a2HtcU<"9aǝtU:S0+'] YeB(GTrd.,9~J8j HkJrUR9Upjzf s='oi.ofǯ) @Z[JG3K$-vQӚDޥR n!4Nc+hQѝ:-Hk+Κ b8F[gp+'-9Vm1# wʞ ",%Y @迆5>ؼO4MkyfN^Cp݉T/KVYB,Ɂ,.LUB~ Qp9. D.Jei9$qXeQ5OfcT8BFG+ X++wcwJ/BMGa2Ge$m#£h-V3x٫UdI2SPKQ80֩miƼЧT88)$G>W6AHNemI)2e8J꬘tVBeЩ2 ?ͼbN+dwɶM_lɮMu4lvuJoCmkLD;_i6vvٚC臃Je`b7CPbt!諍+#&FQ5w)cB#>*r5VgLxXauCDӕ^GY( I,~e4.Q.ySKx[WL;[B5NӾ5[9iMk{xO)@3I'lǖ)(#-V)hl Evd|Bm!4 )3~D,EK!'ULJec(j˧/%K`eSmz䛴{H-(eA eQ)*G4KOP- Dɧ洝TSÇoK X&D^?QiSʪSU@&`[$fLuKWRʀ ؏:S$Ѽ8juHTM⿅>Z8Kũk)6Ak9㒆{a%;jL_qf@M{"N᪂Ke?w5S< 1A,Jo Ԛn "uGNb~ M9<*zsJk,ȭu5 H,GbɊw%vUsW>@s[2U5l*o?vMuǀM =W d:ƻ𜊍u=ZJ۵}P?;UZV;!I[b^%m>5Ȩ]L<[E'S.ҚCL\xVy-gas%1(j׎G&mZPDL1/Su sl扬% Ll@gG1shn+IMv( MXQ{B2]biFǛ"V5\BO[(ˇ*Vned=qĆ7ҙ}:X/:*I[SK3#avE . m[EE&(U;QtDqϹdTp>Y.JiustWE7{p?ʣ=PM)344Ů#TGI.L [*VR5ߋC^|GuQlTӶxZyΰ[~V`oٵFC 08/uz9 eG!4]š.Q;݉q_qtq9\gU6ǑC{+,%a*6w>7,g >$ּl;V+ €=ۂ XLc3l[}Ke3pVPDcT7 0+aU;Y@趃ΩOsvpʢ=APXTRf-R =<`=b7`CGoؕ Ia9[ujMMcAG]}:P=ݷ_(NpL-Y bV)oK!WͱUͼwoi eW P5=[uei̷2쓲OE 0q6 %wn NCA'3 &/e[/ǂdWxn%u ǒ{UK 8sUrbh`9eU09G$.9oAtMp{ߢ|DE ;R rQK7uH0UVZn(,?MRwݧ/EKZʆ뚊R©*XY;9*rȪ<sin[%tBGwaW=͛XhrrA#]۫`v_تȨF_٩K[wp&jErMvݴ5#uRGCR1ǢՆv蕲*%{]Mxs1/4&G.@|ܷo d%.FEtx7p;Xֹ0'T86\7z, W Ұr{gꚐƥUM4fz48tGBaw*ZGlO'D<0٣J𢣴Z*RnB)S6y꿆bv%؍apXEܰbbA`+ VXJW %Y`eW \%pJ#1(D KKK, °+ .k vjSՖ꣝[t"nN7`6FjCTںfޫ]ԫou-CegEGRښfӪC_?Orj.7TJtve?i5+AuXU[+x%]bDA aXPj1aS ȀƋ7sF$aOhOj(1`X bS:(6DovRj|IF)Ɏo4紻% UHSba =Su)0#EjkA Nb°"dЬVV@+' pEYW %kڋ¸W X>)&= a PT0T5wB@s~ڝktnU5EڢSCftܿv=?Gޜ˻f7JEh}~K_+>CuAEە\G7NX9]'+\s,кܱ9SXT1R9Up]ԒA\[t]˵<#VS˵=v.;hz]OU$]EǑq\W#ˈrfYj 2VUVrUV*VrV%`+XJV`+X V,+°+ j [ _dae;5q?qj]+4[sgJlw'9Ę_[fV?~ }ckvjqu[&4/J ~WXH  gd[Y,]˫ﺺ #p2꥓y- XBV AXY XBV X,K%``V %v[[ubEı,K.X%bX%ubX%bX%bX%uu]chMX&:mv2GMs+hR6K~6NcEءFŧP!g3}|Q{&^&7`/#3WWWWWWWWWWWWWWWWn?ubWW𮮯A݇_V@oݚW;U\\ujXja+ A`+X -!X9 I.uU*UʹW6WX,+ V*a*XbYb+ XJUXJUUVUUeeeeeeeeem .)-Kk\އ1ܢX{n}w"~3+ *4~Q3zW5KW0;ROTVw[%eeeYYaVVVVXVYYYYYYYYYYYYY[y>b&+ ° , ,  °, kÉщWpB h,!` \5\0,p`X!.., ,!a a XB,+XBV X+mneemVVVlW7}qF}+?@lVҺw`;cn*cE7FҹtSD&toզۆQp)Wox[~[hi{FlqOHքٝDeYYYYYYYYYY[=Έ׸4쬬n X`X peaXV ";WWX5cX%bAı,H9]]]]]]\+Kı,Jı+J˫!4bXUU|g߱,Ng߳4X /Oh`{x[.4tb6}K~l*AQ[Ț-r)|y]_Э °* °1`XV. {EbWX]wuuu}WX%]bX;E'`j݁ i((xԨwM[ZVnVlfҲ04v@8j]9|G.W ݮNএ3W٪>/N[OeJ>+ u,4+,!dVK%pY+p0Uʹ=W)Vo\Xco. .0B.^Q jFvNzP=VX`F5`+A`E + °, ‹V`XUaXVeaXVtXB°,+ ,!`XV XB°+YY-~ng *!QLMgFZW1պO,wlvCo;tDX7EŜh˺Wz CٴP#4t]iQbMYCZzR\0N 0 X,BWf)]рV@\&иBˆlnZE.-#upA"炃dǹ e=WuNpp:]t\{|9EW?΅]Y긎DQTMSv=ܮ)dĸț*Y TerX~KDTl.QPz9tX#@#mMO帜ʹL%q(\9.dIXuw.tCkfzjfP EB.@!X$SUW :&7Y} u_g GMisFl1IF{fz<acKTM٪ ggAi@'QPۙ[JI$֕aL$hxE+kV^Sۚù8lQN / 'nӷ0yoF\M1iaQ2!pvH#Ú|XAVծnkFܑ * 2(rĔ/ebQaADEvH]Dƾ=T Y#e(J-`3T€&R0]Z]m*1`Pa°zv-B+bNmr T>E{ȹ4p 9Z魲&8*Y\z'˅GU= n:.ubmQ۪:1UCYyJfH. ªўLzwk).skl;[cd^יC0ӽtXHUVFoS! *iDUYn@"b-G%ifihVEL;XMW'UCtƮۦj3a5Vj7 ūӛuXˀk ˃uP#Si.iۢ]3E,~vH(BZ4~vF.:8]Ųh\PncW- Ļêfڮ}Wbtٶj_Tb . 찒D \4YpFL!s%9׺]8]YuX pNbBvp+Ϛ0B` F˄Wpp!pWg볮p pkQM5pˆb0FLp؄lFb. (B/Eb]/D"tyjmeL}Cv3&x ?I౏Uuuu}{E]]]dehno)Nq9M)GoNG9z,``e pX `X..\%\\. .. pBpn:Ӯ̸+ti]F.XJX\z!BF&66.`KUp KE ]PԢ+ , @,6AY[Ni=lıs~9}W,]fUWk*ISod9u$&,\Ȟ;ΉXEtQY"\0cvd,W\"\0tA,H[eEz+]djvHW*\ G~YEoF sV4$~H 'ֹvg!]V:]UNV ?MY-/?濊?5ZsH:U?:rfXs;B"ӋD`ЍhĬ[ _TH5ڬXr@4e>+UT}lW%{P7dб5\]]_uhzn~Xz+9F#JңLz./\7,XOV[uEދʸ]R 7.PbM`aW eb,kd$X͐yc.UbXXukP ^"rp*αV%fy Y+WgGd\zX$/Hp85EBs!l9,LXV8XW :u#B0. .\{DcֲYpvԬ(FkEmйV= ]X+XV ]Uꋙ5b5ȸ,m."JHm?yy BUƲj35qA \@P+XD%5#P~%Pe+ j W]zV>eTNH:b}Dj!tҬI6Tn0\z9ͷ9M"anB ߢ6EW4,bވee]_KW\u],VKT 0__V,ar Yz_K,BC# >eul+~L"ȔWDoeak \/1W !p? :@DV}`A"(0Z:n!f+n\2MF>E/P7X_@oD$cKqX'X%T@"2Y罓coOp Wd<"UmB~̫5׺lujAt4 =W* r8 /Q6|\AX.},V&8+VЮ#zfX%,B-=,"Vw~JQmA>XV=.}±TX%w}4-Ѓ6p-V #ai\6k\0} t\+=3B>Ftl ;#i+a3v\?d#(Ge cꈾ`$Zepj-{.R[dY1$#aXGS-~nQz.Th~RPkN/ʰpm61v, \6{"YPV,Eo}Gءs@Xr`ʎztX *GaiZz7Xz,gX~utYEhQk ~HÄ.B> :̳/(~ȸ! oKK?TXnrv^ߺ:gm7lUT-ubua )1~\7s~!-9<=OL2@W~ 2Vt IhHdhW&[2jrfk nJi3JWOA ~fK1-r06 . Kd8\#v=,,G_b`Y3ck^̎-4`=̿4_.3_o#3(T7,K'HUUaDfD[]-WomXv 9v74ͬ|]nt_*! 1A0Qaq@P?! Hq G\X Y-r( !;oK+kpW*I<62e/t D.$Bu J"0KDbp!/Yr.DA(/lNFd gC8yD!`epP#e ұ#kxVXNܟ5/05,U@$b]Jvn+^* 8%`:!`02Ù* 31|$ăp-0ɇITJs8BZ% 2 L8 VKe1ΡXJ0dfSrD{xBk8izXIYFRd1 Xpƃ-$2BQqq'ʕ'*T0 T>00֙c!5*E! Sc5G+OJ.Gw+}g(f#GK|F"D&#.8Paqa%d&BX9up8y)  т J"[HrKɓh09j$YD ^F6 *Q;Cਟ1Ҁ#t+Dq&#($уC*]# %O0pBl7$I65瑁`x8!R/ž XaB:exdxz6K5*PBw gs}nU/8 cMDjxUQ on|JX#e\^ଐQ1'⋊x G>`Àr9A* JT2n!B!L5+|hzD69jT3xuR*+ ¸{Q#5 ʩEF(`L <CkPP7-R+.SLL5wF5lV_+ԷJ0YC$ NgahUz =AhPfE@e~ꁤJL Fb1w9`w/\\lTJdIYV^"w$2 ϕSTK tFq~/5v W*Pd jEKw$56 E)ZmXԈa~Ad ?!/P_qe~p 0Cwej)WO";E^ `|y"Jy9 iEDa &@`{adL~xR2*&% CJʇHAw(EZh1BRh60e]81:aTUB]n+dP9xN{yo92 )!e@?e+*!XB 2C$\#>pJec{E ljsU꼕@B+t{R*T5+*;h**@ʃ-i0,Q*cahڒUr4rL `!PHdRmXtAfIƠ'MdU*UV.]D5h)bd{efk#ϬV="107)d"{/m"VAq|(H'3dC #p\0 @2pD81Vċ.S*8.l4P>BWTu>½J YaXsZ iy6o#@XnNM:{<2B)CˆY䴩Xw XN;莊+/KJ4+.+O˄IIB.r88(| 8!Z ]Eփь1a g[e$26JZ=Q7]V'xƹNqx0B#*\R2$°X;H:ke7OxZ udmmqF 8PB+@0M^;p2Qj|u@x$b^5 MB ]WA(lʰMEtJơ lԹ[\wŐHCye#]KbfA ?Q" *-uז^EX[X. !lI+ja)Ct߉ґcհw;Uإjf y^dy\ZoXdDͣS`B*K6H֞!-D- %E dr bq\1 dt>5eC}`aDD슝lR[#}XzٲkrB;MA*mKTO "-AoD01!/x@j>t`!a?por‘"D|'SW(;d FhN"0,"b, G(㾣:> )ax1p' aÓJe,x!%&X#"tʝuT>XմѳZڢfj (j2Dt-@Ik.l`"m#Ң0#&%(QG[cBܢb(Db@Ƞ YYD L-θ 0%_-5ThXPse190x{-"HR5bDJ"Y+DM"RM<0"y L0K#Ďb#DU5uICŊ߀Y\)PA$,an,r(Hꨃ)mՖDly$rt7D X%0bp8K4.QhFlj[) ]FiX 0RnmX۲kף"}!n9W0`P43#QDwc6mXGmpCm"Z Twqf\R~3_ ĈG$wN@Td~)R*ܴ[CUR!f),q@2;ac) Џ@nʌ,PgC%CwE@$P8DmDSvAQX) +-au/PҐ"?=(1j(82q>_Tч bqb)M#FeDc+>BS :02/W63|w )D(xT@pB;"֤YDiSQ훆>LBˆTkjEe,a#h4v!BQ+d+nJi*RK7 iuPUFmv7&%J1CK RXUCHp~3>d $b80&2D 1L>< r"8(#KA 753MQV%_gia \kiQ*<cV&શSD7Z:F=ՐD4`_:A0MJ:p+Gqx1`U@G@zexQ-n]B]Y,K,`ukUF8"8)r%,p5 R noQC1n U@T[E{w 9!ʸd!Hp8+888TBZۊ+ٝ-q|BR`D*oJ(r/*a Y!F"81 fgOث_Á@PtŽIbKQH;` OcZYMAa"n%ʭx.i4ߦLԀ%/?#=!H$w.H|N$er р F¥bp%ePǜL>+6#e4XϘ|uցz2iJE nV,Y (荺dr!|IP"4{ ֋B$ uL]Q=@e@J \*:DA))nbUt 0 h Z֛kTRn%}0jBȱCd1dzQS_ 1\5a2:aJ F  \1M!$@0Fj82a8?rq>26`M&,ƫ%#1l @،$%YKg e& L AÛ&4X-f 0F D" p.K. x lFQP@Pw Ťz勖R0&RnM`wߚH@yy;& XVj&Em!+;:*0ـ++UB\^7I8.[)FS=g#0oV57oCpl.82 0O#KzIZcDb 3d$H.*TŤ0B2+A1 'M= PxTtJ\aC*d4_AW |^fL0-j2Rl'|..*2r%`3R092)sp BdfV-C.tB'|Y1) uSay$i#YyqQj6"a\y30b0#T0 G,@p )epmH]" la `S 5%i ыV$Jڼy1X:3Pa Q/qR%JCQ\"N P1nL=YqDƮ B+6Y 2b99F`J%RϾ 0#ijY$m"beJkN*n%} B$%-4R m2T2C5ė%0#Ccobd0f`y2p VH.##U~ρ p8FIp 17aQYq*a5 u X0AT)0em+crB):3^w LpNga3 L`/!CGBB;p56yUy%#\Dۏ[Hiib,v./xyuפ_q``3aCl'di+f*,Y]6 VN%7gP.WJM+STJ*oF090s%B803` p8q%FLbo=d֝[&raߚ%; gGwѩWHB;9?uwqGdh'dBPe{ Ua]B"T N1Zi yL [>nj*@"!sd0Bba* _K>1A,X; [U\vH- Bi+ɚ3qf0<= * ,!YxE\VRT`"񡧌9˫p? TY>T _wC0l5i?J?+_ mM'ֿɆU_,C疎OS2dEAB8!JF5Ff\kMX1!Zsa<#θS+78? %JA2Zm!06Ta#? Y>Oq ΣB{y%4#JzK{1wEIv۴JB^؆jpF /BaM=w4#IN{ JsI2ڶ`|.LW3&T[S-)Cʕ rtkD Y/KGqɅ0y! 6F]*Ɣ UVIY;\V7|n Q8x= 0d{tC KRx9+%ы|eSk;Gev3s D!\B~* ZЉd4"DMJȠWcX( eKw/2z6@^ *طī(둃!0rńlAL"%*</#l RYa|aD! `2W}ˆ.xS!DnVB]f(Y`jz`#$\8uw)"\r0 #c :`A "cVY{H0aIpXM햔j#p)bOaU J|.۷K0D$3˖c7QVJ]ijW@+' 9~QbV&k"T;i-0p w nSlQL<_|kd"\9aHArO`ꗝEw=,v<:^cN44>;jc.VT`ΘGvM&l oV>!7qTMW^u ѸRK.&CgU4@[8"MD}j k[ʡTGQ"6qa2el5Ece@Z)nȢ1aYԵbH+'|&N ؅e+\> IaLZ j.N:;&`c@B`ΰC PbYf 0a~%h5%DT.Gڦ ((S/T6>3 Ŵ e6Mae`(,%<ψ˃r `2&Ȅ!`a԰ʬ.RX2Q*G4jsJJI[&Ou %@Ç:ÕJ̩42 T#Z?ZK`(ptޡ/ 7i4+,?JcplAbŅ2 >$e:pjA%1 0*Cc/vC@Ueˢ4]:e(S@K;vϢh$&ЩҴCVJFN1V*͒"eсo)L?J D3V3xEq]iu[F.#7y p5L|!4Er6ys[P0B.b* NjnG{BBH]- J !.BvEg Ur'y3aCyr(-U/`=~(}hoΫ.hc^7N޿\-va-!46ѩjS%M# XkpaŴ+uW>lUQGjW_kb]kIo uASuaa_T4J=z4)NauJVQ`m*eiowFe;)_D/lAaRIeԕm[^1z񩣗*`JcFH &W!,\!22Jďes͛XQ%t,ݶ51PR8T"7]Q Y8NdI).RT`,Pƙtget<kiY5Tc q*Ỗ*xDmB,ad" ‹Hw.E76Pk[jU+ 0ºZUM@Ի~A|l40( ] QikKDQ}Kv?rKq)m_-_P; id-աWj+pq5mZum;=+Z7h3l Z~]G6 z5;f ;1J - tNbì`a,p\) r%BbX^.-B+QĬ 6*+Yp찀^]m53n№t)jDqR|1_<&Н2G#X(m  B97A)h6e(لJZSD6o$KAtMjݘŮ锉nf. *)CWcTz0KNZ Vwqwꦩ)jw{FQ K("Ph7E]TWu^F JGaޫH[Z!<-ꑢ[w_Qغ.o^\uވ n覥Y 65umr,ZY4;jE)z:XAWE`ƫqRfr!*G+4S=d2H%$a°FT?0d.2p`fԱ+)> 3)QZjx Zyp [Ѝjeea1h.wrn Ahfķ@EtEAfmTT@d.鲧h,FVjxp  OY =%'[ %kjgAO7PUhFڅq: 4&ʯQc ڢZt?_4e%qu#橽ޢMnV=C2+lEP:*lYUtMlh]h(;X T T ]Hab G))`p2p"#(;YE8 z6IMP"#Ć/%bK%4jty%h$Nw<)i jjPS^C7QFn,˲f h2 .-=Qs0a'2^""W#ЬT=0Ew#^W1Go_m "E__gZ[5ߥ(-&,'U{f\c6t >Vk}j}ŀ ;i*>; U!UC[}a_$ >7R&+mD5ZI @](䎡%XBbolYEr%q!T|f%K LLsuL(p0 ,Vm)ˇ#*EpS :^YCF1!*{Z0Ը\%nXF&pҒVGhRk]:$KRѴZDB5v'Oܱm#Ed4Aԥ^jtCPH`hp.Mw|g>1M5+p\B=pTD[rp \p#$0,Jm)&NE*(dVX|G*1ay?bʤ.X~c5-Z Hw< F-Dp[]0M-^HfMղ.RwӭlP֒J`h;΃iV_ ѡ?, zn=BVu u[V^(,{ miDi@:W)TD衕lu7=.?+"R"^t'T/'2cGDK# -ʦrfH2ϛQ u)&Ywܬ @1 fߊk7YnLȬ5l;X)~R\#j\!5"E0SK'{Vâlruo%0RoDYET*ց>iUiZK6Dҟˬ=Qcu3~ȁT?q|V}oe=]]>n,~o=f{ _"e~U:JJҁDBkhhxs0J|&C38ø7D., GfxT q!$ׅJZ X>&j90u%aGʗ+62 s_a'!nn$pG d&rT8B*K_ǟZAHv VIx1\LV7 88xԈh^GOE.]ǣ.h+0--IITClg aӪ(| &ަT&V tKzU z@pvh ޣAu v ubӨDg_Iۊn HXDEP=aEmOc&lC &jÝp&pd8Tmn-! ,e#Q92aL2dCHiqu(@ D=OVbnSÀ,@GD,M7 ٦(?K6'L[҄}B_c*U`P6k?i1] } ~.֯(WkgNS, 1[1/) Sm{]M,W7E~*)h!,cU 7tW >&43K4_k` ~ :>Z p6G %4ʕ)p**_fHx STH^!V9zK=r|ZHvLd5bj\0sRy%|c9U[]r"Ja:}MX SETPe2Cbb9CiR]+]T6*/L&@hE+Aٺ Mn5\ވƪ 1;wnZ"n Aj jPPZP)"KN~r#FhB\Vb@LfZ,Tdܩ1 #*W"5Βl4"*J։aɇ2N>aQE-QtGa0aZa e"02Wc-U cn[NVS閊%Hj)ֺ5{>fh4Jn[ SVCt(qqKJ|4&/.D)w tW%QQ|(uoEEv#w.F*-n5N& q >*l8,wY WE[)(X EP!j4A[<ܨfM`#%.7LAR&-@7c!Sn$>Zt=0&)0>x T ͋X;R5t@ a JJ`iŕmuWٲIwOU"'ij!C8`P0a7'[WPZd0`c `VV }n%3H֢40j ,_;rxv dDaq 7+qy>6jT_hjZBmG6=rWYQ(CMp_C7 6)ٹE[ڣ_qu@7[2᡼Bڊ-(vM4vĺ`"# [e1/ d#Jc8r(>H[A8\@ `ۓ%DB/q8,#;Tx⩹nOk* ?%8p|daL4WnbX:e ֒iN.$\1Ŋ[+zaEZۚt? D/Pk[q֥ j$@ ~`(PC&@JKo1x!'G G!aL>"8 l8 H6!Gʳw-q0u(L՘r@-`\VA?>0"/f4 {mp2(H0 TFTHT;%-ID TΕx?5j:Fh^RhVkX +@Y]^(@M[\liC.\%2P`ɒ' 8sN+<ʱZe#O S "8)y dþJ r\9&$PWqJ,<7m s 8;Tv+C89˒fp.U.r\(EFQ% P}?xjjjt0VQ,&@^TE^?"* #-3K+?~fXߺ;-0>b1rݰ/FOÂÉ%M`!p E\R LdIJe89ˍ++,5q[ѫ`GJpa;dyälIt(5u,ࠁ,*bc4P(Z"tK<OA_i Jl`Zr'E]S%KXO`^ T+պ7_iϙ3j܍SdVIPۋ¥R͓sqɄL#MP}V!JG'.F )>BtJps `/:F n%ZwHi"" BV}}+dW삼*MjD1UDвrR`n I-1IlUv|t!%C! +W(0JÄxfP'32E.lb 9QjLn8!`o' V"b_7%(COGDE%4DZ JPEhtp Tq8!+^ T% p2 0Y(Zl6-ʔN 0ʣ#V+#\QZsJ3PM̝G+TN]+SJL@Oj~b՗ RR?2tGw&FJ}kw-- 7{}jCh"0.U>]m6Fȋ'E0J ~mC3GP|/W$&}Čr`oTfA9ԮS-( @#~7a3Y5J.dSl X@An %,Ҵ:Z_xķ-o?&wm;%m7UW ztAe],yvE;D)oBAu(]C6˗CNTaZ ,cC)R'!aS0pF*!y+-p X!x8 TeJ1|5*=qiKSEK H=񬸾'Ih eP4B,6DPhޖ! F-41Q+چح(+ JS韟 zUR˱|#E@(Spe HQܡ ԻZ폤ΥOlJ_ĎO C @1+8}8 %i*J>W 7s| Qdտb;y?+#GQ6G89 PX7.X e6 )ۨ:wR.vi)/!l-a0U~xP鏔F|Ԃڌn$nびKXn.eB50B[]&?p%p!Ƹ$ɋH?U* !PK5D 0Th+|GCf D܎)\>7gD5)94m+ Z?BۏC@qO`M?ou~a'Aq%([ K+Hzێ>˺)aEM ElhP&R a 00f]r2s8'L9V \Lky0By P JaI"ًKvO`eKBSNj IP`pU1 [XN[40)_$R√W~Ӹwnt0mURVjG%H]bA ])lHv_BE'WpT:-Oh`R#Q B%-DZ;gk;s \>@w(8BTr. Dm3f L5,70 &XsKN5D𜚰bba)p6LXsAk*mbj"wګgzH>5 (}J;cYEBz{@5D餖n xW{+>-Jbl@K} /{6 T`/Ψ‡#p9!RD%.@-,G`e|n KE9x$Y4g俘  `Br.%ئe@oB.4>/|R쨕=GuA-V{Z:OME {׀- 1h_ڗC RKmv$:[m&#`}ڭl $6P*W`Tpz:^[qx82p d[L]FPC0K!{J͑,] )# l%}74F+`<#6R qUXW`^륵]m_P{QoqҬDU[1יHe۽F7 Pva[_OP0Q_  ZH`UV z{Q^~$N=Z:X駫/,DZRv0ȆO0\e&WSY d#,1YL"X.xv'g sh]Q?'GAc mb?[Z=^E}oq?6h~?BX)1V ȓv]@H[BF%ܖD) -#Uzy^4Q杉һxhUKt9ݑO'*dJ,.K[ A8ћ%J9 bCe`+GT^?1x S C~Az#m_ݺ=)IͲ;Xń*WQ?G At,E@@3Z@nEZ^P7?TAwUhu1AdAkBmElLX  `r>.0O0p!1ŁIxp2 L7d]x/jTJg&:"ɌS~@!*VOÀk po1%l}[ZV+Oң:bЫ=aثHV(]([m@Q)*UbR=Wju q K$J.it.+P`DP_U[^ߘp`cueB\a c5x%+P1#t`fS.Iy0F_p,))EpCp˄tY5+T5jO@cTҲ~ ;7 !_Kצ"Zn1EXFtʔB* Ÿ/ iG쯶Պ4E܉n,/ԖGw0桃ZF{|%C Y4JnƐmYX#f7Qh2ƹ>ƓkSSk? Álx\EPLZSAAwv~ZiRD.ZO`emw5vE#~䊖,_ju_{E:vW[eWB'(HFZ]/`:Ts#U}{kBhIoEӅ],ZKF{(lWFH9 ¸!`R-L*#]W[x(YJBĶuܨ*Fb0prS- P D8 )7M^c7 E0AJ0xL8T`(KqNLa -d{U¦U?S+ Wp7y2!U`Y#Qq[ empW'5~W{jZj[.!"m# (Tfv,4JJޢ%:_ꗩD4?_l nZ_/{%Aj;^HԄ[o/pfzEEtj O!{B;`PN' `q8 \%($DIry 9 GHheˋL^D"qx'~8D@%i tWMa][W<~ +D;u}_ ..m|fKjCtKAE2jI=0* TB p-jnA/Z;JB.t/Z#WSjT߲v'صmugmdUޥ?P娰3C+q7ϸ423&dL KCL\e˞08 rs%>rCs8TG.Z> ~C !IW'}{݇Ht~;~Jo7GQ^sn?|gg#B"\mqZ髎ƫ{?7o6Tݱ*P[D`)i Գ%Ooc,n PUz1ZSۿbu_OfUHFϽ@7xZ]$_䊩`ilo}csGW]!2l g32}@Quf..K{qtj3KS[o kE ;>2_p&H֮^ n"d'<.B0<+qD2qO8 osI)\g'~NTu%aϠC ^/}DR%^DRkfk]4[) RTA* \ R y\\IxZK8󍰈qHGMBQ:PZ߬tqM\<RA(YHU{e;JKwJRD⼭KxU C(6PSQޗ;G&Pa;a%MPn']v1:h@tñRȑp]=wf1xA @z!1 #"&/, 0+>۬MK\x+>0B1oGa%#-B03x7oyc0T~!r0 !@2ʎFmVM+Xˉ%4 ĩYK?adتB,l5CmaD?ς0UDKuBJD-x'G mW[ZU!j5YJ'ZP5KE: t*Ҁ!UKƀI+FsUmB}4Qqb@40isC+U\4uq{>aq&XhHuA-.#}`1Y!h.Dhb Z KںclIr//R馻1$8k3¡ O!{;E ++))ư8 "j9,xV/+'j?PHcIrUi\n,R0eJ æ;T$bJŌ;ߨ+Y9 phFʆ_.`ȶTﺂAOB1;[|vE\J=~ZQEDo@EFJ.FŮA Fe[&¬ -ĺcwv…i])U&vm'rV$OUcei?淺^߶WѠ~c\VKґB:JXlWmDIQI۴Pj l]2Q6+;iKZc©ce~d!aB̏75o(rG'#RcvSBJZ# J[` 9HVaYsx}"GP8 :mYgm\/iG3Ѽ)Ii @,6A@BN\,j `@:A:oݍ qttQbl*Pz/1@t[bmZwk{ v KҸ^T`JXBз}a.5)Pjòi븑!.^ц[PS쐯dgMNpmsVnlˣ F= `P=^F]SU4[H WAm0~5BZVNU 0t^./& D,T*p+44v0"Z%WzG߄dw]Y#6piPVY<@^3p7it$t ^m@tVTbD> ߪ}ܩV@ z C@lXaK),oZ,=K8$i-8=`^G#?0!TD&Ge"}'nV\>wW`;2޿Nc7w?5)4rsjⶾˎ())Xwn<$IJ#) }ݒ&l*N6܈IUj \Va`խ>AaPBڕPa`Yo:u-]ow*[~16jS.6!O Zh-8ۿRzB]RJV-M#ds@`wE _j´HW6yB[Oe}=/A4'mX LB#J7* p{KP|j:V֊@=v}PAJꡆ"^n7@е;O:\uDѣ`t;"ŭEEz΢0mr![\m_+mbAlloR=A.-"'wA#~ŌtW´|(1.ЖެKMtmG`(jYSiTR贡zhl; ϲjY~~?r%j+ȴw'kQL8%cSU(P0x08&yCN~OL0ͫ:tVxؖB! 9U#f^ƑŻJKDB۽t aoU WK,Hn}R4= δҐѷGrk}W*k4U,ʌ}7=wB 5nuMBWz *҅pZh${¦;Y { R;î;Pr8#ar*1db'i4iF*T`JIq|.(W рҿ%ѿ0`!Jj9zò!tᄐ7oQn"z0p2ML",3P?G̙vl USs}ځX N㑠-o H^$S_ ik{կBXM+ J$[e!hd ^Eu:Yz'yg ?~t nM/D#"bOZz%jzU@ -TãD^0 M{ b{קlLQJvTɛMwr)}) B蔬D}Y1XKKPAE ƁkI,OHTOGp;ъX>dD]!a'(tbJm+. #eO.^ q FjF@>;)6;\B6FWZH]7;EOHL|#slK F3Zz0 p6ŋo_-P o*9]ߏR5׉Y)l!f%Vv]m7ok ]zLŢ 4 |_uq/okcV!LD$w[rJ!;J{e趇2PXc7&Psa */Rׇ [A`$oR\o!),7?,OQbRSB7ˉO64:,ͬ ҨR,Uh@+R}0۸chӾ`baM mW6JR=Cl=81P8ȥL'5mɃ A23X%ff0%:B8vxt˼x*Gf!E|yΉ}JbVKk{<:XEk|`,Hfr_|E݌c,,.*M!IWl& Gql@mn4ţ c$~aD [}_!-tAdVBoG:Q_jkԺ.&Dݯ:_Ѩ8] [JEv%bxAaIKBZܲzE;)n*!v DM؇hnaYbwOEKCc@Yn[_]"{ԢJw m)b]?6u{mOwXmU, XNlD`[tKfKX>uw (`#ʾIO#J Cq\AQ`Z2*&J!{pu` kDh .0:i匡D[-@DmD`+ɰٍ3۾Ň }3~BJl~F0%5OŶyƒ 7-;wQIZmAбXoD i_!6K҂ RO"R:^~Z67cL[&^*fpܯv>WT^֍u[wZ ս\KA( ff }[ߟaWvsS}^pE?QhkV?Yvw5`j\AءC_A+E-"iPZ5n(M5bE׊"h6xƹLy(leq*hښcp 0Qbb r( +,08pO-bYKSq*.;^(0^ʶky#e e OH U*1ժBV7s+DJ7B!ĉmF6JՎ ("#:iZ?I?ے Nj/sbkdڪkRkEO{A/}~vf%" ݐ ]M?7T͔im)5M؀S nMy.V~ AJ@[N }6ZVMڵUEU꟩7}[lA~ٶՊo,T>Dk z68! )R%s)RKURu8ͪ!v*viRx]T_DX_@\*26r)bP,վR0āP]leeI}H=]]hk)}Xz(2`+yel4k`܉AD"*. mS%J^%˄!C15' /m*W] ج_t*"? p,c^- pNک?f&_v cJ/D{1 C"FW;_ڠB!pZ D<ΝKZ; .= 5_X-sf&?C_? [}- DQT[IU {Ϥso`0;M2ڂieܳ4_oPп}]NQŴQGzkClhh_QS"Z7 _"Sb{t_ AӢ'q.[mnznȫtF.է[ ]s{ RЭԔltDOc+h]PIjE.Hn1 xhpb#nˇM2FUa V5.`Y&?G5GKc-Xk]-7@!lYa ʠ~,*~?~Y2w a~8,fZZ?Dp(B#0IQ,!Cbxc ޡ|Ul$KŅ8_كj a}#CgP=ݿGj8Z=1۾)OF`X4`|W}eoB >+&hzW@=*M٨l54^EFtBvկտ֮)i@nq=(m[y itˮ(?2]ڍQV^h,6RKxǎ>wՅPVz+jбU0K.x?bnZ}QiWu_il:g/UiU,uڲT#@4+vj)ȅ.ub@RIZo u`7a~,)I-;a_^> ї=ܬ;3\U}9GPl gvz h< -(XQxMj,`#jD򋫺E #Sqn V +qMօ%lh6?/=_!FЕu?AI#qUiRi`.zK @;`gsf;ԢkZ`(7f@UOvV>iں"|bPjc-)WR4+u!HC*@oZZy]}Mlc>v532CBbd$Vq#yg Y8ũ~0  ed˗فԷū+f;Ez~!am/xX02 Hi5<6G7K1-W[vgoyi EaƀJǯ `BSע;MSԁEXuA4M\ 4zJH5PYJ!P1}_"KG #UQZBEVnײzaN W'Up2H+JGEVTQ= {Д!7J5,]0SvYY+?T#t/glH%u7a>&Ć -CBV*.UM`ܬ\!^<HCpxܸ/Kǯ*1hjiU,:b@ހzf7!]`S0hUM[,~pFI~W膑j+`AJ":KD2 _Cl8@I;oc tS؂C/"H͖۸=;E;ܸV>* ՐM:e!FBj(`iO~CAhb KWU~WyDvcB_fr{ j ԖZRyP{bC,׌밉mGn^gE@. 1oɞXd"2\1c Y JAd0xO&GfH+a K"D;1Lg?z.75Cz)H xpRmT_ AE$lM#㑁 NND+^!Z1_]2\FKJe*`+`_ jh@=\h*#"چ؟)*$iP6%_q?/7D@]RDl05C<ȽL#O ^v&Ϩ-]B&F:A |-pDco޼݉RGɤ|H4G8.q, eK8 5 |bu!aCcEÂ9Q`refbp{C0B6sQ mM5 Q`+`$mqJ` Ħ+7bR_ qQap2Q#bgwb``ǘDQ!7.Dq{MŪݰtϽbL A֕ӻ:.9cJ4'_B UG(æ,OAQH}ضtAA<)H0%󡦻ڶh:_lhL~BlK%G3 !vEFilQF8Y\ #N& 4X#R/&<ɚT`-AɋYy+Y.Ÿ2t/J0C1(=/2#XM(*w.jdr~T eJԂ{Gnۂ\@S=Bnۏ{h&;zr3R* K`>m>m,s_L[^KDc+oCSF"{_-(J^ZSGԆ  60[]%}o]`m46B9"#H.րQ^>GKOj^&⡥ ĬkKd*Y y `ʘ[KT0` hpLW1Lk$%w Աl{yL W&[[#*ՠ`l#(ڠJoH4C&NaoSW?WIiw!zpJi ~3 dÍ[_C44KԵ2'Fj+t d%0x*7H]͡Ƀd [Wl%j Ȇtk[=RZzŷ )6߄@^|[wS?l]*ir `[Ce%td>?[cvQZJbh=0Uu{DU ":AT [!+7WUWJ 7] a0dÒ<\f𼑗eF{ uu~_KăgbZ]+!ڝ ׬@ .U0w\1oN(~iQUm`(Xjv!YFg_J /g}'@*-kc^֋hZ$"®PKDBn*#?0}'I&D u]͠Z&ܽʋ*ACV^ lo[",GJ1pt:؟bZ^c6Iu- {p=@?2@w2 "J!hGTǢD 0jl7v v#.j^]*C_p4@ cu/b@wP.P` Ց0x rV+7xR YS\ "#ȇX!RY~D!`Mo#sJ#1=`D"Bd den @l`YB ;U-?u [J"_j#ei멲'Rݔhʽ^~ h" kyK"W g퍴zd/Ryh+umm,Ze;Z뻖KN F5ƙ"RLuMC~)~-k~^vAŅKzV- a缽60]-4md$ h][5dCNECVYK"Aq[4TJQ\] ԉtjSI^V5+W F]J02ABSeujAd-F^j$|Xfpli N齡[Wt=`hat?׵6RAj]mABjPWB ܯmW7JbB1rn4Rۛկ F"Džkk|~paͨfJM#$pM'La[=ulOoM&RW\ cc=f:%%m+- rj Ve+R K,@_L~";,^]R_E嬮y#{5CR&xGe{gJ0ҮaWAWhܹy]Β~ta$awvGrA "nЏmQuR~qw in @E^@ "c*U2](J{ ]F㴾Ģ. .K+C`Keȧ"B!QCok0RX1o%K[$H*~-`0[XBaZݠ(ߣbA"`!P[N9X{H۪xkũ80a"؝%2e"^1A6Wpj]D.h[YՍ3H^Jp1W}{Ph!ݥO7Xe@GޮR spY:cu?j-ckcE@`/T\A.qhCd%JwU2DVi:\j,v) !ZS!Pa)ʘ@#PrY+9bE&Rl_RHDL0 bD&҇B,A CG&2N"5Fcj "EugԾbCJ~`ٚJXch{%`4DCQj\oJtя1i\p nS׍]X FeR7l@ K`k0ۢ~PEJVo0J-p . ZU!]* Ap EQFJraUB6JԷD5pЏYH;!* U eD@vîڿĩ ZCb}ˑ pqhYX Y4ܽB2 aSL152rB B9GɅ/ªXʔXj=qQQ'x0`{Y  CspQkZJK a)eIр1wDE"pNf\Te3 )%5QLW#˃/ At.QUKĖXph%y m#/-귦YnX!Jn) w)n80A9^Zl1\rrܹ|o+"|*Xa!ʥJ.n0 u>@*VTPL+9<^\yܶBݐ  yw/hjFlirsp_IlQ/Ra HDaS"YJi`ETБc7穲 CyB#u4B "D8Q7,H. .qq/RD)0 X9e] }G.\1}%Y00T&VmFk,h2HqO + 2C d$+ bJVJ#)1ʐfR0ʶB%r2jF Y4!M֢hef@@)5ʄfXYM#i TM26XHP$)Z a%4Y%+&e%2Er E(qaM`XA"+*Ra c6[D3)e#ċ2GvG(a©7tmt*i~y1il撡Aa!HlxoE# z>o {$I⻴U/rA;%䥣BM""ؔ,G[շkQ c 0h*j3o5"\\!.n.\:T !(f`[PAu @IJW `MʘP2&n /ǶνT.UZ[)*,E`Jb,@`8n..AԴ%aKSl r[-TRZ[)e2S)b0 QLVVӔ*S[bhP@ )rϼY ! TOSx*crqTuzaOA`M7XRJ*TL9F' 1j  7Y첾$3ru>Ct%445j%{ \<牔;cd ,ܷb3X#'rCDA hƪ ~,JKTTA>G֢$[r x65x.U2|. cRDD #EX#ȁeID}ǪJ T!*0"(cz %A[k$9S7( X}#AlV]"ul@Ykm[b`h=J X6 x0P\DBTNH,1d/ ;R"mAWGuj ?LFT/k5Z骰 tA`l v%CQQI {0*ch*R Vj5@z( Q;OK"3 Qȵx5#7#U j}R;E]͌*YL,5C4H1BCb4h2)`@i#عXT".6%,G£ZIKoPTMf@g?w((@82Rr\# E]XwpA \V% .(`G )J&P cYpsB$r jR^`{7Ј,$d> cR ZmԽZ0nػkUEBC vD20 K. y5i clb FYA<" `*4ZACu&@!aYM.\1%5K.Ib `+p")]*— M&`jƎvp"Q&zRjt;H)Q$ &n w(idyR EaFYu;Ta5vrQ.sL :p^.+KnV/R@c-=bmA8 L* ZX /MnUVT* 2ͤu*󑋉R:$MCEDu?R;'mo#y"JT [mJvu=wZ߯(Q)RZwx˹{hP(XUn&|_L+{ZuM'[gZJK =Clv&5U(5a-"dEHāD)ҷ1EONHIq~mʀ5Q Ԅm ͰBYVXuԨCYK)SiJwVF]ihyHJ,XRKxKJܥzXa.6b#eTE" ]WQD( Xzu,UXʚ)v{ܧ fz+XiDe uj=-ߨp%r_7 J 2= YTDߑhK=ב P a% K#ؐkEߒKԴ}%o@7->]un&Қ82)uRɱM,գoFmҨn'lV-Tv13Uܡ@_KU\ OT[Ti7O_PjRTTM%(/Q>WWS*T)PoPOpn<@7 Cиi@%:/moWJR͍Eze4QEK%%mWp`[,.,7.DQSjtJ}Bn-hiz}*YeNAI[iE/GKuSI[Ci@D+adNɼv]P{;< x6 E.~7_nĩhRZ&CnP~jJ>:H.K=Ϊĸ"hR ow[U()SbZI CG{YC؝z[UuWjҦZ o Au]l*i'D魕t3a'ZAOJTikwnvjmۆKnHAwZvi+.஖EGDOd+HSz ԷAZQڋh4Jԭ]j l.ҶRСb$^T@UU] bm˱ .YTaG`A:۫Z?_ . Qz ߝܱB)_D WI`Y_ĭTBUZQ{:U:ZJ%$ݪ+썳w B9 ZJ VS^P'd_lhTenm݂(aSHcض- ֡ͿN٪-2QO-L?QzvqҮ*RB7h7ziBVm h RYQ\tKWiDMoJܦ:T*55r>uI4tߧpAi* ]tŦT[nEtMC*6j*I%QhʗF˩i}UƔ zꚦnPX,W ֠l X`Ȫա:Y/ PEQ꽗7Ԭ]E:e:::RRl ,Om7@FϢ,h~U|Jsq#jPQK77ER_ri7DoWZNDаXHSb ,C`=P4C4Ag~>iw樅OQ!ҧ[ԡv?"ՂE?/q:DETD7m{*04ʖ!vWnõKU.2C;./.@ FH`7,AtEZg!ݛ/D{%,5majY_gaqjjUk_ΡѨ) AmU?p{tV6;ewr ^^̥fq,v,-6zt_r[ BMױ%g{K /vjuK(X?< Һ+t e5mxmwk%aAmK=n* ܼXWb6tTYӨ*ꉪ4;QY5HA4 ӪԾM?sJ]& ~d nTU#n +K%PQ F1Ywjw*hT-/r-> BcܺUh;;??ɭ_߰}BDhiCPVxZnB;iM~m,+AEݴ /2X`ygr*Q?M^?ABDVZ7vQR5snʴkCT ݠ.Io&LJIJ>5(eTj+oqhΔQCK*"^:O6&`~"BPAkrR!֯”sj{iYjdZ&>>*{iґu֢ҰZHa](^Z*}T;Z jF#W{b\ѢO-xoAԉjvnݟ Wt?]mu ~ΚPb]+͑`UdPQDH _'N_)Mmܮ. : xPCa!n'[JEꛔD:PPVF)M>/! 10@APQa"2#3qR`?~$7謱)Zz?JޕY+Iay$tR}\#IIˈ,y#Ⱥ:^!^Rap}GT,MA) #ŒVH+JL/*LAnnJ#"HbP;S՛H+JL,/G^՗aZgVXG؜bDU2ة\i])!{ |Q5yŐK0:WB%P왹ah{ ^y/m/Qp^;^20UtU,Zr&7 8$ĒlXl dRUu%i W5?\BbT 0LvU‘ah$$tNlar\61>d񤫅#BwfC^sY$.+^>M^C!ll&VV^/>~Tؚ)yR('N Uǂ_K)Y>TH%LE"*⮬˯?WB|%>}YLJE et./ jXGʒSn$\jBOEBЮO{+x.>u1IgUǻRZ&",WBi`DHJ,ġ zk>uǛVDJ%zIKje8*bBdI YE*]xDzWYc׭RT19VV(E%"cxdBZ,J\$CO%R,&R'5.!Z+̹++?*f[/JT CőMyjud';"e(rV^וu|>$}jS8F&% T(ylNJhTHԫ"5ySwu^5<Йȴ؅M M&m>1ie@#G-!QJ#׶Dž/-KŕYۣBs\CLUI,Q6J% 4&ٻȍ4QRz)It?AxRy)-?/o)ЛbM>: P/5IFz++^zr&&J4e7*m7ͣrȍT A3-zxUa"(m lD dFI 80&3=obV[Lnd1(fȥT=ZiZϝ#A |3J\^D&C~>kPi'|?d^T†'(銬D܁iBЭ Z>t*44ω~`a2_쾸~MP8i:^ЪF&E_嬶" (F_K7Z_~ZBȮtF(7)ԧN~&u'E5U2P1z8JC#V)r-&ઈm.7<"J)եqCaNQ߯k1i&{%VR=E:ieIS_NE[䢊QJj.VUzo(YU!8LJ[LNT׋cJE#ȩ06zg$#MKj~:QSUSi-5JmF*O4fOmBM] ]mSRLC#iGՐΥG\d~FKT{h__u …g. X?*R֧KQjЪEJW AZ<T+j٧ %E'E-WL3WMWK=:ޕEkT*DY5" .P nJ2R׉y^Ր!sDEG#RPwzT)*0+[6k*O@ ȩ'$r\')2"*˂"YrJ6FrWV"[d.k*Yۂ!ٴ*&$80IYOWE45HEJdey=> \4,+muVDR;9d1&C<ɦݓ%R#PST4VtBpG#\WqK<BjJ}HRt6JU-z.1QJpL DyE8ܱvN(zK;B*w^4( $t1;(i9|(cIn$* Dt yW!<(hCrɮYD1empWTWQgd'OJmdN'䬱aYVCr;:OЂ!pB$nWYUR>'|n'pn,&ƙPQL ۔Z>q낺|FDžeV~ 5 Q kQ(nDr$IDOWI$I$I$MhM;xP7.K*$xI7eDnPoB3r% (1zʧ(l6Ϗ>?Zٱu&6fdO>%MR6b !)1"HڈP$! pلBS. ¨~X!Uq-Hu!TJ~4ZUT<\+nn,2p!]H<$"1HVnLI7FnFTܐBF*77 qeѹ]v1yvK%̖Fnfnf&ѺDKL©&nf*-JŪIROo7>ZQ#cըl6O 2ESLUVUj1jj *7/J$$7C>f=Jٹd693e$ dmp$Ĉ Ihț$dKHBB3!%u B1Mf"ȚFhF"+1d!D])3"lMZ%fYп,a &B!$4D(B,JF1eR_Kdf &$ۆmClT(!-! 10@APQa"2q#3`B??V|._5Wj|+mBd.߄t.;B&u.; .$J2 !+-j [6^\Ȓڜv_eȹ3[P+Y _ߕ%OW"Bp, w=mKfV/#-zo\ v8@b[B5t;.ǡmB80˸h#ݣƘnW_&Xr,;e1"/j޼)l[j7]B;TVFv-VQO{Fڟ2{؅ޮ$zϊڸ{idioHC+[Q#b,].ؼ/6<[ϛeKje|RD`^rb cBV^ m[z2$A ]+ǝ[WnEQ)WeRmy bO-ޠ\x)&B4> !Y>i/[W, IIގ=ױxue' *lc*p+Fյy.P!vbʲ&띔 " ԱKdoYv<͗w.ɯkՐՖK'66,;1$. o>բGayr=VWKbxWdI(9ٖdcobՕն NђT$AYlbR`~%!v#؅>8VV[TnBMXi-KeKK2 dDi4YZPB]abޜ1UVkQ(U@5m[5ᩲ"aϘ!v#gʕuV|Љ'C!zQU>Z.4h HF (ʩt |W^rIPa S_F>:atBF#Z5'iz4׎+=ǪTY 1ZB)IRhIu1OjW͕%h iRU+z:Nn_d@VJSevҎj.QCMMպBО"][uoY{R+/Uʗ*[hO VU? ˶uĭ *Nc ͐U,t!F-RLB(SJgS|,oV]z4'GGGGJ0"PfzEѪJ:*a4$u:jë)= z8Y^%9swNdbнP4Ҋ)ʩ)s.Au$;O3惥ZGC!G%Y8E9Yp=I΍:iLUL/I:|]6ON[aiDU29AS*SOp^z*51lIЛY*:URܤUFGѩ(.r*Q LJaa|*^N~N$S"JU]Oz勤JY*9g4VbUҌDSRyr>b3QN 5 [0- B'WWUE5'MКN)|+ڢJ"uHY54~ԊkUUJj#J8:y+jMLIEu88L\[2QDb5 íҕX,ZD/U5^~-ng_pIgS;Ei9g҇)]7_¯- GF~s D|Fڊࢥ-/m1| WҤg8hr~_NRS^ZiGN:вK~5J_MJ/!KjDdC!4M?O4M,d3$~+N+vGؽ%G$:[:UjJ!|RlBDM,T3K, PUP?NM(Dd(1Ӊ4ط', { 'class': 'dropdown-toggle', 'aria-expanded': false }) .append( twentyseventeenScreenReaderText.icon ) .append( $( '', { 'class': 'screen-reader-text', text: twentyseventeenScreenReaderText.expand }) ); container.find( '.menu-item-has-children > a, .page_item_has_children > a' ).after( dropdownToggle ); // Set the active submenu dropdown toggle button initial state. container.find( '.current-menu-ancestor > button' ) .addClass( 'toggled-on' ) .attr( 'aria-expanded', 'true' ) .find( '.screen-reader-text' ) .text( twentyseventeenScreenReaderText.collapse ); // Set the active submenu initial state. container.find( '.current-menu-ancestor > .sub-menu' ).addClass( 'toggled-on' ); container.find( '.dropdown-toggle' ).click( function( e ) { var _this = $( this ), screenReaderSpan = _this.find( '.screen-reader-text' ); e.preventDefault(); _this.toggleClass( 'toggled-on' ); _this.next( '.children, .sub-menu' ).toggleClass( 'toggled-on' ); _this.attr( 'aria-expanded', _this.attr( 'aria-expanded' ) === 'false' ? 'true' : 'false' ); screenReaderSpan.text( screenReaderSpan.text() === twentyseventeenScreenReaderText.expand ? twentyseventeenScreenReaderText.collapse : twentyseventeenScreenReaderText.expand ); }); } initMainNavigation( $( '.main-navigation' ) ); masthead = $( '#masthead' ); menuToggle = masthead.find( '.menu-toggle' ); siteNavContain = masthead.find( '.main-navigation' ); siteNavigation = masthead.find( '.main-navigation > div > ul' ); // Enable menuToggle. (function() { // Return early if menuToggle is missing. if ( ! menuToggle.length ) { return; } // Add an initial value for the attribute. menuToggle.attr( 'aria-expanded', 'false' ); menuToggle.on( 'click.twentyseventeen', function() { siteNavContain.toggleClass( 'toggled-on' ); $( this ).attr( 'aria-expanded', siteNavContain.hasClass( 'toggled-on' ) ); }); })(); // Fix sub-menus for touch devices and better focus for hidden submenu items for accessibility. (function() { if ( ! siteNavigation.length || ! siteNavigation.children().length ) { return; } // Toggle `focus` class to allow submenu access on tablets. function toggleFocusClassTouchScreen() { if ( 'none' === $( '.menu-toggle' ).css( 'display' ) ) { $( document.body ).on( 'touchstart.twentyseventeen', function( e ) { if ( ! $( e.target ).closest( '.main-navigation li' ).length ) { $( '.main-navigation li' ).removeClass( 'focus' ); } }); siteNavigation.find( '.menu-item-has-children > a, .page_item_has_children > a' ) .on( 'touchstart.twentyseventeen', function( e ) { var el = $( this ).parent( 'li' ); if ( ! el.hasClass( 'focus' ) ) { e.preventDefault(); el.toggleClass( 'focus' ); el.siblings( '.focus' ).removeClass( 'focus' ); } }); } else { siteNavigation.find( '.menu-item-has-children > a, .page_item_has_children > a' ).unbind( 'touchstart.twentyseventeen' ); } } if ( 'ontouchstart' in window ) { $( window ).on( 'resize.twentyseventeen', toggleFocusClassTouchScreen ); toggleFocusClassTouchScreen(); } siteNavigation.find( 'a' ).on( 'focus.twentyseventeen blur.twentyseventeen', function() { $( this ).parents( '.menu-item, .page_item' ).toggleClass( 'focus' ); }); })(); })( jQuery ); PK\_E<0twentyseventeen/assets/js/skip-link-focus-fix.jsnuW+A/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * Learn more: https://git.io/vWdr2 */ (function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } })(); PK\'FA.twentyseventeen/assets/js/customize-preview.jsnuW+A/** * File customize-preview.js. * * Instantly live-update customizer settings in the preview for improved user experience. */ (function( $ ) { // Collect information from customize-controls.js about which panels are opening. wp.customize.bind( 'preview-ready', function() { // Initially hide the theme option placeholders on load. $( '.panel-placeholder' ).hide(); wp.customize.preview.bind( 'section-highlight', function( data ) { // Only on the front page. if ( ! $( 'body' ).hasClass( 'twentyseventeen-front-page' ) ) { return; } // When the section is expanded, show and scroll to the content placeholders, exposing the edit links. if ( true === data.expanded ) { $( 'body' ).addClass( 'highlight-front-sections' ); $( '.panel-placeholder' ).slideDown( 200, function() { $.scrollTo( $( '#panel1' ), { duration: 600, offset: { 'top': -70 } // Account for sticky menu. }); }); // If we've left the panel, hide the placeholders and scroll back to the top. } else { $( 'body' ).removeClass( 'highlight-front-sections' ); // Don't change scroll when leaving - it's likely to have unintended consequences. $( '.panel-placeholder' ).slideUp( 200 ); } }); }); // Site title and description. wp.customize( 'blogname', function( value ) { value.bind( function( to ) { $( '.site-title a' ).text( to ); }); }); wp.customize( 'blogdescription', function( value ) { value.bind( function( to ) { $( '.site-description' ).text( to ); }); }); // Header text color. wp.customize( 'header_textcolor', function( value ) { value.bind( function( to ) { if ( 'blank' === to ) { $( '.site-title, .site-description' ).css({ clip: 'rect(1px, 1px, 1px, 1px)', position: 'absolute' }); // Add class for different logo styles if title and description are hidden. $( 'body' ).addClass( 'title-tagline-hidden' ); } else { // Check if the text color has been removed and use default colors in theme stylesheet. if ( ! to.length ) { $( '#twentyseventeen-custom-header-styles' ).remove(); } $( '.site-title, .site-description' ).css({ clip: 'auto', position: 'relative' }); $( '.site-branding, .site-branding a, .site-description, .site-description a' ).css({ color: to }); // Add class for different logo styles if title and description are visible. $( 'body' ).removeClass( 'title-tagline-hidden' ); } }); }); // Color scheme. wp.customize( 'colorscheme', function( value ) { value.bind( function( to ) { // Update color body class. $( 'body' ) .removeClass( 'colors-light colors-dark colors-custom' ) .addClass( 'colors-' + to ); }); }); // Custom color hue. wp.customize( 'colorscheme_hue', function( value ) { value.bind( function( to ) { // Update custom color CSS. var style = $( '#custom-theme-colors' ), hue = style.data( 'hue' ), css = style.html(); // Equivalent to css.replaceAll, with hue followed by comma to prevent values with units from being changed. css = css.split( hue + ',' ).join( to + ',' ); style.html( css ).data( 'hue', to ); }); }); // Page layouts. wp.customize( 'page_layout', function( value ) { value.bind( function( to ) { if ( 'one-column' === to ) { $( 'body' ).addClass( 'page-one-column' ).removeClass( 'page-two-column' ); } else { $( 'body' ).removeClass( 'page-one-column' ).addClass( 'page-two-column' ); } } ); } ); // Whether a header image is available. function hasHeaderImage() { var image = wp.customize( 'header_image' )(); return '' !== image && 'remove-header' !== image; } // Whether a header video is available. function hasHeaderVideo() { var externalVideo = wp.customize( 'external_header_video' )(), video = wp.customize( 'header_video' )(); return '' !== externalVideo || ( 0 !== video && '' !== video ); } // Toggle a body class if a custom header exists. $.each( [ 'external_header_video', 'header_image', 'header_video' ], function( index, settingId ) { wp.customize( settingId, function( setting ) { setting.bind(function() { if ( hasHeaderImage() ) { $( document.body ).addClass( 'has-header-image' ); } else { $( document.body ).removeClass( 'has-header-image' ); } if ( ! hasHeaderVideo() ) { $( document.body ).removeClass( 'has-header-video' ); } } ); } ); } ); } )( jQuery ); PK\7jZ(Z("twentyseventeen/assets/js/html5.jsnuW+A/** * @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ ;(function(window, document) { /*jshint evil:true */ /** version */ var version = '3.7.3'; /** Preset options */ var options = window.html5 || {}; /** Used to skip problem elements */ var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; /** Not all elements can be cloned in IE **/ var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; /** Detect whether the browser supports default html5 styles */ var supportsHtml5Styles; /** Name of the expando, to work with multiple documents or to re-shiv one document */ var expando = '_html5shiv'; /** The id for the the documents expando */ var expanID = 0; /** Cached data for each document */ var expandoData = {}; /** Detect whether the browser supports unknown elements */ var supportsUnknownElements; (function() { try { var a = document.createElement('a'); a.innerHTML = ''; //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles supportsHtml5Styles = ('hidden' in a); supportsUnknownElements = a.childNodes.length == 1 || (function() { // assign a false positive if unable to shiv (document.createElement)('a'); var frag = document.createDocumentFragment(); return ( typeof frag.cloneNode == 'undefined' || typeof frag.createDocumentFragment == 'undefined' || typeof frag.createElement == 'undefined' ); }()); } catch(e) { // assign a false positive if detection fails => unable to shiv supportsHtml5Styles = true; supportsUnknownElements = true; } }()); /*--------------------------------------------------------------------------*/ /** * Creates a style sheet with the given CSS text and adds it to the document. * @private * @param {Document} ownerDocument The document. * @param {String} cssText The CSS text. * @returns {StyleSheet} The style element. */ function addStyleSheet(ownerDocument, cssText) { var p = ownerDocument.createElement('p'), parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; p.innerHTML = 'x'; return parent.insertBefore(p.lastChild, parent.firstChild); } /** * Returns the value of `html5.elements` as an array. * @private * @returns {Array} An array of shived element node names. */ function getElements() { var elements = html5.elements; return typeof elements == 'string' ? elements.split(' ') : elements; } /** * Extends the built-in list of html5 elements * @memberOf html5 * @param {String|Array} newElements whitespace separated list or array of new element names to shiv * @param {Document} ownerDocument The context document. */ function addElements(newElements, ownerDocument) { var elements = html5.elements; if(typeof elements != 'string'){ elements = elements.join(' '); } if(typeof newElements != 'string'){ newElements = newElements.join(' '); } html5.elements = elements +' '+ newElements; shivDocument(ownerDocument); } /** * Returns the data associated to the given document * @private * @param {Document} ownerDocument The document. * @returns {Object} An object of data. */ function getExpandoData(ownerDocument) { var data = expandoData[ownerDocument[expando]]; if (!data) { data = {}; expanID++; ownerDocument[expando] = expanID; expandoData[expanID] = data; } return data; } /** * returns a shived element for the given nodeName and document * @memberOf html5 * @param {String} nodeName name of the element * @param {Document|DocumentFragment} ownerDocument The context document. * @returns {Object} The shived element. */ function createElement(nodeName, ownerDocument, data){ if (!ownerDocument) { ownerDocument = document; } if(supportsUnknownElements){ return ownerDocument.createElement(nodeName); } if (!data) { data = getExpandoData(ownerDocument); } var node; if (data.cache[nodeName]) { node = data.cache[nodeName].cloneNode(); } else if (saveClones.test(nodeName)) { node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); } else { node = data.createElem(nodeName); } // Avoid adding some elements to fragments in IE < 9 because // * Attributes like `name` or `type` cannot be set/changed once an element // is inserted into a document/fragment // * Link elements with `src` attributes that are inaccessible, as with // a 403 response, will cause the tab/window to crash // * Script elements appended to fragments will execute when their `src` // or `text` property is set return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; } /** * returns a shived DocumentFragment for the given document * @memberOf html5 * @param {Document} ownerDocument The context document. * @returns {Object} The shived DocumentFragment. */ function createDocumentFragment(ownerDocument, data){ if (!ownerDocument) { ownerDocument = document; } if(supportsUnknownElements){ return ownerDocument.createDocumentFragment(); } data = data || getExpandoData(ownerDocument); var clone = data.frag.cloneNode(), i = 0, elems = getElements(), l = elems.length; for(;i= headerOffset ) { $navigation.addClass( navigationFixedClass ); } else { $navigation.removeClass( navigationFixedClass ); } } else { // Remove 'fixed' class if nav is taller than two rows. $navigation.removeClass( navigationFixedClass ); } } } // Set margins of branding in header. function adjustHeaderHeight() { if ( 'none' === $menuToggle.css( 'display' ) ) { // The margin should be applied to different elements on front-page or home vs interior pages. if ( isFrontPage ) { $branding.css( 'margin-bottom', navigationOuterHeight ); } else { $customHeader.css( 'margin-bottom', navigationOuterHeight ); } } else { $customHeader.css( 'margin-bottom', '0' ); $branding.css( 'margin-bottom', '0' ); } } // Set icon for quotes. function setQuotesIcon() { $( twentyseventeenScreenReaderText.quote ).prependTo( $formatQuote ); } // Add 'below-entry-meta' class to elements. function belowEntryMetaClass( param ) { var sidebarPos, sidebarPosBottom; if ( ! $body.hasClass( 'has-sidebar' ) || ( $body.hasClass( 'search' ) || $body.hasClass( 'single-attachment' ) || $body.hasClass( 'error404' ) || $body.hasClass( 'twentyseventeen-front-page' ) ) ) { return; } sidebarPos = $sidebar.offset(); sidebarPosBottom = sidebarPos.top + ( $sidebar.height() + 28 ); $entryContent.find( param ).each( function() { var $element = $( this ), elementPos = $element.offset(), elementPosTop = elementPos.top; // Add 'below-entry-meta' to elements below the entry meta. if ( elementPosTop > sidebarPosBottom ) { $element.addClass( 'below-entry-meta' ); } else { $element.removeClass( 'below-entry-meta' ); } }); } /* * Test if inline SVGs are supported. * @link https://github.com/Modernizr/Modernizr/ */ function supportsInlineSVG() { var div = document.createElement( 'div' ); div.innerHTML = ''; return 'http://www.w3.org/2000/svg' === ( 'undefined' !== typeof SVGRect && div.firstChild && div.firstChild.namespaceURI ); } /** * Test if an iOS device. */ function checkiOS() { return /iPad|iPhone|iPod/.test(navigator.userAgent) && ! window.MSStream; } /* * Test if background-attachment: fixed is supported. * @link http://stackoverflow.com/questions/14115080/detect-support-for-background-attachment-fixed */ function supportsFixedBackground() { var el = document.createElement('div'), isSupported; try { if ( ! ( 'backgroundAttachment' in el.style ) || checkiOS() ) { return false; } el.style.backgroundAttachment = 'fixed'; isSupported = ( 'fixed' === el.style.backgroundAttachment ); return isSupported; } catch (e) { return false; } } // Fire on document ready. $( document ).ready( function() { // If navigation menu is present on page, setNavProps and adjustScrollClass. if ( $navigation.length ) { setNavProps(); adjustScrollClass(); } // If 'Scroll Down' arrow in present on page, calculate scroll offset and bind an event handler to the click event. if ( $menuScrollDown.length ) { if ( $( 'body' ).hasClass( 'admin-bar' ) ) { menuTop -= 32; } if ( $( 'body' ).hasClass( 'blog' ) ) { menuTop -= 30; // The div for latest posts has no space above content, add some to account for this. } if ( ! $navigation.length ) { navigationOuterHeight = 0; } $menuScrollDown.click( function( e ) { e.preventDefault(); $( window ).scrollTo( '#primary', { duration: 600, offset: { top: menuTop - navigationOuterHeight } }); }); } adjustHeaderHeight(); setQuotesIcon(); belowEntryMetaClass( 'blockquote.alignleft, blockquote.alignright' ); if ( true === supportsInlineSVG() ) { document.documentElement.className = document.documentElement.className.replace( /(\s*)no-svg(\s*)/, '$1svg$2' ); } if ( true === supportsFixedBackground() ) { document.documentElement.className += ' background-fixed'; } }); // If navigation menu is present on page, adjust it on scroll and screen resize. if ( $navigation.length ) { // On scroll, we want to stick/unstick the navigation. $( window ).on( 'scroll', function() { adjustScrollClass(); adjustHeaderHeight(); }); // Also want to make sure the navigation is where it should be on resize. $( window ).resize( function() { setNavProps(); setTimeout( adjustScrollClass, 500 ); }); } $( window ).resize( function() { clearTimeout( resizeTimer ); resizeTimer = setTimeout( function() { belowEntryMetaClass( 'blockquote.alignleft, blockquote.alignright' ); }, 300 ); setTimeout( adjustHeaderHeight, 1000 ); }); // Add header video class after the video is loaded. $( document ).on( 'wp-custom-header-video-loaded', function() { $body.addClass( 'has-header-video' ); }); })( jQuery ); PK\giii/twentyseventeen/assets/js/customize-controls.jsnuW+A/** * Scripts within the customizer controls window. * * Contextually shows the color hue control and informs the preview * when users open or close the front page sections section. */ (function() { wp.customize.bind( 'ready', function() { // Only show the color hue control when there's a custom color scheme. wp.customize( 'colorscheme', function( setting ) { wp.customize.control( 'colorscheme_hue', function( control ) { var visibility = function() { if ( 'custom' === setting.get() ) { control.container.slideDown( 180 ); } else { control.container.slideUp( 180 ); } }; visibility(); setting.bind( visibility ); }); }); // Detect when the front page sections section is expanded (or closed) so we can adjust the preview accordingly. wp.customize.section( 'theme_options', function( section ) { section.expanded.bind( function( isExpanding ) { // Value of isExpanding will = true if you're entering the section, false if you're leaving it. wp.customize.previewer.send( 'section-highlight', { expanded: isExpanding }); } ); } ); }); })(); PK\,twentyseventeen/assets/js/jquery.scrollTo.jsnuW+A/*! * jQuery.scrollTo * Copyright (c) 2007-2015 Ariel Flesler - afleslergmailcom | http://flesler.blogspot.com * Licensed under MIT * http://flesler.blogspot.com/2007/10/jqueryscrollto.html * @projectDescription Lightweight, cross-browser and highly customizable animated scrolling with jQuery * @author Ariel Flesler * @version 2.1.2 */ ;(function(factory) { 'use strict'; if (typeof define === 'function' && define.amd) { // AMD define( ['jquery'], factory ); } else if (typeof module !== 'undefined' && module.exports) { // CommonJS module.exports = factory( require( 'jquery' ) ); } else { // Global factory( jQuery ); } })(function($) { 'use strict'; var $scrollTo = $.scrollTo = function(target, duration, settings) { return $( window ).scrollTo( target, duration, settings ); }; $scrollTo.defaults = { axis:'xy', duration: 0, limit:true }; function isWin(elem) { return ! elem.nodeName || $.inArray( elem.nodeName.toLowerCase(), ['iframe','#document','html','body'] ) !== -1; } $.fn.scrollTo = function(target, duration, settings) { if (typeof duration === 'object') { settings = duration; duration = 0; } if (typeof settings === 'function') { settings = { onAfter:settings }; } if (target === 'max') { target = 9e9; } settings = $.extend( {}, $scrollTo.defaults, settings ); // Speed is still recognized for backwards compatibility duration = duration || settings.duration; // Make sure the settings are given right var queue = settings.queue && settings.axis.length > 1; if (queue) { // Let's keep the overall duration duration /= 2; } settings.offset = both( settings.offset ); settings.over = both( settings.over ); return this.each(function() { // Null target yields nothing, just like jQuery does if (target === null) { return; } var win = isWin( this ), elem = win ? this.contentWindow || window : this, $elem = $( elem ), targ = target, attr = {}, toff; switch (typeof targ) { // A number will pass the regex case 'number': case 'string': if (/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test( targ )) { targ = both( targ ); // We are done break; } // Relative/Absolute selector targ = win ? $( targ ) : $( targ, elem ); /* falls through */ case 'object': if (targ.length === 0) { return; } // DOMElement / jQuery if (targ.is || targ.style) { // Get the real position of the target toff = (targ = $( targ )).offset(); } } var offset = $.isFunction( settings.offset ) && settings.offset( elem, targ ) || settings.offset; $.each(settings.axis.split( '' ), function(i, axis) { var Pos = axis === 'x' ? 'Left' : 'Top', pos = Pos.toLowerCase(), key = 'scroll' + Pos, prev = $elem[key](), max = $scrollTo.max( elem, axis ); if (toff) {// jQuery / DOMElement attr[key] = toff[pos] + (win ? 0 : prev - $elem.offset()[pos]); // If it's a dom element, reduce the margin if (settings.margin) { attr[key] -= parseInt( targ.css( 'margin' + Pos ), 10 ) || 0; attr[key] -= parseInt( targ.css( 'border' + Pos + 'Width' ), 10 ) || 0; } attr[key] += offset[pos] || 0; if (settings.over[pos]) { // Scroll to a fraction of its width/height attr[key] += targ[axis === 'x'?'width':'height']() * settings.over[pos]; } } else { var val = targ[pos]; // Handle percentage values attr[key] = val.slice && val.slice( -1 ) === '%' ? parseFloat( val ) / 100 * max : val; } // Number or 'number' if (settings.limit && /^\d+$/.test( attr[key] )) { // Check the limits attr[key] = attr[key] <= 0 ? 0 : Math.min( attr[key], max ); } // Don't waste time animating, if there's no need. if ( ! i && settings.axis.length > 1) { if (prev === attr[key]) { // No animation needed attr = {}; } else if (queue) { // Intermediate animation animate( settings.onAfterFirst ); // Don't animate this axis again in the next iteration. attr = {}; } } }); animate( settings.onAfter ); function animate(callback) { var opts = $.extend({}, settings, { // The queue setting conflicts with animate() // Force it to always be true queue: true, duration: duration, complete: callback && function() { callback.call( elem, targ, settings ); } }); $elem.animate( attr, opts ); } }); }; // Max scrolling position, works on quirks mode // It only fails (not too badly) on IE, quirks mode. $scrollTo.max = function(elem, axis) { var Dim = axis === 'x' ? 'Width' : 'Height', scroll = 'scroll' + Dim; if ( ! isWin( elem )) { return elem[scroll] - $( elem )[Dim.toLowerCase()](); } var size = 'client' + Dim, doc = elem.ownerDocument || elem.document, html = doc.documentElement, body = doc.body; return Math.max( html[scroll], body[scroll] ) - Math.min( html[size], body[size] ); }; function both(val) { return $.isFunction( val ) || $.isPlainObject( val ) ? val : { top:val, left:val }; } // Add special hooks so that window scroll properties can be animated $.Tween.propHooks.scrollLeft = $.Tween.propHooks.scrollTop = { get: function(t) { return $( t.elem )[t.prop](); }, set: function(t) { var curr = this.get( t ); // If interrupt is true and user scrolled, stop animating if (t.options.interrupt && t._last && t._last !== curr) { return $( t.elem ).stop(); } var next = Math.round( t.now ); // Don't waste CPU // Browsers don't render floating point scroll if (curr !== next) { $( t.elem )[t.prop](next); t._last = this.get( t ); } } }; // AMD requirement return $scrollTo; }); PK\S astra/style.cssnuW+A/** Theme Name: Astra Theme URI: https://wpastra.com/ Author: Brainstorm Force Author URI: https://wpastra.com/about/ Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website! Version: 2.4.3 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: astra Domain Path: /languages Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog Astra WordPress Theme, Copyright 2020 WPAstra. Astra is distributed under the terms of the GNU GPL. Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of. Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/ Astra icon font is based on IcoMoon-Free vector icon by Keyamoon. IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html) Source: https://keyamoon.com/ Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility) Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md ) Screenshot image is a collage of actual sites created using the Astra WordPress Theme. Images that appear in the collage are licensed under CC0. Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail) Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later. Screenshot images are all licensed under Creative Commons Zero (CC0) ( https://pxhere.com/en/license ) https://pxhere.com/en/photo/100653 https://pxhere.com/en/photo/759723 https://pxhere.com/en/photo/1259448 https://pxhere.com/en/photo/1456591 https://pxhere.com/en/photo/1389199 /* Note: The CSS files are loaded from assets/css/ folder. */ PK\astra/single.phpnuW+A

    '; } } /** * Astra Breadcrumbs Rules * * Checks the rules defined for displaying Breadcrumb on different pages. * * @since 1.8.0 * * @return boolean */ public static function astra_breadcrumb_rules() { // Display Breadcrumb default true. $display_breadcrumb = true; if ( is_front_page() && '1' == astra_get_option( 'breadcrumb-disable-home-page' ) ) { $display_breadcrumb = false; } if ( is_home() && '1' == astra_get_option( 'breadcrumb-disable-blog-posts-page' ) ) { $display_breadcrumb = false; } if ( is_search() && '1' == astra_get_option( 'breadcrumb-disable-search' ) ) { $display_breadcrumb = false; } if ( ( is_archive() ) && '1' == astra_get_option( 'breadcrumb-disable-archive' ) ) { $display_breadcrumb = false; } if ( is_page() && '1' == astra_get_option( 'breadcrumb-disable-single-page' ) ) { $display_breadcrumb = false; } if ( is_single() && '1' == astra_get_option( 'breadcrumb-disable-single-post' ) ) { $display_breadcrumb = false; } if ( is_singular() && '1' == astra_get_option( 'breadcrumb-disable-singular' ) ) { $display_breadcrumb = false; } if ( is_404() && '1' == astra_get_option( 'breadcrumb-disable-404-page' ) ) { $display_breadcrumb = false; } return apply_filters( 'astra_breadcrumb_enabled', $display_breadcrumb ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Breadcrumbs_Markup::get_instance(); PK \/EEPastra/inc/addons/breadcrumbs/customizer/class-astra-breadcrumbs-typo-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[section-breadcrumb-typography-divider]', 'type' => 'control', 'control' => 'ast-heading', 'section' => 'section-breadcrumb', 'title' => __( 'Typography', 'astra' ), 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'priority' => 73, 'settings' => array(), ), /* * Breadcrumb Typography */ array( 'name' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-typo]', 'default' => astra_get_option( 'section-breadcrumb-typo' ), 'type' => 'control', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'control' => 'ast-settings-group', 'title' => __( 'Content', 'astra' ), 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'priority' => 73, ), /** * Option: Font Family */ array( 'name' => 'breadcrumb-font-family', 'default' => astra_get_option( 'breadcrumb-font-family' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-typo]', 'section' => 'section-breadcrumb', 'control' => 'ast-font', 'font_type' => 'ast-font-family', 'title' => __( 'Family', 'astra' ), 'connect' => 'breadcrumb-font-weight', 'priority' => 5, ), /** * Option: Font Size */ array( 'name' => 'breadcrumb-font-size', 'control' => 'ast-responsive', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-typo]', 'section' => 'section-breadcrumb', 'default' => astra_get_option( 'breadcrumb-font-size' ), 'transport' => 'postMessage', 'title' => __( 'Size', 'astra' ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, ), 'units' => array( 'px' => 'px', 'em' => 'em', ), ), /** * Option: Font Weight */ array( 'name' => 'breadcrumb-font-weight', 'control' => 'ast-font', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-typo]', 'section' => 'section-breadcrumb', 'font_type' => 'ast-font-weight', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ), 'default' => astra_get_option( 'breadcrumb-font-weight' ), 'title' => __( 'Weight', 'astra' ), 'connect' => 'breadcrumb-font-family', 'priority' => 15, ), /** * Option: Text Transform */ array( 'name' => 'breadcrumb-text-transform', 'control' => 'ast-select', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-typo]', 'section' => 'section-breadcrumb', 'default' => astra_get_option( 'breadcrumb-text-transform' ), 'title' => __( 'Text Transform', 'astra' ), 'transport' => 'postMessage', 'priority' => 20, 'choices' => array( '' => __( 'Inherit', 'astra' ), 'none' => __( 'None', 'astra' ), 'capitalize' => __( 'Capitalize', 'astra' ), 'uppercase' => __( 'Uppercase', 'astra' ), 'lowercase' => __( 'Lowercase', 'astra' ), ), ), /** * Option: Line Height */ array( 'name' => 'breadcrumb-line-height', 'control' => 'ast-slider', 'transport' => 'postMessage', 'type' => 'sub-control', 'default' => '', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-typo]', 'section' => 'section-breadcrumb', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_number_n_blank' ), 'title' => __( 'Line Height', 'astra' ), 'suffix' => '', 'priority' => 25, 'input_attrs' => array( 'min' => 1, 'step' => 0.01, 'max' => 5, ), ), ); return array_merge( $configurations, $_configs ); } } } /** * Kicking this off by calling 'get_instance()' method */ new Astra_Breadcrumbs_Typo_Configs(); PK \_00Kastra/inc/addons/breadcrumbs/customizer/class-astra-breadcrumbs-configs.phpnuW+A __( 'Default', 'astra' ), ), 'breadcrumb-list' ); $_configs = array( /* * Breadcrumb */ array( 'name' => 'section-breadcrumb', 'type' => 'section', 'priority' => 20, 'title' => __( 'Breadcrumb', 'astra' ), 'description_hidden' => true, 'description' => $this->section_get_description( array( 'description' => '

    ' . __( 'Helpful Information', 'astra' ) . '

    ', 'links' => array( array( 'text' => __( 'Breadcrumb Overview', 'astra' ) . ' »', 'attrs' => array( 'href' => astra_get_pro_url( 'https://wpastra.com/docs/add-breadcrumbs-with-astra/', 'customizer', 'sidebar', 'helpful-information' ), ), ), ), ) ), ), /** * Option: Breadcrumb Position */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-position]', 'default' => 'none', 'section' => 'section-breadcrumb', 'title' => __( 'Position', 'astra' ), 'type' => 'control', 'control' => 'select', 'priority' => 5, 'choices' => array( 'none' => __( 'None', 'astra' ), 'astra_masthead_content' => __( 'Inside Header', 'astra' ), 'astra_header_markup_after' => __( 'After Header', 'astra' ), 'astra_entry_top' => __( 'Before Title', 'astra' ), ), 'partial' => array( 'selector' => '.ast-breadcrumbs-wrapper .ast-breadcrumbs .trail-items', 'container_inclusive' => false, ), ), /** * Option: Breadcrumb Source */ array( 'name' => ASTRA_THEME_SETTINGS . '[select-breadcrumb-source]', 'default' => 'default', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Breadcrumb Source', 'astra' ), 'type' => 'control', 'control' => 'select', 'priority' => 10, 'choices' => $breadcrumb_source_list, 'active_callback' => array( $this, 'is_third_party_breadcrumb_active' ), ), /** * Option: Breadcrumb Separator */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-separator]', 'type' => 'control', 'control' => 'text', 'section' => 'section-breadcrumb', 'default' => astra_get_option( 'breadcrumb-separator' ) ? astra_get_option( 'breadcrumb-separator' ) : '\00bb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'priority' => 15, 'title' => __( 'Separator', 'astra' ), 'active_callback' => array( $this, 'is_selected_breadcrumb_active' ), ), /** * Option: Disable Breadcrumb on Categories */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-home-page]', 'default' => astra_get_option( 'breadcrumb-disable-home-page' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Home Page?', 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on Categories */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-blog-posts-page]', 'default' => astra_get_option( 'breadcrumb-disable-blog-posts-page' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'description' => __( 'Latest posts page or when any page is selected as blog page', 'astra' ), 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Blog / Posts Page?', 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on Search */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-search]', 'default' => astra_get_option( 'breadcrumb-disable-search' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Search?', 'astra' ), 'priority' => 30, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on Archive */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-archive]', 'default' => astra_get_option( 'breadcrumb-disable-archive' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Archive?', 'astra' ), 'priority' => 35, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on Single Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-single-page]', 'default' => astra_get_option( 'breadcrumb-disable-single-page' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Single Page?', 'astra' ), 'priority' => 40, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on Single Post */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-single-post]', 'default' => astra_get_option( 'breadcrumb-disable-single-post' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Single Post?', 'astra' ), 'priority' => 45, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on Singular */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-singular]', 'default' => astra_get_option( 'breadcrumb-disable-singular' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'description' => __( 'All Pages, All Posts, All Attachments', 'astra' ), 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on Singular?', 'astra' ), 'priority' => 50, 'control' => 'checkbox', ), /** * Option: Disable Breadcrumb on 404 Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-disable-404-page]', 'default' => astra_get_option( 'breadcrumb-disable-404-page' ), 'type' => 'control', 'section' => 'section-breadcrumb', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Disable on 404 Page?', 'astra' ), 'priority' => 55, 'control' => 'checkbox', ), /** * Option: Breadcrumb Alignment */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-alignment]', 'default' => 'left', 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'title' => __( 'Alignment', 'astra' ), 'type' => 'control', 'control' => 'select', 'priority' => 65, 'choices' => array( 'left' => __( 'Left', 'astra' ), 'center' => __( 'Center', 'astra' ), 'right' => __( 'Right', 'astra' ), ), ), /** * Option: Breadcrumb Spacing */ array( 'name' => ASTRA_THEME_SETTINGS . '[breadcrumb-spacing]', 'default' => astra_get_option( 'breadcrumb-spacing' ), 'type' => 'control', 'transport' => 'postMessage', 'control' => 'ast-responsive-spacing', 'priority' => 70, 'title' => __( 'Spacing', 'astra' ), 'linked_choices' => true, 'unit_choices' => array( 'px', 'em', '%' ), 'choices' => array( 'top' => __( 'Top', 'astra' ), 'right' => __( 'Right', 'astra' ), 'bottom' => __( 'Bottom', 'astra' ), 'left' => __( 'Left', 'astra' ), ), 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'section' => 'section-breadcrumb', ), ); return array_merge( $configurations, $_configs ); } /** * Is third-party breadcrumb active. * Decide if the Source option should be visible depending on third party plugins. * * @return boolean True - If the option should be displayed, False - If the option should be hidden. */ public function is_third_party_breadcrumb_active() { // Check if breadcrumb is turned on from WPSEO option. $breadcrumb_enable = is_callable( 'WPSEO_Options::get' ) ? WPSEO_Options::get( 'breadcrumbs-enable' ) : false; $wpseo_option = get_option( 'wpseo_internallinks' ) ? get_option( 'wpseo_internallinks' ) : $breadcrumb_enable; if ( ! is_array( $wpseo_option ) ) { unset( $wpseo_option ); $wpseo_option = array( 'breadcrumbs-enable' => $breadcrumb_enable, ); } if ( function_exists( 'yoast_breadcrumb' ) && true === $wpseo_option['breadcrumbs-enable'] ) { // Check if breadcrumb is turned on from SEO Yoast plugin. return true; } elseif ( function_exists( 'bcn_display' ) ) { // Check if breadcrumb is turned on from Breadcrumb NavXT plugin. return true; } elseif ( function_exists( 'rank_math_the_breadcrumbs' ) ) { // Check if breadcrumb is turned on from Rank Math plugin. return true; } else { return false; } } /** * Is selected third-party breadcrumb active. * Decide if the Separator option should be visible depending on third party plugins. * * @return boolean True - If the option should be displayed, False - If the option should be hidden. */ public function is_selected_breadcrumb_active() { // Check if breadcrumb is turned on from WPSEO option. $selected_breadcrumb_source = astra_get_option( 'select-breadcrumb-source' ); $breadcrumb_enable = is_callable( 'WPSEO_Options::get' ) ? WPSEO_Options::get( 'breadcrumbs-enable' ) : false; $wpseo_option = get_option( 'wpseo_internallinks' ) ? get_option( 'wpseo_internallinks' ) : $breadcrumb_enable; if ( ! is_array( $wpseo_option ) ) { unset( $wpseo_option ); $wpseo_option = array( 'breadcrumbs-enable' => $breadcrumb_enable, ); } if ( function_exists( 'yoast_breadcrumb' ) && true === $wpseo_option['breadcrumbs-enable'] && 'yoast-seo-breadcrumbs' === $selected_breadcrumb_source ) { // Check if breadcrumb is turned on from SEO Yoast plugin. return false; } elseif ( function_exists( 'bcn_display' ) && 'breadcrumb-navxt' === $selected_breadcrumb_source ) { // Check if breadcrumb is turned on from Breadcrumb NavXT plugin. return false; } elseif ( function_exists( 'rank_math_the_breadcrumbs' ) && 'rank-math' === $selected_breadcrumb_source ) { // Check if breadcrumb is turned on from Rank Math plugin. return false; } else { return true; } } } } new Astra_Breadcrumbs_Configs(); PK \@#`HHQastra/inc/addons/breadcrumbs/customizer/class-astra-breadcrumbs-color-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[section-breadcrumb-color-divider]', 'type' => 'control', 'control' => 'ast-heading', 'section' => 'section-breadcrumb', 'title' => __( 'Colors', 'astra' ), 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'priority' => 72, 'settings' => array(), ), /* * Breadcrumb Color */ array( 'name' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-color]', 'default' => astra_get_option( 'section-breadcrumb-color' ), 'type' => 'control', 'required' => array( ASTRA_THEME_SETTINGS . '[breadcrumb-position]', '!=', 'none' ), 'control' => 'ast-settings-group', 'title' => __( 'Content', 'astra' ), 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'priority' => 72, ), array( 'name' => 'breadcrumb-bg-color', 'type' => 'sub-control', 'default' => astra_get_option( 'breadcrumb-bg-color' ), 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-color]', 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'control' => 'ast-responsive-color', 'title' => __( 'Background Color', 'astra' ), 'responsive' => true, 'rgba' => true, 'priority' => 5, ), array( 'name' => 'breadcrumb-active-color-responsive', 'default' => astra_get_option( 'breadcrumb-active-color-responsive' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-color]', 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'control' => 'ast-responsive-color', 'title' => __( 'Text Color', 'astra' ), 'responsive' => true, 'rgba' => true, 'priority' => 10, ), array( 'name' => 'breadcrumb-text-color-responsive', 'default' => astra_get_option( 'breadcrumb-text-color-responsive' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-color]', 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'control' => 'ast-responsive-color', 'title' => __( 'Link Color', 'astra' ), 'responsive' => true, 'rgba' => true, 'priority' => 15, ), array( 'name' => 'breadcrumb-hover-color-responsive', 'default' => astra_get_option( 'breadcrumb-hover-color-responsive' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-color]', 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'tab' => __( 'Hover', 'astra' ), 'control' => 'ast-responsive-color', 'title' => __( 'Link Color', 'astra' ), 'responsive' => true, 'rgba' => true, 'priority' => 20, ), array( 'name' => 'breadcrumb-separator-color', 'default' => astra_get_option( 'breadcrumb-separator-color' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[section-breadcrumb-color]', 'section' => 'section-breadcrumb', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'control' => 'ast-responsive-color', 'title' => __( 'Separator Color', 'astra' ), 'responsive' => true, 'rgba' => true, 'priority' => 25, ), ); return array_merge( $configurations, $_configs ); } } } /** * Kicking this off by calling 'get_instance()' method */ new Astra_Breadcrumbs_Color_Configs(); PK \`HssGastra/inc/addons/breadcrumbs/assets/js/unminified/customizer-preview.jsnuW+A/** * This file adds some LIVE to the Customizer live preview. To leverage * this, set your custom settings to 'postMessage' and then add your handling * here. Your javascript should grab settings from customizer controls, and * then make any necessary changes to the page using jQuery. * * @package Astra * @since 1.7.0 */ ( function( $ ) { /* Breadcrumb Typography */ astra_responsive_font_size( 'astra-settings[breadcrumb-font-size]', '.ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' ); astra_generate_outside_font_family_css( 'astra-settings[breadcrumb-font-family]', '.ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' ); astra_css( 'astra-settings[breadcrumb-font-weight]', 'font-weight', '.ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' ); astra_css( 'astra-settings[breadcrumb-text-transform]', 'text-transform', '.ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Line Height */ astra_css( 'astra-settings[breadcrumb-line-height]', 'line-height', '.ast-breadcrumbs-wrapper .ast-breadcrumbs-name, .ast-breadcrumbs-wrapper .ast-breadcrumbs-item, .ast-breadcrumbs-wrapper .ast-breadcrumbs .separator, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Text Color */ astra_color_responsive_css( 'breadcrumb', 'astra-settings[breadcrumb-active-color-responsive]', 'color', '.ast-breadcrumbs-wrapper .trail-items .trail-end, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast .breadcrumb_last, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Link Color */ astra_color_responsive_css( 'breadcrumb', 'astra-settings[breadcrumb-text-color-responsive]', 'color', '.ast-breadcrumbs-wrapper .trail-items a, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast a, .ast-breadcrumbs-wrapper .breadcrumbs a, .ast-breadcrumbs-wrapper .rank-math-breadcrumb a' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Hover Color */ astra_color_responsive_css( 'breadcrumb', 'astra-settings[breadcrumb-hover-color-responsive]', 'color', '.ast-breadcrumbs-wrapper .trail-items a:hover, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast a:hover, .ast-breadcrumbs-wrapper .breadcrumbs a:hover, .ast-breadcrumbs-wrapper .rank-math-breadcrumb a:hover' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Separator Color */ astra_color_responsive_css( 'breadcrumb', 'astra-settings[breadcrumb-separator-color]', 'color', '.ast-breadcrumbs-wrapper .trail-items li::after, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb .separator' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Background Color */ astra_color_responsive_css( 'breadcrumb', 'astra-settings[breadcrumb-bg-color]', 'background-color', '.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb, .ast-primary-sticky-header-active .main-header-bar.ast-header-breadcrumb' ); /* Breadcrumb default, Yoast SEO Breadcrumb, Breadcrumb NavXT, Ran Math Breadcrumb - Alignment */ astra_css( 'astra-settings[breadcrumb-alignment]', 'text-align', '.ast-breadcrumbs-wrapper' ); /** * Breadcrumb Spacing */ wp.customize( 'astra-settings[breadcrumb-spacing]', function( value ) { value.bind( function( padding ) { if( 'astra_header_markup_after' == wp.customize( 'astra-settings[breadcrumb-position]' ).get() ) { astra_responsive_spacing( 'astra-settings[breadcrumb-spacing]','.main-header-bar.ast-header-breadcrumb', 'padding', ['top', 'right', 'bottom', 'left' ] ); } else if( 'astra_masthead_content' == wp.customize( 'astra-settings[breadcrumb-position]' ).get() ) { astra_responsive_spacing( 'astra-settings[breadcrumb-spacing]','.ast-breadcrumbs-wrapper .ast-breadcrumbs-inner #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .breadcrumbs, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .rank-math-breadcrumb, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .ast-breadcrumbs', 'padding', ['top', 'right', 'bottom', 'left' ] ); } else { astra_responsive_spacing( 'astra-settings[breadcrumb-spacing]','.ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb, .ast-breadcrumbs-wrapper .ast-breadcrumbs', 'padding', ['top', 'right', 'bottom', 'left' ] ); } } ); } ); } )( jQuery ); PK \{Iastra/inc/addons/breadcrumbs/assets/js/minified/customizer-preview.min.jsnuW+AjQuery,astra_responsive_font_size("astra-settings[breadcrumb-font-size]",".ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator"),astra_generate_outside_font_family_css("astra-settings[breadcrumb-font-family]",".ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator"),astra_css("astra-settings[breadcrumb-font-weight]","font-weight",".ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator"),astra_css("astra-settings[breadcrumb-text-transform]","text-transform",".ast-breadcrumbs-wrapper .trail-items span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator"),astra_css("astra-settings[breadcrumb-line-height]","line-height",".ast-breadcrumbs-wrapper .ast-breadcrumbs-name, .ast-breadcrumbs-wrapper .ast-breadcrumbs-item, .ast-breadcrumbs-wrapper .ast-breadcrumbs .separator, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .last, .ast-breadcrumbs-wrapper .separator"),astra_color_responsive_css("breadcrumb","astra-settings[breadcrumb-active-color-responsive]","color",".ast-breadcrumbs-wrapper .trail-items .trail-end, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast .breadcrumb_last, .ast-breadcrumbs-wrapper .current-item, .ast-breadcrumbs-wrapper .last"),astra_color_responsive_css("breadcrumb","astra-settings[breadcrumb-text-color-responsive]","color",".ast-breadcrumbs-wrapper .trail-items a, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast a, .ast-breadcrumbs-wrapper .breadcrumbs a, .ast-breadcrumbs-wrapper .rank-math-breadcrumb a"),astra_color_responsive_css("breadcrumb","astra-settings[breadcrumb-hover-color-responsive]","color",".ast-breadcrumbs-wrapper .trail-items a:hover, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast a:hover, .ast-breadcrumbs-wrapper .breadcrumbs a:hover, .ast-breadcrumbs-wrapper .rank-math-breadcrumb a:hover"),astra_color_responsive_css("breadcrumb","astra-settings[breadcrumb-separator-color]","color",".ast-breadcrumbs-wrapper .trail-items li::after, .ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb .separator"),astra_color_responsive_css("breadcrumb","astra-settings[breadcrumb-bg-color]","background-color",".ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb, .ast-primary-sticky-header-active .main-header-bar.ast-header-breadcrumb"),astra_css("astra-settings[breadcrumb-alignment]","text-align",".ast-breadcrumbs-wrapper"),wp.customize("astra-settings[breadcrumb-spacing]",function(r){r.bind(function(r){"astra_header_markup_after"==wp.customize("astra-settings[breadcrumb-position]").get()?astra_responsive_spacing("astra-settings[breadcrumb-spacing]",".main-header-bar.ast-header-breadcrumb","padding",["top","right","bottom","left"]):"astra_masthead_content"==wp.customize("astra-settings[breadcrumb-position]").get()?astra_responsive_spacing("astra-settings[breadcrumb-spacing]",".ast-breadcrumbs-wrapper .ast-breadcrumbs-inner #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .breadcrumbs, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .rank-math-breadcrumb, .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .ast-breadcrumbs","padding",["top","right","bottom","left"]):astra_responsive_spacing("astra-settings[breadcrumb-spacing]",".ast-breadcrumbs-wrapper #ast-breadcrumbs-yoast, .ast-breadcrumbs-wrapper .breadcrumbs, .ast-breadcrumbs-wrapper .rank-math-breadcrumb, .ast-breadcrumbs-wrapper .ast-breadcrumbs","padding",["top","right","bottom","left"])})});PK \ru 8astra/inc/addons/breadcrumbs/class-astra-breadcrumbs.phpnuW+A $breadcrumb_enable, ); } if ( function_exists( 'yoast_breadcrumb' ) && true === $wpseo_option['breadcrumbs-enable'] ) { $options['yoast-seo-breadcrumbs'] = 'Yoast SEO Breadcrumbs'; } if ( function_exists( 'bcn_display' ) ) { $options['breadcrumb-navxt'] = 'Breadcrumb NavXT'; } if ( function_exists( 'rank_math_the_breadcrumbs' ) ) { $options['rank-math'] = 'Rank Math'; } return $options; } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Breadcrumbs::get_instance(); } PK \_HzEastra/inc/addons/heading-colors/class-astra-heading-colors-loader.phpnuW+A to
    */ $defaults['h1-color'] = ''; $defaults['h2-color'] = ''; $defaults['h3-color'] = ''; $defaults['h4-color'] = ''; $defaults['h5-color'] = ''; $defaults['h6-color'] = ''; // Header

    . $defaults['font-family-h1'] = 'inherit'; $defaults['font-weight-h1'] = 'inherit'; $defaults['text-transform-h1'] = ''; $defaults['line-height-h1'] = ''; // Header

    . $defaults['font-family-h2'] = 'inherit'; $defaults['font-weight-h2'] = 'inherit'; $defaults['text-transform-h2'] = ''; $defaults['line-height-h2'] = ''; // Header

    . $defaults['font-family-h3'] = 'inherit'; $defaults['font-weight-h3'] = 'inherit'; $defaults['text-transform-h3'] = ''; $defaults['line-height-h3'] = ''; /** * Theme button Font Defaults */ $defaults['font-weight-button'] = 'inherit'; $defaults['font-family-button'] = 'inherit'; $defaults['font-size-button'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults['text-transform-button'] = ''; /** * Check backward compatibility for button line height. */ $defaults['theme-btn-line-height'] = 1; $defaults['theme-btn-letter-spacing'] = ''; return $defaults; } /** * Load color configs for the Heading Colors. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. * * @since 2.2.0 */ public function customize_register( $wp_customize ) { /** * Register Panel & Sections */ require_once ASTRA_THEME_HEADING_COLORS_DIR . 'customizer/class-astra-heading-colors-configs.php'; } /** * Customizer Preview * * @since 2.2.0 */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-heading-colors-customizer-preview-js', ASTRA_THEME_HEADING_COLORS_URI . 'assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); } } /** * Kicking this off by creating the object of the class. */ new Astra_Heading_Colors_Loader(); PK \ bE '', 'type' => 'control', 'control' => 'ast-color', 'transport' => 'postMessage', 'priority' => 18, 'name' => ASTRA_THEME_SETTINGS . '[heading-base-color]', 'title' => __( 'Heading Color ( H1 - H6 )', 'astra' ), 'section' => 'section-colors-body', ), /** * Heading Typography starts here - h1 - h3 */ /** * Option: Heading

    Font Family */ array( 'name' => ASTRA_THEME_SETTINGS . '[font-family-h1]', 'type' => 'control', 'control' => 'ast-font', 'font-type' => 'ast-font-family', 'default' => astra_get_option( 'font-family-h1' ), 'title' => __( 'Family', 'astra' ), 'section' => 'section-content-typo', 'priority' => 5, 'connect' => ASTRA_THEME_SETTINGS . '[font-weight-h1]', 'transport' => 'postMessage', ), /** * Option: Heading

    Font Weight */ array( 'name' => ASTRA_THEME_SETTINGS . '[font-weight-h1]', 'type' => 'control', 'control' => 'ast-font', 'font-type' => 'ast-font-weight', 'title' => __( 'Weight', 'astra' ), 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ), 'default' => astra_get_option( 'font-weight-h1' ), 'section' => 'section-content-typo', 'priority' => 7, 'connect' => ASTRA_THEME_SETTINGS . '[font-family-h1]', 'transport' => 'postMessage', ), /** * Option: Heading

    Text Transform */ array( 'name' => ASTRA_THEME_SETTINGS . '[text-transform-h1]', 'section' => 'section-content-typo', 'default' => astra_get_option( 'text-transform-h1' ), 'title' => __( 'Text Transform', 'astra' ), 'type' => 'control', 'control' => 'select', 'priority' => 8, 'choices' => array( '' => __( 'Inherit', 'astra' ), 'none' => __( 'None', 'astra' ), 'capitalize' => __( 'Capitalize', 'astra' ), 'uppercase' => __( 'Uppercase', 'astra' ), 'lowercase' => __( 'Lowercase', 'astra' ), ), 'transport' => 'postMessage', ), /** * Option: Heading

    Line Height */ array( 'name' => ASTRA_THEME_SETTINGS . '[line-height-h1]', 'section' => 'section-content-typo', 'default' => '', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_number_n_blank' ), 'type' => 'control', 'control' => 'ast-slider', 'title' => __( 'Line Height', 'astra' ), 'transport' => 'postMessage', 'priority' => 8, 'suffix' => '', 'input_attrs' => array( 'min' => 1, 'step' => 0.01, 'max' => 5, ), 'transport' => 'postMessage', ), /** * Option: Heading

    Font Family */ array( 'name' => ASTRA_THEME_SETTINGS . '[font-family-h2]', 'type' => 'control', 'control' => 'ast-font', 'font-type' => 'ast-font-family', 'title' => __( 'Family', 'astra' ), 'default' => astra_get_option( 'font-family-h2' ), 'section' => 'section-content-typo', 'priority' => 10, 'connect' => ASTRA_THEME_SETTINGS . '[font-weight-h2]', 'transport' => 'postMessage', ), /** * Option: Heading

    Font Weight */ array( 'name' => ASTRA_THEME_SETTINGS . '[font-weight-h2]', 'type' => 'control', 'control' => 'ast-font', 'font-type' => 'ast-font-weight', 'title' => __( 'Weight', 'astra' ), 'section' => 'section-content-typo', 'default' => astra_get_option( 'font-weight-h2' ), 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ), 'priority' => 12, 'connect' => ASTRA_THEME_SETTINGS . '[font-family-h2]', 'transport' => 'postMessage', ), /** * Option: Heading

    Text Transform */ array( 'name' => ASTRA_THEME_SETTINGS . '[text-transform-h2]', 'section' => 'section-content-typo', 'default' => astra_get_option( 'text-transform-h2' ), 'title' => __( 'Text Transform', 'astra' ), 'type' => 'control', 'control' => 'select', 'transport' => 'postMessage', 'priority' => 13, 'choices' => array( '' => __( 'Inherit', 'astra' ), 'none' => __( 'None', 'astra' ), 'capitalize' => __( 'Capitalize', 'astra' ), 'uppercase' => __( 'Uppercase', 'astra' ), 'lowercase' => __( 'Lowercase', 'astra' ), ), 'transport' => 'postMessage', ), /** * Option: Heading

    Line Height */ array( 'name' => ASTRA_THEME_SETTINGS . '[line-height-h2]', 'section' => 'section-content-typo', 'type' => 'control', 'control' => 'ast-slider', 'default' => '', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_number_n_blank' ), 'transport' => 'postMessage', 'title' => __( 'Line Height', 'astra' ), 'priority' => 14, 'suffix' => '', 'input_attrs' => array( 'min' => 1, 'step' => 0.01, 'max' => 5, ), 'transport' => 'postMessage', ), /** * Option: Heading

    Font Family */ array( 'name' => ASTRA_THEME_SETTINGS . '[font-family-h3]', 'type' => 'control', 'control' => 'ast-font', 'font-type' => 'ast-font-family', 'default' => astra_get_option( 'font-family-h3' ), 'title' => __( 'Family', 'astra' ), 'section' => 'section-content-typo', 'priority' => 15, 'connect' => ASTRA_THEME_SETTINGS . '[font-weight-h3]', 'transport' => 'postMessage', ), /** * Option: Heading

    Font Weight */ array( 'name' => ASTRA_THEME_SETTINGS . '[font-weight-h3]', 'type' => 'control', 'control' => 'ast-font', 'font-type' => 'ast-font-weight', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ), 'default' => astra_get_option( 'font-weight-h3' ), 'title' => __( 'Weight', 'astra' ), 'section' => 'section-content-typo', 'priority' => 17, 'connect' => ASTRA_THEME_SETTINGS . '[font-family-h3]', 'transport' => 'postMessage', ), /** * Option: Heading

    Text Transform */ array( 'name' => ASTRA_THEME_SETTINGS . '[text-transform-h3]', 'type' => 'control', 'section' => 'section-content-typo', 'title' => __( 'Text Transform', 'astra' ), 'default' => astra_get_option( 'text-transform-h3' ), 'transport' => 'postMessage', 'control' => 'select', 'priority' => 18, 'choices' => array( '' => __( 'Inherit', 'astra' ), 'none' => __( 'None', 'astra' ), 'capitalize' => __( 'Capitalize', 'astra' ), 'uppercase' => __( 'Uppercase', 'astra' ), 'lowercase' => __( 'Lowercase', 'astra' ), ), 'transport' => 'postMessage', ), /** * Option: Heading

    Line Height */ array( 'name' => ASTRA_THEME_SETTINGS . '[line-height-h3]', 'type' => 'control', 'control' => 'ast-slider', 'section' => 'section-content-typo', 'title' => __( 'Line Height', 'astra' ), 'transport' => 'postMessage', 'default' => '', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_number_n_blank' ), 'priority' => 19, 'suffix' => '', 'input_attrs' => array( 'min' => 1, 'step' => 0.01, 'max' => 5, ), 'transport' => 'postMessage', ), /** * Option: Button Typography Section */ array( 'name' => ASTRA_THEME_SETTINGS . '[button-typography-styling-divider]', 'type' => 'control', 'control' => 'ast-heading', 'section' => 'section-buttons', 'title' => __( 'Typography', 'astra' ), 'priority' => 25, 'settings' => array(), ), /** * Option: Button Typography Heading */ array( 'name' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'default' => astra_get_option( 'button-text-typography' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Button Text', 'astra' ), 'section' => 'section-buttons', 'transport' => 'postMessage', 'priority' => 25, ), /** * Option: Button Font Family */ array( 'name' => 'font-family-button', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'section' => 'section-buttons', 'control' => 'ast-font', 'font_type' => 'ast-font-family', 'title' => __( 'Family', 'astra' ), 'default' => astra_get_option( 'font-family-button' ), 'connect' => ASTRA_THEME_SETTINGS . '[font-weight-button]', 'priority' => 1, ), /** * Option: Button Font Size */ array( 'name' => 'font-size-button', 'transport' => 'postMessage', 'title' => __( 'Size', 'astra' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'section' => 'section-buttons', 'control' => 'ast-responsive', 'default' => astra_get_option( 'font-size-button' ), 'input_attrs' => array( 'min' => 0, ), 'units' => array( 'px' => 'px', 'em' => 'em', ), ), /** * Option: Button Font Weight */ array( 'name' => 'font-weight-button', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'section' => 'section-buttons', 'control' => 'ast-font', 'font_type' => 'ast-font-weight', 'title' => __( 'Weight', 'astra' ), 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ), 'default' => astra_get_option( 'font-weight-button' ), 'connect' => 'font-family-button', 'priority' => 2, ), /** * Option: Button Text Transform */ array( 'name' => 'text-transform-button', 'transport' => 'postMessage', 'default' => astra_get_option( 'text-transform-button' ), 'title' => __( 'Text Transform', 'astra' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'section' => 'section-buttons', 'control' => 'ast-select', 'priority' => 3, 'choices' => array( '' => __( 'Inherit', 'astra' ), 'none' => __( 'None', 'astra' ), 'capitalize' => __( 'Capitalize', 'astra' ), 'uppercase' => __( 'Uppercase', 'astra' ), 'lowercase' => __( 'Lowercase', 'astra' ), ), ), /** * Option: Theme Button Line Height */ array( 'name' => 'theme-btn-line-height', 'control' => 'ast-slider', 'transport' => 'postMessage', 'type' => 'sub-control', 'default' => astra_get_option( 'theme-btn-line-height' ), 'parent' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'section' => 'section-buttons', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_number_n_blank' ), 'title' => __( 'Line Height', 'astra' ), 'suffix' => '', 'priority' => 4, 'input_attrs' => array( 'min' => 1, 'step' => 0.01, 'max' => 5, ), ), /** * Option: Theme Button Line Height */ array( 'name' => 'theme-btn-letter-spacing', 'control' => 'ast-slider', 'transport' => 'postMessage', 'type' => 'sub-control', 'default' => '', 'parent' => ASTRA_THEME_SETTINGS . '[button-text-typography]', 'section' => 'section-buttons', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_number_n_blank' ), 'title' => __( 'Letter Spacing', 'astra' ), 'suffix' => '', 'priority' => 5, 'input_attrs' => array( 'min' => 1, 'step' => 1, 'max' => 100, ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Heading_Colors_Configs(); PK \;Lastra/inc/addons/heading-colors/assets/js/minified/customizer-preview.min.jsnuW+A!function(){if(astra_css("astra-settings[heading-base-color]","color","h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6"),astra_generate_outside_font_family_css("astra-settings[font-family-h1]","h1, .entry-content h1"),astra_css("astra-settings[font-weight-h1]","font-weight","h1, .entry-content h1"),astra_css("astra-settings[line-height-h1]","line-height","h1, .entry-content h1, .elementor-widget-heading h1.elementor-heading-title"),astra_css("astra-settings[text-transform-h1]","text-transform","h1, .entry-content h1"),astra_generate_outside_font_family_css("astra-settings[font-family-h2]","h2, .entry-content h2"),astra_css("astra-settings[font-weight-h2]","font-weight","h2, .entry-content h2"),astra_css("astra-settings[line-height-h2]","line-height","h2, .entry-content h2, .elementor-widget-heading h2.elementor-heading-title"),astra_css("astra-settings[text-transform-h2]","text-transform","h2, .entry-content h2"),astra_generate_outside_font_family_css("astra-settings[font-family-h3]","h3, .entry-content h3"),astra_css("astra-settings[font-weight-h3]","font-weight","h3, .entry-content h3"),astra_css("astra-settings[line-height-h3]","line-height","h3, .entry-content h3, .elementor-widget-heading h3.elementor-heading-title"),astra_css("astra-settings[text-transform-h3]","text-transform","h3, .entry-content h3"),astraCustomizer.page_builder_button_style_css){var t="",e="",n="",s="",o="",i="";"color-typo"!=astraCustomizer.elementor_default_color_font_setting&&"typo"!=astraCustomizer.elementor_default_color_font_setting||(n=",.elementor-button-wrapper .elementor-button.elementor-size-sm, .elementor-button-wrapper .elementor-button.elementor-size-xs, .elementor-button-wrapper .elementor-button.elementor-size-md, .elementor-button-wrapper .elementor-button.elementor-size-lg, .elementor-button-wrapper .elementor-button.elementor-size-xl, .elementor-button-wrapper .elementor-button",i=o=s=e=t=",.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited"),astra_generate_outside_font_family_css("astra-settings[font-family-button]",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+t),astra_generate_font_weight_css("astra-settings[font-family-button]","astra-settings[font-weight-button]","font-weight",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+e),astra_css("astra-settings[text-transform-button]","text-transform",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+s),astra_responsive_font_size("astra-settings[font-size-button]",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+n),astra_css("astra-settings[theme-btn-line-height]","line-height",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+o),astra_css("astra-settings[theme-btn-letter-spacing]","letter-spacing",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link'+i,"px")}else astra_generate_outside_font_family_css("astra-settings[font-family-button]",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_generate_font_weight_css("astra-settings[font-family-button]","astra-settings[font-weight-button]","font-weight",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_css("astra-settings[text-transform-button]","text-transform",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_responsive_font_size("astra-settings[font-size-button]",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_css("astra-settings[theme-btn-line-height]","line-height",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]'),astra_css("astra-settings[theme-btn-letter-spacing]","letter-spacing",'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]',"px")}(jQuery);PK \49RbbJastra/inc/addons/heading-colors/assets/js/unminified/customizer-preview.jsnuW+A/** * This file adds some LIVE to the Customizer live preview. To leverage * this, set your custom settings to 'postMessage' and then add your handling * here. Your javascript should grab settings from customizer controls, and * then make any necessary changes to the page using jQuery. * * @package Astra * @since x.x.x */ ( function( $ ) { /** * Content

    to

    headings */ astra_css( 'astra-settings[heading-base-color]', 'color', 'h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6' ); astra_generate_outside_font_family_css( 'astra-settings[font-family-h1]', 'h1, .entry-content h1' ); astra_css('astra-settings[font-weight-h1]', 'font-weight', 'h1, .entry-content h1'); astra_css('astra-settings[line-height-h1]', 'line-height', 'h1, .entry-content h1, .elementor-widget-heading h1.elementor-heading-title'); astra_css('astra-settings[text-transform-h1]', 'text-transform', 'h1, .entry-content h1'); astra_generate_outside_font_family_css( 'astra-settings[font-family-h2]', 'h2, .entry-content h2' ); astra_css('astra-settings[font-weight-h2]', 'font-weight', 'h2, .entry-content h2'); astra_css('astra-settings[line-height-h2]', 'line-height', 'h2, .entry-content h2, .elementor-widget-heading h2.elementor-heading-title'); astra_css('astra-settings[text-transform-h2]', 'text-transform', 'h2, .entry-content h2'); astra_generate_outside_font_family_css( 'astra-settings[font-family-h3]', 'h3, .entry-content h3' ); astra_css('astra-settings[font-weight-h3]', 'font-weight', 'h3, .entry-content h3'); astra_css('astra-settings[line-height-h3]', 'line-height', 'h3, .entry-content h3, .elementor-widget-heading h3.elementor-heading-title'); astra_css('astra-settings[text-transform-h3]', 'text-transform', 'h3, .entry-content h3'); if ( astraCustomizer.page_builder_button_style_css ) { var ele_btn_font_family = ''; var ele_btn_font_weight = ''; var ele_btn_font_size = ''; var ele_btn_transform = ''; var ele_btn_line_height = ''; var ele_btn_letter_spacing = ''; if ( 'color-typo' == astraCustomizer.elementor_default_color_font_setting || 'typo' == astraCustomizer.elementor_default_color_font_setting ) { // Button Typo ele_btn_font_family = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited'; ele_btn_font_weight = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited'; ele_btn_font_size = ',.elementor-button-wrapper .elementor-button.elementor-size-sm, .elementor-button-wrapper .elementor-button.elementor-size-xs, .elementor-button-wrapper .elementor-button.elementor-size-md, .elementor-button-wrapper .elementor-button.elementor-size-lg, .elementor-button-wrapper .elementor-button.elementor-size-xl, .elementor-button-wrapper .elementor-button'; ele_btn_transform = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited'; ele_btn_line_height = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited'; ele_btn_letter_spacing = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited', 'px'; } // Button Typo astra_generate_outside_font_family_css( 'astra-settings[font-family-button]', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_btn_font_family ); astra_generate_font_weight_css( 'astra-settings[font-family-button]', 'astra-settings[font-weight-button]', 'font-weight', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_btn_font_weight ); astra_css( 'astra-settings[text-transform-button]', 'text-transform', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_btn_transform ); astra_responsive_font_size( 'astra-settings[font-size-button]', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_btn_font_size ); astra_css( 'astra-settings[theme-btn-line-height]', 'line-height', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_btn_line_height ); astra_css( 'astra-settings[theme-btn-letter-spacing]', 'letter-spacing', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_btn_letter_spacing, 'px' ); } else { // Button Typo astra_generate_outside_font_family_css( 'astra-settings[font-family-button]', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]' ); astra_generate_font_weight_css( 'astra-settings[font-family-button]', 'astra-settings[font-weight-button]', 'font-weight', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]' ); astra_css( 'astra-settings[text-transform-button]', 'text-transform', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]' ); astra_responsive_font_size( 'astra-settings[font-size-button]', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]' ); astra_css( 'astra-settings[theme-btn-line-height]', 'line-height', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]' ); astra_css( 'astra-settings[theme-btn-letter-spacing]', 'letter-spacing', 'button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]', 'px' ); } } )( jQuery ); PK \jX66>astra/inc/addons/heading-colors/class-astra-heading-colors.phpnuW+A array( 'color' => esc_attr( $heading_base_color ), ), ); /* Parse CSS from array() */ $css_output = astra_parse_css( $css_output ); $dynamic_css .= $css_output; return $dynamic_css; } PK \Jastra/inc/addons/transparent-header/class-astra-ext-transparent-header.phpnuW+A a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a,.ast-header-sections-navigation li.current-menu-item > a, .ast-above-header-menu-items li.current-menu-item > a,.ast-below-header-menu-items li.current-menu-item > a,.ast-header-sections-navigation li.current-menu-ancestor > a, .ast-above-header-menu-items li.current-menu-ancestor > a,.ast-below-header-menu-items li.current-menu-ancestor > a"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-header-bg-color-responsive]","background-color",".ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-header-color-site-title-responsive]","color",".ast-theme-transparent-header .site-title a, .ast-theme-transparent-header .site-title a:focus, .ast-theme-transparent-header .site-title a:hover, .ast-theme-transparent-header .site-title a:visited, .ast-theme-transparent-header .site-header .site-description"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-header-color-h-site-title-responsive]","color",".ast-theme-transparent-header .site-header .site-title a:hover"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-menu-bg-color-responsive]","background-color",".ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-menu-color-responsive]","color",".ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a,.ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a,.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-menu-h-color-responsive]","color",".ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-submenu-bg-color-responsive]","background-color",".ast-theme-transparent-header .main-header-menu ul.sub-menu, .ast-header-break-point.ast-theme-transparent-header .main-header-menu ul.sub-menu"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-submenu-color-responsive]","color",".ast-theme-transparent-header .main-header-menu ul.sub-menu li a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li > .ast-menu-toggle"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-submenu-h-color-responsive]","color",".ast-theme-transparent-header .main-header-menu ul.sub-menu a:hover,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > a,\t.ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > .ast-menu-toggle,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > .ast-menu-toggle"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-content-section-text-color-responsive]","color",".ast-theme-transparent-header div.ast-masthead-custom-menu-items, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget-title"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-content-section-link-color-responsive]","color",".ast-theme-transparent-header div.ast-masthead-custom-menu-items a, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a"),astra_color_responsive_css("transparent-primary-header","astra-settings[transparent-content-section-link-h-color-responsive]","color",".ast-theme-transparent-header div.ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a:hover"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-header-bg-color-responsive]","background-color",".ast-theme-transparent-header .ast-above-header-wrap .ast-above-header"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-menu-bg-color-responsive]","background-color",".ast-theme-transparent-header .ast-above-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation ul, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-section-separated .ast-above-header-navigation-wrap"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-menu-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-menu-h-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-navigation li.current-menu-item > a,.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-navigation li:hover > a"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-submenu-bg-color-responsive]","background-color",".ast-theme-transparent-header .ast-above-header-menu .sub-menu"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-submenu-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-menu .sub-menu, .ast-theme-transparent-header .ast-above-header-navigation .ast-above-header-menu .sub-menu a"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-submenu-h-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > .ast-menu-toggle,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > a"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-content-section-text-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-section .user-select, .ast-theme-transparent-header .ast-above-header-section .widget, .ast-theme-transparent-header .ast-above-header-section .widget-title"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-content-section-link-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-section .user-select a, .ast-theme-transparent-header .ast-above-header-section .widget a"),astra_color_responsive_css("transparent-above-header","astra-settings[transparent-content-section-link-h-color-responsive]","color",".ast-theme-transparent-header .ast-above-header-section .user-select a:hover, .ast-theme-transparent-header .ast-above-header-section .widget a:hover"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-header-bg-color-responsive]","background-color",".ast-theme-transparent-header .ast-below-header-wrap .ast-below-header"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-menu-bg-color-responsive]","background-color",".ast-theme-transparent-header.ast-no-toggle-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap, .ast-theme-transparent-header .ast-below-header-actual-nav, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-actual-nav, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-section-separated .ast-below-header-navigation-wrap"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-menu-color-responsive]","color",".ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-menu-h-color-responsive]","color",".ast-theme-transparent-header .ast-below-header-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu li.focus > a,.ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-submenu-bg-color-responsive]","background-color",".ast-theme-transparent-header .ast-below-header-menu .sub-menu"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-submenu-color-responsive]","color",".ast-theme-transparent-header .ast-below-header-menu .sub-menu, .ast-theme-transparent-header .ast-below-header-menu .sub-menu a"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-submenu-h-color-responsive]","color",".ast-theme-transparent-header .ast-below-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-content-section-text-color-responsive]","color","",".ast-theme-transparent-header .below-header-user-select, .ast-theme-transparent-header .below-header-user-select .widget,.ast-theme-transparent-header .below-header-user-select .widget-title"),astra_color_responsive_css("transparent-below-header","astra-settings[transparent-content-section-link-color-responsive]","color","",".ast-theme-transparent-header .below-header-user-select a, .ast-theme-transparent-header .below-header-user-select .widget a"),astra_color_responsive_css("below-transparent-header","astra-settings[transparent-content-section-link-h-color-responsive]","color",".ast-theme-transparent-header .below-header-user-select a:hover, .ast-theme-transparent-header .below-header-user-select .widget a:hover"),wp.customize("astra-settings[primary-header-button-border-group]",function(e){e.bind(function(e){var a=JSON.parse(e)["header-main-rt-section-button-border-size"];if(""!=a.top||""!=a.right||""!=a.bottom||""!=a.left){var t=".main-header-bar .ast-container .button-custom-menu-item .ast-custom-button-link .ast-custom-button";t+="{",t+="border-top-width:"+a.top+"px;",t+="border-right-width:"+a.right+"px;",t+="border-left-width:"+a.left+"px;",t+="border-bottom-width:"+a.bottom+"px;",t+="border-style: solid;",t+="}",astra_add_dynamic_css("header-main-rt-section-button-border-size",t)}})}),astra_css("astra-settings[header-main-rt-trans-section-button-text-color]","color",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button"),astra_css("astra-settings[header-main-rt-trans-section-button-back-color]","background-color",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button"),astra_css("astra-settings[header-main-rt-trans-section-button-text-h-color]","color",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover"),astra_css("astra-settings[header-main-rt-trans-section-button-back-h-color]","background-color",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover"),astra_css("astra-settings[header-main-rt-trans-section-button-border-radius]","border-radius",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button","px"),astra_css("astra-settings[header-main-rt-trans-section-button-border-color]","border-color",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button"),astra_css("astra-settings[header-main-rt-trans-section-button-border-h-color]","border-color",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover"),astra_responsive_spacing("astra-settings[header-main-rt-trans-section-button-padding]",".ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button","padding",["top","right","bottom","left"]);PK \IUhZhZNastra/inc/addons/transparent-header/assets/js/unminified/customizer-preview.jsnuW+A/** * This file adds some LIVE to the Customizer live preview. To leverage * this, set your custom settings to 'postMessage' and then add your handling * here. Your javascript should grab settings from customizer controls, and * then make any necessary changes to the page using jQuery. * * @package Astra Addon * @since 1.0.0 */ ( function( $ ) { /** * Transparent Logo Width */ wp.customize( 'astra-settings[transparent-header-logo-width]', function( setting ) { setting.bind( function( logo_width ) { if ( logo_width['desktop'] != '' || logo_width['tablet'] != '' || logo_width['mobile'] != '' ) { var dynamicStyle = '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {max-width: ' + logo_width['desktop'] + 'px;} .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg { width: ' + logo_width['desktop'] + 'px;} @media( max-width: 768px ) { .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {max-width: ' + logo_width['tablet'] + 'px;} .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg { width: ' + logo_width['tablet'] + 'px;} } @media( max-width: 544px ) { .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {max-width: ' + logo_width['mobile'] + 'px;} .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg { width: ' + logo_width['mobile'] + 'px;} }'; astra_add_dynamic_css( 'transparent-header-logo-width', dynamicStyle ); } else{ wp.customize.preview.send( 'refresh' ); } } ); } ); /** * Transparent Header Bottom Border width */ wp.customize( 'astra-settings[transparent-header-main-sep]', function( value ) { value.bind( function( border ) { var dynamicStyle = ' body.ast-theme-transparent-header.ast-header-break-point .site-header { border-bottom-width: ' + border + 'px } '; dynamicStyle += 'body.ast-theme-transparent-header.ast-desktop .main-header-bar {'; dynamicStyle += 'border-bottom-width: ' + border + 'px'; dynamicStyle += '}'; astra_add_dynamic_css( 'transparent-header-main-sep', dynamicStyle ); } ); } ); /** * Transparent Header Bottom Border color */ wp.customize( 'astra-settings[transparent-header-main-sep-color]', function( value ) { value.bind( function( color ) { if (color == '') { wp.customize.preview.send( 'refresh' ); } if ( color ) { var dynamicStyle = ' body.ast-theme-transparent-header.ast-desktop .main-header-bar { border-bottom-color: ' + color + '; } '; dynamicStyle += ' body.ast-theme-transparent-header.ast-header-break-point .site-header { border-bottom-color: ' + color + '; } '; astra_add_dynamic_css( 'transparent-header-main-sep-color', dynamicStyle ); } } ); } ); /* Transparent Header Colors */ astra_color_responsive_css( 'colors-background', 'astra-settings[primary-menu-a-bg-color-responsive]', 'background-color', '.main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a,.ast-header-sections-navigation li.current-menu-item > a, .ast-above-header-menu-items li.current-menu-item > a,.ast-below-header-menu-items li.current-menu-item > a,.ast-header-sections-navigation li.current-menu-ancestor > a, .ast-above-header-menu-items li.current-menu-ancestor > a,.ast-below-header-menu-items li.current-menu-ancestor > a' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-header-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-header-color-site-title-responsive]', 'color', '.ast-theme-transparent-header .site-title a, .ast-theme-transparent-header .site-title a:focus, .ast-theme-transparent-header .site-title a:hover, .ast-theme-transparent-header .site-title a:visited, .ast-theme-transparent-header .site-header .site-description' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-header-color-h-site-title-responsive]', 'color', '.ast-theme-transparent-header .site-header .site-title a:hover' ); // Primary Menu astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-menu-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-menu-color-responsive]', 'color', '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a,.ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a,.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-menu-h-color-responsive]', 'color', '.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle' ); // Primary SubMenu astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-submenu-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .main-header-menu ul.sub-menu, .ast-header-break-point.ast-theme-transparent-header .main-header-menu ul.sub-menu' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-submenu-color-responsive]', 'color', '.ast-theme-transparent-header .main-header-menu ul.sub-menu li a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li > .ast-menu-toggle' ); astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-submenu-h-color-responsive]', 'color', '.ast-theme-transparent-header .main-header-menu ul.sub-menu a:hover,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > .ast-menu-toggle,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > .ast-menu-toggle' ); // Primary Content Section text color astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-content-section-text-color-responsive]', 'color', '.ast-theme-transparent-header div.ast-masthead-custom-menu-items, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget-title' ); // Primary Content Section link color astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-content-section-link-color-responsive]', 'color', '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a' ); // Primary Content Section link hover color astra_color_responsive_css( 'transparent-primary-header', 'astra-settings[transparent-content-section-link-h-color-responsive]', 'color', '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a:hover' ); // Above Header Menu astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-header-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .ast-above-header-wrap .ast-above-header' ); astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-menu-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .ast-above-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation ul, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-section-separated .ast-above-header-navigation-wrap' ); astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-menu-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle' ); astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-menu-h-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-item > a,.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-navigation li:hover > a' ) // Above Header SubMenu astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-submenu-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .ast-above-header-menu .sub-menu' ); astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-submenu-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-menu .sub-menu, .ast-theme-transparent-header .ast-above-header-navigation .ast-above-header-menu .sub-menu a' ); astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-submenu-h-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > .ast-menu-toggle,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > a' ); // Above Header Content Section text color astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-content-section-text-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-section .user-select, .ast-theme-transparent-header .ast-above-header-section .widget, .ast-theme-transparent-header .ast-above-header-section .widget-title' ); // Above Header Content Section link color astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-content-section-link-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-section .user-select a, .ast-theme-transparent-header .ast-above-header-section .widget a' ); // Above Header Content Section link hover color astra_color_responsive_css( 'transparent-above-header', 'astra-settings[transparent-content-section-link-h-color-responsive]', 'color', '.ast-theme-transparent-header .ast-above-header-section .user-select a:hover, .ast-theme-transparent-header .ast-above-header-section .widget a:hover' ); // below Header Menu astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-header-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .ast-below-header-wrap .ast-below-header' ); astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-menu-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header.ast-no-toggle-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap, .ast-theme-transparent-header .ast-below-header-actual-nav, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-actual-nav, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-section-separated .ast-below-header-navigation-wrap' ); astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-menu-color-responsive]', 'color', '.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu' ); astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-menu-h-color-responsive]', 'color', '.ast-theme-transparent-header .ast-below-header-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu li.focus > a,.ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' ); // below Header SubMenu astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-submenu-bg-color-responsive]', 'background-color', '.ast-theme-transparent-header .ast-below-header-menu .sub-menu' ); astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-submenu-color-responsive]', 'color', '.ast-theme-transparent-header .ast-below-header-menu .sub-menu, .ast-theme-transparent-header .ast-below-header-menu .sub-menu a' ); astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-submenu-h-color-responsive]', 'color', '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a' ); // below Header Content Section text color astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-content-section-text-color-responsive]', 'color', '', '.ast-theme-transparent-header .below-header-user-select, .ast-theme-transparent-header .below-header-user-select .widget,.ast-theme-transparent-header .below-header-user-select .widget-title' ); // below Header Content Section link color astra_color_responsive_css( 'transparent-below-header', 'astra-settings[transparent-content-section-link-color-responsive]', 'color', '', '.ast-theme-transparent-header .below-header-user-select a, .ast-theme-transparent-header .below-header-user-select .widget a' ); // below Header Content Section link hover color astra_color_responsive_css( 'below-transparent-header', 'astra-settings[transparent-content-section-link-h-color-responsive]', 'color', '.ast-theme-transparent-header .below-header-user-select a:hover, .ast-theme-transparent-header .below-header-user-select .widget a:hover' ); /** * Button border */ wp.customize( 'astra-settings[primary-header-button-border-group]', function( value ) { value.bind( function( value ) { var optionValue = JSON.parse(value); var border = optionValue['header-main-rt-section-button-border-size']; if( '' != border.top || '' != border.right || '' != border.bottom || '' != border.left ) { var dynamicStyle = '.main-header-bar .ast-container .button-custom-menu-item .ast-custom-button-link .ast-custom-button'; dynamicStyle += '{'; dynamicStyle += 'border-top-width:' + border.top + 'px;'; dynamicStyle += 'border-right-width:' + border.right + 'px;'; dynamicStyle += 'border-left-width:' + border.left + 'px;'; dynamicStyle += 'border-bottom-width:' + border.bottom + 'px;'; dynamicStyle += 'border-style: solid;'; dynamicStyle += '}'; astra_add_dynamic_css( 'header-main-rt-section-button-border-size', dynamicStyle ); } } ); } ); astra_css( 'astra-settings[header-main-rt-trans-section-button-text-color]', 'color', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' ); astra_css( 'astra-settings[header-main-rt-trans-section-button-back-color]', 'background-color', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' ); astra_css( 'astra-settings[header-main-rt-trans-section-button-text-h-color]', 'color', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover' ); astra_css( 'astra-settings[header-main-rt-trans-section-button-back-h-color]', 'background-color', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover' ); astra_css( 'astra-settings[header-main-rt-trans-section-button-border-radius]', 'border-radius', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button', 'px' ); astra_css( 'astra-settings[header-main-rt-trans-section-button-border-color]', 'border-color', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' ); astra_css( 'astra-settings[header-main-rt-trans-section-button-border-h-color]', 'border-color', '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover' ); astra_responsive_spacing( 'astra-settings[header-main-rt-trans-section-button-padding]','.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button', 'padding', ['top', 'right', 'bottom', 'left' ] ); } )( jQuery ); PK \t~[$uu-astra/inc/addons/transparent-header/index.phpnuW+A * * @since 1.0.0 */ public function transparent_header_logo() { $inherit_desk_logo = astra_get_option( 'different-transparent-logo', false ); $transparent_header_logo = astra_get_option( 'transparent-header-logo' ); if ( self::is_transparent_header() && '1' == $inherit_desk_logo && '' !== $transparent_header_logo ) { // Logo For None Effect. add_filter( 'astra_has_custom_logo', '__return_true' ); add_filter( 'get_custom_logo', array( $this, 'transparent_custom_logo' ), 10, 2 ); } } /** * Replace transparent header logo. * * @param sting $html Size name. * @param int $blog_id Icon. * * @return string html markup of logo. */ public function transparent_custom_logo( $html, $blog_id ) { $trans_logo = astra_get_option( 'transparent-header-logo' ); $transparent_header_devices = astra_get_option( 'transparent-header-on-devices' ); if ( '' !== $trans_logo ) { /* Replace transparent header logo and width */ add_filter( 'wp_get_attachment_image_attributes', array( $this, 'replace_trans_header_attr' ), 10, 3 ); $custom_logo_id = attachment_url_to_postid( $trans_logo ); $size = 'ast-transparent-logo-size'; if ( is_customize_preview() ) { $size = 'full'; } $html = sprintf( '', esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, $size, false, array( 'class' => 'custom-logo', ) ) ); if ( 'mobile' === $transparent_header_devices ) { $html .= sprintf( '', esc_url( home_url( '/' ) ), wp_get_attachment_image( get_theme_mod( 'custom_logo' ), $size, false, array( 'class' => 'custom-logo', ) ) ); } if ( 'desktop' === $transparent_header_devices ) { $html .= sprintf( '', esc_url( home_url( '/' ) ), wp_get_attachment_image( get_theme_mod( 'custom_logo' ), $size, false, array( 'class' => 'custom-logo', ) ) ); } remove_filter( 'wp_get_attachment_image_attributes', array( $this, 'replace_trans_header_attr' ) ); } return $html; } /** * Replace transparent header logo. * * @param array $attr Image. * @param object $attachment Image obj. * @param sting $size Size name. * * @return array Image attr. */ public function replace_trans_header_attr( $attr, $attachment, $size ) { $trans_logo = astra_get_option( 'transparent-header-logo' ); $custom_logo_id = attachment_url_to_postid( $trans_logo ); if ( $custom_logo_id == $attachment->ID ) { $attach_data = array(); if ( ! is_customize_preview() ) { $attach_data = wp_get_attachment_image_src( $attachment->ID, 'ast-transparent-logo-size' ); if ( isset( $attach_data[0] ) ) { $attr['src'] = $attach_data[0]; } } $file_type = wp_check_filetype( $attr['src'] ); $file_extension = $file_type['ext']; if ( 'svg' == $file_extension ) { $attr['class'] = 'astra-logo-svg'; } $diff_retina_logo = astra_get_option( 'different-transparent-retina-logo' ); if ( '1' == $diff_retina_logo ) { $retina_logo = astra_get_option( 'transparent-header-retina-logo' ); $attr['srcset'] = ''; if ( apply_filters( 'astra_transparent_header_retina', true ) && '' !== $retina_logo ) { $cutom_logo = wp_get_attachment_image_src( $custom_logo_id, 'full' ); $cutom_logo_url = $cutom_logo[0]; if ( astra_check_is_ie() ) { // Replace header logo url to retina logo url. $attr['src'] = $retina_logo; } $attr['srcset'] = $cutom_logo_url . ' 1x, ' . $retina_logo . ' 2x'; } } } return $attr; } /** * Add Meta Options * * @param array $meta_option Page Meta. * @return array */ public function add_options( $meta_option ) { $meta_option['theme-transparent-header-meta'] = array( 'sanitize' => 'FILTER_DEFAULT', ); return $meta_option; } /** * Transparent Header Meta Field markup * * Loads appropriate template file based on the style option selected in options panel. * * @param array $meta Page Meta. * @since 1.0.0 */ public function add_options_markup( $meta ) { /** * Get options */ $trans_header_meta = ( isset( $meta['theme-transparent-header-meta']['default'] ) ) ? $meta['theme-transparent-header-meta']['default'] : 'default'; $show_meta_field = ! astra_check_is_bb_themer_layout(); ?>


    (int) $max_value, 'height' => 0, 'crop' => false, ); } return $sizes; } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Ext_Transparent_Header_Markup::get_instance(); PK \|ZwZwGastra/inc/addons/transparent-header/classes/dynamic-css/dynamic.css.phpnuW+A array( 'display' => 'none', ), ); $css .= astra_parse_css( $css_output ); } // Desktop Transparent Heder Logo Width. $css_output = array( '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg' => array( 'width' => astra_get_css_value( $transparent_header_logo_width['desktop'], 'px' ), ), '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img' => array( ' max-width' => astra_get_css_value( $transparent_header_logo_width['desktop'], 'px' ), ), ); $css .= astra_parse_css( $css_output ); // Tablet Transparent Heder Logo Width. $tablet_css_output = array( '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg' => array( 'width' => astra_get_css_value( $transparent_header_logo_width['tablet'], 'px' ), ), '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img' => array( ' max-width' => astra_get_css_value( $transparent_header_logo_width['tablet'], 'px' ), ), ); $css .= astra_parse_css( $tablet_css_output, '', astra_get_tablet_breakpoint() ); // Mobile Transparent Heder Logo Width. $mobile_css_output = array( '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg' => array( 'width' => astra_get_css_value( $transparent_header_logo_width['mobile'], 'px' ), ), '.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img' => array( ' max-width' => astra_get_css_value( $transparent_header_logo_width['mobile'], 'px' ), ), ); $css .= astra_parse_css( $mobile_css_output, '', astra_get_mobile_breakpoint( 1 ) ); $transparent_header_base = array( '.ast-theme-transparent-header #masthead' => array( 'position' => 'absolute', 'left' => '0', 'right' => '0', ), '.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar' => array( 'background' => 'none', ), 'body.elementor-editor-active.ast-theme-transparent-header #masthead, .fl-builder-edit .ast-theme-transparent-header #masthead, body.vc_editor.ast-theme-transparent-header #masthead, body.brz-ed.ast-theme-transparent-header #masthead' => array( 'z-index' => '0', ), '.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link' => array( 'display' => 'none', ), '.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo' => array( 'display' => 'inline-block', ), '.ast-theme-transparent-header .ast-above-header' => array( 'background-image' => 'none', 'background-color' => 'transparent', ), '.ast-theme-transparent-header .ast-below-header' => array( 'background-image' => 'none', 'background-color' => 'transparent', ), ); /** * Transparent Header Colors */ $transparent_header_desktop = array( '.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .main-header-bar .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-below-header, .ast-header-break-point.ast-theme-transparent-header .ast-above-header, .ast-header-break-point.ast-theme-transparent-header .ast-below-header' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .site-title a, .ast-theme-transparent-header .site-title a:focus, .ast-theme-transparent-header .site-title a:hover, .ast-theme-transparent-header .site-title a:visited' => array( 'color' => esc_attr( $transparent_color_site_title_desktop ), ), '.ast-theme-transparent-header .site-header .site-title a:hover' => array( 'color' => esc_attr( $transparent_color_h_site_title_desktop ), ), '.ast-theme-transparent-header .site-header .site-description' => array( 'color' => esc_attr( $transparent_color_site_title_desktop ), ), '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_desktop ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu ul.sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_desktop ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu li a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_color_desktop ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu a:hover,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > .ast-menu-toggle,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_desktop ), ), '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a,.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_color_desktop ), ), '.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_h_color_desktop ), ), // Content Section text color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_desktop ), ), // Content Section link color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_desktop ), ), // Content Section link hover color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_desktop ), ), ); $transparent_header_tablet = array( '.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .main-header-bar .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-below-header, .ast-header-break-point.ast-theme-transparent-header .ast-above-header, .ast-header-break-point.ast-theme-transparent-header .ast-below-header' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .site-title a, .ast-theme-transparent-header .site-title a:focus, .ast-theme-transparent-header .site-title a:hover, .ast-theme-transparent-header .site-title a:visited' => array( 'color' => esc_attr( $transparent_color_site_title_tablet ), ), '.ast-theme-transparent-header .site-header .site-title a:hover' => array( 'color' => esc_attr( $transparent_color_h_site_title_tablet ), ), '.ast-theme-transparent-header .site-header .site-description' => array( 'color' => esc_attr( $transparent_color_site_title_tablet ), ), '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_tablet ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu ul.sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_tablet ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu li a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_color_tablet ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu a:hover,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > .ast-menu-toggle,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_tablet ), ), '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a,.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_color_tablet ), ), '.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_h_color_tablet ), ), // Content Section text color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_tablet ), ), // Content Section link color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_tablet ), ), // Content Section link hover color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_tablet ), ), ); $transparent_header_mobile = array( '.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .main-header-bar .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-below-header, .ast-header-break-point.ast-theme-transparent-header .ast-above-header, .ast-header-break-point.ast-theme-transparent-header .ast-below-header' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .site-title a, .ast-theme-transparent-header .site-title a:focus, .ast-theme-transparent-header .site-title a:hover, .ast-theme-transparent-header .site-title a:visited' => array( 'color' => esc_attr( $transparent_color_site_title_mobile ), ), '.ast-theme-transparent-header .site-header .site-title a:hover' => array( 'color' => esc_attr( $transparent_color_h_site_title_mobile ), ), '.ast-theme-transparent-header .site-header .site-description' => array( 'color' => esc_attr( $transparent_color_site_title_mobile ), ), '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_mobile ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu ul.sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_mobile ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu li a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_color_mobile ), ), '.ast-theme-transparent-header .main-header-menu ul.sub-menu a:hover,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > a, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > a,.ast-theme-transparent-header .main-header-menu ul.sub-menu li.current-menu-item > .ast-menu-toggle,.ast-theme-transparent-header .main-header-menu ul.sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > .ast-menu-toggle,.ast-theme-transparent-header .main-header-menu ul.sub-menu li.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_mobile ), ), '.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a,.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_color_mobile ), ), '.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_h_color_mobile ), ), // Content Section text color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_mobile ), ), // Content Section link color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_mobile ), ), // Content Section link hover color. '.ast-theme-transparent-header div.ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header div.ast-masthead-custom-menu-items .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_mobile ), ), ); /* Parse CSS from array() */ if ( 'both' === $transparent_header_devices || 'desktop' === $transparent_header_devices ) { $css .= astra_parse_css( $transparent_header_base, astra_get_tablet_breakpoint( '', 1 ) ); // If Transparent header is active on mobile + desktop, enqueue CSS without media queeries. // If only for desktop add media query for the transparent header. if ( 'both' === $transparent_header_devices ) { $css .= astra_parse_css( $transparent_header_desktop ); } else { $css .= astra_parse_css( $transparent_header_desktop, astra_get_tablet_breakpoint( '', 1 ) ); } } if ( 'mobile' === $transparent_header_devices ) { $css .= astra_parse_css( array( '.transparent-custom-logo' => array( 'display' => 'none', ), ), astra_get_tablet_breakpoint() ); $css .= astra_parse_css( array( '.transparent-custom-logo' => array( 'display' => 'block', ), ), '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( array( '.ast-transparent-desktop-logo' => array( 'display' => 'none', ), ), '', astra_get_tablet_breakpoint() ); } if ( 'desktop' === $transparent_header_devices ) { $css .= astra_parse_css( array( '.transparent-custom-logo' => array( 'display' => 'none', ), ), '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( array( '.ast-transparent-mobile-logo' => array( 'display' => 'none', ), ), astra_get_tablet_breakpoint() ); $css .= astra_parse_css( array( '.ast-transparent-mobile-logo' => array( 'display' => 'block', ), ), '', astra_get_tablet_breakpoint() ); } if ( 'both' === $transparent_header_devices || 'mobile' === $transparent_header_devices ) { $css .= astra_parse_css( $transparent_header_base, '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( $transparent_header_tablet, '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( $transparent_header_mobile, '', astra_get_mobile_breakpoint() ); } if ( 'both' === $transparent_header_devices ) { $css .= astra_parse_css( array( '.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header .site-header' => array( 'border-bottom-width' => astra_get_css_value( $transparent_header_separator, 'px' ), 'border-bottom-color' => esc_attr( $transparent_header_separator_color ), ), ) ); } if ( 'mobile' === $transparent_header_devices ) { $css .= astra_parse_css( array( '.ast-theme-transparent-header .site-header' => array( 'border-bottom-width' => astra_get_css_value( $transparent_header_separator, 'px' ), 'border-bottom-color' => esc_attr( $transparent_header_separator_color ), ), ), '', astra_get_tablet_breakpoint() ); } if ( 'desktop' === $transparent_header_devices ) { $css .= astra_parse_css( array( '.ast-theme-transparent-header .main-header-bar' => array( 'border-bottom-width' => astra_get_css_value( $transparent_header_separator, 'px' ), 'border-bottom-color' => esc_attr( $transparent_header_separator_color ), ), ), astra_get_tablet_breakpoint() ); } $dynamic_css .= $css; return $dynamic_css; } PK \xVVWastra/inc/addons/transparent-header/classes/dynamic-css/header-sections-dynamic.css.phpnuW+A array( 'background-color' => esc_attr( $transparent_menu_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header .slide-search .search-field' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header .slide-search .search-field:focus' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-item > a,.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-ancestor > a' => array( 'color' => esc_attr( $transparent_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-navigation li:hover > a' => array( 'color' => esc_attr( $transparent_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu, .ast-theme-transparent-header .ast-above-header-navigation .ast-above-header-menu .sub-menu a' => array( 'color' => esc_attr( $transparent_sub_menu_color_desktop ), ), // Content Section text color. '.ast-theme-transparent-header .ast-above-header-section .user-select, .ast-theme-transparent-header .ast-above-header-section .widget, .ast-theme-transparent-header .ast-above-header-section .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_desktop ), ), // Content Section link color. '.ast-theme-transparent-header .ast-above-header-section .user-select a, .ast-theme-transparent-header .ast-above-header-section .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_desktop ), ), // Content Section link hover color. '.ast-theme-transparent-header .ast-above-header-section .user-select a:hover, .ast-theme-transparent-header .ast-above-header-section .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_desktop ), ), ); $transparent_header_tablet = array( '.ast-theme-transparent-header .ast-above-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation ul.ast-above-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header .slide-search .search-field' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header .slide-search .search-field:focus' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-item > a,.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-ancestor > a' => array( 'color' => esc_attr( $transparent_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-navigation li:hover > a' => array( 'color' => esc_attr( $transparent_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu, .ast-theme-transparent-header .ast-above-header-navigation .ast-above-header-menu .sub-menu a' => array( 'color' => esc_attr( $transparent_sub_menu_color_tablet ), ), // Content Section text color. '.ast-theme-transparent-header .ast-above-header-section .user-select, .ast-theme-transparent-header .ast-above-header-section .widget, .ast-theme-transparent-header .ast-above-header-section .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_tablet ), ), // Content Section link color. '.ast-theme-transparent-header .ast-above-header-section .user-select a, .ast-theme-transparent-header .ast-above-header-section .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_tablet ), ), // Content Section link hover color. '.ast-theme-transparent-header .ast-above-header-section .user-select a:hover, .ast-theme-transparent-header .ast-above-header-section .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_tablet ), ), ); $transparent_header_mobile = array( '.ast-theme-transparent-header .ast-above-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation ul.ast-above-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header .slide-search .search-field' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header .slide-search .search-field:focus' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-item > a,.ast-theme-transparent-header .ast-above-header-navigation li.current-menu-ancestor > a' => array( 'color' => esc_attr( $transparent_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-navigation li:hover > a' => array( 'color' => esc_attr( $transparent_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > a,.ast-theme-transparent-header .ast-above-header-menu .sub-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-above-header-menu .sub-menu li.current-menu-item.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-above-header-menu .sub-menu, .ast-theme-transparent-header .ast-above-header-navigation .ast-above-header-menu .sub-menu a' => array( 'color' => esc_attr( $transparent_sub_menu_color_mobile ), ), // Content Section text color. '.ast-theme-transparent-header .ast-above-header-section .user-select, .ast-theme-transparent-header .ast-above-header-section .widget, .ast-theme-transparent-header .ast-above-header-section .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_mobile ), ), // Content Section link color. '.ast-theme-transparent-header .ast-above-header-section .user-select a, .ast-theme-transparent-header .ast-above-header-section .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_mobile ), ), // Content Section link hover color. '.ast-theme-transparent-header .ast-above-header-section .user-select a:hover, .ast-theme-transparent-header .ast-above-header-section .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_mobile ), ), ); /* Parse CSS from array() */ $css .= astra_parse_css( $transparent_header_desktop ); $css .= astra_parse_css( $transparent_header_tablet, '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( $transparent_header_mobile, '', astra_get_mobile_breakpoint() ); return $dynamic_css . $css; } /** * Transparent Below Header */ add_filter( 'astra_dynamic_theme_css', 'astra_ext_transparent_below_header_sections_dynamic_css' ); /** * Dynamic CSS * * @param string $dynamic_css Astra Dynamic CSS. * @param string $dynamic_css_filtered Astra Dynamic CSS Filters. * @return String Generated dynamic CSS. */ function astra_ext_transparent_below_header_sections_dynamic_css( $dynamic_css, $dynamic_css_filtered = '' ) { // set page width depending on site layout. $below_header_layout = astra_get_option( 'below-header-layout', 'disabled' ); if ( 'disabled' === $below_header_layout ) { return $dynamic_css; } if ( false == Astra_Ext_Transparent_Header_Markup::is_transparent_header() ) { return $dynamic_css; } /** * Set colors */ $transparent_bg_color_desktop = astra_get_prop( astra_get_option( 'transparent-header-bg-color-responsive' ), 'desktop' ); $transparent_bg_color_tablet = astra_get_prop( astra_get_option( 'transparent-header-bg-color-responsive' ), 'tablet' ); $transparent_bg_color_mobile = astra_get_prop( astra_get_option( 'transparent-header-bg-color-responsive' ), 'mobile' ); $transparent_color_site_title_desktop = astra_get_prop( astra_get_option( 'transparent-header-color-site-title-responsive' ), 'desktop' ); $transparent_color_site_title_tablet = astra_get_prop( astra_get_option( 'transparent-header-color-site-title-responsive' ), 'tablet' ); $transparent_color_site_title_mobile = astra_get_prop( astra_get_option( 'transparent-header-color-site-title-responsive' ), 'mobile' ); $transparent_color_h_site_title_desktop = astra_get_prop( astra_get_option( 'transparent-header-color-h-site-title-responsive' ), 'desktop' ); $transparent_color_h_site_title_tablet = astra_get_prop( astra_get_option( 'transparent-header-color-h-site-title-responsive' ), 'tablet' ); $transparent_color_h_site_title_mobile = astra_get_prop( astra_get_option( 'transparent-header-color-h-site-title-responsive' ), 'mobile' ); $transparent_menu_bg_color_desktop = astra_get_prop( astra_get_option( 'transparent-menu-bg-color-responsive' ), 'desktop' ); $transparent_menu_color_desktop = astra_get_prop( astra_get_option( 'transparent-menu-color-responsive' ), 'desktop' ); $transparent_menu_h_color_desktop = astra_get_prop( astra_get_option( 'transparent-menu-h-color-responsive' ), 'desktop' ); $transparent_menu_bg_color_tablet = astra_get_prop( astra_get_option( 'transparent-menu-bg-color-responsive' ), 'tablet' ); $transparent_menu_color_tablet = astra_get_prop( astra_get_option( 'transparent-menu-color-responsive' ), 'tablet' ); $transparent_menu_h_color_tablet = astra_get_prop( astra_get_option( 'transparent-menu-h-color-responsive' ), 'tablet' ); $transparent_menu_bg_color_mobile = astra_get_prop( astra_get_option( 'transparent-menu-bg-color-responsive' ), 'mobile' ); $transparent_menu_color_mobile = astra_get_prop( astra_get_option( 'transparent-menu-color-responsive' ), 'mobile' ); $transparent_menu_h_color_mobile = astra_get_prop( astra_get_option( 'transparent-menu-h-color-responsive' ), 'mobile' ); $transparent_sub_menu_color_desktop = astra_get_prop( astra_get_option( 'transparent-submenu-color-responsive' ), 'desktop' ); $transparent_sub_menu_h_color_desktop = astra_get_prop( astra_get_option( 'transparent-submenu-h-color-responsive' ), 'desktop' ); $transparent_sub_menu_bg_color_desktop = astra_get_prop( astra_get_option( 'transparent-submenu-bg-color-responsive' ), 'desktop' ); $transparent_sub_menu_color_tablet = astra_get_prop( astra_get_option( 'transparent-submenu-color-responsive' ), 'tablet' ); $transparent_sub_menu_h_color_tablet = astra_get_prop( astra_get_option( 'transparent-submenu-h-color-responsive' ), 'tablet' ); $transparent_sub_menu_bg_color_tablet = astra_get_prop( astra_get_option( 'transparent-submenu-bg-color-responsive' ), 'tablet' ); $transparent_sub_menu_color_mobile = astra_get_prop( astra_get_option( 'transparent-submenu-color-responsive' ), 'mobile' ); $transparent_sub_menu_h_color_mobile = astra_get_prop( astra_get_option( 'transparent-submenu-h-color-responsive' ), 'mobile' ); $transparent_sub_menu_bg_color_mobile = astra_get_prop( astra_get_option( 'transparent-submenu-bg-color-responsive' ), 'mobile' ); $transparent_content_section_text_color_desktop = astra_get_prop( astra_get_option( 'transparent-content-section-text-color-responsive' ), 'desktop' ); $transparent_content_section_link_color_desktop = astra_get_prop( astra_get_option( 'transparent-content-section-link-color-responsive' ), 'desktop' ); $transparent_content_section_link_h_color_desktop = astra_get_prop( astra_get_option( 'transparent-content-section-link-h-color-responsive' ), 'desktop' ); $transparent_content_section_text_color_tablet = astra_get_prop( astra_get_option( 'transparent-content-section-text-color-responsive' ), 'tablet' ); $transparent_content_section_link_color_tablet = astra_get_prop( astra_get_option( 'transparent-content-section-link-color-responsive' ), 'tablet' ); $transparent_content_section_link_h_color_tablet = astra_get_prop( astra_get_option( 'transparent-content-section-link-h-color-responsive' ), 'tablet' ); $transparent_content_section_text_color_mobile = astra_get_prop( astra_get_option( 'transparent-content-section-text-color-responsive' ), 'mobile' ); $transparent_content_section_link_color_mobile = astra_get_prop( astra_get_option( 'transparent-content-section-link-color-responsive' ), 'mobile' ); $transparent_content_section_link_h_color_mobile = astra_get_prop( astra_get_option( 'transparent-content-section-link-h-color-responsive' ), 'mobile' ); /** * Generate Dynamic CSS */ $css = ''; /** * Transparent Header Colors */ $transparent_header_desktop = array( '.ast-theme-transparent-header.ast-no-toggle-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap, .ast-theme-transparent-header .ast-below-header-actual-nav, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-actual-nav' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header .slide-search .search-field' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header .slide-search .search-field:focus' => array( 'background-color' => esc_attr( $transparent_bg_color_desktop ), ), /** * Below Header Navigation */ '.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu' => array( 'color' => esc_attr( $transparent_menu_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu li.focus > a' => array( 'color' => esc_attr( $transparent_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_h_color_desktop ), ), /** * Below Header Dropdown Navigation */ '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_desktop ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu, .ast-theme-transparent-header .ast-below-header-menu .sub-menu a' => array( 'color' => esc_attr( $transparent_sub_menu_color_desktop ), ), /** * Content Colors & Typography */ '.ast-theme-transparent-header .below-header-user-select, .ast-theme-transparent-header .below-header-user-select .widget,.ast-theme-transparent-header .below-header-user-select .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_desktop ), ), '.ast-theme-transparent-header .below-header-user-select a, .ast-theme-transparent-header .below-header-user-select .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_desktop ), ), '.ast-theme-transparent-header .below-header-user-select a:hover, .ast-theme-transparent-header .below-header-user-select .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_desktop ), ), ); $transparent_header_tablet = array( '.ast-theme-transparent-header.ast-no-toggle-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap, .ast-theme-transparent-header .ast-below-header-actual-nav, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-actual-nav' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header .slide-search .search-field' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header .slide-search .search-field:focus' => array( 'background-color' => esc_attr( $transparent_bg_color_tablet ), ), /** * Below Header Navigation */ '.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu' => array( 'color' => esc_attr( $transparent_menu_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu li.focus > a' => array( 'color' => esc_attr( $transparent_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_h_color_tablet ), ), /** * Below Header Dropdown Navigation */ '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_tablet ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu, .ast-theme-transparent-header .ast-below-header-menu .sub-menu a' => array( 'color' => esc_attr( $transparent_sub_menu_color_tablet ), ), /** * Content Colors & Typography */ '.ast-theme-transparent-header .below-header-user-select, .ast-theme-transparent-header .below-header-user-select .widget,.ast-theme-transparent-header .below-header-user-select .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_tablet ), ), '.ast-theme-transparent-header .below-header-user-select a, .ast-theme-transparent-header .below-header-user-select .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_tablet ), ), '.ast-theme-transparent-header .below-header-user-select a:hover, .ast-theme-transparent-header .below-header-user-select .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_tablet ), ), ); $transparent_header_mobile = array( '.ast-theme-transparent-header.ast-no-toggle-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap, .ast-theme-transparent-header .ast-below-header-actual-nav, .ast-theme-transparent-header.ast-header-break-point .ast-below-header-actual-nav' => array( 'background-color' => esc_attr( $transparent_menu_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header .ast-search-menu-icon form' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header .slide-search .search-field' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header .slide-search .search-field:focus' => array( 'background-color' => esc_attr( $transparent_bg_color_mobile ), ), /** * Below Header Navigation */ '.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu' => array( 'color' => esc_attr( $transparent_menu_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu li.focus > a' => array( 'color' => esc_attr( $transparent_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu li.current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > .ast-menu-toggle' => array( 'color' => esc_attr( $transparent_menu_h_color_mobile ), ), /** * Below Header Dropdown Navigation */ '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-ancestor.focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:hover > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item:focus > a, .ast-theme-transparent-header .ast-below-header-menu .sub-menu li.current-menu-item.focus > a' => array( 'color' => esc_attr( $transparent_sub_menu_h_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu' => array( 'background-color' => esc_attr( $transparent_sub_menu_bg_color_mobile ), ), '.ast-theme-transparent-header .ast-below-header-menu .sub-menu, .ast-theme-transparent-header .ast-below-header-menu .sub-menu a' => array( 'color' => esc_attr( $transparent_sub_menu_color_mobile ), ), /** * Content Colors & Typography */ '.ast-theme-transparent-header .below-header-user-select, .ast-theme-transparent-header .below-header-user-select .widget,.ast-theme-transparent-header .below-header-user-select .widget-title' => array( 'color' => esc_attr( $transparent_content_section_text_color_mobile ), ), '.ast-theme-transparent-header .below-header-user-select a, .ast-theme-transparent-header .below-header-user-select .widget a' => array( 'color' => esc_attr( $transparent_content_section_link_color_mobile ), ), '.ast-theme-transparent-header .below-header-user-select a:hover, .ast-theme-transparent-header .below-header-user-select .widget a:hover' => array( 'color' => esc_attr( $transparent_content_section_link_h_color_mobile ), ), ); /* Parse CSS from array() */ $css .= astra_parse_css( $transparent_header_desktop ); $css .= astra_parse_css( $transparent_header_tablet, '', astra_get_tablet_breakpoint() ); $css .= astra_parse_css( $transparent_header_mobile, '', astra_get_mobile_breakpoint() ); return $dynamic_css . $css; } PK \q/Yastra/inc/addons/transparent-header/classes/class-astra-ext-transparent-header-loader.phpnuW+A '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-enable'] = 0; $defaults['transparent-header-disable-archive'] = 1; $defaults['transparent-header-disable-latest-posts-index'] = 1; $defaults['transparent-header-on-devices'] = 'both'; $defaults['transparent-header-main-sep'] = 0; $defaults['transparent-header-main-sep-color'] = ''; /** * Transparent Header */ $defaults['transparent-header-bg-color'] = ''; $defaults['transparent-header-color-site-title'] = ''; $defaults['transparent-header-color-h-site-title'] = ''; $defaults['transparent-menu-bg-color'] = ''; $defaults['transparent-menu-color'] = ''; $defaults['transparent-menu-h-color'] = ''; $defaults['transparent-submenu-bg-color'] = ''; $defaults['transparent-submenu-color'] = ''; $defaults['transparent-submenu-h-color'] = ''; /** * Transparent Header Responsive Colors */ $defaults['transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-h-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-text-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { /** * Register Panel & Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/class-astra-transparent-header-panels-and-sections.php'; /** * Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-colors-transparent-header-configs.php'; // Check Transparent Header is activated. require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-transparent-header-configs.php'; } /** * Customizer Preview */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-transparent-header-customizer-preview-js', ASTRA_THEME_TRANSPARENT_HEADER_URI . 'assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Ext_Transparent_Header_Loader::get_instance(); PK \t~[$uu5astra/inc/addons/transparent-header/classes/index.phpnuW+A 'transparent-header-bg-color-responsive', 'default' => $defaults['transparent-header-bg-color-responsive'], 'section' => 'section-transparent-header', 'type' => 'sub-control', 'priority' => 1, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-background-colors]', 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'control' => 'ast-responsive-color', 'title' => __( 'Background Overlay Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Site Title Color */ array( 'name' => 'transparent-header-color-site-title-responsive', 'default' => $defaults['transparent-header-color-site-title-responsive'], 'type' => 'sub-control', 'priority' => 1, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'title' => __( 'Site Title Color', 'astra' ), 'tab' => __( 'Normal', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Site Title Hover Color */ array( 'name' => 'transparent-header-color-h-site-title-responsive', 'default' => $defaults['transparent-header-color-h-site-title-responsive'], 'type' => 'sub-control', 'priority' => 1, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'title' => __( 'Site Title Color', 'astra' ), 'tab' => __( 'Hover', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Primary Menu Color */ array( 'name' => 'transparent-menu-color-responsive', 'default' => $defaults['transparent-menu-color-responsive'], 'type' => 'sub-control', 'priority' => 2, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-menu]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'title' => __( 'Link / Text Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Menu Background Color */ array( 'name' => 'transparent-menu-bg-color-responsive', 'default' => $defaults['transparent-menu-bg-color-responsive'], 'type' => 'sub-control', 'priority' => 2, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-menu]', 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'control' => 'ast-responsive-color', 'tab' => __( 'Normal', 'astra' ), 'title' => __( 'Background Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Menu Hover Color */ array( 'name' => 'transparent-menu-h-color-responsive', 'default' => $defaults['transparent-menu-h-color-responsive'], 'type' => 'sub-control', 'priority' => 3, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-menu]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'tab' => __( 'Hover', 'astra' ), 'title' => __( 'Link Active / Hover Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Sub menu text color. */ array( 'name' => 'transparent-submenu-color-responsive', 'default' => $defaults['transparent-submenu-color-responsive'], 'type' => 'sub-control', 'priority' => 3, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-submenu]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'title' => __( 'Link / Text Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Sub menu background color. */ array( 'name' => 'transparent-submenu-bg-color-responsive', 'default' => $defaults['transparent-submenu-bg-color-responsive'], 'type' => 'sub-control', 'priority' => 3, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-submenu]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'tab' => __( 'Normal', 'astra' ), 'title' => __( 'Background Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Sub menu active hover color. */ array( 'name' => 'transparent-submenu-h-color-responsive', 'default' => $defaults['transparent-submenu-h-color-responsive'], 'type' => 'sub-control', 'priority' => 3, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-submenu]', 'section' => 'section-transparent-header', 'control' => 'ast-responsive-color', 'transport' => 'postMessage', 'tab' => __( 'Hover', 'astra' ), 'title' => __( 'Link Active / Hover Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Content Section Text color. */ array( 'name' => 'transparent-content-section-text-color-responsive', 'default' => $defaults['transparent-content-section-text-color-responsive'], 'type' => 'sub-control', 'priority' => 4, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-content]', 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'control' => 'ast-responsive-color', 'tab' => __( 'Normal', 'astra' ), 'title' => __( 'Text Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Content Section Link color. */ array( 'name' => 'transparent-content-section-link-color-responsive', 'default' => $defaults['transparent-content-section-link-color-responsive'], 'type' => 'sub-control', 'priority' => 4, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-content]', 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'control' => 'ast-responsive-color', 'tab' => __( 'Normal', 'astra' ), 'title' => __( 'Link Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), /** * Option: Content Section Link Hover color. */ array( 'name' => 'transparent-content-section-link-h-color-responsive', 'default' => $defaults['transparent-content-section-link-h-color-responsive'], 'type' => 'sub-control', 'priority' => 4, 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-content]', 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'control' => 'ast-responsive-color', 'tab' => __( 'Hover', 'astra' ), 'title' => __( 'Link Color', 'astra' ), 'responsive' => true, 'rgba' => true, ), ); return array_merge( $configurations, $_configs ); } } } /** * Kicking this off by calling 'get_instance()' method */ new Astra_Customizer_Colors_Transparent_Header_Configs(); PK \t~[$uu>astra/inc/addons/transparent-header/classes/sections/index.phpnuW+A ASTRA_THEME_SETTINGS . '[transparent-header-enable]', 'default' => astra_get_option( 'transparent-header-enable' ), 'type' => 'control', 'section' => 'section-transparent-header', 'title' => __( 'Enable on Complete Website', 'astra' ), 'priority' => 20, 'control' => 'checkbox', ), /** * Option: Disable Transparent Header on Archive Pages */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-archive]', 'default' => astra_get_option( 'transparent-header-disable-archive' ), 'type' => 'control', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[transparent-header-enable]', '==', '1' ), 'title' => __( 'Disable on 404, Search & Archives?', 'astra' ), 'description' => __( 'This setting is generally not recommended on special pages such as archive, search, 404, etc. If you would like to enable it, uncheck this option', 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Disable Transparent Header on Archive Pages */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-index]', 'default' => astra_get_option( 'transparent-header-disable-index' ), 'type' => 'control', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[transparent-header-enable]', '==', '1' ), 'title' => __( 'Disable on Blog page?', 'astra' ), 'description' => __( 'Blog Page is when Latest Posts are selected to be displayed on a particular page.', 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Disable Transparent Header on Your latest posts index Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-latest-posts-index]', 'default' => astra_get_option( 'transparent-header-disable-latest-posts-index' ), 'type' => 'control', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[transparent-header-enable]', '==', '1' ), 'title' => __( 'Disable on Latest Posts Page?', 'astra' ), 'description' => __( "Latest Posts page is your site's front page when the latest posts are displayed on the home page.", 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Disable Transparent Header on Pages */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-page]', 'default' => astra_get_option( 'transparent-header-disable-page' ), 'type' => 'control', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[transparent-header-enable]', '==', '1' ), 'title' => __( 'Disable on Pages?', 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Disable Transparent Header on Posts */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-posts]', 'default' => astra_get_option( 'transparent-header-disable-posts' ), 'type' => 'control', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[transparent-header-enable]', '==', '1' ), 'title' => __( 'Disable on Posts?', 'astra' ), 'priority' => 25, 'control' => 'checkbox', ), /** * Option: Transparent Header Styling */ array( 'name' => ASTRA_THEME_SETTINGS . '[divider-section-transparent-display]', 'type' => 'control', 'control' => 'ast-divider', 'section' => 'section-transparent-header', 'priority' => 26, 'settings' => array(), ), /** * Option: Sticky Header Display On */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-on-devices]', 'default' => astra_get_option( 'transparent-header-on-devices' ), 'type' => 'control', 'section' => 'section-transparent-header', 'priority' => 27, 'title' => __( 'Enable On', 'astra' ), 'control' => 'select', 'choices' => array( 'desktop' => __( 'Desktop', 'astra' ), 'mobile' => __( 'Mobile', 'astra' ), 'both' => __( 'Desktop + Mobile', 'astra' ), ), ), /** * Option: Transparent Header Styling */ array( 'name' => ASTRA_THEME_SETTINGS . '[divider-section-transparent-styling]', 'type' => 'control', 'control' => 'ast-divider', 'section' => 'section-transparent-header', 'priority' => 28, 'settings' => array(), ), array( 'name' => ASTRA_THEME_SETTINGS . '[different-transparent-logo]', 'default' => astra_get_option( 'different-transparent-logo', false ), 'type' => 'control', 'section' => 'section-transparent-header', 'title' => __( 'Different Logo for Transparent Header?', 'astra' ), 'priority' => 30, 'control' => 'checkbox', ), /** * Option: Transparent header logo selector */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-logo]', 'default' => astra_get_option( 'transparent-header-logo' ), 'type' => 'control', 'control' => 'image', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[different-transparent-logo]', '==', true ), 'priority' => 30, 'title' => __( 'Logo', 'astra' ), 'library_filter' => array( 'gif', 'jpg', 'jpeg', 'png', 'ico' ), 'partial' => array( 'selector' => '.ast-replace-site-logo-transparent .site-branding .site-logo-img', 'container_inclusive' => false, ), ), /** * Option: Different retina logo */ array( 'name' => ASTRA_THEME_SETTINGS . '[different-transparent-retina-logo]', 'default' => false, 'type' => 'control', 'section' => 'section-transparent-header', 'title' => __( 'Different Logo For Retina Devices?', 'astra' ), 'required' => array( ASTRA_THEME_SETTINGS . '[different-transparent-logo]', '==', true ), 'priority' => 30, 'control' => 'checkbox', ), /** * Option: Transparent header logo selector */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-retina-logo]', 'default' => astra_get_option( 'transparent-header-retina-logo' ), 'type' => 'control', 'control' => 'image', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[different-transparent-retina-logo]', '==', true ), 'priority' => 30, 'title' => __( 'Retina Logo', 'astra' ), 'library_filter' => array( 'gif', 'jpg', 'jpeg', 'png', 'ico' ), ), /** * Option: Transparent header logo width */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-logo-width]', 'default' => astra_get_option( 'transparent-header-logo-width' ), 'type' => 'control', 'transport' => 'postMessage', 'control' => 'ast-responsive-slider', 'section' => 'section-transparent-header', 'required' => array( ASTRA_THEME_SETTINGS . '[different-transparent-logo]', '==', true ), 'priority' => 30, 'title' => __( 'Logo Width', 'astra' ), 'input_attrs' => array( 'min' => 50, 'step' => 1, 'max' => 600, ), ), /** * Option: Transparent Header Border Styling */ array( 'name' => ASTRA_THEME_SETTINGS . '[divider-section-transparent-border-styling]', 'type' => 'control', 'control' => 'ast-divider', 'section' => 'section-transparent-header', 'priority' => 30, 'settings' => array(), ), /** * Option: Bottom Border Size */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-main-sep]', 'default' => astra_get_option( 'transparent-header-main-sep' ), 'type' => 'control', 'transport' => 'postMessage', 'control' => 'ast-slider', 'section' => 'section-transparent-header', 'priority' => 30, 'title' => __( 'Bottom Border Size', 'astra' ), 'input_attrs' => array( 'min' => 0, 'step' => 1, 'max' => 600, ), ), /** * Option: Bottom Border Color */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-main-sep-color]', 'default' => '', 'type' => 'control', 'transport' => 'postMessage', 'control' => 'ast-color', 'section' => 'section-transparent-header', 'priority' => 30, 'title' => __( 'Bottom Border Color', 'astra' ), ), /** * Option: Transparent Header Styling */ array( 'name' => ASTRA_THEME_SETTINGS . '[divider-sec-transparent-styling]', 'type' => 'control', 'control' => 'ast-heading', 'section' => 'section-transparent-header', 'title' => __( 'Colors & Background', 'astra' ), 'priority' => 35, 'settings' => array(), ), array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-background-colors]', 'default' => astra_get_option( 'transparent-header-background-colors' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Background', 'astra' ), 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'priority' => 35, ), array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-colors]', 'default' => astra_get_option( 'transparent-header-colors' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Site Title', 'astra' ), 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'priority' => 35, ), array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-menu]', 'default' => astra_get_option( 'transparent-header-colors-menu' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Menu', 'astra' ), 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'priority' => 35, ), array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-submenu]', 'default' => astra_get_option( 'transparent-header-colors-submenu' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Submenu', 'astra' ), 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'priority' => 35, ), array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-colors-content]', 'default' => astra_get_option( 'transparent-header-colors-content' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Content', 'astra' ), 'section' => 'section-transparent-header', 'transport' => 'postMessage', 'priority' => 35, ), ); return array_merge( $configurations, $_configs ); } } } /** * Kicking this off by calling 'get_instance()' method */ new Astra_Customizer_Transparent_Header_Configs(); PK \bastra/inc/addons/transparent-header/classes/class-astra-transparent-header-panels-and-sections.phpnuW+A 'section-transparent-header', 'title' => __( 'Transparent Header', 'astra' ), 'panel' => 'panel-header-group', 'type' => 'section', 'priority' => 33, ), array( 'name' => 'section-colors-header-group', 'type' => 'section', 'title' => __( 'Header', 'astra' ), 'panel' => 'panel-colors-background', 'priority' => 20, ), ); return array_merge( $configurations, $_configs ); } } } /** * Kicking this off by calling 'get_instance()' method */ new Astra_Transparent_Header_Panels_And_Sections(); PK \T1astra/inc/compatibility/class-astra-yoast-seo.phpnuW+A ASTRA_THEME_SETTINGS . '[woocommerce-content-divider]', 'type' => 'control', 'section' => 'section-container-layout', 'control' => 'ast-divider', 'priority' => 85, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[woocommerce-content-layout]', 'type' => 'control', 'control' => 'select', 'default' => astra_get_option( 'woocommerce-content-layout' ), 'section' => 'section-container-layout', 'priority' => 85, 'title' => __( 'WooCommerce Layout', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'boxed-container' => __( 'Boxed', 'astra' ), 'content-boxed-container' => __( 'Content Boxed', 'astra' ), 'plain-container' => __( 'Full Width / Contained', 'astra' ), 'page-builder' => __( 'Full Width / Stretched', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Container_Configs(); PK \=mastra/inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-single-layout-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[single-product-breadcrumb-disable]', 'section' => 'section-woo-shop-single', 'type' => 'control', 'control' => 'checkbox', 'default' => astra_get_option( 'single-product-breadcrumb-disable' ), 'title' => __( 'Disable Breadcrumb', 'astra' ), 'priority' => 16, ), /** * Option: Disable Transparent Header on WooCommerce Product pages */ array( 'name' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-woo-products]', 'default' => astra_get_option( 'transparent-header-disable-woo-products' ), 'type' => 'control', 'section' => 'section-transparent-header', 'title' => __( 'Disable on WooCommerce Product Pages?', 'astra' ), 'required' => array( ASTRA_THEME_SETTINGS . '[transparent-header-enable]', '==', '1' ), 'priority' => 26, 'control' => 'checkbox', ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Single_Layout_Configs(); PK \Ejjjkastra/inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-cart-layout-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[enable-cart-upsells]', 'section' => 'section-woo-shop-cart', 'type' => 'control', 'control' => 'checkbox', 'default' => astra_get_option( 'enable-cart-upsells' ), 'title' => __( 'Enable Upsells', 'astra' ), 'priority' => 10, ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Cart_Layout_Configs(); PK \.iifastra/inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-layout-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[shop-grids]', 'type' => 'control', 'control' => 'ast-responsive-slider', 'section' => 'woocommerce_product_catalog', 'default' => array( 'desktop' => 4, 'tablet' => 3, 'mobile' => 2, ), 'priority' => 11, 'title' => __( 'Shop Columns', 'astra' ), 'input_attrs' => array( 'step' => 1, 'min' => 1, 'max' => 6, ), ), /** * Option: Products Per Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-no-of-products]', 'type' => 'control', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Products Per Page', 'astra' ), 'default' => astra_get_option( 'shop-no-of-products' ), 'control' => 'number', 'priority' => 15, 'input_attrs' => array( 'min' => 1, 'step' => 1, 'max' => 100, ), ), /** * Option: Single Post Meta */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-product-structure]', 'type' => 'control', 'control' => 'ast-sortable', 'section' => 'woocommerce_product_catalog', 'default' => astra_get_option( 'shop-product-structure' ), 'priority' => 15, 'title' => __( 'Shop Product Structure', 'astra' ), 'choices' => array( 'title' => __( 'Title', 'astra' ), 'price' => __( 'Price', 'astra' ), 'ratings' => __( 'Ratings', 'astra' ), 'short_desc' => __( 'Short Description', 'astra' ), 'add_cart' => __( 'Add To Cart', 'astra' ), 'category' => __( 'Category', 'astra' ), ), ), /** * Option: Shop Archive Content Width */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-archive-width]', 'type' => 'control', 'control' => 'select', 'section' => 'woocommerce_product_catalog', 'default' => astra_get_option( 'shop-archive-width' ), 'priority' => 10, 'title' => __( 'Shop Archive Content Width', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'custom' => __( 'Custom', 'astra' ), ), ), /** * Option: Enter Width */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-archive-max-width]', 'type' => 'control', 'control' => 'ast-slider', 'section' => 'woocommerce_product_catalog', 'default' => 1200, 'priority' => 10, 'required' => array( ASTRA_THEME_SETTINGS . '[shop-archive-width]', '===', 'custom' ), 'title' => __( 'Custom Width', 'astra' ), 'transport' => 'postMessage', 'suffix' => '', 'input_attrs' => array( 'min' => 768, 'step' => 1, 'max' => 1920, ), ), ); $configurations = array_merge( $configurations, $_configs ); return $configurations; } } } new Astra_Woo_Shop_Layout_Configs(); PK \'  `astra/inc/compatibility/woocommerce/customizer/sections/class-astra-woo-shop-sidebar-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[single-product-sidebar-layout-divider]', 'section' => 'section-sidebars', 'type' => 'control', 'control' => 'ast-divider', 'priority' => 5, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[woocommerce-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-sidebars', 'default' => astra_get_option( 'woocommerce-sidebar-layout' ), 'priority' => 5, 'title' => __( 'WooCommerce', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), /** * Option: Single Product */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'default' => astra_get_option( 'single-product-sidebar-layout' ), 'section' => 'section-sidebars', 'priority' => 5, 'title' => __( 'Single Product', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Sidebar_Configs(); PK \PVV^astra/inc/compatibility/woocommerce/customizer/class-astra-customizer-register-woo-section.phpnuW+A 'section-woo-general', 'title' => __( 'General', 'astra' ), 'type' => 'section', 'priority' => 10, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-shop', 'title' => __( 'Shop', 'astra' ), 'type' => 'section', 'priority' => 20, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-shop-single', 'type' => 'section', 'title' => __( 'Single Product', 'astra' ), 'priority' => 12, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-shop-cart', 'type' => 'section', 'title' => __( 'Cart', 'astra' ), 'priority' => 20, 'panel' => 'woocommerce', ), ); return array_merge( $configurations, $configs ); } } } new Astra_Customizer_Register_Woo_Section(); PK \ots7?astra/inc/compatibility/woocommerce/class-astra-woocommerce.phpnuW+A=' ) ) { add_filter( 'woocommerce_add_to_cart_fragments', array( $this, 'cart_link_fragment' ) ); } else { add_filter( 'add_to_cart_fragments', array( $this, 'cart_link_fragment' ) ); } add_action( 'woocommerce_before_shop_loop_item_title', array( $this, 'product_flip_image' ), 10 ); add_filter( 'woocommerce_subcategory_count_html', array( $this, 'subcategory_count_markup' ), 10, 2 ); add_action( 'customize_register', array( $this, 'customize_register' ), 2 ); add_filter( 'woocommerce_get_stock_html', 'astra_woo_product_in_stock', 10, 2 ); add_filter( 'astra_schema_body', array( $this, 'remove_body_schema' ) ); } /** * Remove body schema when using WooCommerce template. * WooCommerce adds it's own product schema hence schema data from Astra should be disabled here. * * @since 1.8.0 * @param String $schema Schema markup. * @return String */ public function remove_body_schema( $schema ) { if ( is_woocommerce() ) { $schema = ''; } return $schema; } /** * Rating Markup * * @since 1.2.2 * @param string $html Rating Markup. * @param float $rating Rating being shown. * @param int $count Total number of ratings. * @return string */ public function rating_markup( $html, $rating, $count ) { if ( 0 == $rating ) { $html = '
    '; $html .= wc_get_star_rating_html( $rating, $count ); $html .= '
    '; } return $html; } /** * Cart Page Upselles products. * * @return void */ public function cart_page_upselles() { $upselles_enabled = astra_get_option( 'enable-cart-upsells' ); if ( ! $upselles_enabled ) { remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display' ); } } /** * Subcategory Count Markup * * @param array $styles Css files. * * @return array */ public function woo_filter_style( $styles ) { /* Directory and Extension */ $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $css_uri = ASTRA_THEME_URI . 'assets/css/' . $dir_name . '/compatibility/woocommerce/'; $key = 'astra-woocommerce'; // Register & Enqueue Styles. // Generate CSS URL. $css_file = $css_uri . '' . $file_prefix . '.css'; $styles = array( 'woocommerce-layout' => array( 'src' => $css_uri . 'woocommerce-layout' . $file_prefix . '.css', 'deps' => '', 'version' => ASTRA_THEME_VERSION, 'media' => 'all', 'has_rtl' => true, ), 'woocommerce-smallscreen' => array( 'src' => $css_uri . 'woocommerce-smallscreen' . $file_prefix . '.css', 'deps' => 'woocommerce-layout', 'version' => ASTRA_THEME_VERSION, 'media' => 'only screen and (max-width: ' . apply_filters( 'woocommerce_style_smallscreen_breakpoint', astra_get_tablet_breakpoint() . 'px' ) . ')', 'has_rtl' => true, ), 'woocommerce-general' => array( 'src' => $css_uri . 'woocommerce' . $file_prefix . '.css', 'deps' => '', 'version' => ASTRA_THEME_VERSION, 'media' => 'all', 'has_rtl' => true, ), ); return $styles; } /** * Subcategory Count Markup * * @param mixed $content Count Markup. * @param object $category Object of Category. * @return mixed */ public function subcategory_count_markup( $content, $category ) { $content = sprintf( // WPCS: XSS OK. /* translators: 1: number of products */ _nx( '%1$s Product', '%1$s Products', $category->count, 'product categories', 'astra' ), number_format_i18n( $category->count ) ); return $content; } /** * Product Flip Image */ public function product_flip_image() { global $product; $hover_style = astra_get_option( 'shop-hover-style' ); if ( 'swap' === $hover_style ) { $attachment_ids = $product->get_gallery_image_ids(); if ( $attachment_ids ) { $image_size = apply_filters( 'single_product_archive_thumbnail_size', 'shop_catalog' ); echo apply_filters( 'astra_woocommerce_product_flip_image', wp_get_attachment_image( reset( $attachment_ids ), $image_size, false, array( 'class' => 'show-on-hover' ) ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } } /** * Theme Defaults. * * @param array $defaults Array of options value. * @return array */ public function theme_defaults( $defaults ) { // Container. $defaults['woocommerce-content-layout'] = 'plain-container'; // Sidebar. $defaults['woocommerce-sidebar-layout'] = 'no-sidebar'; $defaults['single-product-sidebar-layout'] = 'default'; /* Shop */ $defaults['shop-grids'] = array( 'desktop' => 4, 'tablet' => 3, 'mobile' => 2, ); $defaults['shop-no-of-products'] = '12'; $defaults['shop-product-structure'] = array( 'category', 'title', 'ratings', 'price', 'add_cart', ); $defaults['shop-hover-style'] = ''; /* Single */ $defaults['single-product-breadcrumb-disable'] = false; /* Cart */ $defaults['enable-cart-upsells'] = true; $defaults['shop-archive-width'] = 'default'; $defaults['shop-archive-max-width'] = 1200; return $defaults; } /** * Update Shop page grid * * @param int $col Shop Column. * @return int */ public function shop_columns( $col ) { $col = astra_get_option( 'shop-grids' ); return $col['desktop']; } /** * Check if the current page is a Product Subcategory page or not. * * @param integer $category_id Current page Category ID. * @return boolean */ public function astra_woo_is_subcategory( $category_id = null ) { if ( is_tax( 'product_cat' ) ) { if ( empty( $category_id ) ) { $category_id = get_queried_object_id(); } $category = get_term( get_queried_object_id(), 'product_cat' ); if ( empty( $category->parent ) ) { return false; } else { return true; } } return false; } /** * Update Shop page grid * * @return int */ public function shop_no_of_products() { $taxonomy_page_display = get_option( 'woocommerce_category_archive_display', false ); if ( is_product_taxonomy() && 'subcategories' === $taxonomy_page_display ) { if ( $this->astra_woo_is_subcategory() ) { $products = astra_get_option( 'shop-no-of-products' ); return $products; } $products = wp_count_posts( 'product' )->publish; } else { $products = astra_get_option( 'shop-no-of-products' ); } return $products; } /** * Add products item class on shop page * * @param Array $classes product classes. * * @return array. */ public function shop_page_products_item_class( $classes = '' ) { if ( is_shop() || is_product_taxonomy() ) { $shop_grid = astra_get_option( 'shop-grids' ); $classes[] = 'columns-' . $shop_grid['desktop']; $classes[] = 'tablet-columns-' . $shop_grid['tablet']; $classes[] = 'mobile-columns-' . $shop_grid['mobile']; $classes[] = 'ast-woo-shop-archive'; } // Cart menu is emabled. $rt_section = astra_get_option( 'header-main-rt-section' ); if ( 'woocommerce' === $rt_section ) { $classes[] = 'ast-woocommerce-cart-menu'; } return $classes; } /** * Add class on single product page * * @param Array $classes product classes. * * @return array. */ public function single_product_class( $classes ) { if ( is_product() && 0 == get_post_meta( get_the_ID(), '_wc_review_count', true ) ) { $classes[] = 'ast-woo-product-no-review'; } if ( is_shop() || is_product_taxonomy() ) { $hover_style = astra_get_option( 'shop-hover-style' ); if ( '' !== $hover_style ) { $classes[] = 'astra-woo-hover-' . $hover_style; } } return $classes; } /** * Update woocommerce related product numbers * * @param array $args Related products array. * @return array */ public function related_products_args( $args ) { $col = astra_get_option( 'shop-grids' ); $args['posts_per_page'] = $col['desktop']; return $args; } /** * Setup theme * * @since 1.0.3 */ public function setup_theme() { // WooCommerce. add_theme_support( 'wc-product-gallery-zoom' ); add_theme_support( 'wc-product-gallery-lightbox' ); add_theme_support( 'wc-product-gallery-slider' ); } /** * Store widgets init. */ public function store_widgets_init() { register_sidebar( apply_filters( 'astra_woocommerce_shop_sidebar_init', array( 'name' => esc_html__( 'WooCommerce Sidebar', 'astra' ), 'id' => 'astra-woo-shop-sidebar', 'description' => __( 'This sidebar will be used on Product archive, Cart, Checkout and My Account pages.', 'astra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ) ); register_sidebar( apply_filters( 'astra_woocommerce_single_sidebar_init', array( 'name' => esc_html__( 'Product Sidebar', 'astra' ), 'id' => 'astra-woo-single-sidebar', 'description' => __( 'This sidebar will be used on Single Product page.', 'astra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ) ); } /** * Assign shop sidebar for store page. * * @param String $sidebar Sidebar. * * @return String $sidebar Sidebar. */ public function replace_store_sidebar( $sidebar ) { if ( is_shop() || is_product_taxonomy() || is_checkout() || is_cart() || is_account_page() ) { $sidebar = 'astra-woo-shop-sidebar'; } elseif ( is_product() ) { $sidebar = 'astra-woo-single-sidebar'; } return $sidebar; } /** * WooCommerce Container * * @param String $sidebar_layout Layout type. * * @return String $sidebar_layout Layout type. */ public function store_sidebar_layout( $sidebar_layout ) { if ( is_shop() || is_product_taxonomy() || is_checkout() || is_cart() || is_account_page() ) { $woo_sidebar = astra_get_option( 'woocommerce-sidebar-layout' ); if ( 'default' !== $woo_sidebar ) { $sidebar_layout = $woo_sidebar; } if ( is_shop() ) { $shop_page_id = get_option( 'woocommerce_shop_page_id' ); $shop_sidebar = get_post_meta( $shop_page_id, 'site-sidebar-layout', true ); } elseif ( is_product_taxonomy() ) { $shop_sidebar = 'default'; } else { $shop_sidebar = astra_get_option_meta( 'site-sidebar-layout', '', true ); } if ( 'default' !== $shop_sidebar && ! empty( $shop_sidebar ) ) { $sidebar_layout = $shop_sidebar; } } return $sidebar_layout; } /** * WooCommerce Container * * @param String $layout Layout type. * * @return String $layout Layout type. */ public function store_content_layout( $layout ) { if ( is_woocommerce() || is_checkout() || is_cart() || is_account_page() ) { $woo_layout = astra_get_option( 'woocommerce-content-layout' ); if ( 'default' !== $woo_layout ) { $layout = $woo_layout; } if ( is_shop() ) { $shop_page_id = get_option( 'woocommerce_shop_page_id' ); $shop_layout = get_post_meta( $shop_page_id, 'site-content-layout', true ); } elseif ( is_product_taxonomy() ) { $shop_layout = 'default'; } else { $shop_layout = astra_get_option_meta( 'site-content-layout', '', true ); } if ( 'default' !== $shop_layout && ! empty( $shop_layout ) ) { $layout = $shop_layout; } } return apply_filters( 'astra_get_store_content_layout', $layout ); } /** * Shop Page Meta * * @return void */ public function shop_meta_option() { // Page Title. if ( is_shop() ) { $shop_page_id = get_option( 'woocommerce_shop_page_id' ); $shop_title = get_post_meta( $shop_page_id, 'site-post-title', true ); $main_header_display = get_post_meta( $shop_page_id, 'ast-main-header-display', true ); $footer_layout = get_post_meta( $shop_page_id, 'footer-sml-layout', true ); if ( 'disabled' === $shop_title ) { add_filter( 'woocommerce_show_page_title', '__return_false' ); } if ( 'disabled' === $main_header_display ) { remove_action( 'astra_masthead', 'astra_masthead_primary_template' ); } if ( 'disabled' === $footer_layout ) { remove_action( 'astra_footer_content', 'astra_footer_small_footer_template', 5 ); } } } /** * Shop customization. * * @return void */ public function shop_customization() { if ( ! apply_filters( 'astra_woo_shop_product_structure_override', false ) ) { add_action( 'woocommerce_before_shop_loop_item', 'astra_woo_shop_thumbnail_wrap_start', 6 ); /** * Add sale flash before shop loop. */ add_action( 'woocommerce_before_shop_loop_item', 'woocommerce_show_product_loop_sale_flash', 9 ); add_action( 'woocommerce_after_shop_loop_item', 'astra_woo_shop_thumbnail_wrap_end', 8 ); /** * Add Out of Stock to the Shop page */ add_action( 'woocommerce_shop_loop_item_title', 'astra_woo_shop_out_of_stock', 8 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); /** * Shop Page Product Content Sorting */ add_action( 'woocommerce_after_shop_loop_item', 'astra_woo_woocommerce_shop_product_content' ); } } /** * Checkout customization. * * @return void */ public function woocommerce_checkout() { if ( is_admin() ) { return; } if ( ! apply_filters( 'astra_woo_shop_product_structure_override', false ) ) { /** * Checkout Page */ add_action( 'woocommerce_checkout_billing', array( WC()->checkout(), 'checkout_form_shipping' ) ); } // Checkout Page. remove_action( 'woocommerce_checkout_shipping', array( WC()->checkout(), 'checkout_form_shipping' ) ); } /** * Single product customization. * * @return void */ public function single_product_customization() { if ( ! is_product() ) { return; } add_filter( 'woocommerce_product_description_heading', '__return_false' ); add_filter( 'woocommerce_product_additional_information_heading', '__return_false' ); // Breadcrumb. remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 ); if ( ! astra_get_option( 'single-product-breadcrumb-disable' ) ) { add_action( 'woocommerce_single_product_summary', 'woocommerce_breadcrumb', 2 ); } } /** * Remove Woo-Commerce Default actions */ public function woocommerce_init() { remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 ); remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 ); remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 ); remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_show_product_loop_sale_flash', 10 ); } /** * Add start of wrapper */ public function before_main_content_start() { $site_sidebar = astra_page_layout(); if ( 'left-sidebar' == $site_sidebar ) { get_sidebar(); } ?>
    array( 'background-color' => $theme_color, 'color' => astra_get_foreground_color( $theme_color ), ), '.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale' => array( 'color' => $btn_color, 'border-color' => $btn_bg_color, 'background-color' => $btn_bg_color, ), '.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover' => array( 'color' => $btn_h_color, 'border-color' => $btn_bg_h_color, 'background-color' => $btn_bg_h_color, ), '.woocommerce-message, .woocommerce-info' => array( 'border-top-color' => $link_color, ), '.woocommerce-message::before,.woocommerce-info::before' => array( 'color' => $link_color, ), '.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a' => array( 'color' => $text_color, ), // Form Fields, Pagination border Color. '.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li' => array( 'border-color' => $link_color, ), '.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current' => array( 'background' => $link_color, 'color' => $btn_color, ), '.woocommerce-MyAccount-navigation-link.is-active a' => array( 'color' => $link_h_color, ), '.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle' => array( 'background-color' => $link_color, ), // Button Typography. '.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link' => array( 'border-radius' => astra_get_css_value( $btn_border_radius, 'px' ), 'padding-top' => astra_responsive_spacing( $theme_btn_padding, 'top', 'desktop' ), 'padding-right' => astra_responsive_spacing( $theme_btn_padding, 'right', 'desktop' ), 'padding-bottom' => astra_responsive_spacing( $theme_btn_padding, 'bottom', 'desktop' ), 'padding-left' => astra_responsive_spacing( $theme_btn_padding, 'left', 'desktop' ), ), '.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before' => array( 'color' => $link_color, ), '.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before' => array( 'background' => $link_color, ), /** * Cart in menu */ '.ast-site-header-cart a' => array( 'color' => esc_attr( $text_color ), ), '.ast-site-header-cart a:focus, .ast-site-header-cart a:hover, .ast-site-header-cart .current-menu-item a' => array( 'color' => esc_attr( $link_color ), ), '.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after' => array( 'border-color' => esc_attr( $link_color ), 'color' => esc_attr( $link_color ), ), '.ast-cart-menu-wrap:hover .count' => array( 'color' => esc_attr( $cart_h_color ), 'background-color' => esc_attr( $link_color ), ), '.ast-site-header-cart .widget_shopping_cart .total .woocommerce-Price-amount' => array( 'color' => esc_attr( $link_color ), ), '.woocommerce a.remove:hover, .ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover > a.remove:hover' => array( 'color' => esc_attr( $link_color ), 'border-color' => esc_attr( $link_color ), 'background-color' => esc_attr( '#ffffff' ), ), /** * Checkout button color for widget */ '.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward' => array( 'color' => $btn_h_color, 'border-color' => $btn_bg_h_color, 'background-color' => $btn_bg_h_color, ), '.site-header .ast-site-header-cart-data .button.wc-forward, .site-header .ast-site-header-cart-data .button.wc-forward:hover' => array( 'color' => $btn_color, ), '.below-header-user-select .ast-site-header-cart .widget, .ast-above-header-section .ast-site-header-cart .widget a, .below-header-user-select .ast-site-header-cart .widget_shopping_cart a' => array( 'color' => $text_color, ), '.below-header-user-select .ast-site-header-cart .widget_shopping_cart a:hover, .ast-above-header-section .ast-site-header-cart .widget_shopping_cart a:hover, .below-header-user-select .ast-site-header-cart .widget_shopping_cart a.remove:hover, .ast-above-header-section .ast-site-header-cart .widget_shopping_cart a.remove:hover' => array( 'color' => esc_attr( $link_color ), ), ); /* Parse WooCommerce General CSS from array() */ $css_output = astra_parse_css( $css_output ); $tablet_css_shop_page_grid = array( '.woocommerce.tablet-columns-6 ul.products li.product, .woocommerce-page.tablet-columns-6 ul.products li.product' => array( 'width' => '12.7%', 'width' => 'calc(16.66% - 16.66px)', ), '.woocommerce.tablet-columns-5 ul.products li.product, .woocommerce-page.tablet-columns-5 ul.products li.product' => array( 'width' => '16.2%', 'width' => 'calc(20% - 16px)', ), '.woocommerce.tablet-columns-4 ul.products li.product, .woocommerce-page.tablet-columns-4 ul.products li.product' => array( 'width' => '21.5%', 'width' => 'calc(25% - 15px)', ), '.woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product' => array( 'width' => '30.2%', 'width' => 'calc(33.33% - 14px)', ), '.woocommerce.tablet-columns-2 ul.products li.product, .woocommerce-page.tablet-columns-2 ul.products li.product' => array( 'width' => '47.6%', 'width' => 'calc(50% - 10px)', ), '.woocommerce.tablet-columns-1 ul.products li.product, .woocommerce-page.tablet-columns-1 ul.products li.product' => array( 'width' => '100%', ), '.woocommerce div.product .related.products ul.products li.product' => array( 'width' => '30.2%', 'width' => 'calc(33.33% - 14px)', ), ); $css_output .= astra_parse_css( $tablet_css_shop_page_grid, astra_get_mobile_breakpoint( '', 1 ), astra_get_tablet_breakpoint() ); if ( $is_site_rtl ) { $tablet_shop_page_grid_lang_direction_css = array( '.woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product' => array( 'width' => '30.2%', 'width' => 'calc(33.33% - 14px)', 'margin-left' => '20px', ), '.woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n)' => array( 'margin-left' => 0, 'clear' => 'left', ), '.woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n+1)' => array( 'clear' => 'right', ), '.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n)' => array( 'margin-left' => '20px', 'clear' => 'none', ), '.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n)' => array( 'margin-left' => '0', 'clear' => 'left', ), '.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n+1)' => array( 'clear' => 'right', ), '.woocommerce div.product .related.products ul.products li.product:nth-child(3n)' => array( 'margin-left' => 0, 'clear' => 'left', ), '.woocommerce div.product .related.products ul.products li.product:nth-child(3n+1)' => array( 'clear' => 'right', ), ); } else { $tablet_shop_page_grid_lang_direction_css = array( '.woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product' => array( 'width' => '30.2%', 'width' => 'calc(33.33% - 14px)', 'margin-right' => '20px', ), '.woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n)' => array( 'margin-right' => 0, 'clear' => 'right', ), '.woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n+1)' => array( 'clear' => 'left', ), '.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n)' => array( 'margin-right' => '20px', 'clear' => 'none', ), '.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n)' => array( 'margin-right' => '0', 'clear' => 'right', ), '.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n+1)' => array( 'clear' => 'left', ), '.woocommerce div.product .related.products ul.products li.product:nth-child(3n)' => array( 'margin-right' => 0, 'clear' => 'right', ), '.woocommerce div.product .related.products ul.products li.product:nth-child(3n+1)' => array( 'clear' => 'left', ), ); } $css_output .= astra_parse_css( $tablet_shop_page_grid_lang_direction_css, astra_get_mobile_breakpoint( '', 1 ), astra_get_tablet_breakpoint() ); /** * Global button CSS - Tablet = min-wdth: (tablet + 1)px */ if ( $is_site_rtl ) { $min_tablet_css = array( '.woocommerce #reviews #comments' => array( 'width' => '55%', 'float' => 'right', ), '.woocommerce #reviews #review_form_wrapper' => array( 'width' => '45%', 'float' => 'left', 'padding-right' => '2em', ), '.woocommerce form.checkout_coupon' => array( 'width' => '50%', ), ); } else { $min_tablet_css = array( '.woocommerce #reviews #comments' => array( 'width' => '55%', 'float' => 'left', ), '.woocommerce #reviews #review_form_wrapper' => array( 'width' => '45%', 'float' => 'right', 'padding-left' => '2em', ), '.woocommerce form.checkout_coupon' => array( 'width' => '50%', ), ); } $css_output .= astra_parse_css( $min_tablet_css, astra_get_tablet_breakpoint( '', 1 ) ); /** * Global button CSS - Tablet = max-width: (tab-breakpoint)px. */ $css_global_button_tablet = array( '.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart' => array( 'padding-right' => 0, 'padding-left' => 0, ), '.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar' => array( 'text-align' => 'center', ), '.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons' => array( 'display' => 'inline-block', ), '.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding' => array( 'flex' => 'auto', ), '.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding' => array( 'flex' => '0 0 100%', ), '.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container' => array( 'display' => 'flex', 'justify-content' => 'center', ), '.woocommerce-cart .woocommerce-shipping-calculator .button' => array( 'width' => '100%', ), '.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link' => array( 'padding-top' => astra_responsive_spacing( $theme_btn_padding, 'top', 'tablet' ), 'padding-right' => astra_responsive_spacing( $theme_btn_padding, 'right', 'tablet' ), 'padding-bottom' => astra_responsive_spacing( $theme_btn_padding, 'bottom', 'tablet' ), 'padding-left' => astra_responsive_spacing( $theme_btn_padding, 'left', 'tablet' ), ), '.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary' => array( 'float' => 'none', 'width' => '100%', ), '.woocommerce-cart table.cart td.actions .ast-return-to-shop' => array( 'display' => 'block', 'text-align' => 'center', 'margin-top' => '1em', ), ); $css_output .= astra_parse_css( $css_global_button_tablet, '', astra_get_tablet_breakpoint() ); /** * Global button CSS - Mobile = max-width: (mobile-breakpoint)px. */ $css_global_button_mobile = array( '.ast-separate-container .ast-woocommerce-container' => array( 'padding' => '.54em 1em 1.33333em', ), '.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link' => array( 'padding-top' => astra_responsive_spacing( $theme_btn_padding, 'top', 'mobile' ), 'padding-right' => astra_responsive_spacing( $theme_btn_padding, 'right', 'mobile' ), 'padding-bottom' => astra_responsive_spacing( $theme_btn_padding, 'bottom', 'mobile' ), 'padding-left' => astra_responsive_spacing( $theme_btn_padding, 'left', 'mobile' ), ), '.woocommerce-message, .woocommerce-error, .woocommerce-info' => array( 'display' => 'flex', 'flex-wrap' => 'wrap', ), '.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button' => array( 'order' => '1', 'margin-top' => '.5em', ), '.woocommerce.mobile-columns-6 ul.products li.product, .woocommerce-page.mobile-columns-6 ul.products li.product' => array( 'width' => '10.2%', 'width' => 'calc(16.66% - 16.66px)', ), '.woocommerce.mobile-columns-5 ul.products li.product, .woocommerce-page.mobile-columns-5 ul.products li.product' => array( 'width' => '13%', 'width' => 'calc(20% - 16px)', ), '.woocommerce.mobile-columns-4 ul.products li.product, .woocommerce-page.mobile-columns-4 ul.products li.product' => array( 'width' => '19%', 'width' => 'calc(25% - 15px)', ), '.woocommerce.mobile-columns-3 ul.products li.product, .woocommerce-page.mobile-columns-3 ul.products li.product' => array( 'width' => '28.2%', 'width' => 'calc(33.33% - 14px)', ), '.woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product' => array( 'width' => '46.1%', 'width' => 'calc(50% - 10px)', ), '.woocommerce.mobile-columns-1 ul.products li.product, .woocommerce-page.mobile-columns-1 ul.products li.product' => array( 'width' => '100%', ), '.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering' => array( 'float' => 'none', 'margin-bottom' => '2em', 'width' => '100%', ), '.woocommerce ul.products a.button, .woocommerce-page ul.products a.button' => array( 'padding' => '0.5em 0.75em', ), '.woocommerce div.product .related.products ul.products li.product' => array( 'width' => '46.1%', 'width' => 'calc(50% - 10px)', ), '.woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button' => array( 'padding-left' => '1em', 'padding-right' => '1em', ), '.woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button' => array( 'width' => '100%', ), '.woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail' => array( 'display' => 'block', 'text-align' => 'center !important', ), '.woocommerce #content table.cart .product-thumbnail::before, .woocommerce-page #content table.cart .product-thumbnail::before' => array( 'display' => 'none', ), '.woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon' => array( 'float' => 'none', ), '.woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button' => array( 'flex' => '1', ), '.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a' => array( 'display' => 'block', ), ); $css_output .= astra_parse_css( $css_global_button_mobile, '', astra_get_mobile_breakpoint() ); if ( $is_site_rtl ) { $global_button_mobile_lang_direction_css = array( '.woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product' => array( 'width' => '46.1%', 'width' => 'calc(50% - 10px)', 'margin-left' => '20px', ), '.woocommerce-page[class*=columns-] ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n)' => array( 'margin-left' => '20px', 'clear' => 'none', ), '.woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(2n)' => array( 'margin-left' => 0, 'clear' => 'left', ), '.woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n+1)' => array( 'clear' => 'right', ), '.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n)' => array( 'margin-left' => '20px', 'clear' => 'none', ), '.woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce div.product .related.products ul.products li.product:nth-child(2n)' => array( 'margin-left' => 0, 'clear' => 'left', ), '.woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce div.product .related.products ul.products li.product:nth-child(2n+1)' => array( 'clear' => 'right', ), '.woocommerce ul.products a.button.loading::after, .woocommerce-page ul.products a.button.loading::after' => array( 'display' => 'inline-block', 'margin-right' => '5px', 'position' => 'initial', ), '.woocommerce.mobile-columns-1 ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n)' => array( 'margin-left' => 0, ), '.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li' => array( 'display' => 'block', 'margin-left' => 0, ), ); } else { $global_button_mobile_lang_direction_css = array( '.woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product' => array( 'width' => '46.1%', 'width' => 'calc(50% - 10px)', 'margin-right' => '20px', ), '.woocommerce-page[class*=columns-] ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n)' => array( 'margin-right' => '20px', 'clear' => 'none', ), '.woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(2n), .woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(2n)' => array( 'margin-right' => 0, 'clear' => 'right', ), '.woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n+1)' => array( 'clear' => 'left', ), '.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n)' => array( 'margin-right' => '20px', 'clear' => 'none', ), '.woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce div.product .related.products ul.products li.product:nth-child(2n)' => array( 'margin-right' => 0, 'clear' => 'right', ), '.woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce div.product .related.products ul.products li.product:nth-child(2n+1)' => array( 'clear' => 'left', ), '.woocommerce ul.products a.button.loading::after, .woocommerce-page ul.products a.button.loading::after' => array( 'display' => 'inline-block', 'margin-left' => '5px', 'position' => 'initial', ), '.woocommerce.mobile-columns-1 ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n)' => array( 'margin-right' => 0, ), '.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li' => array( 'display' => 'block', 'margin-right' => 0, ), ); } $css_output .= astra_parse_css( $global_button_mobile_lang_direction_css, '', astra_get_mobile_breakpoint() ); if ( 'page-builder' !== astra_get_content_layout() ) { /* Woocommerce Shop Archive width */ if ( 'custom' === $woo_shop_archive_width ) : // Woocommerce shop archive custom width. $site_width = array( '.ast-woo-shop-archive .site-content > .ast-container' => array( 'max-width' => astra_get_css_value( $woo_shop_archive_max_width, 'px' ), ), ); $css_output .= astra_parse_css( $site_width, astra_get_tablet_breakpoint( '', 1 ) ); else : // Woocommerce shop archive default width. $site_width = array( '.ast-woo-shop-archive .site-content > .ast-container' => array( 'max-width' => astra_get_css_value( $site_content_width + 40, 'px' ), ), ); /* Parse CSS from array()*/ $css_output .= astra_parse_css( $site_width, astra_get_tablet_breakpoint( '', 1 ) ); endif; } $woo_product_css = array( '.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images' => array( 'width' => '50%', ), '.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary' => array( 'width' => '46%', ), '.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2' => array( 'float' => 'none', 'width' => 'auto', ), ); /* Parse CSS from array()*/ $css_output .= astra_parse_css( $woo_product_css, astra_get_tablet_breakpoint( '', 1 ) ); if ( $is_site_rtl ) { $woo_product_lang_direction_css = array( '.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set' => array( 'width' => '55%', 'float' => 'right', 'margin-left' => '4.347826087%', ), '.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading' => array( 'width' => '40%', 'float' => 'left', 'margin-left' => '0', 'clear' => 'left', ), ); } else { $woo_product_lang_direction_css = array( '.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set' => array( 'width' => '55%', 'float' => 'left', 'margin-right' => '4.347826087%', ), '.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading' => array( 'width' => '40%', 'float' => 'right', 'margin-right' => '0', 'clear' => 'right', ), ); } /* Parse CSS from array()*/ $css_output .= astra_parse_css( $woo_product_lang_direction_css, astra_get_tablet_breakpoint( '', 1 ) ); wp_add_inline_style( 'woocommerce-general', apply_filters( 'astra_theme_woocommerce_dynamic_css', $css_output ) ); /** * YITH WooCommerce Wishlist Style */ $yith_wcwl_main_style = array( '.yes-js.js_active .ast-plain-container.ast-single-post #primary' => array( 'margin' => esc_attr( '4em 0' ), ), '.js_active .ast-plain-container.ast-single-post .entry-header' => array( 'margin-top' => esc_attr( '0' ), ), '.woocommerce table.wishlist_table' => array( 'font-size' => esc_attr( '100%' ), ), '.woocommerce table.wishlist_table tbody td.product-name' => array( 'font-weight' => esc_attr( '700' ), ), '.woocommerce table.wishlist_table thead th' => array( 'border-top' => esc_attr( '0' ), ), '.woocommerce table.wishlist_table tr td.product-remove' => array( 'padding' => esc_attr( '.7em 1em' ), ), '.woocommerce table.wishlist_table tbody td' => array( 'border-right' => esc_attr( '0' ), ), '.woocommerce .wishlist_table td.product-add-to-cart a' => array( 'display' => esc_attr( 'inherit !important' ), ), '.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox' => array( 'text-align' => esc_attr( 'left' ), ), '.woocommerce #content table.wishlist_table.cart a.remove' => array( 'display' => esc_attr( 'inline-block' ), 'vertical-align' => esc_attr( 'middle' ), 'font-size' => esc_attr( '18px' ), 'font-weight' => esc_attr( 'normal' ), 'width' => esc_attr( '24px' ), 'height' => esc_attr( '24px' ), 'line-height' => esc_attr( '21px' ), 'color' => esc_attr( '#ccc !important' ), 'text-align' => esc_attr( 'center' ), 'border' => esc_attr( '1px solid #ccc' ), ), '.woocommerce #content table.wishlist_table.cart a.remove:hover' => array( 'color' => esc_attr( $link_color . '!important' ), 'border-color' => esc_attr( $link_color ), 'background-color' => esc_attr( '#ffffff' ), ), ); /* Parse CSS from array() */ $yith_wcwl_main_style = astra_parse_css( $yith_wcwl_main_style ); $yith_wcwl_main_style_small = array( '.yes-js.js_active .ast-plain-container.ast-single-post #primary' => array( 'padding' => esc_attr( '1.5em 0' ), 'margin' => esc_attr( '0' ), ), ); /* Parse CSS from array()*/ $yith_wcwl_main_style .= astra_parse_css( $yith_wcwl_main_style_small, '', astra_get_tablet_breakpoint() ); wp_add_inline_style( 'yith-wcwl-main', $yith_wcwl_main_style ); } /** * Register Customizer sections and panel for woocommerce * * @since 1.0.0 * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { /** * Register Sections & Panels */ require ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/customizer/class-astra-customizer-register-woo-section.php'; /** * Sections */ require ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/customizer/sections/class-astra-woo-shop-container-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/customizer/sections/class-astra-woo-shop-sidebar-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-layout-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-single-layout-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-cart-layout-configs.php'; } /** * Add Cart icon markup * * @param String $output Markup. * @param String $section Section name. * @param String $section_type Section selected option. * @return Markup String. * * @since 1.0.0 */ public function astra_header_cart( $output, $section, $section_type ) { if ( 'woocommerce' === $section_type && apply_filters( 'astra_woo_header_cart_icon', true ) ) { $output = $this->woo_mini_cart_markup(); } return $output; } /** * Woocommerce mini cart markup markup * * @since 1.2.2 * @return html */ public function woo_mini_cart_markup() { if ( is_cart() ) { $class = 'current-menu-item'; } else { $class = ''; } $cart_menu_classes = apply_filters( 'astra_cart_in_menu_class', array( 'ast-menu-cart-with-border' ) ); ob_start(); ?>
    astra_get_cart_link(); ?>
    cart ) { echo WC()->cart->get_cart_contents_count(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } ?>
    astra_get_cart_link(); $fragments['a.cart-container'] = ob_get_clean(); return $fragments; } } endif; if ( apply_filters( 'astra_enable_woocommerce_integration', true ) ) { Astra_Woocommerce::get_instance(); } PK \BtwDastra/inc/compatibility/woocommerce/woocommerce-common-functions.phpnuW+A'; echo '

    ' . esc_html( get_the_title() ) . '

    '; echo ''; } endif; /** * Shop page - Parent Category */ if ( ! function_exists( 'astra_woo_shop_parent_category' ) ) : /** * Add and/or Remove Categories from shop archive page. * * @hooked woocommerce_after_shop_loop_item - 9 * * @since 1.1.0 */ function astra_woo_shop_parent_category() { if ( apply_filters( 'astra_woo_shop_parent_category', true ) ) : ?> get_categories( ';', '', '' ); $product_categories = htmlspecialchars_decode( wp_strip_all_tags( $product_categories ) ); if ( $product_categories ) { list( $parent_cat ) = explode( ';', $product_categories ); echo apply_filters( 'astra_woo_shop_product_categories', esc_html( $parent_cat ), get_the_ID() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } ?>
    get_availability(); $stock_quantity = $product->get_stock_quantity(); $availability = $product_avail['availability']; if ( ! empty( $availability ) && $stock_quantity ) { ob_start(); ?>

    '; woocommerce_template_loop_product_title(); echo ''; } } if ( ! function_exists( 'astra_woo_woocommerce_shop_product_content' ) ) { /** * Show the product title in the product loop. By default this is an H2. */ function astra_woo_woocommerce_shop_product_content() { $shop_structure = apply_filters( 'astra_woo_shop_product_structure', astra_get_option( 'shop-product-structure' ) ); if ( is_array( $shop_structure ) && ! empty( $shop_structure ) ) { do_action( 'astra_woo_shop_before_summary_wrap' ); echo '
    '; do_action( 'astra_woo_shop_summary_wrap_top' ); foreach ( $shop_structure as $value ) { switch ( $value ) { case 'title': /** * Add Product Title on shop page for all products. */ do_action( 'astra_woo_shop_title_before' ); astra_woo_woocommerce_template_loop_product_title(); do_action( 'astra_woo_shop_title_after' ); break; case 'price': /** * Add Product Price on shop page for all products. */ do_action( 'astra_woo_shop_price_before' ); woocommerce_template_loop_price(); do_action( 'astra_woo_shop_price_after' ); break; case 'ratings': /** * Add rating on shop page for all products. */ do_action( 'astra_woo_shop_rating_before' ); woocommerce_template_loop_rating(); do_action( 'astra_woo_shop_rating_after' ); break; case 'short_desc': do_action( 'astra_woo_shop_short_description_before' ); astra_woo_shop_product_short_description(); do_action( 'astra_woo_shop_short_description_after' ); break; case 'add_cart': do_action( 'astra_woo_shop_add_to_cart_before' ); woocommerce_template_loop_add_to_cart(); do_action( 'astra_woo_shop_add_to_cart_after' ); break; case 'category': /** * Add and/or Remove Categories from shop archive page. */ do_action( 'astra_woo_shop_category_before' ); astra_woo_shop_parent_category(); do_action( 'astra_woo_shop_category_after' ); break; default: break; } } do_action( 'astra_woo_shop_summary_wrap_bottom' ); echo '
    '; do_action( 'astra_woo_shop_after_summary_wrap' ); } } } if ( ! function_exists( 'astra_woo_shop_thumbnail_wrap_start' ) ) { /** * Thumbnail wrap start. */ function astra_woo_shop_thumbnail_wrap_start() { echo '
    '; } } if ( ! function_exists( 'astra_woo_shop_thumbnail_wrap_end' ) ) { /** * Thumbnail wrap end. */ function astra_woo_shop_thumbnail_wrap_end() { echo '
    '; } } /** * Woocommerce filter - Widget Products Tags */ if ( ! function_exists( 'astra_widget_product_tag_cloud_args' ) ) { /** * Woocommerce filter - Widget Products Tags * * @param array $args Tag arguments. * @return array Modified tag arguments. */ function astra_widget_product_tag_cloud_args( $args = array() ) { $sidebar_link_font_size = astra_get_option( 'font-size-body' ); $sidebar_link_font_size['desktop'] = ( '' != $sidebar_link_font_size['desktop'] ) ? $sidebar_link_font_size['desktop'] : 15; $args['smallest'] = intval( $sidebar_link_font_size['desktop'] ) - 2; $args['largest'] = intval( $sidebar_link_font_size['desktop'] ) + 3; $args['unit'] = 'px'; return apply_filters( 'astra_widget_product_tag_cloud_args', $args ); } add_filter( 'woocommerce_product_tag_cloud_widget_args', 'astra_widget_product_tag_cloud_args', 90 ); } /** * Woocommerce shop/product div close tag. */ if ( ! function_exists( 'astra_woocommerce_div_wrapper_close' ) ) : /** * Woocommerce shop/product div close tag. * * @return void */ function astra_woocommerce_div_wrapper_close() { echo '

    '; } endif; PK \FW4astra/inc/compatibility/class-astra-divi-builder.phpnuW+A 'section-edd-group', 'type' => 'section', 'title' => __( 'Easy Digital Downloads', 'astra' ), 'priority' => 60, ), array( 'name' => 'section-edd-archive', 'title' => __( 'Product Archive', 'astra' ), 'type' => 'section', 'section' => 'section-edd-group', 'priority' => 10, ), array( 'name' => 'section-edd-single', 'type' => 'section', 'title' => __( 'Single Product', 'astra' ), 'section' => 'section-edd-group', 'priority' => 15, ), ); return array_merge( $configurations, $configs ); } } } new Astra_Customizer_Register_Edd_Section(); PK \8##Uastra/inc/compatibility/edd/customizer/sections/class-astra-edd-container-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[edd-content-divider]', 'type' => 'control', 'section' => 'section-container-layout', 'control' => 'ast-divider', 'priority' => 85, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-content-layout]', 'type' => 'control', 'control' => 'select', 'default' => astra_get_option( 'edd-content-layout' ), 'section' => 'section-container-layout', 'priority' => 85, 'title' => __( 'Easy Digital Downloads Layout', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'boxed-container' => __( 'Boxed', 'astra' ), 'content-boxed-container' => __( 'Content Boxed', 'astra' ), 'plain-container' => __( 'Full Width / Contained', 'astra' ), 'page-builder' => __( 'Full Width / Stretched', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Edd_Container_Configs(); PK \>hastra/inc/compatibility/edd/customizer/sections/layout/class-astra-edd-single-product-layout-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[disable-edd-single-product-nav]', 'section' => 'section-edd-single', 'type' => 'control', 'control' => 'checkbox', 'default' => astra_get_option( 'disable-edd-single-product-nav' ), 'title' => __( 'Disable Product Navigation', 'astra' ), 'priority' => 10, ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Edd_Single_Product_Layout_Configs(); PK \ݹ:jZZaastra/inc/compatibility/edd/customizer/sections/layout/class-astra-edd-archive-layout-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[edd-archive-grids]', 'type' => 'control', 'control' => 'ast-responsive-slider', 'section' => 'section-edd-archive', 'default' => array( 'desktop' => 4, 'tablet' => 3, 'mobile' => 2, ), 'priority' => 10, 'title' => __( 'Archive Columns', 'astra' ), 'input_attrs' => array( 'step' => 1, 'min' => 1, 'max' => 6, ), ), /** * Option: EDD Archive Post Meta */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-product-structure]', 'type' => 'control', 'control' => 'ast-sortable', 'section' => 'section-edd-archive', 'default' => astra_get_option( 'edd-archive-product-structure' ), 'priority' => 30, 'title' => __( 'Product Structure', 'astra' ), 'choices' => array( 'image' => __( 'Image', 'astra' ), 'category' => __( 'Category', 'astra' ), 'title' => __( 'Title', 'astra' ), 'price' => __( 'Price', 'astra' ), 'short_desc' => __( 'Short Description', 'astra' ), 'add_cart' => __( 'Add To Cart', 'astra' ), ), ), /** * Option: Add to Cart button text */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-add-to-cart-button-text]', 'type' => 'control', 'control' => 'text', 'section' => 'section-edd-archive', 'default' => astra_get_option( 'edd-archive-add-to-cart-button-text' ), 'required' => array( ASTRA_THEME_SETTINGS . '[edd-archive-product-structure]', 'contains', 'add_cart' ), 'priority' => 31, 'title' => __( 'Cart Button Text', 'astra' ), ), /** * Option: Variable product button */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-variable-button]', 'type' => 'control', 'control' => 'select', 'section' => 'section-edd-archive', 'default' => astra_get_option( 'edd-archive-variable-button' ), 'required' => array( ASTRA_THEME_SETTINGS . '[edd-archive-product-structure]', 'contains', 'add_cart' ), 'priority' => 31, 'title' => __( 'Variable Product Button', 'astra' ), 'choices' => array( 'button' => __( 'Button', 'astra' ), 'options' => __( 'Options', 'astra' ), ), ), /** * Option: Variable product button text */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-variable-button-text]', 'type' => 'control', 'control' => 'text', 'section' => 'section-edd-archive', 'default' => astra_get_option( 'edd-archive-variable-button-text' ), 'required' => array( ASTRA_THEME_SETTINGS . '[edd-archive-variable-button]', '==', 'button' ), 'priority' => 31, 'title' => __( 'Variable Product Button Text', 'astra' ), ), /** * Option: Easy Digital Downloads Shop Archive Content Divider */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-width-divider]', 'type' => 'control', 'control' => 'ast-divider', 'section' => 'section-edd-archive', 'priority' => 220, 'settings' => array(), ), /** * Option: Archive Content Width */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-width]', 'type' => 'control', 'control' => 'select', 'section' => 'section-edd-archive', 'default' => astra_get_option( 'edd-archive-width' ), 'priority' => 220, 'title' => __( 'Archive Content Width', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'custom' => __( 'Custom', 'astra' ), ), ), /** * Option: Enter Width */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-archive-max-width]', 'type' => 'control', 'control' => 'ast-slider', 'section' => 'section-edd-archive', 'default' => 1200, 'priority' => 225, 'required' => array( ASTRA_THEME_SETTINGS . '[edd-archive-width]', '===', 'custom' ), 'title' => __( 'Custom Width', 'astra' ), 'transport' => 'postMessage', 'suffix' => '', 'input_attrs' => array( 'min' => 768, 'step' => 1, 'max' => 1920, ), ), ); $configurations = array_merge( $configurations, $_configs ); return $configurations; } } } new Astra_Edd_Archive_Layout_Configs(); PK \#! ! Sastra/inc/compatibility/edd/customizer/sections/class-astra-edd-sidebar-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[edd-product-sidebar-layout-divider]', 'section' => 'section-sidebars', 'type' => 'control', 'control' => 'ast-divider', 'priority' => 5, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-sidebars', 'default' => astra_get_option( 'edd-sidebar-layout' ), 'priority' => 5, 'title' => __( 'Easy Digital Downloads', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), /** * Option: Single Product */ array( 'name' => ASTRA_THEME_SETTINGS . '[edd-single-product-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'default' => astra_get_option( 'edd-single-product-sidebar-layout' ), 'section' => 'section-sidebars', 'priority' => 5, 'title' => __( 'EDD Single Product', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Edd_Sidebar_Configs(); PK \oww/astra/inc/compatibility/edd/class-astra-edd.phpnuW+A→', $next_post->post_title ); } $prev_text = false; if ( $prev_post ) { $prev_text = sprintf( ' %s', $prev_post->post_title ); } $args['prev_text'] = $prev_text; $args['next_text'] = $next_text; } elseif ( $is_edd_single_product_page && $disable_single_product_navigation ) { $args['prev_text'] = false; $args['next_text'] = false; } return $args; } /** * EDD Initialization * * @return void */ public function edd_initialization() { $is_edd_archive_page = astra_is_edd_archive_page(); $is_edd_single_product_page = astra_is_edd_single_product_page(); if ( $is_edd_archive_page ) { add_action( 'astra_template_parts_content', array( $this, 'edd_content_loop' ) ); remove_action( 'astra_template_parts_content', array( Astra_Loop::get_instance(), 'template_parts_default' ) ); // Add edd wrapper. add_action( 'astra_template_parts_content_top', array( $this, 'astra_edd_templat_part_wrap_open' ), 25 ); add_action( 'astra_template_parts_content_bottom', array( $this, 'astra_edd_templat_part_wrap_close' ), 5 ); // Remove closing and ending div 'ast-row'. remove_action( 'astra_template_parts_content_top', array( Astra_Loop::get_instance(), 'astra_templat_part_wrap_open' ), 25 ); remove_action( 'astra_template_parts_content_bottom', array( Astra_Loop::get_instance(), 'astra_templat_part_wrap_close' ), 5 ); } if ( $is_edd_single_product_page ) { remove_action( 'astra_template_parts_content', array( Astra_Loop::get_instance(), 'template_parts_post' ) ); add_action( 'astra_template_parts_content', array( $this, 'edd_single_template' ) ); } } /** * Add wrapper for edd archive pages * * @return void */ public function astra_edd_templat_part_wrap_open() { ?>
    >
    >
    0 ) { $classes = array_diff( $classes, array( // Astra common grid. 'ast-col-sm-12', 'ast-col-md-8', 'ast-col-md-6', 'ast-col-md-12', // Astra Blog / Single Post. 'ast-article-post', 'ast-article-single', 'ast-separate-posts', 'remove-featured-img-padding', 'ast-featured-post', ) ); } return $classes; } /** * Add Cart icon markup * * @param String $output Markup. * @param String $section Section name. * @param String $section_type Section selected option. * @return Markup String. * * @since 1.5.5 */ public function astra_header_cart( $output, $section, $section_type ) { if ( 'edd' === $section_type && apply_filters( 'astra_edd_header_cart_icon', true ) ) { $output = $this->edd_mini_cart_markup(); } return $output; } /** * Easy Digital DOwnloads mini cart markup markup * * @since 1.5.5 * @return html */ public function edd_mini_cart_markup() { $class = ''; if ( edd_is_checkout() ) { $class = 'current-menu-item'; } $cart_menu_classes = apply_filters( 'astra_edd_cart_in_menu_class', array( 'ast-menu-cart-with-border' ) ); ob_start(); ?>
    astra_get_edd_cart(); ?>
    array( 'width' => '100%', ), '.tablet-columns-2 .ast-edd-archive-article' => array( 'width' => '47.6%', 'width' => 'calc(50% - 10px)', ), '.tablet-columns-3 .ast-edd-archive-article, .edd_downloads_list[class*="edd_download_columns_"] .edd_download' => array( 'width' => '30.2%', 'width' => 'calc(33.33% - 14px)', ), '.tablet-columns-4 .ast-edd-archive-article' => array( 'width' => '21.5%', 'width' => 'calc(25% - 15px)', ), '.tablet-columns-5 .ast-edd-archive-article' => array( 'width' => '16.2%', 'width' => 'calc(20% - 16px)', ), '.tablet-columns-6 .ast-edd-archive-article' => array( 'width' => '12.7%', 'width' => 'calc(16.66% - 16.66px)', ), ); /* Parse CSS from array() -> max-width: (tablet-breakpoint) px & min-width: (mobile-breakpoint + 1) px */ $edd_css_output = astra_parse_css( $max_tablet_edd_css, astra_get_mobile_breakpoint( '', 1 ), astra_get_tablet_breakpoint() ); if ( $is_site_rtl ) { $max_tablet_edd_lang_direction_css = array( '[class*="columns-"] .ast-edd-archive-article:nth-child(n)' => array( 'margin-left' => '20px', 'clear' => 'none', ), '.tablet-columns-2 .ast-edd-archive-article:nth-child(2n), .tablet-columns-3 .ast-edd-archive-article:nth-child(3n), .tablet-columns-4 .ast-edd-archive-article:nth-child(4n), .tablet-columns-5 .ast-edd-archive-article:nth-child(5n), .tablet-columns-6 .ast-edd-archive-article:nth-child(6n), .edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(3n)' => array( 'margin-left' => '0', 'clear' => 'left', ), '.tablet-columns-2 .ast-edd-archive-article:nth-child(2n+1), .tablet-columns-3 .ast-edd-archive-article:nth-child(3n+1), .tablet-columns-4 .ast-edd-archive-article:nth-child(4n+1), .tablet-columns-5 .ast-edd-archive-article:nth-child(5n+1), .tablet-columns-6 .ast-edd-archive-article:nth-child(6n+1), .edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(3n+1)' => array( 'clear' => 'right', ), ); } else { $max_tablet_edd_lang_direction_css = array( '[class*="columns-"] .ast-edd-archive-article:nth-child(n)' => array( 'margin-right' => '20px', 'clear' => 'none', ), '.tablet-columns-2 .ast-edd-archive-article:nth-child(2n), .tablet-columns-3 .ast-edd-archive-article:nth-child(3n), .tablet-columns-4 .ast-edd-archive-article:nth-child(4n), .tablet-columns-5 .ast-edd-archive-article:nth-child(5n), .tablet-columns-6 .ast-edd-archive-article:nth-child(6n), .edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(3n)' => array( 'margin-right' => '0', 'clear' => 'right', ), '.tablet-columns-2 .ast-edd-archive-article:nth-child(2n+1), .tablet-columns-3 .ast-edd-archive-article:nth-child(3n+1), .tablet-columns-4 .ast-edd-archive-article:nth-child(4n+1), .tablet-columns-5 .ast-edd-archive-article:nth-child(5n+1), .tablet-columns-6 .ast-edd-archive-article:nth-child(6n+1), .edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(3n+1)' => array( 'clear' => 'left', ), ); } /* Parse CSS from array() -> max-width: (tablet-breakpoint) px & min-width: (mobile-breakpoint + 1) px */ $edd_css_output .= astra_parse_css( $max_tablet_edd_lang_direction_css, astra_get_mobile_breakpoint( '', 1 ), astra_get_tablet_breakpoint() ); $mobile_edd_css = array( '.mobile-columns-1 .ast-edd-archive-article' => array( 'width' => '100%', ), '.mobile-columns-3 .ast-edd-archive-article' => array( 'width' => '28.2%', 'width' => 'calc(33.33% - 14px)', ), '.mobile-columns-4 .ast-edd-archive-article' => array( 'width' => '19%', 'width' => 'calc(25% - 15px)', ), '.mobile-columns-5 .ast-edd-archive-article' => array( 'width' => '13%', 'width' => 'calc(20% - 16px)', ), '.mobile-columns-6 .ast-edd-archive-article' => array( 'width' => '10.2%', 'width' => 'calc(16.66% - 16.66px)', ), '.edd_downloads_list[class*="edd_download_columns_"] .edd_download, .edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(2n+1), .mobile-columns-2 .ast-edd-archive-article' => array( 'width' => '46.1%', 'width' => 'calc(50% - 10px)', ), ); /* Parse CSS from array() -> max-width: (mobile-breakpoint) px */ $edd_css_output .= astra_parse_css( $mobile_edd_css, '', astra_get_mobile_breakpoint() ); if ( $is_site_rtl ) { $mobile_edd_lang_direction_css = array( '[class*="columns-"] .ast-edd-archive-article:nth-child(n)' => array( 'margin-left' => '20px', 'clear' => 'none', ), '.mobile-columns-1 .ast-edd-archive-article:nth-child(n)' => array( 'margin-left' => '0', ), '.edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(2n), .mobile-columns-2 .ast-edd-archive-article:nth-child(2n), .mobile-columns-3 .ast-edd-archive-article:nth-child(3n), .mobile-columns-4 .ast-edd-archive-article:nth-child(4n), .mobile-columns-5 .ast-edd-archive-article:nth-child(5n), .mobile-columns-6 .ast-edd-archive-article:nth-child(6n)' => array( 'margin-left' => '0', 'clear' => 'left', ), '.mobile-columns-2 .ast-edd-archive-article:nth-child(2n+1), .mobile-columns-3 .ast-edd-archive-article:nth-child(3n+1), .mobile-columns-4 .ast-edd-archive-article:nth-child(4n+1), .mobile-columns-5 .ast-edd-archive-article:nth-child(5n+1), .mobile-columns-6 .ast-edd-archive-article:nth-child(6n+1)' => array( 'clear' => 'right', ), ); } else { $mobile_edd_lang_direction_css = array( '[class*="columns-"] .ast-edd-archive-article:nth-child(n)' => array( 'margin-right' => '20px', 'clear' => 'none', ), '.mobile-columns-1 .ast-edd-archive-article:nth-child(n)' => array( 'margin-right' => '0', ), '.edd_downloads_list[class*="edd_download_columns_"] .edd_download:nth-child(2n), .mobile-columns-2 .ast-edd-archive-article:nth-child(2n), .mobile-columns-3 .ast-edd-archive-article:nth-child(3n), .mobile-columns-4 .ast-edd-archive-article:nth-child(4n), .mobile-columns-5 .ast-edd-archive-article:nth-child(5n), .mobile-columns-6 .ast-edd-archive-article:nth-child(6n)' => array( 'margin-right' => '0', 'clear' => 'right', ), '.mobile-columns-2 .ast-edd-archive-article:nth-child(2n+1), .mobile-columns-3 .ast-edd-archive-article:nth-child(3n+1), .mobile-columns-4 .ast-edd-archive-article:nth-child(4n+1), .mobile-columns-5 .ast-edd-archive-article:nth-child(5n+1), .mobile-columns-6 .ast-edd-archive-article:nth-child(6n+1)' => array( 'clear' => 'left', ), ); } /* Parse CSS from array() -> max-width: (mobile-breakpoint) px */ $edd_css_output .= astra_parse_css( $mobile_edd_lang_direction_css, '', astra_get_mobile_breakpoint() ); wp_add_inline_style( 'astra-edd', apply_filters( 'astra_theme_edd_dynamic_css', $edd_css_output ) ); // Inline js for EDD Cart updates. wp_add_inline_script( 'edd-ajax', "jQuery( document ).ready( function($) { /** * Astra - Easy Digital Downloads Cart Quantity & Total Amount */ var cartQuantity = jQuery('.ast-edd-site-header-cart-wrap .count'), iconQuantity = jQuery('.ast-edd-site-header-cart-wrap .astra-icon'), cartTotalAmount = jQuery('.ast-edd-site-header-cart-wrap .ast-edd-header-cart-total'); jQuery('body').on('edd_cart_item_added', function( event, response ) { cartQuantity.html( response.cart_quantity ); iconQuantity.attr('data-cart-total', response.cart_quantity ); cartTotalAmount.html( response.total ); }); jQuery('body').on('edd_cart_item_removed', function( event, response ) { cartQuantity.html( response.cart_quantity ); iconQuantity.attr('data-cart-total', response.cart_quantity ); cartTotalAmount.html( response.total ); }); });" ); } /** * Dynamic CSS * * @param string $dynamic_css Astra Dynamic CSS. * @param string $dynamic_css_filtered Astra Dynamic CSS Filters. * @since 1.5.5 * @return string $dynamic_css */ public function add_inline_styles( $dynamic_css, $dynamic_css_filtered = '' ) { /** * - Variable Declaration */ $site_content_width = astra_get_option( 'site-content-width', 1200 ); $edd_archive_width = astra_get_option( 'edd-archive-width' ); $edd_archive_max_width = astra_get_option( 'edd-archive-max-width' ); $css_output = ''; $theme_color = astra_get_option( 'theme-color' ); $link_color = astra_get_option( 'link-color', $theme_color ); $text_color = astra_get_option( 'text-color' ); $link_h_color = astra_get_option( 'link-h-color' ); $btn_color = astra_get_option( 'button-color' ); if ( empty( $btn_color ) ) { $btn_color = astra_get_foreground_color( $theme_color ); } $btn_h_color = astra_get_option( 'button-h-color' ); if ( empty( $btn_h_color ) ) { $btn_h_color = astra_get_foreground_color( $link_h_color ); } $btn_bg_color = astra_get_option( 'button-bg-color', $theme_color ); $btn_bg_h_color = astra_get_option( 'button-bg-h-color', $link_h_color ); $btn_border_radius = astra_get_option( 'button-radius' ); $cart_h_color = astra_get_foreground_color( $link_h_color ); $css_output = array( /** * Cart in menu */ '.ast-edd-site-header-cart a' => array( 'color' => esc_attr( $text_color ), ), '.ast-edd-site-header-cart a:focus, .ast-edd-site-header-cart a:hover, .ast-edd-site-header-cart .current-menu-item a' => array( 'color' => esc_attr( $link_color ), ), '.ast-edd-cart-menu-wrap .count, .ast-edd-cart-menu-wrap .count:after' => array( 'border-color' => esc_attr( $link_color ), 'color' => esc_attr( $link_color ), ), '.ast-edd-cart-menu-wrap:hover .count' => array( 'color' => esc_attr( $cart_h_color ), 'background-color' => esc_attr( $link_color ), ), // Loading effect color. 'a.edd-add-to-cart.white .edd-loading, .edd-discount-loader.edd-loading, .edd-loading-ajax.edd-loading' => array( 'border-left-color' => esc_attr( $cart_h_color ), ), '.ast-edd-site-header-cart .widget_edd_cart_widget .cart-total' => array( 'color' => esc_attr( $link_color ), ), '.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a, .widget_edd_cart_widget .edd_checkout a' => array( 'color' => $btn_h_color, 'border-color' => $btn_bg_h_color, 'background-color' => $btn_bg_h_color, 'border-radius' => astra_get_css_value( $btn_border_radius, 'px' ), ), '.site-header .ast-edd-site-header-cart .ast-edd-site-header-cart-widget .edd_checkout a, .site-header .ast-edd-site-header-cart .ast-edd-site-header-cart-widget .edd_checkout a:hover' => array( 'color' => $btn_color, ), '.below-header-user-select .ast-edd-site-header-cart .widget, .ast-above-header-section .ast-edd-site-header-cart .widget a, .below-header-user-select .ast-edd-site-header-cart .widget_edd_cart_widget a' => array( 'color' => $text_color, ), '.below-header-user-select .ast-edd-site-header-cart .widget_edd_cart_widget a:hover, .ast-above-header-section .ast-edd-site-header-cart .widget_edd_cart_widget a:hover, .below-header-user-select .ast-edd-site-header-cart .widget_edd_cart_widget a.remove:hover, .ast-above-header-section .ast-edd-site-header-cart .widget_edd_cart_widget a.remove:hover' => array( 'color' => esc_attr( $link_color ), ), '.widget_edd_cart_widget a.edd-remove-from-cart:hover:after' => array( 'color' => esc_attr( $link_color ), 'border-color' => esc_attr( $link_color ), 'background-color' => esc_attr( '#ffffff' ), ), ); /* Parse CSS from array() */ $css_output = astra_parse_css( $css_output ); /* Easy Digital DOwnloads Shop Archive width */ if ( 'custom' === $edd_archive_width ) : // Easy Digital DOwnloads shop archive custom width. $site_width = array( '.ast-edd-archive-page .site-content > .ast-container' => array( 'max-width' => astra_get_css_value( $edd_archive_max_width, 'px' ), ), ); $css_output .= astra_parse_css( $site_width, astra_get_tablet_breakpoint( '', 1 ) ); else : // Easy Digital DOwnloads shop archive default width. $site_width = array( '.ast-edd-archive-page .site-content > .ast-container' => array( 'max-width' => astra_get_css_value( $site_content_width + 40, 'px' ), ), ); /* Parse CSS from array()*/ $css_output .= astra_parse_css( $site_width, astra_get_tablet_breakpoint( '', 1 ) ); endif; $dynamic_css .= apply_filters( 'astra_theme_edd_dynamic_css', $css_output ); return $dynamic_css; } /** * Theme Defaults. * * @param array $defaults Array of options value. * @return array */ public function theme_defaults( $defaults ) { // Container. $defaults['edd-content-layout'] = 'plain-container'; // // Sidebar. $defaults['edd-sidebar-layout'] = 'no-sidebar'; $defaults['edd-single-product-sidebar-layout'] = 'default'; // Edd Archive. $defaults['edd-archive-grids'] = array( 'desktop' => 4, 'tablet' => 3, 'mobile' => 2, ); $defaults['edd-archive-product-structure'] = array( 'image', 'category', 'title', 'price', 'add_cart', ); $defaults['edd-archive-add-to-cart-button-text'] = __( 'Add To Cart', 'astra' ); $defaults['edd-archive-variable-button'] = 'button'; $defaults['edd-archive-variable-button-text'] = __( 'View Details', 'astra' ); $defaults['edd-archive-width'] = 'default'; $defaults['edd-archive-max-width'] = 1200; $defaults['disable-edd-single-product-nav'] = false; return $defaults; } /** * Add products item class to the body * * @param Array $classes product classes. * * @return array. */ public function edd_products_item_class( $classes = '' ) { $is_edd_archive_page = astra_is_edd_archive_page(); if ( $is_edd_archive_page ) { $shop_grid = astra_get_option( 'edd-archive-grids' ); $classes[] = 'columns-' . $shop_grid['desktop']; $classes[] = 'tablet-columns-' . $shop_grid['tablet']; $classes[] = 'mobile-columns-' . $shop_grid['mobile']; $classes[] = 'ast-edd-archive-page'; } return $classes; } /** * Add class on single product page * * @param Array $classes product classes. * * @return array. */ public function edd_single_product_class( $classes ) { $is_edd_archive_page = astra_is_edd_archive_page(); if ( $is_edd_archive_page ) { $classes[] = 'ast-edd-archive-article'; } return $classes; } /** * Store widgets init. */ public function store_widgets_init() { register_sidebar( apply_filters( 'astra_edd_sidebar_init', array( 'name' => esc_html__( 'Easy Digital Downloads Sidebar', 'astra' ), 'id' => 'astra-edd-sidebar', 'description' => __( 'This sidebar will be used on Product archive, Cart, Checkout and My Account pages.', 'astra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ) ); register_sidebar( apply_filters( 'astra_edd_single_product_sidebar_init', array( 'name' => esc_html__( 'EDD Single Product Sidebar', 'astra' ), 'id' => 'astra-edd-single-product-sidebar', 'description' => __( 'This sidebar will be used on EDD Single Product page.', 'astra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ) ); } /** * Assign shop sidebar for store page. * * @param String $sidebar Sidebar. * * @return String $sidebar Sidebar. */ public function replace_store_sidebar( $sidebar ) { $is_edd_page = astra_is_edd_page(); $is_edd_single_product_page = astra_is_edd_single_product_page(); if ( $is_edd_page && ! $is_edd_single_product_page ) { $sidebar = 'astra-edd-sidebar'; } elseif ( $is_edd_single_product_page ) { $sidebar = 'astra-edd-single-product-sidebar'; } return $sidebar; } /** * Easy Digital Downloads Container * * @param String $sidebar_layout Layout type. * * @return String $sidebar_layout Layout type. */ public function store_sidebar_layout( $sidebar_layout ) { $is_edd_page = astra_is_edd_page(); $is_edd_single_product_page = astra_is_edd_single_product_page(); $is_edd_archive_page = astra_is_edd_archive_page(); if ( $is_edd_page ) { $edd_sidebar = astra_get_option( 'edd-sidebar-layout' ); if ( 'default' !== $edd_sidebar ) { $sidebar_layout = $edd_sidebar; } if ( $is_edd_single_product_page ) { $edd_single_product_sidebar = astra_get_option( 'edd-single-product-sidebar-layout' ); if ( 'default' !== $edd_single_product_sidebar ) { $sidebar_layout = $edd_single_product_sidebar; } else { $sidebar_layout = astra_get_option( 'site-sidebar-layout' ); } $page_id = get_the_ID(); $edd_sidebar_layout = get_post_meta( $page_id, 'site-sidebar-layout', true ); } elseif ( $is_edd_archive_page ) { $edd_sidebar_layout = astra_get_option( 'edd-sidebar-layout' ); } else { $edd_sidebar_layout = astra_get_option_meta( 'site-sidebar-layout', '', true ); } if ( 'default' !== $edd_sidebar_layout && ! empty( $edd_sidebar_layout ) ) { $sidebar_layout = $edd_sidebar_layout; } } return $sidebar_layout; } /** * Easy Digital Downloads Container * * @param String $layout Layout type. * * @return String $layout Layout type. */ public function store_content_layout( $layout ) { $is_edd_page = astra_is_edd_page(); $is_edd_single_page = astra_is_edd_single_page(); $is_edd_archive_page = astra_is_edd_archive_page(); if ( $is_edd_page ) { $edd_layout = astra_get_option( 'edd-content-layout' ); if ( 'default' !== $edd_layout ) { $layout = $edd_layout; } if ( $is_edd_single_page ) { $page_id = get_the_ID(); $edd_page_layout = get_post_meta( $page_id, 'site-content-layout', true ); } elseif ( $is_edd_archive_page ) { $edd_page_layout = astra_get_option( 'edd-content-layout' ); } else { $edd_page_layout = astra_get_option_meta( 'site-content-layout', '', true ); } if ( 'default' !== $edd_page_layout && ! empty( $edd_page_layout ) ) { $layout = $edd_page_layout; } } return $layout; } /** * Register Customizer sections and panel for Easy Digital Downloads. * * @since 1.5.5 * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { /** * Register Sections & Panels */ require ASTRA_THEME_DIR . 'inc/compatibility/edd/customizer/class-astra-customizer-register-edd-section.php'; /** * Sections */ require ASTRA_THEME_DIR . 'inc/compatibility/edd/customizer/sections/class-astra-edd-container-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/edd/customizer/sections/class-astra-edd-sidebar-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/edd/customizer/sections/layout/class-astra-edd-archive-layout-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/edd/customizer/sections/layout/class-astra-edd-single-product-layout-configs.php'; } } endif; if ( apply_filters( 'astra_enable_edd_integration', true ) ) { Astra_Edd::get_instance(); } PK \&Εf  4astra/inc/compatibility/edd/edd-common-functions.phpnuW+A'; do_action( 'astra_edd_archive_block_wrap_top' ); foreach ( $edd_structure as $value ) { switch ( $value ) { case 'title': /** * Add Product Title on edd page for all products. */ do_action( 'astra_edd_archive_title_before' ); do_action( 'astra_edd_archive_title' ); do_action( 'astra_edd_archive_title_after' ); break; case 'image': /** * Add Product Title on edd page for all products. */ do_action( 'astra_edd_archive_image_before' ); do_action( 'astra_edd_archive_image' ); do_action( 'astra_edd_archive_image_after' ); break; case 'price': /** * Add Product Price on edd page for all products. */ do_action( 'astra_edd_archive_price_before' ); do_action( 'astra_edd_archive_price' ); do_action( 'astra_edd_archive_price_after' ); break; case 'short_desc': /** * Add Product short description on edd page for all products. */ do_action( 'astra_edd_archive_short_description_before' ); do_action( 'astra_edd_archive_short_description' ); do_action( 'astra_edd_archive_short_description_after' ); break; case 'add_cart': /** * Add to cart on edd page for all products. */ do_action( 'astra_edd_archive_add_to_cart_before' ); do_action( 'astra_edd_archive_add_to_cart' ); do_action( 'astra_edd_archive_add_to_cart_after' ); break; case 'category': /** * Add and/or Remove Categories from edd archive page. */ do_action( 'astra_edd_archive_category_before' ); do_action( 'astra_edd_archive_category' ); do_action( 'astra_edd_archive_category_after' ); break; default: break; } } do_action( 'astra_edd_archive_block_wrap_bottom' ); echo '
    '; do_action( 'astra_edd_archive_after_block_wrap' ); } } add_action( 'astra_edd_archive_product_content', 'astra_edd_archive_product_structure' ); } /** * Returns list of Easy Digital Downloads Terms */ if ( ! function_exists( 'astra_edd_terms_list' ) ) { /** * Show EDD product terms * * @param string $taxonomy_name Taxonomy name. * @return void */ function astra_edd_terms_list( $taxonomy_name ) { $terms = get_terms( $taxonomy_name ); ?> '; $output .= '' . esc_html( $variable_button_text ) . ''; $output .= ''; } else { if ( ! empty( $add_to_cart_text ) ) { $output = edd_get_purchase_link( array( 'price' => false, 'text' => esc_html( $add_to_cart_text ), ) ); } } return $output; } PK \}F/astra/inc/compatibility/class-astra-ubermeu.phpnuW+AIE01astra/inc/compatibility/class-astra-elementor.phpnuW+Ais_elementor_editor() ) { return; } global $post; $id = astra_get_post_id(); $page_builder_flag = get_post_meta( $id, '_astra_content_layout_flag', true ); if ( isset( $post ) && empty( $page_builder_flag ) && ( is_admin() || is_singular() ) ) { if ( empty( $post->post_content ) && $this->is_elementor_activated( $id ) ) { update_post_meta( $id, '_astra_content_layout_flag', 'disabled' ); update_post_meta( $id, 'site-post-title', 'disabled' ); update_post_meta( $id, 'ast-title-bar-display', 'disabled' ); update_post_meta( $id, 'ast-featured-img', 'disabled' ); $content_layout = get_post_meta( $id, 'site-content-layout', true ); if ( empty( $content_layout ) || 'default' == $content_layout ) { update_post_meta( $id, 'site-content-layout', 'page-builder' ); } $sidebar_layout = get_post_meta( $id, 'site-sidebar-layout', true ); if ( empty( $sidebar_layout ) || 'default' == $sidebar_layout ) { update_post_meta( $id, 'site-sidebar-layout', 'no-sidebar' ); } // In the preview mode, Apply the layouts using filters for Elementor Template Library. add_filter( 'astra_page_layout', function() { return 'no-sidebar'; } ); add_filter( 'astra_get_content_layout', function () { return 'page-builder'; } ); add_filter( 'astra_the_post_title_enabled', '__return_false' ); add_filter( 'astra_featured_image_enabled', '__return_false' ); } } } /** * Add z-index CSS for elementor's drag drop * * @return void * @since 1.4.0 */ public function elementor_overlay_zindex() { // return if we are not on Elementor's edit page. if ( ! $this->is_elementor_editor() ) { return; } ?> db->get_edit_mode( $id ) ); } else { return Plugin::$instance->db->is_built_with_elementor( $id ); } } /** * Check if Elementor Editor is open. * * @since 1.2.7 * * @return boolean True IF Elementor Editor is loaded, False If Elementor Editor is not loaded. */ private function is_elementor_editor() { if ( ( isset( $_REQUEST['action'] ) && 'elementor' == $_REQUEST['action'] ) || isset( $_REQUEST['elementor-preview'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended return true; } return false; } } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_Elementor::get_instance(); PK \$X +astra/inc/compatibility/class-astra-amp.phpnuW+A array( 'text-align' => 'right', '-js-display' => 'flex', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-pack' => 'end', '-webkit-justify-content' => 'flex-end', '-moz-box-pack' => 'end', '-ms-flex-pack' => 'end', 'justify-content' => 'flex-end', '-webkit-align-self' => 'center', '-ms-flex-item-align' => 'center', 'align-self' => 'center', ), '.site-header .main-header-bar-wrap .site-branding' => array( 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-flex' => '1', '-webkit-flex' => '1', '-moz-box-flex' => '1', '-ms-flex' => '1', 'flex' => '1', '-webkit-align-self' => 'center', '-ms-flex-item-align' => 'center', 'align-self' => 'center', ), '.ast-main-header-bar-alignment.toggle-on .main-header-bar-navigation' => array( 'display' => 'block', ), '.main-navigation' => array( 'display' => 'block', 'width' => '100%', ), '.main-header-menu > .menu-item > a' => array( 'padding' => '0 20px', 'display' => 'inline-block', 'width' => '100%', 'border-bottom-width' => '1px', 'border-style' => 'solid', 'border-color' => '#eaeaea', ), '.ast-main-header-bar-alignment.toggle-on' => array( 'display' => 'block', 'width' => '100%', '-webkit-box-flex' => '1', '-webkit-flex' => 'auto', '-moz-box-flex' => '1', '-ms-flex' => 'auto', 'flex' => 'auto', '-webkit-box-ordinal-group' => '5', '-webkit-order' => '4', '-moz-box-ordinal-group' => '5', '-ms-flex-order' => '4', 'order' => '4', ), '.main-header-menu .menu-item' => array( 'width' => '100%', 'text-align' => 'left', 'border-top' => '0', ), '.header-main-layout-1 .main-navigation' => array( 'padding' => '0', ), '.main-header-bar-navigation' => array( 'width' => '-webkit-calc( 100% + 40px)', 'width' => 'calc( 100% + 40px)', 'margin' => '0 -20px', ), '.main-header-bar .main-header-bar-navigation .main-header-menu' => array( 'border-top-width' => '1px', 'border-style' => 'solid', 'border-color' => '#eaeaea', ), '.main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle, .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle' => array( 'display' => 'inline-block', 'position' => 'absolute', 'font-size' => 'inherit', 'top' => '-1px', 'right' => '20px', 'cursor' => 'pointer', '-webkit-font-smoothing' => 'antialiased', '-moz-osx-font-smoothing' => 'grayscale', 'padding' => '0 0.907em', 'font-weight' => 'normal', 'line-height' => 'inherit', '-webkit-transition' => 'all .2s', 'transition' => 'all .2s', ), '.main-header-bar-navigation .menu-item-has-children > a:after' => array( 'content' => 'none', ), '.main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before, .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before' => array( 'font-weight' => 'bold', 'content' => '"\e900"', 'font-family' => 'Astra', 'text-decoration' => 'inherit', 'display' => 'inline-block', ), '.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before' => array( 'content' => "\e5cd", ), ); $parse_css = $compiled_css . astra_parse_css( $css, '', astra_header_break_point() ); // Move all header-break-point css from class based css to media query based CSS. $astra_break_point_navigation = array( '.ast-amp .ast-mobile-menu-buttons' => array( 'text-align' => 'right', '-js-display' => 'flex', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-pack' => 'end', '-webkit-justify-content' => 'flex-end', '-moz-box-pack' => 'end', '-ms-flex-pack' => 'end', 'justify-content' => 'flex-end', '-webkit-align-self' => 'center', '-ms-flex-item-align' => 'center', 'align-self' => 'center', ), '.ast-theme.ast-header-custom-item-outside .main-header-bar .ast-search-icon' => array( 'margin-right' => '1em', ), '.ast-theme.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon' => array( 'display' => 'none', ), '.ast-theme.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-theme.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field' => array( 'width' => '100%', 'padding-right' => '5.5em', ), '.ast-theme.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit' => array( 'display' => 'block', 'position' => 'absolute', 'height' => '100%', 'top' => '0', 'right' => '0', 'padding' => '0 1em', 'border-radius' => '0', ), '.ast-theme.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form' => array( 'padding' => '0', 'display' => 'block', 'overflow' => 'hidden', ), '.ast-amp .entry-content .alignwide' => array( 'margin-left' => 'auto', 'margin-right' => 'auto', ), '.ast-amp .main-navigation' => array( 'padding-left' => '0', ), '.ast-amp .main-navigation ul li a, .ast-amp .main-navigation ul .button-custom-menu-item a' => array( 'padding' => '0 20px', 'display' => 'inline-block', 'width' => '100%', 'border-bottom-width' => '1px', 'border-style' => 'solid', 'border-color' => '#eaeaea', ), '.ast-amp .main-navigation ul.children li a, .ast-amp .main-navigation ul.sub-menu li a' => array( 'padding-left' => '30px', ), '.ast-amp .main-navigation ul.children li a:before, .ast-amp .main-navigation ul.sub-menu li a:before' => array( 'content' => '"\01f78e"', 'font-family' => '"Astra"', 'font-size' => '0.65em', 'text-decoration' => 'inherit', 'display' => 'inline-block', 'transform' => 'translate(0, -2px) rotateZ(270deg)', 'margin-right' => '5px', ), '.ast-amp .main-navigation ul.children li li a, .ast-amp .main-navigation ul.sub-menu li li a' => array( 'padding-left' => '40px', ), '.ast-amp .main-navigation ul.children li li li a, .ast-amp .main-navigation ul.sub-menu li li li a' => array(), '.ast-amp .main-navigation ul.children li li li li a, .ast-amp .main-navigation ul.sub-menu li li li li a' => array( 'padding-left' => '60px', ), '.ast-amp .ast-header-custom-item' => array( 'background-color' => '#f9f9f9', ), '.ast-amp .main-header-menu' => array( 'background-color' => '#f9f9f9', ), '.ast-amp .main-header-menu ul' => array( 'background-color' => '#f9f9f9', 'position' => 'static', 'opacity' => '1', 'visibility' => 'visible', 'border' => '0', 'width' => 'auto', ), '.ast-amp .main-header-menu ul li.ast-left-align-sub-menu:hover > ul, .ast-amp .main-header-menu ul li.ast-left-align-sub-menu.focus > ul' => array( 'left' => '0', ), '.ast-amp .main-header-menu li.ast-sub-menu-goes-outside:hover > ul, .ast-amp .main-header-menu li.ast-sub-menu-goes-outside.focus > ul' => array( 'left' => '0', ), '.ast-amp .submenu-with-border .sub-menu' => array( 'border' => '0', ), '.ast-amp .user-select' => array( 'clear' => 'both', ), '.ast-amp .ast-mobile-menu-buttons' => array( 'display' => 'block', '-webkit-align-self' => 'center', '-ms-flex-item-align' => 'center', 'align-self' => 'center', ), '.ast-amp .main-header-bar-navigation' => array( '-webkit-box-flex' => '1', '-webkit-flex' => 'auto', '-moz-box-flex' => '1', '-ms-flex' => 'auto', 'flex' => 'auto', ), '.ast-amp .ast-main-header-bar-alignment' => array( 'display' => 'block', 'width' => '100%', '-webkit-box-flex' => '1', '-webkit-flex' => 'auto', '-moz-box-flex' => '1', '-ms-flex' => 'auto', 'flex' => 'auto', '-webkit-box-ordinal-group' => '5', '-webkit-order' => '4', '-moz-box-ordinal-group' => '5', '-ms-flex-order' => '4', 'order' => '4', ), '.ast-amp .ast-mobile-menu-buttons' => array( 'text-align' => 'right', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-pack' => 'end', '-webkit-justify-content' => 'flex-end', '-moz-box-pack' => 'end', '-ms-flex-pack' => 'end', 'justify-content' => 'flex-end', ), '.ast-amp .ast-mobile-header-stack .site-description' => array( 'text-align' => 'center', ), '.ast-amp .ast-mobile-header-stack.ast-logo-title-inline .site-description' => array( 'text-align' => 'left', ), '.ast-theme.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons' => array( 'display' => 'none', ), '.ast-amp .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items' => array( 'display' => 'none', ), '.ast-amp .ast-mobile-header-inline .site-branding' => array( 'text-align' => 'left', 'padding-bottom' => '0', ), '.ast-amp .ast-mobile-header-inline.header-main-layout-3 .site-branding' => array( 'text-align' => 'right', ), '.ast-amp .site-header .main-header-bar-wrap .site-branding' => array( '-js-display' => 'flex', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-flex' => '1', '-webkit-flex' => '1', '-moz-box-flex' => '1', '-ms-flex' => '1', 'flex' => '1', '-webkit-align-self' => 'center', '-ms-flex-item-align' => 'center', 'align-self' => 'center', ), '.ast-amp ul li.ast-masthead-custom-menu-items a' => array( 'padding' => '0', 'width' => 'auto', 'display' => 'initial', ), '.ast-amp li.ast-masthead-custom-menu-items' => array( 'padding-left' => '20px', 'padding-right' => '20px', 'margin-bottom' => '1em', 'margin-top' => '1em', ), '.ast-amp .ast-site-identity' => array( 'width' => '100%', ), '.ast-amp .main-header-bar-navigation .page_item_has_children > a:after, .ast-amp .main-header-bar-navigation .menu-item-has-children > a:after' => array( 'display' => 'none', ), '.ast-amp .main-header-bar' => array( 'display' => 'block', 'line-height' => '3', ), '.ast-main-header-bar-alignment .main-header-bar-navigation' => array( 'line-height' => '3', 'display' => 'none', ), '.ast-amp .main-header-bar .toggled-on .main-header-bar-navigation' => array( 'line-height' => '3', 'display' => 'none', ), '.ast-amp .main-header-bar .main-header-bar-navigation .children, .ast-amp .main-header-bar .main-header-bar-navigation .sub-menu' => array( 'line-height' => '3', ), '.ast-amp .main-header-bar .main-header-bar-navigation .page_item_has_children .sub-menu, .ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu' => array( 'display' => 'none', ), '.ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children .dropdown-open+ul.sub-menu' => array( 'display' => 'block', ), '.ast-amp .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle, .ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle' => array( 'display' => 'inline-block', 'position' => 'absolute', 'font-size' => 'inherit', 'top' => '-1px', 'right' => '20px', 'cursor' => 'pointer', 'webkit-font-smoothing' => 'antialiased', 'moz-osx-font-smoothing' => 'grayscale', 'padding' => '0 0.907em', 'font-weight' => 'normal', 'line-height' => 'inherit', 'transition' => 'all 0.2s', ), '.ast-amp .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before, .ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before' => array( 'font-weight' => 'bold', 'content' => '"\01f78e"', 'font-family' => '"Astra"', 'text-decoration' => 'inherit', 'display' => 'inline-block', ), '.ast-amp .main-header-bar .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before' => array( '-webkit-transform' => 'rotateX(180deg)', 'transform' => 'rotateX(180deg)', ), '.ast-amp .main-header-bar .main-header-bar-navigation .main-header-menu' => array( 'border-top-width' => '1px', 'border-style' => 'solid', 'border-color' => '#eaeaea', ), '.ast-theme.ast-header-custom-item-inside .ast-search-menu-icon' => array( 'position' => 'relative', 'display' => 'block', 'right' => 'auto', 'visibility' => 'visible', 'opacity' => '1', '-webkit-transform' => 'none', '-ms-transform' => 'none', 'transform' => 'none', ), '.ast-amp .main-navigation' => array( 'display' => 'block', 'width' => '100%', ), '.ast-amp .main-navigation ul > li:first-child' => array( 'border-top' => '0', ), '.ast-amp .main-navigation ul ul' => array( 'left' => 'auto', 'right' => 'auto', ), '.ast-amp .main-navigation li' => array( 'width' => '100%', ), '.ast-amp .main-navigation .widget' => array( 'margin-bottom' => '1em', ), '.ast-amp .main-navigation .widget li' => array( 'width' => 'auto', ), '.ast-amp .main-navigation .widget:last-child' => array( 'margin-bottom' => '0', ), '.ast-amp .main-header-bar-navigation' => array( 'width' => '-webkit-calc( 100% + 40px)', 'width' => 'calc(100% + 40px )', 'margin' => '0 -20px', ), '.ast-amp .main-header-menu ul ul' => array( 'top' => '0', ), '.ast-amp .ast-has-mobile-header-logo .custom-logo-link, .ast-amp .ast-has-mobile-header-logo .astra-logo-svg' => array( 'display' => 'none', ), '.ast-amp .ast-has-mobile-header-logo .custom-mobile-logo-link' => array( 'display' => 'inline-block', ), '.ast-theme.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link, .ast-theme.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg' => array( 'display' => 'block', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-menu-buttons' => array( '-webkit-box-ordinal-group' => '3', '-webkit-order' => '2', '-moz-box-ordinal-group' => '3', '-ms-flex-order' => '2', 'order' => '2', ), '.ast-theme.ast-header-custom-item-outside .main-header-bar-navigation' => array( '-webkit-box-ordinal-group' => '4', '-webkit-order' => '3', '-moz-box-ordinal-group' => '4', '-ms-flex-order' => '3', 'order' => '3', ), '.ast-theme.ast-header-custom-item-outside .ast-masthead-custom-menu-items' => array( '-webkit-box-ordinal-group' => '2', '-webkit-order' => '1', '-moz-box-ordinal-group' => '2', '-ms-flex-order' => '1', 'order' => '1', ), '.ast-theme.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items' => array( 'text-align' => 'center', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding, .ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons' => array( '-js-display' => 'flex', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', ), '.ast-theme.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons' => array( 'padding-bottom' => '0', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity' => array( 'width' => '100%', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity' => array( 'width' => 'auto', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding' => array( '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 auto', '-moz-box-flex' => '1', '-ms-flex' => '1 1 auto', 'flex' => '1 1 auto', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding' => array( 'text-align' => 'left', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-inline .site-title' => array( '-webkit-box-pack' => 'left', '-webkit-justify-content' => 'left', '-moz-box-pack' => 'left', '-ms-flex-pack' => 'left', 'justify-content' => 'left', ), '.ast-theme.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons' => array( 'padding-bottom' => '1em', ), '.ast-amp .ast-mobile-header-stack .main-header-container, .ast-amp .ast-mobile-header-inline .main-header-container' => array( '-js-display' => 'flex', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', ), '.ast-amp .header-main-layout-1 .site-branding' => array( 'padding-right' => '1em', ), '.ast-amp .header-main-layout-1 .main-header-bar-navigation' => array( 'text-align' => 'left', ), '.ast-amp .header-main-layout-1 .main-navigation' => array( 'padding-left' => '0', ), '.ast-amp .ast-mobile-header-stack .ast-masthead-custom-menu-items' => array( '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 100%', '-moz-box-flex' => '1', '-ms-flex' => '1 1 100%', 'flex' => '1 1 100%', ), '.ast-amp .ast-mobile-header-stack .site-branding' => array( 'padding-left' => '0', 'padding-right' => '0', 'padding-bottom' => '1em', '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 100%', '-moz-box-flex' => '1', '-ms-flex' => '1 1 100%', 'flex' => '1 1 100%', ), '.ast-amp .ast-mobile-header-stack .ast-masthead-custom-menu-items, .ast-amp .ast-mobile-header-stack .site-branding, .ast-amp .ast-mobile-header-stack .site-title, .ast-amp .ast-mobile-header-stack .ast-site-identity' => array( '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', 'text-align' => 'center', ), '.ast-amp .ast-mobile-header-stack.ast-logo-title-inline .site-title' => array( 'text-align' => 'left', ), '.ast-amp .ast-mobile-header-stack .ast-mobile-menu-buttons' => array( '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 100%', '-moz-box-flex' => '1', '-ms-flex' => '1 1 100%', 'flex' => '1 1 100%', 'text-align' => 'center', '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', ), '.ast-amp .ast-mobile-header-stack.header-main-layout-3 .main-header-container' => array( 'flex-direction' => 'initial', ), '.ast-amp .header-main-layout-2 .ast-mobile-menu-buttons' => array( '-js-display' => 'flex', 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', ), '.ast-amp .header-main-layout-2 .main-header-bar-navigation, .ast-amp .header-main-layout-2 .widget' => array( 'text-align' => 'left', ), '.ast-theme.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon' => array( 'margin-right' => 'auto', 'margin-left' => '1em', ), '.ast-amp .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form' => array( 'right' => 'auto', 'left' => '0', ), '.ast-amp .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons' => array( '-webkit-box-pack' => 'start', '-webkit-justify-content' => 'flex-start', '-moz-box-pack' => 'start', '-ms-flex-pack' => 'start', 'justify-content' => 'flex-start', ), '.ast-amp .header-main-layout-3 li .ast-search-menu-icon' => array( 'left' => '0', ), '.ast-amp .header-main-layout-3 .site-branding' => array( 'padding-left' => '1em', '-webkit-box-pack' => 'end', '-webkit-justify-content' => 'flex-end', '-moz-box-pack' => 'end', '-ms-flex-pack' => 'end', 'justify-content' => 'flex-end', ), '.ast-amp .header-main-layout-3 .main-navigation' => array( 'padding-right' => '0', ), '.ast-amp .header-main-layout-1 .site-branding' => array( 'padding-right' => '1em', ), '.ast-amp .header-main-layout-1 .main-header-bar-navigation' => array( 'text-align' => 'left', ), '.ast-amp .header-main-layout-1 .main-navigation' => array( 'padding-left' => '0', ), '.ast-amp .ast-mobile-header-stack .ast-masthead-custom-menu-items' => array( '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 100%', '-moz-box-flex' => '1', '-ms-flex' => '1 1 100%', 'flex' => '1 1 100%', ), '.ast-amp .ast-mobile-header-stack .site-branding' => array( 'padding-left' => '0', 'padding-right' => '0', 'padding-bottom' => '1em', '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 100%', '-moz-box-flex' => '1', '-ms-flex' => '1 1 100%', 'flex' => '1 1 100%', ), '.ast-amp .ast-mobile-header-stack .ast-masthead-custom-menu-items, .ast-amp .ast-mobile-header-stack .site-branding, .ast-amp .ast-mobile-header-stack .site-title, .ast-amp .ast-mobile-header-stack .ast-site-identity' => array( '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', 'text-align' => 'center', ), '.ast-amp .ast-mobile-header-stack.ast-logo-title-inline .site-title' => array( 'text-align' => 'left', ), '.ast-amp .ast-mobile-header-stack .ast-mobile-menu-buttons' => array( 'flex' => '1 1 100%', 'text-align' => 'center', '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', ), '.ast-amp .ast-mobile-header-stack.header-main-layout-3 .main-header-container' => array( 'flex-direction' => 'initial', ), '.ast-amp .header-main-layout-2 .ast-mobile-menu-buttons' => array( 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', ), '.ast-amp .header-main-layout-2 .main-header-bar-navigation, .ast-amp .header-main-layout-2 .widget' => array( 'text-align' => 'left', ), '.ast-theme.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon' => array( 'margin-right' => 'auto', 'margin-left' => '1em', ), '.ast-amp .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form' => array( 'right' => 'auto', 'left' => '0', ), '.ast-amp .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons' => array( '-webkit-box-pack' => 'start', '-webkit-justify-content' => 'flex-start', '-moz-box-pack' => 'start', '-ms-flex-pack' => 'start', 'justify-content' => 'flex-start', ), '.ast-amp .header-main-layout-3 li .ast-search-menu-icon' => array( 'left' => '0', ), '.ast-amp .header-main-layout-3 .site-branding' => array( 'padding-left' => '1em', '-webkit-box-pack' => 'end', '-webkit-justify-content' => 'flex-end', '-moz-box-pack' => 'end', '-ms-flex-pack' => 'end', 'justify-content' => 'flex-end', ), '.ast-amp .header-main-layout-3 .main-navigation' => array( 'padding-right' => '0', ), '.ast-amp .ast-header-widget-area .widget' => array( 'margin' => '0.5em 0', 'display' => 'block', ), '.ast-amp .main-header-bar' => array( 'border' => '0', ), '.ast-amp .nav-fallback-text' => array( 'float' => 'none', ), '.ast-amp .site-header' => array( 'border-bottom-color' => '#eaeaea', 'border-bottom-style' => 'solid', ), '.ast-amp .ast-header-custom-item' => array( 'border-top' => '1px solid #eaeaea', ), '.ast-amp .ast-header-custom-item .ast-masthead-custom-menu-items' => array( 'padding-left' => '20px', 'padding-right' => '20px', 'margin-bottom' => '1em', 'margin-top' => '1em', ), '.ast-amp .ast-header-custom-item .widget:last-child' => array( 'margin-bottom' => '1em', ), '.ast-header-custom-item-inside.ast-amp .button-custom-menu-item .menu-link' => array( 'display' => 'block', ), '.ast-header-custom-item-inside.ast-amp .button-custom-menu-item' => array( 'padding-left' => '0', 'padding-right' => '0', 'margin-top' => '0', 'margin-bottom' => '0', ), '.ast-header-custom-item-inside.ast-amp .button-custom-menu-item .ast-custom-button-link' => array( 'display' => 'none', ), '.ast-header-custom-item-inside.ast-amp .button-custom-menu-item .menu-link' => array( 'display' => 'block', ), '.ast-amp .woocommerce-custom-menu-item .ast-cart-menu-wrap' => array( 'width' => '2em', 'height' => '2em', 'font-size' => '1.4em', 'line-height' => '2', 'vertical-align' => 'middle', 'text-align' => 'right', ), '.ast-amp .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap' => array( 'height' => '3em', 'line-height' => '3', 'text-align' => 'left', ), '.ast-amp #ast-site-header-cart .widget_shopping_cart' => array( 'display' => 'none', ), '.ast-theme.ast-woocommerce-cart-menu .ast-site-header-cart' => array( 'order' => 'initial', 'line-height' => '3', 'padding' => '0 1em 1em 0', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart' => array( 'padding' => '0 0 1em 1em', ), '.ast-theme.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart' => array( 'padding' => '0', ), '.ast-amp .ast-masthead-custom-menu-items.woocommerce-custom-menu-item' => array( 'margin-bottom' => '0', 'margin-top' => '0', ), '.ast-amp .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart' => array( 'padding' => '0', ), '.ast-amp .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a' => array( 'border' => 'none', 'display' => 'inline-block', ), '.ast-amp .ast-edd-site-header-cart .widget_edd_cart_widget, .ast-amp .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap' => array( 'display' => 'none', ), '.ast-amp div.ast-masthead-custom-menu-items.edd-custom-menu-item' => array( 'padding' => '0', ), '.ast-theme.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form' => array( 'visibility' => 'visible', 'opacity' => '1', 'position' => 'relative', 'right' => 'auto', 'top' => 'auto', 'transform' => 'none', ), '.ast-theme.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon' => array( 'margin' => '0', ), '.ast-amp .main-header-bar .ast-search-menu-icon.slide-search .search-form' => array( 'right' => '0', ), '.ast-amp .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form' => array( 'right' => '-1em', ), '.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container' => array( 'display' => 'flex', ), '.ast-amp .ast-mobile-header-stack .site-branding, .ast-amp .ast-mobile-header-stack .ast-mobile-menu-buttons' => array( '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', 'text-align' => 'center', 'padding-bottom' => '0', ), '.ast-amp .main-header-menu .sub-menu' => array( 'box-shadow' => 'none', ), '.ast-amp .submenu-with-border .sub-menu a' => array( 'border-width' => '1px', ), '.ast-amp .submenu-with-border .sub-menu > li:last-child > a' => array( 'border-width' => '1px', ), ); $parse_css .= astra_parse_css( $astra_break_point_navigation, '', astra_header_break_point() ); // Tablet CSS. $astra_medium_break_point_navigation = array( '.ast-amp .footer-sml-layout-2 .ast-small-footer-section-2' => array( 'margin-top' => '1em', ), ); $parse_css .= astra_parse_css( $astra_medium_break_point_navigation, astra_get_tablet_breakpoint() ); // Mobile CSS. $astra_small_break_point_navigation = array( '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart, .ast-theme.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart' => array( 'padding-right' => '0', 'padding-left' => '0', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar, .ast-theme.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-bar' => array( 'text-align' => 'center', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart, .ast-theme.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .ast-site-header-cart' => array( 'display' => 'inline-block', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons, .ast-theme.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .ast-mobile-menu-buttons' => array( 'display' => 'inline-block', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding' => array( 'flex' => 'auto', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding' => array( 'flex' => '0 0 100%', ), '.ast-theme.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container' => array( 'display' => '-webkit-box', 'display' => '-webkit-flex', 'display' => '-moz-box', 'display' => '-ms-flexbox', 'display' => 'flex', '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', ), '.ast-amp .ast-mobile-header-stack .ast-mobile-menu-buttons' => array( 'width' => '100%', ), '.ast-amp .ast-mobile-header-stack .site-branding, .ast-amp .ast-mobile-header-stack .ast-mobile-menu-buttons' => array( '-webkit-box-pack' => 'center', '-webkit-justify-content' => 'center', '-moz-box-pack' => 'center', '-ms-flex-pack' => 'center', 'justify-content' => 'center', ), '.ast-amp .ast-mobile-header-stack .main-header-bar-wrap .site-branding' => array( '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 auto', '-moz-box-flex' => '1', '-ms-flex' => '1 1 auto', '-webkit-box-flex' => '1', '-webkit-flex' => '1 1 auto', '-moz-box-flex' => '1', '-ms-flex' => '1 1 auto', 'flex' => '1 1 auto', ), '.ast-amp .ast-mobile-header-stack .ast-mobile-menu-buttons' => array( 'padding-top' => '0.8em', ), '.ast-amp .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons' => array( 'padding-top' => '0.8em', ), '.ast-amp .ast-mobile-header-stack.header-main-layout-1 .site-branding' => array( 'padding-bottom' => '0', ), '.ast-header-custom-item-outside.ast-amp .ast-mobile-header-stack .ast-masthead-custom-menu-items' => array( 'padding' => '0.8em 1em 0 1em', 'text-align' => 'center', 'width' => '100%', ), '.ast-header-custom-item-outside.ast-amp .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons, .ast-header-custom-item-outside.ast-amp .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items' => array( 'padding-top' => '0.8em', ), // Tablet CSS. '.ast-amp .footer-sml-layout-2 .ast-small-footer-section-2' => array( 'margin-top' => '1em', ), ); $parse_css .= astra_parse_css( $astra_small_break_point_navigation, astra_get_mobile_breakpoint() ); return $parse_css; } /** * Add AMP attributes to the nav menu wrapper. * * @since 1.7.0 * @param Array $attr HTML attributes to be added to the nav menu wrapper. * * @return Array updated HTML attributes. */ public function nav_menu_wrapper( $attr ) { $attr['[class]'] = '( astraAmpMenuExpanded ? \'ast-main-header-bar-alignment toggle-on\' : \'ast-main-header-bar-alignment\' )'; $attr['aria-expanded'] = 'false'; $attr['[aria-expanded]'] = '(astraAmpMenuExpanded ? \'true\' : \'false\')'; return $attr; } /** * Set AMP State for eeach sub menu toggle. * * @since 1.7.0 * @param String $item_output HTML markup for the menu item. * @param WP_Post $item Post object for the navigation menu. * * @return String HTML MArkup for the menu including the AML State. */ public function toggle_button_markup( $item_output, $item ) { $item_output .= ''; return $item_output; } /** * Add AMP attribites to the toggle button to add `.ast-submenu-expanded` class to parent li. * * @since 1.7.0 * @param array $attr Optional. Extra attributes to merge with defaults. * @param string $context The context, to build filter name. * @param array $args Optional. Custom data to pass to filter. * * @return Array updated HTML attributes. */ public function menu_toggle_button( $attr, $context, $args ) { $attr['[class]'] = '( astraNavMenuItemExpanded' . $args->ID . ' ? \' ast-menu-toggle dropdown-open\' : \'ast-menu-toggle\')'; $attr['on'] = 'tap:AMP.setState( { astraNavMenuItemExpanded' . $args->ID . ': ! astraNavMenuItemExpanded' . $args->ID . ' } )'; return $attr; } /** * Add amp states to the dom. */ public function render_amp_states() { echo ''; echo ''; echo ''; } /** * Add search slide data attributes. * * @param string $input the data attrs already existing in the nav. * * @return string */ public function add_search_slide_toggle_attrs( $input ) { $input .= ' on="tap:AMP.setState( { astraAmpSlideSearchMenuExpanded: ! astraAmpSlideSearchMenuExpanded } )" '; $input .= ' [class]="( astraAmpSlideSearchMenuExpanded ? \'ast-search-menu-icon slide-search ast-dropdown-active\' : \'ast-search-menu-icon slide-search\' )" '; $input .= ' aria-expanded="false" [aria-expanded]="astraAmpSlideSearchMenuExpanded ? \'true\' : \'false\'" '; return $input; } /** * Add search slide data attributes. * * @param string $input the data attrs already existing in the nav. * * @return string */ public function add_search_field_toggle_attrs( $input ) { $input .= ' on="tap:AMP.setState( { astraAmpSlideSearchMenuExpanded: astraAmpSlideSearchMenuExpanded } )" '; return $input; } /** * Add the nav toggle data attributes. * * @param string $input the data attrs already existing in nav toggle. * * @return string */ public function add_nav_toggle_attrs( $input ) { $input .= ' on="tap:AMP.setState( { astraAmpMenuExpanded: ! astraAmpMenuExpanded } ),astra-body.toggleClass(class=ast-main-header-nav-open)" '; $input .= ' [class]="\'menu-toggle main-header-menu-toggle ast-mobile-menu-buttons-minimal\' + ( astraAmpMenuExpanded ? \' toggled\' : \'\' )" '; $input .= ' aria-expanded="false" '; $input .= ' [aria-expanded]="astraAmpMenuExpanded ? \'true\' : \'false\'" '; return $input; } } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_AMP::get_instance(); PK \Id(d(5astra/inc/compatibility/class-astra-beaver-themer.phpnuW+A 0 ) { $classes = array_diff( $classes, array( // Astra common grid. 'ast-col-xs-1', 'ast-col-xs-2', 'ast-col-xs-3', 'ast-col-xs-4', 'ast-col-xs-5', 'ast-col-xs-6', 'ast-col-xs-7', 'ast-col-xs-8', 'ast-col-xs-9', 'ast-col-xs-10', 'ast-col-xs-11', 'ast-col-xs-12', 'ast-col-sm-1', 'ast-col-sm-2', 'ast-col-sm-3', 'ast-col-sm-4', 'ast-col-sm-5', 'ast-col-sm-6', 'ast-col-sm-7', 'ast-col-sm-8', 'ast-col-sm-9', 'ast-col-sm-10', 'ast-col-sm-11', 'ast-col-sm-12', 'ast-col-md-1', 'ast-col-md-2', 'ast-col-md-3', 'ast-col-md-4', 'ast-col-md-5', 'ast-col-md-6', 'ast-col-md-7', 'ast-col-md-8', 'ast-col-md-9', 'ast-col-md-10', 'ast-col-md-11', 'ast-col-md-12', 'ast-col-lg-1', 'ast-col-lg-2', 'ast-col-lg-3', 'ast-col-lg-4', 'ast-col-lg-5', 'ast-col-lg-6', 'ast-col-lg-7', 'ast-col-lg-8', 'ast-col-lg-9', 'ast-col-lg-10', 'ast-col-lg-11', 'ast-col-lg-12', 'ast-col-xl-1', 'ast-col-xl-2', 'ast-col-xl-3', 'ast-col-xl-4', 'ast-col-xl-5', 'ast-col-xl-6', 'ast-col-xl-7', 'ast-col-xl-8', 'ast-col-xl-9', 'ast-col-xl-10', 'ast-col-xl-11', 'ast-col-xl-12', // Astra Blog / Single Post. 'ast-article-post', 'ast-article-single', 'ast-separate-posts', 'remove-featured-img-padding', 'ast-featured-post', // Astra Woocommerce. 'ast-product-gallery-layout-vertical', 'ast-product-gallery-layout-horizontal', 'ast-product-gallery-with-no-image', 'ast-product-tabs-layout-vertical', 'ast-product-tabs-layout-horizontal', 'ast-qv-disabled', 'ast-qv-on-image', 'ast-qv-on-image-click', 'ast-qv-after-summary', 'astra-woo-hover-swap', 'box-shadow-0', 'box-shadow-0-hover', 'box-shadow-1', 'box-shadow-1-hover', 'box-shadow-2', 'box-shadow-2-hover', 'box-shadow-3', 'box-shadow-3-hover', 'box-shadow-4', 'box-shadow-4-hover', 'box-shadow-5', 'box-shadow-5-hover', ) ); add_filter( 'astra_post_link_enabled', '__return_false' ); } return $classes; } /** * Function to add Theme Support * * @since 1.0.0 */ public function header_footer_support() { add_theme_support( 'fl-theme-builder-headers' ); add_theme_support( 'fl-theme-builder-footers' ); add_theme_support( 'fl-theme-builder-parts' ); } /** * Function to update Atra header/footer with Beaver template * * @since 1.0.0 */ public function theme_header_footer_render() { // Get the header ID. $header_ids = FLThemeBuilderLayoutData::get_current_page_header_ids(); // If we have a header, remove the theme header and hook in Theme Builder's. if ( ! empty( $header_ids ) ) { remove_action( 'astra_header', 'astra_header_markup' ); add_action( 'astra_header', 'FLThemeBuilderLayoutRenderer::render_header' ); } // Get the footer ID. $footer_ids = FLThemeBuilderLayoutData::get_current_page_footer_ids(); // If we have a footer, remove the theme footer and hook in Theme Builder's. if ( ! empty( $footer_ids ) ) { remove_action( 'astra_footer', 'astra_footer_markup' ); add_action( 'astra_footer', 'FLThemeBuilderLayoutRenderer::render_footer' ); } // BB Themer Support. $template_ids = FLThemeBuilderLayoutData::get_current_page_content_ids(); if ( ! empty( $template_ids ) ) { $template_id = $template_ids[0]; $template_type = get_post_meta( $template_id, '_fl_theme_layout_type', true ); if ( 'archive' === $template_type || 'singular' === $template_type || '404' === $template_type ) { $sidebar = get_post_meta( $template_id, 'site-sidebar-layout', true ); if ( 'default' !== $sidebar ) { add_filter( 'astra_page_layout', function( $page_layout ) use ( $sidebar ) { return $sidebar; } ); } $content_layout = get_post_meta( $template_id, 'site-content-layout', true ); if ( 'default' !== $content_layout ) { add_filter( 'astra_get_content_layout', function( $layout ) use ( $content_layout ) { return $content_layout; } ); } $main_header_display = get_post_meta( $template_id, 'ast-main-header-display', true ); if ( 'disabled' === $main_header_display ) { if ( 'archive' === $template_type ) { remove_action( 'astra_masthead', 'astra_masthead_primary_template' ); } else { add_filter( 'ast_main_header_display', function( $display_header ) { return 'disabled'; } ); } } $footer_layout = get_post_meta( $template_id, 'footer-sml-layout', true ); if ( 'disabled' === $footer_layout ) { add_filter( 'ast_footer_sml_layout', function( $is_footer ) { return 'disabled'; } ); } // Override! Footer Widgets. $footer_widgets = get_post_meta( $template_id, 'footer-adv-display', true ); if ( 'disabled' === $footer_widgets ) { add_filter( 'astra_advanced_footer_disable', function() { return true; } ); } } } } /** * Function to Astra theme parts * * @since 1.0.0 */ public function register_part_hooks() { return array( array( 'label' => 'Page', 'hooks' => array( 'astra_body_top' => __( 'Before Page', 'astra' ), 'astra_body_bottom' => __( 'After Page', 'astra' ), ), ), array( 'label' => 'Header', 'hooks' => array( 'astra_header_before' => __( 'Before Header', 'astra' ), 'astra_header_after' => __( 'After Header', 'astra' ), ), ), array( 'label' => 'Content', 'hooks' => array( 'astra_primary_content_top' => __( 'Before Content', 'astra' ), 'astra_primary_content_bottom' => __( 'After Content', 'astra' ), ), ), array( 'label' => 'Footer', 'hooks' => array( 'astra_footer_before' => __( 'Before Footer', 'astra' ), 'astra_footer_after' => __( 'After Footer', 'astra' ), ), ), array( 'label' => 'Sidebar', 'hooks' => array( 'astra_sidebars_before' => __( 'Before Sidebar', 'astra' ), 'astra_sidebars_after' => __( 'After Sidebar', 'astra' ), ), ), array( 'label' => 'Posts', 'hooks' => array( 'loop_start' => __( 'Loop Start', 'astra' ), 'astra_entry_top' => __( 'Before Post', 'astra' ), 'astra_entry_content_before' => __( 'Before Post Content', 'astra' ), 'astra_entry_content_after' => __( 'After Post Content', 'astra' ), 'astra_entry_bottom' => __( 'After Post', 'astra' ), 'astra_comments_before' => __( 'Before Comments', 'astra' ), 'astra_comments_after' => __( 'After Comments', 'astra' ), 'loop_end' => __( 'Loop End', 'astra' ), ), ), ); } /** * Function to theme before render content * * @param int $post_id Post ID. * @since 1.0.28 */ public function builder_before_render_content( $post_id ) { ?>
    >
    0 && empty( $post->post_content ) ) { $this->vc_update_meta_setting( $id ); } } } /** * Set default setting. * * @since 1.0.13 * @return void */ public function vc_default_setting() { global $post; $id = astra_get_post_id(); $page_builder_flag = get_post_meta( $id, '_astra_content_layout_flag', true ); if ( isset( $post ) && empty( $page_builder_flag ) && ( is_admin() || is_singular() ) ) { $vc_active = get_post_meta( $id, '_wpb_vc_js_status', true ); if ( 'true' == $vc_active || has_shortcode( $post->post_content, 'vc_row' ) ) { $this->vc_update_meta_setting( $id ); } } } } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_Visual_Composer::get_instance(); PK \2U# 6astra/inc/compatibility/class-astra-beaver-builder.phpnuW+Apost_content ) && $do_render && FLBuilderModel::is_builder_enabled() ) { update_post_meta( $id, '_astra_content_layout_flag', 'disabled' ); update_post_meta( $id, 'site-post-title', 'disabled' ); update_post_meta( $id, 'ast-title-bar-display', 'disabled' ); update_post_meta( $id, 'ast-featured-img', 'disabled' ); $content_layout = get_post_meta( $id, 'site-content-layout', true ); if ( empty( $content_layout ) || 'default' == $content_layout ) { update_post_meta( $id, 'site-content-layout', 'page-builder' ); } $sidebar_layout = get_post_meta( $id, 'site-sidebar-layout', true ); if ( empty( $sidebar_layout ) || 'default' == $sidebar_layout ) { update_post_meta( $id, 'site-sidebar-layout', 'no-sidebar' ); } } } } } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_Beaver_Builder::get_instance(); PK \99;astra/inc/compatibility/learndash/class-astra-learndash.phpnuW+A span, body #learndash_lesson_topics_list span a, body #learndash_profile a, body #learndash_profile a span' => array( 'font-family' => astra_get_font_family( $body_font_family ), ), 'body #ld_course_list .btn, body a.btn-blue, body a.btn-blue:visited, body a#quiz_continue_link, body .btn-join, body .learndash_checkout_buttons input.btn-join[type="button"], body #btn-join, body .learndash_checkout_buttons input.btn-join[type="submit"], body .wpProQuiz_content .wpProQuiz_button2' => array( 'color' => $btn_color, 'border-color' => $btn_bg_color, 'background-color' => $btn_bg_color, 'border-radius' => astra_get_css_value( $btn_border_radius, 'px' ), ), 'body #ld_course_list .btn:hover, body #ld_course_list .btn:focus, body a.btn-blue:hover, body a.btn-blue:focus, body a#quiz_continue_link:hover, body a#quiz_continue_link:focus, body .btn-join:hover, body .learndash_checkout_buttons input.btn-join[type="button"]:hover, body .btn-join:focus, body .learndash_checkout_buttons input.btn-join[type="button"]:focus, .wpProQuiz_content .wpProQuiz_button2:hover, .wpProQuiz_content .wpProQuiz_button2:focus, body #btn-join:hover, body .learndash_checkout_buttons input.btn-join[type="submit"]:hover, body #btn-join:focus, body .learndash_checkout_buttons input.btn-join[type="submit"]:focus' => array( 'color' => $btn_h_color, 'border-color' => $btn_bg_h_color, 'background-color' => $btn_bg_h_color, ), 'body dd.course_progress div.course_progress_blue, body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress' => array( 'background-color' => $theme_color, ), 'body #learndash_lessons a, body #learndash_quizzes a, body .expand_collapse a, body .learndash_topic_dots a, body .learndash_topic_dots a > span, body #learndash_lesson_topics_list span a, body #learndash_profile a, #learndash_profile .profile_edit_profile a, body #learndash_profile .expand_collapse a, body #learndash_profile a span, #lessons_list .list-count, #quiz_list .list-count' => array( 'color' => $link_color, ), '.learndash .notcompleted:before, #learndash_profile .notcompleted:before, .learndash_topic_dots ul .topic-notcompleted span:before, .learndash_navigation_lesson_topics_list .topic-notcompleted span:before, .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before, .learndash .topic-notcompleted span:before' => array( 'color' => astra_hex_to_rgba( $text_color, .5 ), ), 'body .thumbnail.course .ld_course_grid_price, body .thumbnail.course .ld_course_grid_price.ribbon-enrolled, body #learndash_lessons #lesson_heading, body #learndash_profile .learndash_profile_heading, body #learndash_quizzes #quiz_heading, body #learndash_lesson_topics_list div > strong, body .learndash-pager span a, body #learndash_profile .learndash_profile_quiz_heading' => array( 'background-color' => $theme_color, 'color' => $theme_forground_color, ), '.learndash .completed:before, #learndash_profile .completed:before, .learndash_topic_dots ul .topic-completed span:before, .learndash_navigation_lesson_topics_list .topic-completed span:before, .learndash_navigation_lesson_topics_list ul .topic-completed span:before, .learndash .topic-completed span:before, body .list_arrow.lesson_completed:before' => array( 'color' => $theme_color, ), 'body .thumbnail.course .ld_course_grid_price:before' => array( 'border-top-color' => astra_hex_to_rgba( $theme_color, .75 ), 'border-right-color' => astra_hex_to_rgba( $theme_color, .75 ), ), 'body .wpProQuiz_loadQuiz, body .wpProQuiz_lock' => array( 'border-color' => astra_hex_to_rgba( $link_color, .5 ), 'background-color' => astra_hex_to_rgba( $link_color, .1 ), ), '#ld_course_list .entry-title' => array( 'font-size' => astra_responsive_font( $archive_post_title_font_size, 'desktop' ), ), ); if ( ! astra_get_option( 'learndash-lesson-serial-number' ) ) { $css_output['body #course_list .list-count, body #lessons_list .list-count, body #quiz_list .list-count'] = array( 'display' => 'none', ); $css_output['body #course_list > div h4 > a, body #lessons_list > div h4 > a, body #quiz_list > div h4 > a, body #learndash_course_content .learndash_topic_dots ul > li a'] = array( 'padding-left' => '.75em', 'margin-left' => 'auto', ); } if ( ! astra_get_option( 'learndash-differentiate-rows' ) ) { $css_output['body #course_list > div:nth-of-type(odd), body #lessons_list > div:nth-of-type(odd), body #quiz_list > div:nth-of-type(odd), body #learndash_lesson_topics_list .learndash_topic_dots ul > li.nth-of-type-odd'] = array( 'background' => 'none', ); } /* Parse CSS from array() */ $css_output = astra_parse_css( $css_output ); $tablet_typography = array( '#ld_course_list .entry-title' => array( 'font-size' => astra_responsive_font( $archive_post_title_font_size, 'tablet', 30 ), ), ); /* Parse CSS from array()*/ $css_output .= astra_parse_css( $tablet_typography, '', astra_get_tablet_breakpoint() ); if ( $is_site_rtl ) { $mobile_min_width_css = array( 'body #learndash_profile .profile_edit_profile' => array( 'position' => 'absolute', 'top' => '15px', 'left' => '15px', ), ); } else { $mobile_min_width_css = array( 'body #learndash_profile .profile_edit_profile' => array( 'position' => 'absolute', 'top' => '15px', 'right' => '15px', ), ); } /* Parse CSS from array() -> min-width: (mobile-breakpoint + 1) px */ $css_output .= astra_parse_css( $mobile_min_width_css, astra_get_mobile_breakpoint( '', 1 ) ); $mobile_typography = array( '#ld_course_list .entry-title' => array( 'font-size' => astra_responsive_font( $archive_post_title_font_size, 'mobile', 30 ), ), '#learndash_next_prev_link a' => array( 'width' => '100%', ), '#learndash_next_prev_link a.prev-link' => array( 'margin-bottom' => '1em', ), '#ld_course_info_mycourses_list .ld-course-info-my-courses .ld-entry-title' => array( 'margin' => '0 0 20px', ), ); /* Parse CSS from array() -> max-width: (mobile-breakpoint) px */ $css_output .= astra_parse_css( $mobile_typography, '', astra_get_mobile_breakpoint() ); if ( $is_site_rtl ) { $mobile_typography_lang_direction_css = array( '#ld_course_info_mycourses_list .ld-course-info-my-courses img' => array( 'display' => 'block', 'margin-right' => 'initial', 'max-width' => '100%', 'margin' => '10px 0', ), ); } else { $mobile_typography_lang_direction_css = array( '#ld_course_info_mycourses_list .ld-course-info-my-courses img' => array( 'display' => 'block', 'margin-left' => 'initial', 'max-width' => '100%', 'margin' => '10px 0', ), ); } /* Parse CSS from array() -> max-width: (mobile-breakpoint) px */ $css_output .= astra_parse_css( $mobile_typography_lang_direction_css, '', astra_get_mobile_breakpoint() ); $dynamic_css .= apply_filters( 'astra_theme_learndash_dynamic_css', $css_output ); return $dynamic_css; } /** * Register Customizer sections and panel for learndash. * * @since 1.3.0 * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { $active_ld_theme = ''; if ( is_callable( 'LearnDash_Theme_Register::get_active_theme_key' ) ) { $active_ld_theme = LearnDash_Theme_Register::get_active_theme_key(); } /** * Register Sections & Panels */ require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/class-astra-customizer-register-learndash-section.php'; /** * Sections */ require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/sections/class-astra-learndash-container-configs.php'; require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/sections/class-astra-learndash-sidebar-configs.php'; if ( 'ld30' !== $active_ld_theme ) { require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/sections/layout/class-astra-learndash-general-configs.php'; } } /** * Theme Defaults. * * @since 1.3.0 * @param array $defaults Array of options value. * @return array */ public function theme_defaults( $defaults ) { // General. $defaults['learndash-lesson-serial-number'] = false; $defaults['learndash-differentiate-rows'] = true; // Container. $defaults['learndash-content-layout'] = 'plain-container'; // Sidebar. $defaults['learndash-sidebar-layout'] = 'default'; return $defaults; } /** * Add assets in theme * * @since 1.3.0 * @param array $assets list of theme assets (JS & CSS). * @return array List of updated assets. */ public function add_styles( $assets ) { $assets['css']['astra-learndash'] = 'compatibility/learndash'; return $assets; } /** * LeanDash Sidebar * * @since 1.3.0 * @param string $layout Layout type. * @return string $layout Layout type. */ public function sidebar_layout( $layout ) { if ( is_singular( 'sfwd-courses' ) || is_singular( 'sfwd-lessons' ) || is_singular( 'sfwd-topic' ) || is_singular( 'sfwd-quiz' ) || is_singular( 'sfwd-certificates' ) || is_singular( 'sfwd-assignment' ) ) { $learndash_sidebar = astra_get_option( 'learndash-sidebar-layout' ); if ( 'default' !== $learndash_sidebar ) { $layout = $learndash_sidebar; } $sidebar = astra_get_option_meta( 'site-sidebar-layout', '', true ); if ( 'default' !== $sidebar && ! empty( $sidebar ) ) { $layout = $sidebar; } } // When Learhdash shortoce is used on the Page. // Applied only to the pages which uses the learndash shortcode. global $learndash_shortcode_used; $post_type = get_post_type(); if ( $learndash_shortcode_used && ! ( is_singular( 'sfwd-courses' ) || is_singular( 'sfwd-lessons' ) || is_singular( 'sfwd-topic' ) || is_singular( 'sfwd-quiz' ) || is_singular( 'sfwd-certificates' ) || is_singular( 'sfwd-assignment' ) ) ) { // Page Meta Sidebar. $layout = astra_get_option_meta( 'site-sidebar-layout', '', true ); if ( empty( $layout ) ) { // Page Sidebar. $layout = astra_get_option( 'single-page-sidebar-layout' ); // Default Site Sidebar. if ( 'default' == $layout || empty( $layout ) ) { // Get the global sidebar value. // NOTE: Here not used `true` in the below function call. $layout = astra_get_option( 'site-sidebar-layout' ); } } } return $layout; } /** * LeanDash Container * * @since 1.3.0 * @param string $layout Layout type. * @return string $layout Layout type. */ public function content_layout( $layout ) { if ( is_singular( 'sfwd-courses' ) || is_singular( 'sfwd-lessons' ) || is_singular( 'sfwd-topic' ) || is_singular( 'sfwd-quiz' ) || is_singular( 'sfwd-certificates' ) || is_singular( 'sfwd-assignment' ) ) { $learndash_layout = astra_get_option( 'learndash-content-layout' ); if ( 'default' !== $learndash_layout ) { $layout = $learndash_layout; } $learndash_layout = astra_get_option_meta( 'site-content-layout', '', true ); if ( 'default' !== $learndash_layout && ! empty( $learndash_layout ) ) { $layout = $learndash_layout; } } return $layout; } } endif; if ( apply_filters( 'astra_enable_learndash_integration', true ) ) { /** * Kicking this off by calling 'get_instance()' method */ Astra_LearnDash::get_instance(); } PK \< BBbastra/inc/compatibility/learndash/customizer/class-astra-customizer-register-learndash-section.phpnuW+A 'section', 'name' => 'section-learndash', 'priority' => 65, 'title' => __( 'LearnDash', 'astra' ), ), ); return array_merge( $configurations, $configs ); } } } new Astra_Customizer_Register_Learndash_Section(); PK \_astra/inc/compatibility/learndash/customizer/sections/class-astra-learndash-sidebar-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[learndash-sidebar-layout-divider]', 'type' => 'control', 'section' => 'section-sidebars', 'control' => 'ast-divider', 'priority' => 5, 'settings' => array(), ), /** * Option: LearnDash */ array( 'name' => ASTRA_THEME_SETTINGS . '[learndash-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-sidebars', 'default' => astra_get_option( 'learndash-sidebar-layout' ), 'priority' => 5, 'title' => __( 'LearnDash', 'astra' ), 'description' => __( 'This layout will apply on all single course, lesson, topic and quiz.', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Learndash_Sidebar_Configs(); PK \+aastra/inc/compatibility/learndash/customizer/sections/class-astra-learndash-container-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[learndash-content-divider]', 'type' => 'control', 'section' => 'section-container-layout', 'control' => 'ast-divider', 'priority' => 68, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[learndash-content-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-container-layout', 'default' => astra_get_option( 'learndash-content-layout' ), 'priority' => 68, 'title' => __( 'LearnDash Layout', 'astra' ), 'description' => __( 'Will be applied to All Single Courses, Topics, Lessons and Quizzes. Does not work on pages created with LearnDash shortcodes.', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'boxed-container' => __( 'Boxed', 'astra' ), 'content-boxed-container' => __( 'Content Boxed', 'astra' ), 'plain-container' => __( 'Full Width / Contained', 'astra' ), 'page-builder' => __( 'Full Width / Stretched', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Learndash_Container_Configs(); PK \xSfastra/inc/compatibility/learndash/customizer/sections/layout/class-astra-learndash-general-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[learndash-lesson-serial-number]', 'section' => 'section-learndash', 'type' => 'control', 'control' => 'checkbox', 'default' => astra_get_option( 'learndash-lesson-serial-number' ), 'title' => __( 'Display Serial Number', 'astra' ), 'priority' => 25, ), /** * Option: Differentiate Rows */ array( 'name' => ASTRA_THEME_SETTINGS . '[learndash-differentiate-rows]', 'default' => astra_get_option( 'learndash-differentiate-rows' ), 'type' => 'control', 'control' => 'checkbox', 'section' => 'section-learndash', 'title' => __( 'Differentiate Rows', 'astra' ), 'priority' => 30, ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Learndash_General_Configs(); PK \ 2astra/inc/compatibility/class-astra-bne-flyout.phpnuW+A 'main', 'render' => array( $this, 'infinite_scroll_render' ), 'footer' => 'page', ) ); } // end function jetpack_setup /** * Custom render function for Infinite Scroll. */ public function infinite_scroll_render() { while ( have_posts() ) { the_post(); get_template_part( 'template-parts/content', astra_get_post_format() ); } } // end function infinite_scroll_render } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_Jetpack::get_instance(); PK \3GD)D)5astra/inc/compatibility/class-astra-elementor-pro.phpnuW+Aregister_all_core_location(); } /** * Template Parts Support * * @since 1.2.7 * @return void */ public function do_template_parts() { // Is Archive? $did_location = Module::instance()->get_locations_manager()->do_location( 'archive' ); if ( $did_location ) { // Search and default. remove_action( 'astra_template_parts_content', array( \Astra_Loop::get_instance(), 'template_parts_search' ) ); remove_action( 'astra_template_parts_content', array( \Astra_Loop::get_instance(), 'template_parts_default' ) ); // Remove pagination. remove_action( 'astra_pagination', 'astra_number_pagination' ); remove_action( 'astra_entry_after', 'astra_single_post_navigation_markup' ); // Content. remove_action( 'astra_entry_content_single', 'astra_entry_content_single_template' ); } // IS Single? $did_location = Module::instance()->get_locations_manager()->do_location( 'single' ); if ( $did_location ) { remove_action( 'astra_page_template_parts_content', array( \Astra_Loop::get_instance(), 'template_parts_page' ) ); remove_action( 'astra_template_parts_content', array( \Astra_Loop::get_instance(), 'template_parts_post' ) ); remove_action( 'astra_template_parts_content', array( \Astra_Loop::get_instance(), 'template_parts_comments' ), 15 ); remove_action( 'astra_page_template_parts_content', array( \Astra_Loop::get_instance(), 'template_parts_comments' ), 15 ); } } /** * Override 404 page * * @since 1.2.7 * @return void */ public function do_template_part_404() { if ( is_404() ) { // Is Single? $did_location = Module::instance()->get_locations_manager()->do_location( 'single' ); if ( $did_location ) { remove_action( 'astra_entry_content_404_page', 'astra_entry_content_404_page_template' ); } } } /** * Override sidebar, title etc with post meta * * @since 1.2.7 * @return void */ public function override_meta() { // don't override meta for `elementor_library` post type. if ( 'elementor_library' == get_post_type() ) { return; } // Override post meta for single pages. $documents_single = Module::instance()->get_conditions_manager()->get_documents_for_location( 'single' ); if ( $documents_single ) { foreach ( $documents_single as $document ) { $this->override_with_post_meta( $document->get_post()->ID ); } } // Override post meta for archive pages. $documents_archive = Module::instance()->get_conditions_manager()->get_documents_for_location( 'archive' ); if ( $documents_archive ) { foreach ( $documents_archive as $document ) { $this->override_with_post_meta( $document->get_post()->ID ); } } } /** * Override sidebar, title etc with post meta * * @since 1.2.7 * @param integer $post_id Post ID. * @return void */ public function override_with_post_meta( $post_id = 0 ) { // Override! Page Title. $title = get_post_meta( $post_id, 'site-post-title', true ); if ( 'disabled' === $title ) { // Archive page. add_filter( 'astra_the_title_enabled', '__return_false', 99 ); // Single page. add_filter( 'astra_the_title_enabled', '__return_false' ); remove_action( 'astra_archive_header', 'astra_archive_page_info' ); } // Override! Sidebar. $sidebar = get_post_meta( $post_id, 'site-sidebar-layout', true ); if ( '' === $sidebar ) { $sidebar = 'default'; } if ( 'default' !== $sidebar ) { add_filter( 'astra_page_layout', function( $page_layout ) use ( $sidebar ) { return $sidebar; } ); } // Override! Content Layout. $content_layout = get_post_meta( $post_id, 'site-content-layout', true ); if ( '' === $content_layout ) { $content_layout = 'default'; } if ( 'default' !== $content_layout ) { add_filter( 'astra_get_content_layout', function( $layout ) use ( $content_layout ) { return $content_layout; } ); } // Override! Footer Bar. $footer_layout = get_post_meta( $post_id, 'footer-sml-layout', true ); if ( '' === $footer_layout ) { $footer_layout = 'default'; } if ( 'disabled' === $footer_layout ) { add_filter( 'ast_footer_sml_layout', function( $is_footer ) { return 'disabled'; } ); } // Override! Footer Widgets. $footer_widgets = get_post_meta( $post_id, 'footer-adv-display', true ); if ( '' === $footer_widgets ) { $footer_widgets = 'default'; } if ( 'disabled' === $footer_widgets ) { add_filter( 'astra_advanced_footer_disable', function() { return true; } ); } // Override! Header. $main_header_display = get_post_meta( $post_id, 'ast-main-header-display', true ); if ( '' === $main_header_display ) { $main_header_display = 'default'; } if ( 'disabled' === $main_header_display ) { remove_action( 'astra_masthead', 'astra_masthead_primary_template' ); add_filter( 'ast_main_header_display', function( $display_header ) { return 'disabled'; } ); } } /** * Header Support * * @since 1.2.7 * @return void */ public function do_header() { $did_location = Module::instance()->get_locations_manager()->do_location( 'header' ); if ( $did_location ) { remove_action( 'astra_header', 'astra_header_markup' ); } } /** * Footer Support * * @since 1.2.7 * @return void */ public function do_footer() { $did_location = Module::instance()->get_locations_manager()->do_location( 'footer' ); if ( $did_location ) { remove_action( 'astra_footer', 'astra_footer_markup' ); } } /** * Remove theme post's default classes when Elementor's template builder is activated. * * @param array $classes Post Classes. * @return array * @since 1.4.9 */ public function render_post_class( $classes ) { $post_class = array( 'elementor-post elementor-grid-item', 'elementor-portfolio-item' ); $result = array_intersect( $classes, $post_class ); if ( count( $result ) > 0 ) { $classes = array_diff( $classes, array( // Astra common grid. 'ast-col-xs-1', 'ast-col-xs-2', 'ast-col-xs-3', 'ast-col-xs-4', 'ast-col-xs-5', 'ast-col-xs-6', 'ast-col-xs-7', 'ast-col-xs-8', 'ast-col-xs-9', 'ast-col-xs-10', 'ast-col-xs-11', 'ast-col-xs-12', 'ast-col-sm-1', 'ast-col-sm-2', 'ast-col-sm-3', 'ast-col-sm-4', 'ast-col-sm-5', 'ast-col-sm-6', 'ast-col-sm-7', 'ast-col-sm-8', 'ast-col-sm-9', 'ast-col-sm-10', 'ast-col-sm-11', 'ast-col-sm-12', 'ast-col-md-1', 'ast-col-md-2', 'ast-col-md-3', 'ast-col-md-4', 'ast-col-md-5', 'ast-col-md-6', 'ast-col-md-7', 'ast-col-md-8', 'ast-col-md-9', 'ast-col-md-10', 'ast-col-md-11', 'ast-col-md-12', 'ast-col-lg-1', 'ast-col-lg-2', 'ast-col-lg-3', 'ast-col-lg-4', 'ast-col-lg-5', 'ast-col-lg-6', 'ast-col-lg-7', 'ast-col-lg-8', 'ast-col-lg-9', 'ast-col-lg-10', 'ast-col-lg-11', 'ast-col-lg-12', 'ast-col-xl-1', 'ast-col-xl-2', 'ast-col-xl-3', 'ast-col-xl-4', 'ast-col-xl-5', 'ast-col-xl-6', 'ast-col-xl-7', 'ast-col-xl-8', 'ast-col-xl-9', 'ast-col-xl-10', 'ast-col-xl-11', 'ast-col-xl-12', // Astra Blog / Single Post. 'ast-article-post', 'ast-article-single', 'ast-separate-posts', 'remove-featured-img-padding', 'ast-featured-post', // Astra Woocommerce. 'ast-product-gallery-layout-vertical', 'ast-product-gallery-layout-horizontal', 'ast-product-gallery-with-no-image', 'ast-product-tabs-layout-vertical', 'ast-product-tabs-layout-horizontal', 'ast-qv-disabled', 'ast-qv-on-image', 'ast-qv-on-image-click', 'ast-qv-after-summary', 'astra-woo-hover-swap', 'box-shadow-0', 'box-shadow-0-hover', 'box-shadow-1', 'box-shadow-1-hover', 'box-shadow-2', 'box-shadow-2-hover', 'box-shadow-3', 'box-shadow-3-hover', 'box-shadow-4', 'box-shadow-4-hover', 'box-shadow-5', 'box-shadow-5-hover', ) ); } return $classes; } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Elementor_Pro::get_instance(); endif; PK \$dd6astra/inc/compatibility/class-astra-contact-form-7.phpnuW+A 3, 'tablet' => 2, 'mobile' => 1, ); $defaults['llms-membership-grid'] = array( 'desktop' => 3, 'tablet' => 2, 'mobile' => 1, ); // Container. $defaults['lifterlms-content-layout'] = 'plain-container'; // Sidebar. $defaults['lifterlms-sidebar-layout'] = 'no-sidebar'; $defaults['lifterlms-course-lesson-sidebar-layout'] = 'default'; return $defaults; } /** * This function handles the HTML output of the reviews and review form. * If the option is enabled, the review form will be output, * if not, nothing will happen. This function also checks to * see if a user is allowed to review more than once. * * @since 1.2.0 */ public function single_reviews() { /** * Check to see if we are supposed to output the code at all */ if ( get_post_meta( get_the_ID(), '_llms_display_reviews', true ) ) { ?>

    get_post_meta( get_the_ID(), '_llms_num_reviews', true ), 'post_type' => 'llms_review', 'post_status' => 'publish', 'post_parent' => get_the_ID(), 'suppress_filters' => true, ); $posts_array = get_posts( $args ); $styles = array( 'background-color' => '#EFEFEF', 'title-color' => 'inherit', 'text-color' => 'inherit', 'custom-css' => '', ); if ( has_filter( 'llms_review_custom_styles' ) ) { $styles = apply_filters( 'llms_review_custom_styles', $styles ); } foreach ( $posts_array as $post ) { echo $styles['custom-css']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
    ID ) ); ?>
    ID ) ) ) ); ?>

    ID ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>


    1, 'post_type' => 'llms_review', 'post_status' => 'publish', 'post_parent' => get_the_ID(), 'author' => get_current_user_id(), 'suppress_filters' => true, ); $posts_array = get_posts( $args ); /** * Check to see if we are allowed to write more than one review. * If we are not, check to see if we have written a review already. */ if ( get_post_meta( get_the_ID(), '_llms_multiple_reviews_disabled', true ) && $posts_array ) { ?>

    = 0 ) { unset( $classes[ $index ] ); } } $classes[] = 'cols-' . $llms_grid['desktop']; } } if ( ! empty( $llms_grid['tablet'] ) ) { $classes[] = 'llms-tablet-cols-' . $llms_grid['tablet']; } if ( ! empty( $llms_grid['mobile'] ) ) { $classes[] = 'llms-mobile-cols-' . $llms_grid['mobile']; } return $classes; } /** * Enqueue styles * * @since 1.2.0 * @return void */ public function add_dynamic_styles() { /** * - Variable Declaration */ $theme_color = astra_get_option( 'theme-color' ); $link_color = astra_get_option( 'link-color', $theme_color ); $text_color = astra_get_option( 'text-color' ); $link_h_color = astra_get_option( 'link-h-color' ); $theme_forground_color = astra_get_foreground_color( $link_color ); $btn_color = astra_get_option( 'button-color' ); if ( empty( $btn_color ) ) { $btn_color = $theme_forground_color; } $btn_h_color = astra_get_option( 'button-h-color' ); if ( empty( $btn_h_color ) ) { $btn_h_color = astra_get_foreground_color( $link_h_color ); } $btn_bg_color = astra_get_option( 'button-bg-color', '', $link_color ); $btn_bg_h_color = astra_get_option( 'button-bg-h-color', '', $link_h_color ); $btn_border_radius = astra_get_option( 'button-radius' ); $theme_btn_padding = astra_get_option( 'theme-button-padding' ); $css_output = array( 'a.llms-button-primary, .llms-button-secondary, .llms-button-action, button.llms-field-button, a.llms-field-button' => array( 'color' => $btn_color, 'border-color' => $btn_bg_color, 'background-color' => $btn_bg_color, ), 'a.llms-button-primary, .llms-button-secondary, .llms-button-action, .llms-field-button, .llms-button-action.large' => array( 'border-radius' => astra_get_css_value( $btn_border_radius, 'px' ), 'padding-top' => astra_responsive_spacing( $theme_btn_padding, 'top', 'desktop' ), 'padding-right' => astra_responsive_spacing( $theme_btn_padding, 'right', 'desktop' ), 'padding-bottom' => astra_responsive_spacing( $theme_btn_padding, 'bottom', 'desktop' ), 'padding-left' => astra_responsive_spacing( $theme_btn_padding, 'left', 'desktop' ), ), 'a.llms-button-primary:hover, a.llms-button-primary:focus, .llms-button-secondary:hover, .llms-button-secondary:focus, .llms-button-action:hover, .llms-button-action:focus, button.llms-field-button:hover, button.llms-field-button:focus, a.llms-field-button:hover, a.llms-field-button:focus' => array( 'color' => $btn_h_color, 'border-color' => $btn_bg_h_color, 'background-color' => $btn_bg_h_color, ), 'nav.llms-pagination ul li a:focus, nav.llms-pagination ul li a:hover, nav.llms-pagination ul li span.current' => array( 'background' => $link_color, 'color' => $btn_color, ), 'nav.llms-pagination ul, nav.llms-pagination ul li, .llms-instructor-info .llms-instructors .llms-author, .llms-instructor-info .llms-instructors .llms-author .avatar' => array( 'border-color' => $link_color, ), '.llms-progress .progress-bar-complete, .llms-instructor-info .llms-instructors .llms-author .avatar, h4.llms-access-plan-title, .llms-lesson-preview .llms-icon-free, .llms-access-plan .stamp, .llms-student-dashboard .llms-status.llms-active, .llms-student-dashboard .llms-status.llms-completed, .llms-student-dashboard .llms-status.llms-txn-succeeded, .color-full, body .llms-syllabus-wrapper .llms-section-title' => array( 'background' => $link_color, ), '.llms-lesson-preview.is-complete .llms-lesson-complete, .llms-lesson-preview.is-free .llms-lesson-complete, .llms-widget-syllabus .lesson-complete-placeholder.done, .llms-widget-syllabus .llms-lesson-complete.done, .single-llms_quiz .llms-quiz-results .llms-donut.passing, .llms-quiz-timer' => array( 'color' => $link_color, ), '.llms-quiz-timer' => array( 'border-color' => $link_color, ), '.single-llms_quiz .llms-quiz-results .llms-donut.passing svg path' => array( 'stroke' => $link_color, ), 'h4.llms-access-plan-title, .llms-instructor-info .llms-instructors .llms-author .avatar, h4.llms-access-plan-title, .llms-lesson-preview .llms-icon-free, .llms-access-plan .stamp, .llms-student-dashboard .llms-status.llms-active, .llms-student-dashboard .llms-status.llms-completed, .llms-student-dashboard .llms-status.llms-txn-succeeded, body .llms-syllabus-wrapper .llms-section-title' => array( 'color' => $theme_forground_color, ), 'body .progress-bar-complete:after' => array( 'color' => $theme_forground_color, ), ); /* Parse CSS from array() */ $css_output = astra_parse_css( $css_output ); /** * Global button CSS - Tablet. */ $css_global_button_tablet = array( 'a.llms-button-primary, .llms-button-secondary, .llms-button-action, .llms-field-button, .llms-button-action.large' => array( 'padding-top' => astra_responsive_spacing( $theme_btn_padding, 'top', 'tablet' ), 'padding-right' => astra_responsive_spacing( $theme_btn_padding, 'right', 'tablet' ), 'padding-bottom' => astra_responsive_spacing( $theme_btn_padding, 'bottom', 'tablet' ), 'padding-left' => astra_responsive_spacing( $theme_btn_padding, 'left', 'tablet' ), ), ); $css_output .= astra_parse_css( $css_global_button_tablet, '', astra_get_tablet_breakpoint() ); /** * Global button CSS - Mobile. */ $css_global_button_mobile = array( 'a.llms-button-primary, .llms-button-secondary, .llms-button-action, .llms-field-button, .llms-button-action.large' => array( 'padding-top' => astra_responsive_spacing( $theme_btn_padding, 'top', 'mobile' ), 'padding-right' => astra_responsive_spacing( $theme_btn_padding, 'right', 'mobile' ), 'padding-bottom' => astra_responsive_spacing( $theme_btn_padding, 'bottom', 'mobile' ), 'padding-left' => astra_responsive_spacing( $theme_btn_padding, 'left', 'mobile' ), ), ); $css_output .= astra_parse_css( $css_global_button_mobile, '', astra_get_mobile_breakpoint() ); wp_add_inline_style( 'lifterlms-styles', apply_filters( 'astra_theme_lifterlms_dynamic_css', $css_output ) ); } /** * Add start of wrapper * * @since 1.2.0 * @return void */ public function before_main_content_start() { $site_sidebar = astra_page_layout(); if ( 'left-sidebar' == $site_sidebar ) { get_sidebar(); } ?>
    'ast-main-header-display', 'id' => 'ast-main-header-display', 'label' => esc_html__( 'Disable Primary Header', 'astra' ), 'switch_on' => 'disabled', 'type' => 'switch', ); if ( $show_meta_field ) { $disable_fields[] = array( 'attribute' => 'site-post-title', 'id' => 'site-post-title', 'label' => esc_html__( 'Disable Title', 'astra' ), 'switch_on' => 'disabled', 'type' => 'switch', ); } if ( $show_meta_field && 'disabled' != astra_get_option( 'footer-adv' ) ) { $disable_fields[] = array( 'attribute' => 'footer-adv-display', 'id' => 'footer-adv-display', 'label' => esc_html__( 'Disable Footer Widgets', 'astra' ), 'switch_on' => 'disabled', 'type' => 'switch', ); } if ( 'disabled' != astra_get_option( 'footer-sml-layout' ) ) { $disable_fields[] = array( 'attribute' => 'footer-sml-layout', 'id' => 'footer-sml-layout', 'label' => esc_html__( 'Disable Footer Bar', 'astra' ), 'switch_on' => 'disabled', 'type' => 'switch', ); } $fields['astra_theme_settings'] = array( 'title' => __( 'Astra Settings', 'astra' ), 'toggleable' => true, 'fields' => apply_filters( 'astra_theme_lifterlms_settings', array( array( array( 'attribute' => 'site-sidebar-layout', 'id' => 'site-sidebar-layout', 'label' => esc_html__( 'Sidebar', 'astra' ), 'type' => 'select', 'options' => array( 'default' => esc_html__( 'Customizer Setting', 'astra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'astra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'astra' ), 'no-sidebar' => esc_html__( 'No Sidebar', 'astra' ), ), ), array( 'attribute' => 'site-content-layout', 'id' => 'site-content-layout', 'label' => esc_html__( 'Content Layout', 'astra' ), 'type' => 'select', 'options' => array( 'default' => esc_html__( 'Customizer Setting', 'astra' ), 'boxed-container' => esc_html__( 'Boxed', 'astra' ), 'content-boxed-container' => esc_html__( 'Content Boxed', 'astra' ), 'plain-container' => esc_html__( 'Full Width / Contained', 'astra' ), 'page-builder' => esc_html__( 'Full Width / Stretched', 'astra' ), ), ), ), $disable_fields, ) ), ); $default_fields['assignment'] = $fields; $default_fields['lesson'] = $fields; $default_fields['quiz'] = $fields; return $default_fields; } } endif; /** * Kicking this off by calling 'get_instance()' method */ if ( apply_filters( 'astra_enable_lifterlms_integration', true ) ) { Astra_LifterLMS::get_instance(); } PK \oUastra/inc/compatibility/lifterlms/customizer/class-astra-liferlms-section-configs.phpnuW+A 'section-lifterlms', 'type' => 'section', 'priority' => 65, 'title' => __( 'LifterLMS', 'astra' ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Liferlms_Section_Configs(); PK \ G^astra/inc/compatibility/lifterlms/customizer/sections/class-astra-lifter-container-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[lifterlms-content-divider]', 'section' => 'section-container-layout', 'type' => 'control', 'control' => 'ast-divider', 'priority' => 66, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[lifterlms-content-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-container-layout', 'default' => astra_get_option( 'lifterlms-content-layout' ), 'priority' => 66, 'title' => __( 'LifterLMS Layout', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'boxed-container' => __( 'Boxed', 'astra' ), 'content-boxed-container' => __( 'Content Boxed', 'astra' ), 'plain-container' => __( 'Full Width / Contained', 'astra' ), 'page-builder' => __( 'Full Width / Stretched', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Lifter_Container_Configs(); PK \jPϖ,,castra/inc/compatibility/lifterlms/customizer/sections/layout/class-astra-lifter-general-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[llms-course-grid]', 'type' => 'control', 'control' => 'ast-responsive-slider', 'section' => 'section-lifterlms', 'default' => array( 'desktop' => 3, 'tablet' => 2, 'mobile' => 1, ), 'title' => __( 'Course Columns', 'astra' ), 'priority' => 0, 'input_attrs' => array( 'step' => 1, 'min' => 1, 'max' => 6, ), ), /** * Option: Membership Columns */ array( 'name' => ASTRA_THEME_SETTINGS . '[llms-membership-grid]', 'type' => 'control', 'control' => 'ast-responsive-slider', 'section' => 'section-lifterlms', 'default' => array( 'desktop' => 3, 'tablet' => 2, 'mobile' => 1, ), 'title' => __( 'Membership Columns', 'astra' ), 'priority' => 0, 'input_attrs' => array( 'step' => 1, 'min' => 1, 'max' => 6, ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Lifter_General_Configs(); PK \}M59 9 \astra/inc/compatibility/lifterlms/customizer/sections/class-astra-lifter-sidebar-configs.phpnuW+A ASTRA_THEME_SETTINGS . '[lifterlms-course-lesson-sidebar-layout-divider]', 'section' => 'section-sidebars', 'type' => 'control', 'control' => 'ast-divider', 'priority' => 5, 'settings' => array(), ), /** * Option: Shop Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[lifterlms-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-sidebars', 'priority' => 5, 'default' => astra_get_option( 'lifterlms-sidebar-layout' ), 'title' => __( 'LifterLMS', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), /** * Option: LifterLMS Course/Lesson */ array( 'name' => ASTRA_THEME_SETTINGS . '[lifterlms-course-lesson-sidebar-layout]', 'type' => 'control', 'control' => 'select', 'section' => 'section-sidebars', 'default' => astra_get_option( 'lifterlms-course-lesson-sidebar-layout' ), 'priority' => 5, 'title' => __( 'LifterLMS Course/Lesson', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'no-sidebar' => __( 'No Sidebar', 'astra' ), 'left-sidebar' => __( 'Left Sidebar', 'astra' ), 'right-sidebar' => __( 'Right Sidebar', 'astra' ), ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Lifter_Sidebar_Configs(); PK \8(o--9astra/inc/compatibility/class-astra-bb-ultimate-addon.phpnuW+A $font_family[0], 'weight' => astra_get_option( 'font-weight-button' ), ); } /** * Button Font Size */ public function button_font_size() { return ''; } /** * Button Line Height */ public function button_line_height() { return ''; } /** * Default type : Button Font Size * * @since 2.2.0 */ public function default_type_button_font_size() { $font_size_arr = array(); $body_font_size = astra_get_option( 'font-size-body' ); $theme_btn_font_size = astra_get_option( 'font-size-button' ); $font_size_arr['desktop'] = astra_responsive_font( $theme_btn_font_size, 'desktop' ); $font_size_arr['tablet'] = astra_responsive_font( $theme_btn_font_size, 'tablet' ); $font_size_arr['mobile'] = astra_responsive_font( $theme_btn_font_size, 'mobile' ); if ( empty( $font_size_arr['desktop'] ) ) { $font_size_arr['desktop'] = astra_responsive_font( $body_font_size, 'desktop' ); } if ( empty( $font_size_arr['tablet'] ) ) { $font_size_arr['tablet'] = astra_responsive_font( $body_font_size, 'tablet' ); } if ( empty( $font_size_arr['mobile'] ) ) { $font_size_arr['mobile'] = astra_responsive_font( $body_font_size, 'mobile' ); } return $font_size_arr; } /** * Default type : Button Line Height * * @since 2.2.0 */ public function default_type_button_line_height() { $theme_btn_body_line_height = astra_get_option( 'body-line-height', 1.85714285714286 ); $theme_btn_line_height = astra_get_option( 'theme-btn-line-height', $theme_btn_body_line_height ); return $theme_btn_line_height; } /** * Button Letter Spacing */ public function button_letter_spacing() { return ''; } /** * Default type : Button Letter Spacing * * @since 2.2.0 */ public function default_type_button_letter_spacing() { $theme_btn_letter_spacing = astra_get_option( 'theme-btn-letter-spacing' ); return $theme_btn_letter_spacing; } /** * Button Text Transform */ public function button_text_transform() { return ''; } /** * Default type : Button Text Transform * * @since 2.2.0 */ public function default_type_button_text_transform() { $theme_btn_text_transform = astra_get_option( 'text-transform-button' ); return $theme_btn_text_transform; } /** * Button Text Color */ public function button_text_color() { $theme_color = astra_get_option( 'theme-color' ); $link_color = astra_get_option( 'link-color', $theme_color ); $color = astra_get_option( 'button-color' ); if ( empty( $color ) ) { $color = astra_get_foreground_color( $link_color ); } return $color; } /** * Default type : Button Text Color * * @since 2.2.0 */ public function default_type_button_text_color() { $theme_color = astra_get_option( 'theme-color' ); $btn_text_color = astra_get_option( 'button-color' ); if ( empty( $btn_text_color ) ) { $btn_text_color = astra_get_foreground_color( $theme_color ); } return $btn_text_color; } /** * Button Text Hover Color */ public function button_text_hover_color() { $link_hover_color = astra_get_option( 'link-h-color' ); $btn_text_hover_color = astra_get_option( 'button-h-color' ); if ( empty( $btn_text_hover_color ) ) { $btn_text_hover_color = astra_get_foreground_color( $link_hover_color ); } return $btn_text_hover_color; } /** * Default type : Button Text Hover Color * * @since 2.2.0 */ public function default_type_button_text_hover_color() { $link_hover_color = astra_get_option( 'link-h-color' ); $btn_text_hover_color = astra_get_option( 'button-h-color' ); if ( empty( $btn_text_hover_color ) ) { $btn_text_hover_color = astra_get_foreground_color( $link_hover_color ); } return $btn_text_hover_color; } /** * Button Background Color */ public function button_bg_color() { return astra_get_option( 'button-bg-color' ); } /** * Default type : Button Background Color * * @since 2.2.0 */ public function default_type_button_bg_color() { $theme_color = astra_get_option( 'theme-color' ); $btn_bg_color = astra_get_option( 'button-bg-color', $theme_color ); return $btn_bg_color; } /** * Button Background Color */ public function button_bg_hover_color() { return astra_get_option( 'button-bg-h-color' ); } /** * Default type : Button Background Color * * @since 2.2.0 */ public function default_type_button_bg_hover_color() { $link_hover_color = astra_get_option( 'link-h-color' ); $btn_bg_hover_color = astra_get_option( 'button-bg-h-color', $link_hover_color ); return $btn_bg_hover_color; } /** * Button Border Radius */ public function button_border_radius() { return astra_get_option( 'button-radius' ); } /** * Button Padding */ public function button_padding() { $padding = ''; $v_padding = astra_get_option( 'button-v-padding' ); $h_padding = astra_get_option( 'button-h-padding' ); if ( '' != $v_padding && '' != $h_padding ) { $padding = $v_padding . 'px ' . $h_padding . 'px'; } return $padding; } /** * Default type : Button Padding * * @since 2.2.0 */ public function default_type_button_padding() { $padding = astra_get_option( 'theme-button-padding' ); return $padding; } /** * Button Border Width */ public function button_border_width() { $btn_width = array(); $get_btn_width = astra_get_option( 'theme-button-border-group-border-size' ); if ( ! empty( $get_btn_width ) ) { $btn_width = $get_btn_width; } return $btn_width; } /** * Button Border Color */ public function button_border_color() { $theme_color = astra_get_option( 'theme-color' ); $btn_bg_color = astra_get_option( 'button-bg-color', $theme_color ); $get_btn_border_color = astra_get_option( 'theme-button-border-group-border-color', $btn_bg_color ); return $get_btn_border_color; } /** * Button Border Hover Color */ public function button_border_hover_color() { $link_hover_color = astra_get_option( 'link-h-color' ); $btn_bg_hover_color = astra_get_option( 'button-bg-h-color', $link_hover_color ); $get_btn_border_h_color = astra_get_option( 'theme-button-border-group-border-h-color', $btn_bg_hover_color ); return $get_btn_border_h_color; } /** * Button Vertical Padding. * * @deprecated 2.2.0 */ public function button_vertical_padding() { $padding = ''; $v_padding = astra_get_option( 'button-v-padding' ); if ( '' != $v_padding ) { $padding = $v_padding; } return $padding; } /** * Button Horizontal Padding. * * @deprecated 2.2.0 */ public function button_horizontal_padding() { $padding = ''; $h_padding = astra_get_option( 'button-h-padding' ); if ( '' != $h_padding ) { $padding = $h_padding; } return $padding; } } endif; /** * Kicking this off by calling 'get_instance()' method */ Astra_BB_Ultimate_Addon::get_instance(); PK \
    >
    PK \astra/functions.phpnuW+A=' ) ) { require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-elementor.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-elementor-pro.php'; } // Beaver Themer compatibility requires PHP 5.3 for anonymus functions. if ( version_compare( PHP_VERSION, '5.3', '>=' ) ) { require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-beaver-themer.php'; } /** * Load deprecated functions */ require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-filters.php'; require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-hooks.php'; require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-functions.php'; PK \*Dastra/footer.phpnuW+A PK \?astra/readme.txtnuW+A=== Astra === Contributors: brainstormforce License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Tags: custom-menu, custom-logo, entertainment, featured-images, full-width-template, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog Tested up to: 5.4 Requires PHP: 5.3 Stable tag: 2.4.3 Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. == Description == Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website! == Installation == = From within WordPress = 1. Visit "Appearance > Themes > Add New" 2. Search for "Astra" 3. Install and activate == License == Astra WordPress Theme, Copyright 2020 WPAstra. Astra is distributed under the terms of the GNU GPL. Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. == Features == = Appearance > Widgets = Astra has up to 4 widget area. 1 in your header, 1 for each sidebar and up to 2 in your footer. = Appearance > Customize = - Site Identity: Hide your site title or tagline, and upload your own header. - Layout: Change things like your container width, header layout, Header width, Custom menu item , sidebar layout and much more. - Set footer layout there is a two footer layout layout 1 and layout 2. layout 1 is stack style and layout 2 is inline. - Blog: Show the full post or excerpt, also show and hide blog post meta & adjust blog post width to default or custom. - Single post:Set single post meta and adjust width to custom or default. - Colors & background: Choose your default background color, body color, theme color and link color. - Typography: Choose your default body font & set default font size to H1 to H6 tags, Site title, tagline & blog post title on archive page and single page. = ASTRA Child Theme = There are multiple ways you can use a child theme with the Astra Theme, Use any one method mentoned below to create a child theme or use a child theme we have created. 1. Download the child theme from Github - https://github.com/brainstormforce/astra-child/releases/latest/ 2. More information on creating child theme. - https://developer.wordpress.org/themes/advanced-topics/child-themes/ = Screenshot Licenses = Screenshot images are all licensed under Creative Commons Zero (CC0) ( https://pxhere.com/en/license ) https://pxhere.com/en/photo/100653 https://pxhere.com/en/photo/759723 https://pxhere.com/en/photo/1259448 https://pxhere.com/en/photo/1456591 https://pxhere.com/en/photo/1389199 = Normalizing styles = Normalizing styles have been helped along thanks to the fine work of. Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/ = Flexibility JS = Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility) Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md ) = WP Color Picker Alpha = WP Color Picker Alpha is used to Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker By Sergio. (https://github.com/kallookoo/wp-color-picker-alpha) Distributed under the terms of the GNU GPL v2. = IcoMoon-Free = Astra icon font is based on IcoMoon-Free vector icon by Keyamoon. IcoMoon-Free vector icon destributed under trems of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html) Source: https://keyamoon.com/ PK \_|Y astra/404.phpnuW+A
    >
    PK \ astra/comments.phpnuW+A

    1 && get_option( 'page_comments' ) ) : ?>
      'astra_theme_comment', 'style' => 'ol', ) ); ?>
    1 && get_option( 'page_comments' ) ) : ?>

    PK \astra/archive.phpnuW+A
    >
    PK \\Uwastra/sidebar.phpnuW+A 'secondary', 'class' => join( ' ', astra_get_secondary_class() ), 'role' => 'complementary', ) ); echo '>'; ?> PK \M7twentytwenty/header.phpnuW+A > > =0.3.0 <0.4" } }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "character-entities": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", "dev": true }, "character-entities-html4": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", "dev": true }, "character-entities-legacy": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", "dev": true }, "character-reference-invalid": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", "dev": true }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "check-node-version": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-3.3.0.tgz", "integrity": "sha512-OAtp7prQf+8YYKn2UB/fK1Ppb9OT+apW56atoKYUvucYLPq69VozOY0B295okBwCKymk2cictrS3qsdcZwyfzw==", "dev": true, "requires": { "chalk": "^2.3.0", "map-values": "^1.0.1", "minimist": "^1.2.0", "object-filter": "^1.0.2", "object.assign": "^4.0.4", "run-parallel": "^1.1.4", "semver": "^5.0.3" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "check-types": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", "dev": true }, "cheerio": { "version": "1.0.0-rc.3", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "dev": true, "requires": { "css-select": "~1.2.0", "dom-serializer": "~0.1.1", "entities": "~1.1.1", "htmlparser2": "^3.9.1", "lodash": "^4.15.0", "parse5": "^3.0.1" } }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" } }, "chownr": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", "dev": true }, "chrome-trace-event": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==", "dev": true }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", "isobject": "^3.0.0", "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { "restore-cursor": "^2.0.0" } }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" }, "dependencies": { "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "clone-deep": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "dev": true, "requires": { "for-own": "^0.1.3", "is-plain-object": "^2.0.1", "kind-of": "^3.0.2", "lazy-cache": "^1.0.3", "shallow-clone": "^0.1.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "clone-regexp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", "dev": true, "requires": { "is-regexp": "^1.0.0", "is-supported-regexp-flag": "^1.0.0" } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "collapse-white-space": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colors": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "command-exists": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", "dev": true }, "commander": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", "dev": true }, "comment-parser": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.6.2.tgz", "integrity": "sha512-Wdms0Q8d4vvb2Yk72OwZjwNWtMklbC5Re7lD9cjCP/AG1fhocmc0TrxGBBAXPLy8fZQPrfHGgyygwI0lA7pbzA==", "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, "concurrently": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-4.1.2.tgz", "integrity": "sha512-Kim9SFrNr2jd8/0yNYqDTFALzUX1tvimmwFWxmp/D4mRI+kbqIIwE2RkBDrxS2ic25O1UgQMI5AtBqdtX3ynYg==", "dev": true, "requires": { "chalk": "^2.4.2", "date-fns": "^1.30.1", "lodash": "^4.17.15", "read-pkg": "^4.0.1", "rxjs": "^6.5.2", "spawn-command": "^0.0.2-1", "supports-color": "^4.5.0", "tree-kill": "^1.2.1", "yargs": "^12.0.5" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "read-pkg": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", "dev": true, "requires": { "normalize-package-data": "^2.3.2", "parse-json": "^4.0.0", "pify": "^3.0.0" } }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } }, "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { "has-flag": "^2.0.0" } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } } } }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^1.0.1", "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", "string-width": "^2.0.0", "which-module": "^2.0.0", "y18n": "^3.2.1 || ^4.0.0", "yargs-parser": "^11.1.1" } }, "yargs-parser": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { "date-now": "^0.1.4" } }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "dev": true, "requires": { "safe-buffer": "5.1.2" } }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, "continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, "cookie": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", "iferr": "^0.1.5", "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-js": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", "dev": true }, "core-js-compat": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz", "integrity": "sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A==", "dev": true, "requires": { "browserslist": "^4.6.6", "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" }, "dependencies": { "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" } }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", "ripemd160": "^2.0.1", "sha.js": "^2.4.0" } }, "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", "ripemd160": "^2.0.0", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", "create-hash": "^1.1.0", "create-hmac": "^1.1.0", "diffie-hellman": "^5.0.0", "inherits": "^2.0.1", "pbkdf2": "^3.0.3", "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" } }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { "boolbase": "~1.0.0", "css-what": "2.1", "domutils": "1.5.1", "nth-check": "~1.0.1" } }, "css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "cssom": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, "cssstyle": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", "dev": true, "requires": { "cssom": "0.3.x" } }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { "array-find-index": "^1.0.1" } }, "cwd": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", "dev": true, "requires": { "find-pkg": "^0.1.2", "fs-exists-sync": "^0.1.0" } }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "damerau-levenshtein": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", "dev": true }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "data-urls": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "dev": true, "requires": { "abab": "^2.0.0", "whatwg-mimetype": "^2.2.0", "whatwg-url": "^7.0.0" }, "dependencies": { "whatwg-url": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", "webidl-conversions": "^4.0.2" } } } }, "date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" }, "dependencies": { "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true } } }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "decompress-zip": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.2.2.tgz", "integrity": "sha512-v+Na3Ck86Px7s2ix+f77pMQC3GlkxHHN+YyvnkEW7+xX5F39pcDpIV/VFvGYk8MznTFcMoPjL3XNWEJLXWoSPw==", "dev": true, "requires": { "binary": "^0.3.0", "graceful-fs": "^4.1.3", "mkpath": "^0.1.0", "nopt": "^3.0.1", "q": "^1.1.2", "readable-stream": "^1.1.8", "touch": "0.0.3" }, "dependencies": { "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } } }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, "dependency-graph": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", "dev": true }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, "detect-newline": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", "dev": true }, "diff-sequences": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", "dev": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" } }, "dir-glob": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { "path-type": "^3.0.0" } }, "discontinuous-range": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", "dev": true }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "dom-serializer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "dev": true, "requires": { "domelementtype": "^1.3.0", "entities": "^1.1.1" } }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, "domexception": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { "webidl-conversions": "^4.0.2" } }, "domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" } }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" } }, "dot-prop": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { "is-obj": "^1.0.0" } }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, "ejs": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz", "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==", "dev": true }, "electron-to-chromium": { "version": "1.3.262", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.262.tgz", "integrity": "sha512-YFr53qZWr2pWkiTUorWEhAweujdf0ALiUp8VkNa0WGtbMVR+kZ8jNy3VTCemLsA4sT6+srCqehNn8TEAD0Ngrw==", "dev": true }, "elliptic": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.0" } }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.4.0", "tapable": "^1.0.0" } }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, "enzyme": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.10.0.tgz", "integrity": "sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==", "dev": true, "requires": { "array.prototype.flat": "^1.2.1", "cheerio": "^1.0.0-rc.2", "function.prototype.name": "^1.1.0", "has": "^1.0.3", "html-element-map": "^1.0.0", "is-boolean-object": "^1.0.0", "is-callable": "^1.1.4", "is-number-object": "^1.0.3", "is-regex": "^1.0.4", "is-string": "^1.0.4", "is-subset": "^0.1.1", "lodash.escape": "^4.0.1", "lodash.isequal": "^4.5.0", "object-inspect": "^1.6.0", "object-is": "^1.0.1", "object.assign": "^4.1.0", "object.entries": "^1.0.4", "object.values": "^1.0.4", "raf": "^3.4.0", "rst-selector-parser": "^2.2.3", "string.prototype.trim": "^1.1.2" } }, "enzyme-adapter-react-16": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.14.0.tgz", "integrity": "sha512-7PcOF7pb4hJUvjY7oAuPGpq3BmlCig3kxXGi2kFx0YzJHppqX1K8IIV9skT1IirxXlu8W7bneKi+oQ10QRnhcA==", "dev": true, "requires": { "enzyme-adapter-utils": "^1.12.0", "has": "^1.0.3", "object.assign": "^4.1.0", "object.values": "^1.1.0", "prop-types": "^15.7.2", "react-is": "^16.8.6", "react-test-renderer": "^16.0.0-0", "semver": "^5.7.0" } }, "enzyme-adapter-utils": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.12.0.tgz", "integrity": "sha512-wkZvE0VxcFx/8ZsBw0iAbk3gR1d9hK447ebnSYBf95+r32ezBq+XDSAvRErkc4LZosgH8J7et7H7/7CtUuQfBA==", "dev": true, "requires": { "airbnb-prop-types": "^2.13.2", "function.prototype.name": "^1.1.0", "object.assign": "^4.1.0", "object.fromentries": "^2.0.0", "prop-types": "^15.7.2", "semver": "^5.6.0" } }, "enzyme-to-json": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.0.tgz", "integrity": "sha512-gbu8P8PMAtb+qtKuGVRdZIYxWHC03q1dGS3EKRmUzmTDIracu3o6cQ0d4xI2YWojbelbxjYOsmqM5EgAL0WgIA==", "dev": true, "requires": { "lodash": "^4.17.12" } }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { "prr": "~1.0.1" } }, "error": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/error/-/error-7.2.0.tgz", "integrity": "sha512-M6t3j3Vt3uDicrViMP5fLq2AeADNrCVFD8Oj4Qt2MHsX0mPYG7D5XdnEfSdRpaHQzjAJ19wu+I1mw9rQYMTAPg==", "dev": true, "requires": { "string-template": "~0.2.1" } }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", "dev": true, "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.0", "is-callable": "^1.1.4", "is-regex": "^1.0.4", "object-inspect": "^1.6.0", "object-keys": "^1.1.1", "string.prototype.trimleft": "^2.0.0", "string.prototype.trimright": "^2.0.0" } }, "es-to-primitive": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "^4.0.3" } }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "escodegen": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", "dev": true, "requires": { "esprima": "^3.1.3", "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true } } }, "eslint": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.4.0.tgz", "integrity": "sha512-WTVEzK3lSFoXUovDHEbkJqCVPEPwbhCq4trDktNI6ygs7aO41d4cDT0JFAT5MivzZeVLWlg7vHL+bgrQv/t3vA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", "chalk": "^2.1.0", "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", "eslint-utils": "^1.4.2", "eslint-visitor-keys": "^1.1.0", "espree": "^6.1.1", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^11.7.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "inquirer": "^6.4.1", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", "lodash": "^4.17.14", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", "strip-ansi": "^5.2.0", "strip-json-comments": "^3.0.1", "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "eslint-scope": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "glob-parent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "strip-json-comments": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true } } }, "eslint-plugin-jest": { "version": "22.17.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.17.0.tgz", "integrity": "sha512-WT4DP4RoGBhIQjv+5D0FM20fAdAUstfYAf/mkufLNTojsfgzc5/IYW22cIg/Q4QBavAZsROQlqppiWDpFZDS8Q==", "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^1.13.0" } }, "eslint-plugin-jsdoc": { "version": "15.9.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.9.2.tgz", "integrity": "sha512-dJjIWFJlh4ti3CegWYN0jUUdjEsWvJ8TZJ/cMQldioVLxMmU3UZeZsHzxYcCicJwSVhQ+uGm+dbUyEIm0slX3Q==", "dev": true, "requires": { "comment-parser": "^0.6.2", "debug": "^4.1.1", "jsdoctypeparser": "5.0.1", "lodash": "^4.17.15", "object.entries-ponyfill": "^1.0.1", "regextras": "^0.6.1" } }, "eslint-plugin-jsx-a11y": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", "dev": true, "requires": { "@babel/runtime": "^7.4.5", "aria-query": "^3.0.0", "array-includes": "^3.0.3", "ast-types-flow": "^0.0.7", "axobject-query": "^2.0.2", "damerau-levenshtein": "^1.0.4", "emoji-regex": "^7.0.2", "has": "^1.0.3", "jsx-ast-utils": "^2.2.1" } }, "eslint-plugin-react": { "version": "7.14.3", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz", "integrity": "sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==", "dev": true, "requires": { "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.1.0", "object.entries": "^1.1.0", "object.fromentries": "^2.0.0", "object.values": "^1.1.0", "prop-types": "^15.7.2", "resolve": "^1.10.1" } }, "eslint-plugin-react-hooks": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", "dev": true }, "eslint-scope": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "eslint-utils": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", "dev": true, "requires": { "eslint-visitor-keys": "^1.0.0" } }, "eslint-visitor-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, "espree": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", "dev": true, "requires": { "acorn": "^7.0.0", "acorn-jsx": "^5.0.2", "eslint-visitor-keys": "^1.1.0" }, "dependencies": { "acorn": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==", "dev": true } } }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { "estraverse": "^4.0.0" } }, "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { "estraverse": "^4.1.0" } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, "exec-sh": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", "dev": true }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } } } }, "execall": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", "dev": true, "requires": { "clone-regexp": "^1.0.0" } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "posix-character-classes": "^0.1.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "expand-tilde": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "dev": true, "requires": { "os-homedir": "^1.0.1" } }, "expect": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", "dev": true, "requires": { "@jest/types": "^24.9.0", "ansi-styles": "^3.2.0", "jest-get-type": "^24.9.0", "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-regex-util": "^24.9.0" } }, "expect-puppeteer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.3.0.tgz", "integrity": "sha512-p8N/KSVPG9PAOJlftK5f1n3JrULJ6Qq1EQ8r/n9xzkX2NmXbK8PcnJnkSAEzEHrMycELKGnlJV7M5nkgm+wEWA==", "dev": true }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", "body-parser": "1.19.0", "content-disposition": "0.5.3", "content-type": "~1.0.4", "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "~1.1.2", "fresh": "0.5.2", "merge-descriptors": "1.0.1", "methods": "~1.1.2", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.5", "qs": "6.7.0", "range-parser": "~1.2.1", "safe-buffer": "5.1.2", "send": "0.17.1", "serve-static": "1.14.1", "setprototypeof": "1.1.1", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true } } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", "expand-brackets": "^2.1.4", "extend-shallow": "^2.0.1", "fragment-cache": "^0.2.1", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "extract-zip": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", "dev": true, "requires": { "concat-stream": "1.6.2", "debug": "2.6.9", "mkdirp": "0.5.1", "yauzl": "2.4.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", "glob-parent": "^3.1.0", "is-glob": "^4.0.0", "merge2": "^1.2.3", "micromatch": "^3.1.10" } }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { "websocket-driver": ">=0.5.1" } }, "fb-watchman": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "dev": true, "requires": { "bser": "^2.0.0" } }, "fd-slicer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { "pend": "~1.2.0" } }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { "flat-cache": "^2.0.1" } }, "filesize": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", "dev": true }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "find-cache-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^1.0.0", "pkg-dir": "^2.0.0" } }, "find-file-up": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "dev": true, "requires": { "fs-exists-sync": "^0.1.0", "resolve-dir": "^0.1.0" } }, "find-parent-dir": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", "dev": true }, "find-pkg": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "dev": true, "requires": { "find-file-up": "^0.1.2" } }, "find-process": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.2.tgz", "integrity": "sha512-O83EVJr4dWvHJ7QpUzANNAMeQVKukRzRqRx4AIzdLYRrQorRdbqDwLPigkd9PYPhJRhmNPAoVjOm9bcwSmcZaw==", "dev": true, "requires": { "chalk": "^2.0.1", "commander": "^2.11.0", "debug": "^2.6.8" }, "dependencies": { "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "findup": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "dev": true, "requires": { "colors": "~0.6.0-1", "commander": "~2.1.0" } }, "findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" }, "dependencies": { "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" } }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" } }, "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" } }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" } } } }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" }, "dependencies": { "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "flatted": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { "for-in": "^1.0.1" } }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { "map-cache": "^0.2.2" } }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" } }, "fs-exists-sync": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", "dev": true }, "fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { "nan": "^2.12.1", "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { "version": "1.1.1", "resolved": false, "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", "resolved": false, "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, "optional": true }, "aproba": { "version": "1.2.0", "resolved": false, "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "resolved": false, "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "balanced-match": { "version": "1.0.0", "resolved": false, "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", "resolved": false, "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chownr": { "version": "1.1.1", "resolved": false, "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", "resolved": false, "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", "resolved": false, "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": false, "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", "resolved": false, "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true, "optional": true }, "debug": { "version": "4.1.1", "resolved": false, "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "optional": true, "requires": { "ms": "^2.1.1" } }, "deep-extend": { "version": "0.6.0", "resolved": false, "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "resolved": false, "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "resolved": false, "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "resolved": false, "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", "resolved": false, "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "resolved": false, "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "glob": { "version": "7.1.3", "resolved": false, "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "has-unicode": { "version": "2.0.1", "resolved": false, "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "resolved": false, "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { "version": "3.0.1", "resolved": false, "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" } }, "inflight": { "version": "1.0.6", "resolved": false, "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.3", "resolved": false, "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true, "optional": true }, "ini": { "version": "1.3.5", "resolved": false, "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": false, "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "optional": true, "requires": { "number-is-nan": "^1.0.0" } }, "isarray": { "version": "1.0.0", "resolved": false, "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "resolved": false, "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", "resolved": false, "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true, "optional": true }, "minipass": { "version": "2.3.5", "resolved": false, "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { "version": "1.2.1", "resolved": false, "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", "resolved": false, "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { "version": "2.1.1", "resolved": false, "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true, "optional": true }, "needle": { "version": "2.3.0", "resolved": false, "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", "dev": true, "optional": true, "requires": { "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { "version": "0.12.0", "resolved": false, "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" } }, "nopt": { "version": "4.0.1", "resolved": false, "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "optional": true, "requires": { "abbrev": "1", "osenv": "^0.1.4" } }, "npm-bundled": { "version": "1.0.6", "resolved": false, "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", "dev": true, "optional": true }, "npm-packlist": { "version": "1.4.1", "resolved": false, "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1" } }, "npmlog": { "version": "4.1.2", "resolved": false, "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", "resolved": false, "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "resolved": false, "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, "optional": true }, "once": { "version": "1.4.0", "resolved": false, "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "optional": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", "resolved": false, "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "resolved": false, "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "resolved": false, "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", "resolved": false, "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "resolved": false, "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true, "optional": true }, "rc": { "version": "1.2.8", "resolved": false, "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": false, "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true, "optional": true } } }, "readable-stream": { "version": "2.3.6", "resolved": false, "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "rimraf": { "version": "2.6.3", "resolved": false, "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "optional": true, "requires": { "glob": "^7.1.3" } }, "safe-buffer": { "version": "5.1.2", "resolved": false, "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", "resolved": false, "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "optional": true }, "sax": { "version": "1.2.4", "resolved": false, "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true }, "semver": { "version": "5.7.0", "resolved": false, "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "resolved": false, "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "resolved": false, "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "resolved": false, "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "1.1.1", "resolved": false, "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": false, "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", "resolved": false, "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true, "optional": true }, "tar": { "version": "4.4.8", "resolved": false, "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", "minipass": "^2.3.4", "minizlib": "^1.1.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, "util-deprecate": { "version": "1.0.2", "resolved": false, "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "resolved": false, "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", "resolved": false, "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "resolved": false, "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", "dev": true, "optional": true } } }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "function.prototype.name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.1.tgz", "integrity": "sha512-e1NzkiJuw6xqVH7YSdiW/qDHebcmMhPNe6w+4ZYYEg0VA+LaLzx37RimbPLuonHhYGFGPx1ME2nSi74JiaCr/Q==", "dev": true, "requires": { "define-properties": "^1.1.3", "function-bind": "^1.1.1", "functions-have-names": "^1.1.1", "is-callable": "^1.1.4" } }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "functions-have-names": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.1.1.tgz", "integrity": "sha512-U0kNHUoxwPNPWOJaMG7Z00d4a/qZVrFtzWJRaK8V9goaVOCXBSQSJpt3MYGNtkScKEBKovxLjnNdC9MlXwo5Pw==", "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stdin": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" }, "dependencies": { "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } } } }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { "is-extglob": "^2.1.0" } } } }, "glob-to-regexp": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, "global-modules": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "dev": true, "requires": { "global-prefix": "^0.1.4", "is-windows": "^0.2.0" }, "dependencies": { "is-windows": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "global-prefix": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "dev": true, "requires": { "homedir-polyfill": "^1.0.0", "ini": "^1.3.4", "is-windows": "^0.2.0", "which": "^1.2.12" }, "dependencies": { "is-windows": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", "array-union": "^1.0.2", "dir-glob": "^2.2.2", "fast-glob": "^2.2.6", "glob": "^7.1.3", "ignore": "^4.0.3", "pify": "^4.0.1", "slash": "^2.0.0" }, "dependencies": { "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, "gonzales-pe": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", "dev": true, "requires": { "minimist": "1.1.x" }, "dependencies": { "minimist": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", "dev": true } } }, "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", "dev": true }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, "gzip-size": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", "dev": true, "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" }, "dependencies": { "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "handlebars": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.2.tgz", "integrity": "sha512-cIv17+GhL8pHHnRJzGu2wwcthL5sb8uDKBHvZ2Dtu5s1YNt0ljbzKbamnc+gr69y7bzwQiBdr5+hOpRd5pnOdg==", "dev": true, "requires": { "neo-async": "^2.6.0", "optimist": "^0.6.1", "source-map": "^0.6.1", "uglify-js": "^3.1.4" }, "dependencies": { "commander": { "version": "2.20.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", "dev": true, "optional": true }, "uglify-js": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "dev": true, "optional": true, "requires": { "commander": "~2.20.0", "source-map": "~0.6.1" } } } }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" } }, "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { "parse-passwd": "^1.0.0" } }, "hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", "dev": true }, "hosted-git-info": { "version": "2.8.4", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", "dev": true }, "html-element-map": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz", "integrity": "sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==", "dev": true, "requires": { "array-filter": "^1.0.0" } }, "html-encoding-sniffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { "whatwg-encoding": "^1.0.1" } }, "html-tags": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", "dev": true }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", "domutils": "^1.5.1", "entities": "^1.1.1", "inherits": "^2.0.1", "readable-stream": "^3.1.1" }, "dependencies": { "readable-stream": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } } } }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" }, "dependencies": { "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } }, "http-parser-js": { "version": "0.4.10", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, "https-proxy-agent": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", "dev": true, "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" }, "dependencies": { "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { "ms": "^2.1.1" } } } }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ieee754": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "import-lazy": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", "dev": true }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { "find-up": "^3.0.0" } } } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "indent-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", "dev": true }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", "string-width": "^2.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" } }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { "loose-envify": "^1.0.0" } }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, "ipaddr.js": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", "dev": true }, "irregular-plurals": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-alphabetical": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==", "dev": true }, "is-alphanumeric": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", "dev": true }, "is-alphanumerical": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { "binary-extensions": "^1.0.0" } }, "is-boolean-object": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.0.tgz", "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M=", "dev": true }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "requires": { "ci-info": "^2.0.0" } }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, "is-decimal": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==", "dev": true }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==", "dev": true }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-number-object": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.3.tgz", "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k=", "dev": true }, "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, "is-path-inside": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { "path-is-inside": "^1.0.2" } }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { "has": "^1.0.1" } }, "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "is-string": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", "dev": true }, "is-subset": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", "dev": true }, "is-supported-regexp-flag": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", "dev": true }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "dev": true, "requires": { "has-symbols": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-whitespace-character": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==", "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "is-word-character": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==", "dev": true }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "istanbul-lib-coverage": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, "istanbul-lib-instrument": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", "dev": true, "requires": { "@babel/generator": "^7.4.0", "@babel/parser": "^7.4.3", "@babel/template": "^7.4.0", "@babel/traverse": "^7.4.3", "@babel/types": "^7.4.0", "istanbul-lib-coverage": "^2.0.5", "semver": "^6.0.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "istanbul-lib-report": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", "dev": true, "requires": { "istanbul-lib-coverage": "^2.0.5", "make-dir": "^2.1.0", "supports-color": "^6.1.0" }, "dependencies": { "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "istanbul-lib-source-maps": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^2.0.5", "make-dir": "^2.1.0", "rimraf": "^2.6.3", "source-map": "^0.6.1" }, "dependencies": { "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "istanbul-reports": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", "dev": true, "requires": { "handlebars": "^4.1.2" } }, "jest": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", "dev": true, "requires": { "import-local": "^2.0.0", "jest-cli": "^24.9.0" }, "dependencies": { "jest-cli": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", "dev": true, "requires": { "@jest/core": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "chalk": "^2.0.1", "exit": "^0.1.2", "import-local": "^2.0.0", "is-ci": "^2.0.0", "jest-config": "^24.9.0", "jest-util": "^24.9.0", "jest-validate": "^24.9.0", "prompts": "^2.0.1", "realpath-native": "^1.1.0", "yargs": "^13.3.0" } } } }, "jest-changed-files": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", "dev": true, "requires": { "@jest/types": "^24.9.0", "execa": "^1.0.0", "throat": "^4.0.0" } }, "jest-config": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", "dev": true, "requires": { "@babel/core": "^7.1.0", "@jest/test-sequencer": "^24.9.0", "@jest/types": "^24.9.0", "babel-jest": "^24.9.0", "chalk": "^2.0.1", "glob": "^7.1.1", "jest-environment-jsdom": "^24.9.0", "jest-environment-node": "^24.9.0", "jest-get-type": "^24.9.0", "jest-jasmine2": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-resolve": "^24.9.0", "jest-util": "^24.9.0", "jest-validate": "^24.9.0", "micromatch": "^3.1.10", "pretty-format": "^24.9.0", "realpath-native": "^1.1.0" } }, "jest-dev-server": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.3.0.tgz", "integrity": "sha512-bC9flKY2G1honQ/UI0gEhb0wFnDhpFr7xidC8Nk+evi7TgnNtfsGIzzF2dcIhF1G9BGF0n/M7CJrMAzwQhyTPA==", "dev": true, "requires": { "chalk": "^2.4.2", "cwd": "^0.10.0", "find-process": "^1.4.2", "prompts": "^2.1.0", "spawnd": "^4.0.0", "tree-kill": "^1.2.1", "wait-on": "^3.3.0" } }, "jest-diff": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", "dev": true, "requires": { "chalk": "^2.0.1", "diff-sequences": "^24.9.0", "jest-get-type": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-docblock": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", "dev": true, "requires": { "detect-newline": "^2.1.0" } }, "jest-each": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", "dev": true, "requires": { "@jest/types": "^24.9.0", "chalk": "^2.0.1", "jest-get-type": "^24.9.0", "jest-util": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-environment-jsdom": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", "dev": true, "requires": { "@jest/environment": "^24.9.0", "@jest/fake-timers": "^24.9.0", "@jest/types": "^24.9.0", "jest-mock": "^24.9.0", "jest-util": "^24.9.0", "jsdom": "^11.5.1" } }, "jest-environment-node": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", "dev": true, "requires": { "@jest/environment": "^24.9.0", "@jest/fake-timers": "^24.9.0", "@jest/types": "^24.9.0", "jest-mock": "^24.9.0", "jest-util": "^24.9.0" } }, "jest-environment-puppeteer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.3.0.tgz", "integrity": "sha512-ZighMsU39bnacn2ylyHb88CB+ldgCfXGD3lS78k4PEo8A8xyt6+2mxmSR62FH3Y7K+W2gPDu5+QM3/LZuq42fQ==", "dev": true, "requires": { "chalk": "^2.4.2", "cwd": "^0.10.0", "jest-dev-server": "^4.3.0", "merge-deep": "^3.0.2" } }, "jest-get-type": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "dev": true }, "jest-haste-map": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", "dev": true, "requires": { "@jest/types": "^24.9.0", "anymatch": "^2.0.0", "fb-watchman": "^2.0.0", "fsevents": "^1.2.7", "graceful-fs": "^4.1.15", "invariant": "^2.2.4", "jest-serializer": "^24.9.0", "jest-util": "^24.9.0", "jest-worker": "^24.9.0", "micromatch": "^3.1.10", "sane": "^4.0.3", "walker": "^1.0.7" } }, "jest-jasmine2": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", "@jest/environment": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "chalk": "^2.0.1", "co": "^4.6.0", "expect": "^24.9.0", "is-generator-fn": "^2.0.0", "jest-each": "^24.9.0", "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-runtime": "^24.9.0", "jest-snapshot": "^24.9.0", "jest-util": "^24.9.0", "pretty-format": "^24.9.0", "throat": "^4.0.0" } }, "jest-leak-detector": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", "dev": true, "requires": { "jest-get-type": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-matcher-utils": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", "dev": true, "requires": { "chalk": "^2.0.1", "jest-diff": "^24.9.0", "jest-get-type": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-message-util": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "@types/stack-utils": "^1.0.1", "chalk": "^2.0.1", "micromatch": "^3.1.10", "slash": "^2.0.0", "stack-utils": "^1.0.1" } }, "jest-mock": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", "dev": true, "requires": { "@jest/types": "^24.9.0" } }, "jest-pnp-resolver": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", "dev": true }, "jest-puppeteer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.3.0.tgz", "integrity": "sha512-WXhaWlbQl01xadZyNmdZntrtIr8uWUmgjPogDih7dOnr3G/xRr3A034SCqdjwV6fE0tqz7c5hwO8oBTyGZPRgA==", "dev": true, "requires": { "expect-puppeteer": "^4.3.0", "jest-environment-puppeteer": "^4.3.0" } }, "jest-regex-util": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", "dev": true }, "jest-resolve": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", "dev": true, "requires": { "@jest/types": "^24.9.0", "browser-resolve": "^1.11.3", "chalk": "^2.0.1", "jest-pnp-resolver": "^1.2.1", "realpath-native": "^1.1.0" } }, "jest-resolve-dependencies": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", "dev": true, "requires": { "@jest/types": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-snapshot": "^24.9.0" } }, "jest-runner": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", "dev": true, "requires": { "@jest/console": "^24.7.1", "@jest/environment": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "chalk": "^2.4.2", "exit": "^0.1.2", "graceful-fs": "^4.1.15", "jest-config": "^24.9.0", "jest-docblock": "^24.3.0", "jest-haste-map": "^24.9.0", "jest-jasmine2": "^24.9.0", "jest-leak-detector": "^24.9.0", "jest-message-util": "^24.9.0", "jest-resolve": "^24.9.0", "jest-runtime": "^24.9.0", "jest-util": "^24.9.0", "jest-worker": "^24.6.0", "source-map-support": "^0.5.6", "throat": "^4.0.0" } }, "jest-runtime": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", "dev": true, "requires": { "@jest/console": "^24.7.1", "@jest/environment": "^24.9.0", "@jest/source-map": "^24.3.0", "@jest/transform": "^24.9.0", "@jest/types": "^24.9.0", "@types/yargs": "^13.0.0", "chalk": "^2.0.1", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.1.15", "jest-config": "^24.9.0", "jest-haste-map": "^24.9.0", "jest-message-util": "^24.9.0", "jest-mock": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-resolve": "^24.9.0", "jest-snapshot": "^24.9.0", "jest-util": "^24.9.0", "jest-validate": "^24.9.0", "realpath-native": "^1.1.0", "slash": "^2.0.0", "strip-bom": "^3.0.0", "yargs": "^13.3.0" } }, "jest-serializer": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", "dev": true }, "jest-snapshot": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", "dev": true, "requires": { "@babel/types": "^7.0.0", "@jest/types": "^24.9.0", "chalk": "^2.0.1", "expect": "^24.9.0", "jest-diff": "^24.9.0", "jest-get-type": "^24.9.0", "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-resolve": "^24.9.0", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "pretty-format": "^24.9.0", "semver": "^6.2.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "jest-util": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", "dev": true, "requires": { "@jest/console": "^24.9.0", "@jest/fake-timers": "^24.9.0", "@jest/source-map": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "callsites": "^3.0.0", "chalk": "^2.0.1", "graceful-fs": "^4.1.15", "is-ci": "^2.0.0", "mkdirp": "^0.5.1", "slash": "^2.0.0", "source-map": "^0.6.0" } }, "jest-validate": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", "dev": true, "requires": { "@jest/types": "^24.9.0", "camelcase": "^5.3.1", "chalk": "^2.0.1", "jest-get-type": "^24.9.0", "leven": "^3.1.0", "pretty-format": "^24.9.0" } }, "jest-watcher": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", "dev": true, "requires": { "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "@types/yargs": "^13.0.0", "ansi-escapes": "^3.0.0", "chalk": "^2.0.1", "jest-util": "^24.9.0", "string-length": "^2.0.0" } }, "jest-worker": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "dev": true, "requires": { "merge-stream": "^2.0.0", "supports-color": "^6.1.0" }, "dependencies": { "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, "jsdoctypeparser": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-5.0.1.tgz", "integrity": "sha512-dYwcK6TKzvq+ZKtbp4sbQSW9JMo6s+4YFfUs5D/K7bZsn3s1NhEhZ+jmIPzby0HbkbECBe+hNPEa6a+E21o94w==", "dev": true }, "jsdom": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", "dev": true, "requires": { "abab": "^2.0.0", "acorn": "^5.5.3", "acorn-globals": "^4.1.0", "array-equal": "^1.0.0", "cssom": ">= 0.3.2 < 0.4.0", "cssstyle": "^1.0.0", "data-urls": "^1.0.0", "domexception": "^1.0.1", "escodegen": "^1.9.1", "html-encoding-sniffer": "^1.0.2", "left-pad": "^1.3.0", "nwsapi": "^2.0.7", "parse5": "4.0.0", "pn": "^1.1.0", "request": "^2.87.0", "request-promise-native": "^1.0.5", "sax": "^1.2.4", "symbol-tree": "^3.2.2", "tough-cookie": "^2.3.4", "w3c-hr-time": "^1.0.1", "webidl-conversions": "^4.0.2", "whatwg-encoding": "^1.0.3", "whatwg-mimetype": "^2.1.0", "whatwg-url": "^6.4.1", "ws": "^5.2.0", "xml-name-validator": "^3.0.0" }, "dependencies": { "parse5": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", "dev": true } } }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json2php": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=", "dev": true }, "json5": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", "dev": true, "requires": { "minimist": "^1.2.0" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" } }, "jsx-ast-utils": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==", "dev": true, "requires": { "array-includes": "^3.0.3", "object.assign": "^4.1.0" } }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "known-css-properties": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.11.0.tgz", "integrity": "sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==", "dev": true }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "dev": true, "requires": { "invert-kv": "^2.0.0" } }, "leb": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/leb/-/leb-0.3.0.tgz", "integrity": "sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM=", "dev": true }, "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", "dev": true }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, "livereload-js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "dev": true }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^2.0.0", "json5": "^1.0.1" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, "lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", "dev": true }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, "lodash.unescape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", "dev": true }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" } }, "long": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=", "dev": true }, "longest-streak": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", "dev": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { "pify": "^3.0.0" } }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { "tmpl": "1.0.x" } }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { "p-defer": "^1.0.0" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", "dev": true }, "map-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { "object-visit": "^1.0.0" } }, "markdown-escapes": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==", "dev": true }, "markdown-table": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", "dev": true }, "mathml-tag-names": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", "dev": true }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "mdast-util-compact": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" }, "dependencies": { "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true } } }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" } }, "meow": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", "dev": true, "requires": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", "loud-rejection": "^1.0.0", "minimist-options": "^3.0.1", "normalize-package-data": "^2.3.4", "read-pkg-up": "^3.0.0", "redent": "^2.0.0", "trim-newlines": "^2.0.0", "yargs-parser": "^10.0.0" }, "dependencies": { "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "read-pkg-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" } }, "yargs-parser": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "dev": true, "requires": { "camelcase": "^4.1.0" } } } }, "merge-deep": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", "dev": true, "requires": { "arr-union": "^3.1.0", "clone-deep": "^0.2.4", "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", "dev": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" } }, "mime": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, "mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { "version": "2.1.24", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { "mime-db": "1.40.0" } }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, "minimist-options": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" } }, "mississippi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", "end-of-stream": "^1.1.0", "flush-write-stream": "^1.0.0", "from2": "^2.1.0", "parallel-transform": "^1.1.0", "pump": "^2.0.1", "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" } }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "mixin-object": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { "for-in": "^0.1.3", "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", "dev": true } } }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" } }, "mkpath": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", "dev": true }, "moo": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz", "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==", "dev": true }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { "aproba": "^1.1.1", "copy-concurrently": "^1.0.0", "fs-write-stream-atomic": "^1.0.8", "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" } }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "nearley": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.0.tgz", "integrity": "sha512-2v52FTw7RPqieZr3Gth1luAXZR7Je6q3KaDHY5bjl/paDUdMu35fZ8ICNgiYJRr3tf3NMvIQQR1r27AvEr9CRA==", "dev": true, "requires": { "commander": "^2.19.0", "moo": "^0.4.3", "railroad-diagrams": "^1.0.0", "randexp": "0.4.6", "semver": "^5.4.1" }, "dependencies": { "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true } } }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", "buffer": "^4.3.0", "console-browserify": "^1.1.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", "readable-stream": "^2.3.3", "stream-browserify": "^2.0.1", "stream-http": "^2.7.2", "string_decoder": "^1.0.0", "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, "node-modules-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true }, "node-notifier": { "version": "5.4.3", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, "requires": { "growly": "^1.3.0", "is-wsl": "^1.1.0", "semver": "^5.5.0", "shellwords": "^0.1.1", "which": "^1.3.0" } }, "node-releases": { "version": "1.1.32", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", "dev": true, "requires": { "semver": "^5.3.0" } }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { "abbrev": "1" } }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "normalize-selector": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", "dev": true }, "npm-package-json-lint": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz", "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==", "dev": true, "requires": { "ajv": "^6.10.0", "chalk": "^2.4.2", "glob": "^7.1.4", "ignore": "^5.1.2", "is-path-inside": "^2.1.0", "is-plain-obj": "^1.1.0", "is-resolvable": "^1.1.0", "log-symbols": "^2.2.0", "meow": "^5.0.0", "plur": "^3.1.1", "semver": "^5.6.0", "strip-json-comments": "^2.0.1", "validator": "^10.11.0" }, "dependencies": { "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true } } }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { "path-key": "^2.0.0" } }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, "requires": { "boolbase": "~1.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "nwsapi": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", "dev": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", "kind-of": "^3.0.3" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "object-filter": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=", "dev": true }, "object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", "dev": true }, "object-is": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", "dev": true }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { "define-properties": "^1.1.2", "function-bind": "^1.1.1", "has-symbols": "^1.0.0", "object-keys": "^1.0.11" } }, "object.entries": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.12.0", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.entries-ponyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.entries-ponyfill/-/object.entries-ponyfill-1.0.1.tgz", "integrity": "sha1-Kavfd8v70mVm3RqiTp2I9lQz0lY=", "dev": true }, "object.fromentries": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.11.0", "function-bind": "^1.1.1", "has": "^1.0.1" } }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.5.1" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { "isobject": "^3.0.1" } }, "object.values": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.12.0", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, "requires": { "ee-first": "1.1.1" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { "mimic-fn": "^1.0.0" } }, "opener": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", "dev": true }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" }, "dependencies": { "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true } } }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "wordwrap": "~1.0.0" } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "dev": true, "requires": { "execa": "^1.0.0", "lcid": "^2.0.0", "mem": "^4.0.0" } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "dev": true }, "p-each-series": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", "dev": true, "requires": { "p-reduce": "^1.0.0" } }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "p-is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-reduce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", "dev": true }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, "parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" } }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" } }, "parse-asn1": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" } }, "parse-entities": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, "parse5": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "dev": true, "requires": { "@types/node": "*" } }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" } }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" } }, "pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "dev": true, "requires": { "node-modules-regexp": "^1.0.0" } }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { "find-up": "^2.1.0" } }, "plur": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", "dev": true, "requires": { "irregular-plurals": "^2.0.0" } }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", "dev": true }, "portfinder": { "version": "1.0.24", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", "dev": true, "requires": { "async": "^1.5.2", "debug": "^2.2.0", "mkdirp": "0.5.x" }, "dependencies": { "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } }, "postcss-cli": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz", "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==", "dev": true, "requires": { "chalk": "^2.1.0", "chokidar": "^2.0.0", "dependency-graph": "^0.8.0", "fs-extra": "^7.0.0", "get-stdin": "^6.0.0", "globby": "^9.0.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^12.0.1" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } } } }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^1.0.1", "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", "string-width": "^2.0.0", "which-module": "^2.0.0", "y18n": "^3.2.1 || ^4.0.0", "yargs-parser": "^11.1.1" } }, "yargs-parser": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "postcss-html": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "dev": true, "requires": { "htmlparser2": "^3.10.0" } }, "postcss-jsx": { "version": "0.36.3", "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.3.tgz", "integrity": "sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA==", "dev": true, "requires": { "@babel/core": ">=7.2.2" } }, "postcss-less": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", "dev": true, "requires": { "postcss": "^7.0.14" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-load-config": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, "postcss-markdown": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", "dev": true, "requires": { "remark": "^10.0.1", "unist-util-find-all-after": "^1.0.2" } }, "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, "postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "dev": true }, "postcss-safe-parser": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", "dev": true, "requires": { "postcss": "^7.0.0" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-sass": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz", "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", "dev": true, "requires": { "gonzales-pe": "^4.2.3", "postcss": "^7.0.1" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-scss": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", "dev": true, "requires": { "postcss": "^7.0.0" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-selector-parser": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "dev": true, "requires": { "dot-prop": "^4.1.1", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } }, "postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "pretty-format": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "dev": true, "requires": { "@jest/types": "^24.9.0", "ansi-regex": "^4.0.0", "ansi-styles": "^3.2.0", "react-is": "^16.8.4" } }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, "prompts": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz", "integrity": "sha512-VObPvJiWPhpZI6C5m60XOzTfnYg/xc/an+r9VYymj9WJW3B/DIH+REzjpAACPf8brwPeP+7vz3bIim3S+AaMjw==", "dev": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.3" } }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, "prop-types-exact": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", "dev": true, "requires": { "has": "^1.0.3", "object.assign": "^4.1.0", "reflect.ownkeys": "^0.2.0" } }, "proxy-addr": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "dev": true, "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.0" } }, "proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", "dev": true }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "psl": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", "dev": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" } }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "puppeteer": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", "dev": true, "requires": { "debug": "^4.1.0", "extract-zip": "^1.6.6", "https-proxy-agent": "^2.2.1", "mime": "^2.0.3", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^2.6.1", "ws": "^6.1.0" }, "dependencies": { "ws": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { "async-limiter": "~1.0.0" } } } }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, "quick-lru": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", "dev": true }, "raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "dev": true, "requires": { "performance-now": "^2.1.0" } }, "railroad-diagrams": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", "dev": true }, "randexp": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, "requires": { "discontinuous-range": "1.0.0", "ret": "~0.1.10" } }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" } }, "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, "react": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2" } }, "react-dom": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.15.0" } }, "react-is": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.9.0.tgz", "integrity": "sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==", "dev": true }, "react-test-renderer": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.9.0.tgz", "integrity": "sha512-R62stB73qZyhrJo7wmCW9jgl/07ai+YzvouvCXIJLBkRlRqLx4j9RqcLEAfNfU3OxTGucqR2Whmn3/Aad6L3hQ==", "dev": true, "requires": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", "react-is": "^16.9.0", "scheduler": "^0.15.0" } }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { "pify": "^2.3.0" }, "dependencies": { "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { "is-utf8": "^0.2.0" } } } }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } }, "realpath-native": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", "dev": true, "requires": { "util.promisify": "^1.0.0" } }, "redent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" } }, "reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", "dev": true }, "regenerate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, "regenerate-unicode-properties": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", "dev": true }, "regenerator-transform": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", "dev": true, "requires": { "private": "^0.1.6" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" } }, "regexp-tree": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.13.tgz", "integrity": "sha512-hwdV/GQY5F8ReLZWO+W1SRoN5YfpOKY6852+tBFcma72DKBIcHjPRIlIvQN35bCOljuAfP2G2iB0FC/w236mUw==", "dev": true }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, "regexpu-core": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.1.0", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regextras": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.6.1.tgz", "integrity": "sha512-EzIHww9xV2Kpqx+corS/I7OBmf2rZ0pKKJPsw5Dc+l6Zq1TslDmtRIP9maVn3UH+72MIXmn8zzDgP07ihQogUA==", "dev": true }, "regjsgen": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", "dev": true }, "regjsparser": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "dev": true, "requires": { "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } } }, "remark": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", "dev": true, "requires": { "remark-parse": "^6.0.0", "remark-stringify": "^6.0.0", "unified": "^7.0.0" } }, "remark-parse": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", "dev": true, "requires": { "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "is-word-character": "^1.0.0", "markdown-escapes": "^1.0.0", "parse-entities": "^1.1.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "trim": "0.0.1", "trim-trailing-lines": "^1.0.0", "unherit": "^1.0.4", "unist-util-remove-position": "^1.0.0", "vfile-location": "^2.0.0", "xtend": "^4.0.1" } }, "remark-stringify": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", "dev": true, "requires": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "longest-streak": "^2.0.1", "markdown-escapes": "^1.0.0", "markdown-table": "^1.1.0", "mdast-util-compact": "^1.0.0", "parse-entities": "^1.0.2", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "stringify-entities": "^1.0.1", "unherit": "^1.0.4", "xtend": "^4.0.1" } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "dependencies": { "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" } } } }, "request-promise-core": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", "dev": true, "requires": { "lodash": "^4.17.11" } }, "request-promise-native": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", "dev": true, "requires": { "request-promise-core": "1.1.2", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true }, "resolve": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-bin": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.0.tgz", "integrity": "sha1-RxMiSYkRAa+xmZH+k3ywpfBy5dk=", "dev": true, "requires": { "find-parent-dir": "~0.3.0" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "resolve-dir": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "dev": true, "requires": { "expand-tilde": "^1.2.2", "global-modules": "^0.2.3" } }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" } }, "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "rst-selector-parser": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", "dev": true, "requires": { "lodash.flattendeep": "^4.4.0", "nearley": "^2.7.10" } }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, "rtlcss": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz", "integrity": "sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA==", "dev": true, "requires": { "chalk": "^2.3.0", "findup": "^0.1.5", "mkdirp": "^0.5.1", "postcss": "^6.0.14", "strip-json-comments": "^2.0.0" } }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { "is-promise": "^2.1.0" } }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", "dev": true }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { "aproba": "^1.1.1" } }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, "rxjs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-json-parse": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sane": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", "dev": true, "requires": { "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", "capture-exit": "^2.0.0", "exec-sh": "^0.3.2", "execa": "^1.0.0", "fb-watchman": "^2.0.0", "micromatch": "^3.1.4", "minimist": "^1.1.1", "walker": "~1.0.5" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, "scheduler": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "schema-utils": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, "requires": { "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" } }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dev": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", "destroy": "~1.0.4", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "~1.7.2", "mime": "1.6.0", "ms": "2.1.1", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" }, "dependencies": { "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } }, "serialize-javascript": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", "dev": true }, "serve-static": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.17.1" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "shallow-clone": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "dev": true, "requires": { "is-extendable": "^0.1.1", "kind-of": "^2.0.1", "lazy-cache": "^0.2.3", "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "dev": true, "requires": { "is-buffer": "^1.0.2" } }, "lazy-cache": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", "dev": true } } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "sisteransi": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.3.tgz", "integrity": "sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg==", "dev": true }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "slice-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" } }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "map-cache": "^0.2.2", "source-map": "^0.5.6", "source-map-resolve": "^0.5.0", "use": "^3.1.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-loader": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", "dev": true, "requires": { "async": "^2.5.0", "loader-utils": "^1.1.0" } }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", "urix": "^0.1.0" } }, "source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, "spawnd": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.0.0.tgz", "integrity": "sha512-ql3qhJnhAkvXpaqKBWOqou1rUTSQhFRaZkyOT+MTFB4xY3X+brgw6LTWV2wHuE9A6YPhrNe1cbg7S+jAYnbC0Q==", "dev": true, "requires": { "exit": "^0.1.2", "signal-exit": "^3.0.2", "tree-kill": "^1.2.1", "wait-port": "^0.2.2" } }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "specificity": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" } }, "sprintf-js": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", "dashdash": "^1.12.0", "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, "ssri": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { "safe-buffer": "^5.1.1" } }, "stack-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", "dev": true }, "state-toggle": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==", "dev": true }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" } }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" } }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" } }, "stream-shift": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true }, "string-length": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", "dev": true, "requires": { "astral-regex": "^1.0.0", "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } } } }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } } } }, "string.prototype.trim": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz", "integrity": "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.13.0", "function-bind": "^1.1.1" } }, "string.prototype.trimleft": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", "dev": true, "requires": { "define-properties": "^1.1.3", "function-bind": "^1.1.1" } }, "string.prototype.trimright": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", "dev": true, "requires": { "define-properties": "^1.1.3", "function-bind": "^1.1.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, "stringify-entities": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-indent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", "dev": true }, "stylelint": { "version": "9.10.1", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.10.1.tgz", "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==", "dev": true, "requires": { "autoprefixer": "^9.0.0", "balanced-match": "^1.0.0", "chalk": "^2.4.1", "cosmiconfig": "^5.0.0", "debug": "^4.0.0", "execall": "^1.0.0", "file-entry-cache": "^4.0.0", "get-stdin": "^6.0.0", "global-modules": "^2.0.0", "globby": "^9.0.0", "globjoin": "^0.1.4", "html-tags": "^2.0.0", "ignore": "^5.0.4", "import-lazy": "^3.1.0", "imurmurhash": "^0.1.4", "known-css-properties": "^0.11.0", "leven": "^2.1.0", "lodash": "^4.17.4", "log-symbols": "^2.0.0", "mathml-tag-names": "^2.0.1", "meow": "^5.0.0", "micromatch": "^3.1.10", "normalize-selector": "^0.2.0", "pify": "^4.0.0", "postcss": "^7.0.13", "postcss-html": "^0.36.0", "postcss-jsx": "^0.36.0", "postcss-less": "^3.1.0", "postcss-markdown": "^0.36.0", "postcss-media-query-parser": "^0.2.3", "postcss-reporter": "^6.0.0", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^4.0.0", "postcss-sass": "^0.3.5", "postcss-scss": "^2.0.0", "postcss-selector-parser": "^3.1.0", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^3.3.0", "resolve-from": "^4.0.0", "signal-exit": "^3.0.2", "slash": "^2.0.0", "specificity": "^0.4.1", "string-width": "^3.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", "table": "^5.0.0" }, "dependencies": { "file-entry-cache": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz", "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==", "dev": true, "requires": { "flat-cache": "^2.0.1" } }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "stylelint-a11y": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/stylelint-a11y/-/stylelint-a11y-1.2.1.tgz", "integrity": "sha512-yfH6ibVkfAlAt7J5ExrzpBPFCSWDTxBL9svdFZ6BfGF5hRmFgTS03x4r/rBAAaNDpgKE32CQz5qcLbgOLzuxfA==", "dev": true }, "stylelint-config-recommended": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz", "integrity": "sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==", "dev": true }, "stylelint-config-recommended-scss": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.3.0.tgz", "integrity": "sha512-BvuuLYwoet8JutOP7K1a8YaiENN+0HQn390eDi0SWe1h7Uhx6O3GUQ6Ubgie9b/AmHX4Btmp+ZzVGbzriFTBcA==", "dev": true, "requires": { "stylelint-config-recommended": "^2.2.0" } }, "stylelint-config-wordpress": { "version": "13.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-13.1.0.tgz", "integrity": "sha512-dpKj2/d3/XjDVoOvQzd54GoM8Rj5zldluOZKkVhBCc4JYMc6r1VYL5hpcgIjqy/i2Hyqg4Rh7zTafE/2AWq//w==", "dev": true, "requires": { "stylelint-config-recommended": "^2.1.0", "stylelint-config-recommended-scss": "^3.2.0", "stylelint-scss": "^3.3.0" } }, "stylelint-scss": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.11.0.tgz", "integrity": "sha512-2rA9hV8+ebvzGyRBQt/KCLDS1o11SEVRzOBlhAbqk4u1PVnWcjUhRhKIGGGWcyM4QE9t+YWivbnq6kjdeHg2Nw==", "dev": true, "requires": { "lodash": "^4.17.15", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" }, "dependencies": { "postcss-selector-parser": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } }, "postcss-value-parser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", "dev": true } } }, "sugarss": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", "dev": true, "requires": { "postcss": "^7.0.2" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { "ajv": "^6.10.2", "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" }, "dependencies": { "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "test-exclude": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", "dev": true, "requires": { "glob": "^7.1.3", "minimatch": "^3.0.4", "read-pkg-up": "^4.0.0", "require-main-filename": "^2.0.0" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "read-pkg-up": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", "dev": true, "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" } } } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "thread-loader": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", "dev": true, "requires": { "loader-runner": "^2.3.1", "loader-utils": "^1.1.0", "neo-async": "^2.6.0" } }, "throat": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, "timers-browserify": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" } }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", "livereload-js": "^2.3.0", "object-assign": "^4.1.0", "qs": "^6.4.0" }, "dependencies": { "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { "ms": "^2.1.1" } } } }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, "touch": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", "dev": true, "requires": { "nopt": "~1.0.10" }, "dependencies": { "nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { "abbrev": "1" } } } }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } }, "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { "punycode": "^2.1.0" } }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", "dev": true }, "tree-kill": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", "dev": true }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", "dev": true }, "trim-newlines": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", "dev": true }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, "trim-trailing-lines": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==", "dev": true }, "trough": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", "dev": true }, "tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", "dev": true }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { "prelude-ls": "~1.1.2" } }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { "commander": "~2.13.0", "source-map": "~0.6.1" }, "dependencies": { "commander": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true } } }, "uglifyjs-webpack-plugin": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", "dev": true, "requires": { "cacache": "^10.0.4", "find-cache-dir": "^1.0.0", "schema-utils": "^0.4.5", "serialize-javascript": "^1.4.0", "source-map": "^0.6.1", "uglify-es": "^3.3.4", "webpack-sources": "^1.1.0", "worker-farm": "^1.5.2" } }, "unherit": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", "dev": true, "requires": { "inherits": "^2.0.1", "xtend": "^4.0.1" } }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", "dev": true }, "unicode-match-property-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" } }, "unicode-match-property-value-ecmascript": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", "dev": true }, "unicode-property-aliases-ecmascript": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", "dev": true }, "unified": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", "dev": true, "requires": { "@types/unist": "^2.0.0", "@types/vfile": "^3.0.0", "bail": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^1.1.0", "trough": "^1.0.0", "vfile": "^3.0.0", "x-is-string": "^0.1.0" } }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" } }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { "unique-slug": "^2.0.0" } }, "unique-slug": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" } }, "unist-util-find-all-after": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", "dev": true, "requires": { "unist-util-is": "^3.0.0" } }, "unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", "dev": true }, "unist-util-remove-position": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", "dev": true }, "unist-util-visit": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dev": true, "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dev": true, "requires": { "unist-util-is": "^3.0.0" } }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" }, "dependencies": { "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", "isobject": "^2.0.0" }, "dependencies": { "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { "isarray": "1.0.0" } } } }, "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } } }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" }, "dependencies": { "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" }, "dependencies": { "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "util.promisify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, "requires": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" } }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, "uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "dev": true }, "v8-compile-cache": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "validator": { "version": "10.11.0", "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==", "dev": true }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "vfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", "dev": true, "requires": { "is-buffer": "^2.0.0", "replace-ext": "1.0.0", "unist-util-stringify-position": "^1.0.0", "vfile-message": "^1.0.0" }, "dependencies": { "is-buffer": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", "dev": true } } }, "vfile-location": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", "dev": true }, "vfile-message": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, "requires": { "unist-util-stringify-position": "^1.1.1" } }, "vm-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", "dev": true }, "w3c-hr-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { "browser-process-hrtime": "^0.1.2" } }, "wait-on": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-3.3.0.tgz", "integrity": "sha512-97dEuUapx4+Y12aknWZn7D25kkjMk16PbWoYzpSdA8bYpVfS6hpl2a2pOWZ3c+Tyt3/i4/pglyZctG3J4V1hWQ==", "dev": true, "requires": { "@hapi/joi": "^15.0.3", "core-js": "^2.6.5", "minimist": "^1.2.0", "request": "^2.88.0", "rx": "^4.1.0" }, "dependencies": { "core-js": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", "dev": true }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "wait-port": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.2.tgz", "integrity": "sha1-1RpJHkhKF791qUfnEaLwErTm8uM=", "dev": true, "requires": { "chalk": "^1.1.3", "commander": "^2.9.0", "debug": "^2.6.6" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" } }, "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { "makeerror": "1.0.x" } }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } }, "webassemblyjs": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.4.3.tgz", "integrity": "sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg==", "dev": true, "requires": { "@webassemblyjs/ast": "1.4.3", "@webassemblyjs/validation": "1.4.3", "@webassemblyjs/wasm-parser": "1.4.3", "@webassemblyjs/wast-parser": "1.4.3", "long": "^3.2.0" } }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, "webpack": { "version": "4.8.3", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.3.tgz", "integrity": "sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.4.3", "@webassemblyjs/wasm-edit": "1.4.3", "@webassemblyjs/wasm-parser": "1.4.3", "acorn": "^5.0.0", "acorn-dynamic-import": "^3.0.0", "ajv": "^6.1.0", "ajv-keywords": "^3.1.0", "chrome-trace-event": "^0.1.1", "enhanced-resolve": "^4.0.0", "eslint-scope": "^3.7.1", "loader-runner": "^2.3.0", "loader-utils": "^1.1.0", "memory-fs": "~0.4.1", "micromatch": "^3.1.8", "mkdirp": "~0.5.0", "neo-async": "^2.5.0", "node-libs-browser": "^2.0.0", "schema-utils": "^0.4.4", "tapable": "^1.0.0", "uglifyjs-webpack-plugin": "^1.2.4", "watchpack": "^1.5.0", "webpack-sources": "^1.0.1" } }, "webpack-bundle-analyzer": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.5.0.tgz", "integrity": "sha512-NzueflueLSJxWGzDlMq5oUV+P8Qoq6yiaQlXGCbDYUpHEKlmzWdPLBJ4k/B6HTdAP/vHM8ply1Fx08mDnY+S8Q==", "dev": true, "requires": { "acorn": "^6.0.7", "acorn-walk": "^6.1.1", "bfj": "^6.1.1", "chalk": "^2.4.1", "commander": "^2.18.0", "ejs": "^2.6.1", "express": "^4.16.3", "filesize": "^3.6.1", "gzip-size": "^5.0.0", "lodash": "^4.17.15", "mkdirp": "^0.5.1", "opener": "^1.5.1", "ws": "^6.0.0" }, "dependencies": { "acorn": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", "dev": true }, "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "ws": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { "async-limiter": "~1.0.0" } } } }, "webpack-cli": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", "dev": true, "requires": { "chalk": "2.4.2", "cross-spawn": "6.0.5", "enhanced-resolve": "4.1.0", "findup-sync": "3.0.0", "global-modules": "2.0.0", "import-local": "2.0.0", "interpret": "1.2.0", "loader-utils": "1.2.3", "supports-color": "6.1.0", "v8-compile-cache": "2.0.3", "yargs": "13.2.4" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "v8-compile-cache": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, "yargs": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.0" } } } }, "webpack-livereload-plugin": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.2.0.tgz", "integrity": "sha512-sx9xA5mHoNOUgLQI0PmXT3KV9ecsVmUaTgr+fsoL69qAOHw/7VzkL1+ZMDQ8n0dPbWounswK6cBRSgMod7Nhgg==", "dev": true, "requires": { "portfinder": "^1.0.17", "tiny-lr": "^1.1.1" } }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, "websocket-driver": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "dev": true, "requires": { "http-parser-js": ">=0.4.0 <0.4.11", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", "dev": true }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, "requires": { "iconv-lite": "0.4.24" } }, "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, "whatwg-url": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", "webidl-conversions": "^4.0.2" } }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { "errno": "~0.1.7" } }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" }, "dependencies": { "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { "mkdirp": "^0.5.1" } }, "write-file-atomic": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "signal-exit": "^3.0.2" } }, "ws": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", "dev": true, "requires": { "async-limiter": "~1.0.0" } }, "x-is-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.1" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "yargs-parser": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "yauzl": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { "fd-slicer": "~1.0.1" } } } } PK \y55twentytwenty/singular.phpnuW+A
    PK \.twentytwenty/templates/template-full-width.phpnuW+A
    PK \w44twentytwenty/404.phpnuW+A

    __( '404 not found', 'twentytwenty' ), ) ); ?>
    >> TABLE OF CONTENTS: ---------------------------------------------------------------- 0. CSS Reset 1. Document Setup 2. Element Base 3. Helper Classes 4. Site Header 5. Menu Modal 6. Search Modal 7. Page Templates a. Template: Cover Template c. Template: Full Width 8. Post: Archive 9. Post: Single 10. Blocks 11. Entry Content 12. Comments 13. Site Pagination 14. Error 404 15. Widgets 16. Site Footer 17. Media Queries ----------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ /* 0. CSS Reset /* -------------------------------------------------------------------------- */ html, body { border: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; } blockquote::before, blockquote::after { content: ""; } /* -------------------------------------------------------------------------- */ /* 1. Document Setup /* -------------------------------------------------------------------------- */ html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } body { background: #f5efe0; box-sizing: border-box; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: right; } @supports ( font-variation-settings: normal ) { body { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } *, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; } #site-content { overflow: hidden; } /* Clearing ---------------------------------- */ .group::after, .entry-content::after { clear: both; content: ""; display: block; } /* Base Transitions -------------------------- */ a, path { transition: all 0.15s linear; } /* Screen Reader Text ------------------------ */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Skip Link --------------------------------- */ .skip-link { right: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; right: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; left: auto; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; font-display: swap; src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; font-display: swap; src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Accessibility Settings -------------------- */ @media ( prefers-reduced-motion: reduce ) { * { animation-duration: 0s !important; transition-duration: 0s !important; } } /* -------------------------------------------------------------------------- */ /* 2. Element Base /* ---------------------------------------------*---------------------------- */ main { display: block; } h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0 2rem; } h1, .heading-size-1 { font-size: 3.6rem; font-weight: 800; line-height: 1.138888889; } h2, .heading-size-2 { font-size: 3.2rem; } h3, .heading-size-3 { font-size: 2.8rem; } h4, .heading-size-4 { font-size: 2.4rem; } h5, .heading-size-5 { font-size: 2.1rem; } h6, .heading-size-6 { font-size: 1.6rem; letter-spacing: 0.03125em; text-transform: uppercase; } p { line-height: 1.5; margin: 0 0 1em 0; } em, i, q, dfn { font-style: italic; } em em, em i, i em, i i, cite em, cite i { font-weight: bolder; } big { font-size: 1.2em; } small { font-size: 0.75em; } b, strong { font-weight: 700; } ins { text-decoration: underline; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr, acronym { cursor: help; } address { line-height: 1.5; margin: 0 0 2rem 0; } hr { border-style: solid; border-width: 0.1rem 0 0 0; border-color: #dcd7ca; margin: 4rem 0; } .entry-content hr, hr.styled-separator { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 0.1rem; overflow: visible; position: relative; } .entry-content hr:not(.has-background), hr.styled-separator { color: #6d6d6d; } .entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentColor; content: ""; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(-22.5deg); width: 0.1rem; } .entry-content hr::before, hr.styled-separator::before { right: calc(50% - 0.5rem); } .entry-content hr::after, hr.styled-separator::after { left: calc(50% - 0.5rem); } a { color: #cd2653; text-decoration: underline; } a:hover, a:focus { text-decoration: none; } /* Lists ------------------------------------- */ ul, ol { margin: 0 3rem 3rem 0; } ul { list-style: disc; } ul ul { list-style: circle; } ul ul ul { list-style: square; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } ol ol ol { list-style: lower-roman; } li { line-height: 1.5; margin: 0.5rem 2rem 0 0; } li > ul, li > ol { margin: 1rem 2rem 0 0; } .reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0; } .reset-list-style li { margin: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 700; } dt + dd { margin-top: 0.5rem; } dd + dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { border-color: #cd2653; border-style: solid; border-width: 0 0 0 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0; padding: 0.5rem 0 0.5rem 2rem; } cite { color: #6d6d6d; font-size: 1.4rem; font-style: normal; font-weight: 600; line-height: 1.25; } blockquote cite { display: block; margin: 2rem 0 0 0; } blockquote p:last-child { margin: 0; } /* Code -------------------------------------- */ code, kbd, pre, samp { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; } code, kbd, samp { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; } pre { border: 0.1rem solid #dcd7ca; line-height: 1.5; margin: 4rem 0; overflow: auto; padding: 3rem 2rem; text-align: right; } pre code { background: transparent; padding: 0; } /* Media ------------------------------------- */ figure { display: block; margin: 0; } iframe { display: block; max-width: 100%; } video { display: block; } svg, img, embed, object { display: block; height: auto; max-width: 100%; } figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; } figcaption a, .wp-caption-text a { color: inherit; } blockquote.instagram-media, iframe.instagram-media { margin: auto !important; } /* GALLERIES */ .gallery { display: flex; flex-wrap: wrap; margin: 3em -0.8em 3em 0; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } .gallery-caption { display: block; margin-top: 0.8em; } /* Inputs ------------------------------------ */ fieldset { border: 0.2rem solid #dcd7ca; padding: 2rem; } legend { font-size: 0.85em; font-weight: 700; padding: 0 1rem; } label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0 0 0.5rem 0; } label.inline, input[type="checkbox"] + label { display: inline; font-weight: 400; margin-right: 0.5rem; } input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: relative; top: 2px; display: inline-block; margin: 0; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; border-color: #dcd7ca; box-shadow: none; cursor: pointer; } input[type="checkbox"]:checked::before { /* Use the "Yes" SVG Dashicon */ content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); position: absolute; display: inline-block; margin: -0.1875rem -0.25rem 0 0; height: 1.75rem; width: 1.75rem; } input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } input, textarea { border-color: #dcd7ca; color: #000; } code, input[type="url"], input[type="email"], input[type="tel"] { direction: ltr; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; } select { font-size: 1em; } textarea { height: 12rem; line-height: 1.5; width: 100%; } input::-webkit-input-placeholder { line-height: normal; } input:-ms-input-placeholder { line-height: normal; } input::-moz-placeholder { line-height: revert; /* Reset to the value from the user-agent stylesheet. */ } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear; } button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: underline; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: currentColor; } input[type="search"]:focus { outline: thin dotted; outline-offset: -4px; } /* Tables ------------------------------------ */ table { border: 0.1rem solid #dcd7ca; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.6rem; margin: 4rem 0; max-width: 100%; overflow: hidden; width: 100%; } .alignleft > table { margin: 0; } .alignright > table { margin: 0; } th, td { border: 0.1rem solid #dcd7ca; line-height: 1.4; margin: 0; overflow: visible; padding: 0.5em; } caption { background: #dcd7ca; font-weight: 600; padding: 0.5em; text-align: center; } thead { vertical-align: bottom; white-space: nowrap; } th { font-weight: 700; } /* -------------------------------------------------------------------------- */ /* 3. Helper Classes /* -------------------------------------------------------------------------- */ /* Layout ------------------------------------ */ .no-margin { margin: 0; } .no-padding { padding: 0; } .screen-height { min-height: 100vh; } .admin-bar .screen-height { min-height: calc(100vh - 32px); } @media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); } } .screen-width { position: relative; right: calc(50% - 50vw); width: 100vw; } /* Sections ---------------------------------- */ section { padding: 5rem 0; width: 100%; } .section-inner { margin-right: auto; margin-left: auto; max-width: 120rem; width: calc(100% - 4rem); } .section-inner.max-percentage { width: 100%; } .section-inner.thin { max-width: 58rem; } .section-inner.small { max-width: 80rem; } .section-inner.medium { max-width: 100rem; } .section-inner.no-margin { margin: 0; } /* Toggles ----------------------------------- */ .toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: inherit; user-select: none; } button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0; text-transform: none; } /* Hiding and Showing ------------------------ */ .js .show-js { display: block !important; } .js .hide-js { display: none !important; } .no-js .show-no-js { display: block !important; } .no-js .hide-no-js { display: none !important; } /* Typography -------------------------------- */ .font-size-xl { font-size: 1.25em; } .font-size-xs { font-size: 0.8em; } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Colors ------------------------------------ */ /* COLOR */ .color-accent, .color-accent-hover:focus, .color-accent-hover:hover { color: #cd2653; } /* BACKGROUND COLOR */ .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover { background-color: #cd2653; } /* BORDER COLOR */ .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover { border-color: #cd2653; } /* FILL COLOR */ .fill-children-accent, .fill-children-accent * { fill: #cd2653; } .fill-children-current-color, .fill-children-current-color * { fill: currentColor; } /* Opacity ----------------------------------- */ .opacity-0 { opacity: 0; } .opacity-5 { opacity: 0.05; } .opacity-10 { opacity: 0.1; } .opacity-15 { opacity: 0.15; } .opacity-20 { opacity: 0.2; } .opacity-25 { opacity: 0.25; } .opacity-30 { opacity: 0.3; } .opacity-35 { opacity: 0.35; } .opacity-40 { opacity: 0.4; } .opacity-45 { opacity: 0.45; } .opacity-50 { opacity: 0.5; } .opacity-55 { opacity: 0.55; } .opacity-60 { opacity: 0.6; } .opacity-65 { opacity: 0.65; } .opacity-70 { opacity: 0.7; } .opacity-75 { opacity: 0.75; } .opacity-80 { opacity: 0.8; } .opacity-85 { opacity: 0.85; } .opacity-90 { opacity: 0.9; } .blend-mode-exclusion { mix-blend-mode: exclusion; } .blend-mode-hue { mix-blend-mode: hue; } .blend-mode-saturation { mix-blend-mode: saturation; } .blend-mode-color { mix-blend-mode: color; } .blend-mode-luminosity { mix-blend-mode: luminosity; } /* Image Classes ----------------------------- */ .bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-attachment-fixed { background-attachment: fixed; } @supports ( -webkit-overflow-scrolling: touch ) { .bg-attachment-fixed { background-attachment: scroll; } } @media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; } } .wp-block-image.is-resized { margin-right: auto; margin-left: auto; } /* Search Form ------------------------------- */ .search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 -0.8rem -0.8rem 0; } .search-form .search-field, .search-form .search-submit { margin: 0 0.8rem 0.8rem 0; } .search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%; } .search-form .search-field { width: 100%; } .search-form .search-submit { flex-shrink: 0; } .search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; } /* Social Icons ------------------------------ */ ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem -0.9rem 0 0; width: calc(100% + 0.9rem); } ul.social-icons li { margin: 0.9rem 0.9rem 0 0; } .social-icons a { align-items: center; background: #cd2653; border-radius: 50%; color: #fff; display: flex; height: 4.4rem; justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem; } .social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; } /* Cover Modals ------------------------------ */ .cover-modal { display: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .cover-modal::-webkit-scrollbar { display: none !important; } .cover-modal.show-modal { display: block; cursor: pointer; } .cover-modal.show-modal > * { cursor: default; } /* -------------------------------------------------------------------------- */ /* 4. Site Header /* -------------------------------------------------------------------------- */ #site-header { background: #fff; position: relative; } .header-inner { max-width: 168rem; padding: 3.15rem 0; z-index: 100; } /* Header Titles ----------------------------- */ .header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; } body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-right: 0; text-align: right; } .site-title, .site-logo, .site-description { margin: 0; } .site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; } .site-title a { color: inherit; display: block; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: underline; } .site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear; } .site-logo a, .site-logo img { display: block; } .header-titles .site-logo .site-logo { margin: 0; } .site-logo img { max-height: 6rem; margin: 0 auto; width: auto; } body:not(.enable-search-modal) .site-logo img { margin: 0; } /* Overlay Header ---------------------------- */ .overlay-header #site-header { background: transparent; margin: 0; position: absolute; right: 0; left: 0; top: 0; z-index: 2; } .overlay-header .header-inner { color: #fff; } .overlay-header .site-description, .overlay-header .toggle { color: inherit; } .overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25; } .admin-bar.overlay-header #site-header { top: 32px; } @media (max-width: 782px) { .admin-bar.overlay-header #site-header { top: 46px; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0 2rem; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; } .toggle-icon { display: block; overflow: hidden; } .toggle-inner .toggle-text { color: #6d6d6d; font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; } .overlay-header .toggle-text { color: inherit; } .header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; } /* Search Toggle ----------------------------- */ .search-toggle { position: absolute; bottom: 0; right: 0; top: 0; } .search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; } /* Navigation Toggle ------------------------- */ .nav-toggle { position: absolute; bottom: 0; left: 0; top: 0; width: 6.6rem; } .nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; } .nav-toggle .toggle-inner { padding-top: 0.8rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem -1.6rem 0 0; } .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(45deg); width: 1.3rem; } .primary-menu .icon::before, .primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute; bottom: calc(50% - 0.1rem); right: 0; } .primary-menu .icon::before { height: 0.9rem; width: 0.2rem; } .primary-menu .icon::after { height: 0.2rem; width: 0.9rem; } .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; } .primary-menu > li { margin: 0.8rem 1.6rem 0 0; } .primary-menu > li.menu-item-has-children > a { padding-left: 2rem; } .primary-menu > li > .icon { left: -0.5rem; top: calc(50% - 0.4rem); } .primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; word-wrap: normal; } .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor { text-decoration: underline; } .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; } .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; } /* SUB MENU */ .primary-menu ul { background: #000; border-radius: 0.4rem; color: #fff; font-size: 1.7rem; opacity: 0; padding: 1rem 0; position: absolute; left: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; } .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul { left: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .primary-menu ul::before, .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .primary-menu ul::before { height: 2rem; right: 0; left: 0; } .primary-menu ul::after { border: 0.8rem solid transparent; border-bottom-color: #000; left: 1.8rem; } .primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear; width: 100%; } .primary-menu ul li.menu-item-has-children > a { padding-left: 4.5rem; } .primary-menu ul li.menu-item-has-children .icon { position: absolute; left: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .primary-menu ul ul { top: -1rem; } .primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul { left: calc(100% + 2rem); } .primary-menu ul ul::before { bottom: 0; height: auto; right: auto; left: -2rem; top: 0; width: 2rem; } .primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: #000; bottom: auto; left: -1.6rem; top: 2rem; } .rtl .primary-menu ul ul::after { transform: rotate(-180deg); } /* * Enable nav submenu expansion with tapping on arrows on large-viewport * touch interfaces (e.g. tablets or laptops with touch screens). * These rules are supported by all browsers (>IE11) and when JS is disabled. */ @media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-left: 0; margin-left: 2rem; } .primary-menu ul li.menu-item-has-children > a { margin-left: 4.5rem; padding-left: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-left: 0; margin-left: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-left: 4.5rem; padding-left: 0; width: unset; } /* -------------------------------------------------------------------------- */ /* 5. Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; right: -99999rem; left: 99999rem; top: 0; transition: opacity 0.25s ease-in, right 0s 0.25s, left 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: flex; } .menu-modal.active { right: 0; opacity: 1; left: 0; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; } button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0; width: 100%; } button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; } button.close-nav-toggle .toggle-text { margin-left: 1.6rem; } .menu-modal .menu-top { flex-shrink: 0; } /* Main Menu --------------------------------- */ .modal-menu { position: relative; right: calc(50% - 50vw); width: 100vw; } .modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { text-decoration: underline; } button.sub-menu-toggle { border-right: 0.1rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem; } button.sub-menu-toggle svg { height: 0.9rem; transition: transform 0.15s linear; width: 1.5rem; } button.sub-menu-toggle.active svg { transform: rotate(-180deg); } .modal-menu ul { display: none; margin: 0; width: 100%; } .modal-menu ul li { border-right-width: 1rem; } .modal-menu ul li a { color: inherit; font-weight: 500; } /* Main menu animation ----------------------- */ .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; right: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { transition-property: transform; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; right: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } .menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 1ms !important; } } /* Expanded Menu ----------------------------- */ .expanded-menu { display: none; } .mobile-menu { display: block; } /* Menu Bottom ------------------------------- */ .menu-bottom { flex-shrink: 0; padding: 4rem 0; } .menu-bottom nav { width: 100%; } .menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0; } .menu-copyright a:focus, .menu-copyright a:hover { text-decoration: underline; } .menu-bottom .social-menu { justify-content: center; } /* -------------------------------------------------------------------------- */ /* 6. Search Modal /* -------------------------------------------------------------------------- */ .search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0; right: -9999rem; top: 0; transition: opacity 0.2s linear, right 0s 0.2s linear; width: 100%; z-index: 999; } .admin-bar .search-modal.active { top: 32px; } @media (max-width: 782px) { .admin-bar .search-modal.active { top: 46px; } } .search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear; } .search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; } .search-modal.active { right: 0; opacity: 1; transition: opacity 0.2s linear; } .search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; } button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-left: -2.5rem; padding: 0 2.5rem; } .search-modal button.search-untoggle { color: inherit; } .search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s; } .search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem; } .search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); } /* Modal Search Form ------------------------- */ .search-modal form { margin: 0; position: relative; width: 100%; } .search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0 -2rem 0 0; max-width: calc(100% + 2rem); padding: 0 2rem 0 0; width: calc(100% + 2rem); } .search-modal .search-field::-webkit-input-placeholder { color: inherit; } .search-modal .search-field:-ms-input-placeholder { color: inherit; } .search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4; } .search-modal .search-submit { position: absolute; left: -9999rem; top: 50%; transform: translateY(-50%); } .search-modal .search-submit:focus { left: 0; } /* -------------------------------------------------------------------------- */ /* 7a. Template: Cover Template /* -------------------------------------------------------------------------- */ .cover-header { display: flex; overflow: hidden; } .cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%; } .cover-header-inner { padding: 10rem 0 5rem 0; width: 100%; } .cover-color-overlay, .cover-color-overlay::before { position: absolute; bottom: 0; right: 0; left: 0; top: 0; } .cover-color-overlay::before { background: currentColor; content: ""; display: block; } .cover-header .entry-header { position: relative; width: 100%; z-index: 1; } .cover-header .entry-header * { color: #fff; } body.template-cover .entry-header { background: transparent; padding: 0; } .cover-header h1, .cover-header h2, .cover-header h3, .cover-header h4, .cover-header h5, .cover-header h6, .cover-header .faux-heading { color: inherit; } .cover-header .entry-header a { color: inherit; } /* To The Content ---------------------------- */ .to-the-content-wrapper { position: absolute; right: 0; left: 0; top: calc(100% + 0.5rem); } .to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none; } .to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem; } .to-the-content:focus svg, .to-the-content:hover svg { transform: translateY(20%); } /* -------------------------------------------------------------------------- */ /* 7c. Template: Full Width /* -------------------------------------------------------------------------- */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 120rem; } body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright { position: static; } body.template-full-width .entry-content .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; position: static; } body.template-full-width .entry-content > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 2rem; position: static; } body.template-full-width .entry-content .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; position: static; } body.template-full-width .entry-content > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 2rem; position: static; } /* -------------------------------------------------------------------------- */ /* 8. Post: Archive /* -------------------------------------------------------------------------- */ /* Archive Header ---------------------------- */ .archive-header { background-color: #fff; padding: 4rem 0; } .reduced-spacing .archive-header { padding-bottom: 2rem; } .archive-title { font-size: 2.4rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0; } .archive-subtitle p:last-child { margin-bottom: 0; } /* Posts ------------------------------------- */ body:not(.singular) main > article:first-of-type { padding: 4rem 0 0; } /* Search Results ---------------------------- */ .no-search-results-form { padding-top: 5rem; } /* -------------------------------------------------------------------------- */ /* 9. Post: Single /* -------------------------------------------------------------------------- */ /* Post Header ------------------------------- */ .singular .entry-header { background-color: #fff; padding: 4rem 0; } .entry-categories { line-height: 1.25; margin-bottom: 2rem; } .entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem -1rem 0 0; } .entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.036666667em; margin: 0.5rem 1rem 0 0; text-decoration: none; text-transform: uppercase; } .entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; } h1.entry-title, h2.entry-title { margin: 0; } .entry-title a { color: inherit; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { text-decoration: underline; } .intro-text { margin-top: 2rem; } .singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4; } /* POST META */ .post-meta-single-top .post-meta { justify-content: center; } .post-meta-wrapper { margin-top: 2rem; margin-left: auto; margin-right: auto; max-width: 58rem; width: 100%; } .post-meta { color: #6d6d6d; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem -2rem 0 0; } .post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 2rem 0 0; max-width: calc(100% - 2rem); } .post-meta a { color: inherit; text-decoration: none; } .post-meta a:focus, .post-meta a:hover { text-decoration: underline; } .post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; } .post-meta .meta-icon { flex-shrink: 0; margin-left: 1rem; } .sticky .post-sticky { color: inherit; } .post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; } .post-meta .post-categories .meta-icon svg { width: 1.8rem; height: 1.7rem; } .post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; } .post-meta .post-edit .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-sticky .meta-icon svg { width: 1.5rem; height: 1.8rem; } .post-meta .post-tags .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta svg * { fill: currentColor; } /* Featured Media ---------------------------- */ .featured-media { margin-top: 5rem; position: relative; } .singular .featured-media { margin-top: 0; } .singular .featured-media-inner { position: relative; right: calc(50% - 50vw); width: 100vw; } .singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; right: 0; left: 0; top: 0; } .featured-media img { margin: 0 auto; } .featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem); } .post-inner { padding-top: 5rem; } .reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0; } /* Post Footer ------------------------------- */ /* POST NAV LINKS */ .post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-weight: 600; line-height: 1; margin: 3em auto 0 auto; padding: 0; width: calc(100% - 4rem); max-width: 58rem; } .post-nav-links > span.label { padding: 1em 0; } .post-nav-links > * { padding: 1em 0.75em; } /* POST META BOTTOM */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 3rem; } /* Author Bio -------------------------------- */ .author-bio { margin-top: 4rem; margin-left: auto; margin-right: auto; max-width: 58rem; width: 100%; } .hide-avatars .author-bio { padding-right: 0; } .author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0; } .author-bio .avatar { border-radius: 50%; margin-left: 1.5rem; height: 5rem; width: 5rem; } .hide-avatars img.avatar { display: none; } .author-bio p:last-child { margin-bottom: 0; } .author-bio .author-title { margin: 0; } .author-bio .author-link { display: block; font-size: 1.6rem; font-weight: 600; margin-top: 1em; text-decoration: none; } .author-bio .author-link:focus, .author-bio .author-link:hover { text-decoration: underline; } /* Single Pagination ------------------------- */ .pagination-single { font-size: 1.8rem; margin-top: 5rem; } .pagination-single-inner { display: flex; flex-direction: column; } .pagination-single hr:first-child { margin: 0 0 2.8rem 0; } .pagination-single hr:last-child { margin: 2.8rem 0 0.8rem 0; } .pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1; } .pagination-single a + a { margin-top: 1rem; } .pagination-single a .arrow { margin-left: 1rem; } .pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 10. Blocks /* -------------------------------------------------------------------------- */ /* Block Colors ------------------------------ */ .has-text-color a { color: inherit; } /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* Block Typography Classes ------------------ */ .has-text-align-left { text-align: left; } .has-text-align-center { text-align: center; } .has-text-align-right { text-align: left; } .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0 0 0.1em; } .has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; } .has-drop-cap:not(:focus)::after { padding: 0; } /* Block Font Families ----------------------- */ .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Block Font Sizes -------------------------- */ .entry-content .has-small-font-size { font-size: 0.842em; } .entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; } .entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; } .entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; } .entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; } /* Block: Base Margins ----------------------- */ *[class*="_inner-container"] > *:first-child { margin-top: 0; } *[class*="_inner-container"] > *:last-child { margin-bottom: 0; } .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; } /* Block: Shared Nesting Alignment Resets ---- */ [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-right: auto; margin-left: auto; max-width: 58rem; } /* Block: Shared Widget Styles --------------- */ .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-right: 0; } .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; } .entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-right: 0; } .entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; } .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; } .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; } .wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; } .wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; } .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; } /* Block: Shared Media Styles ---------------- */ .wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; } /* Block: Audio ------------------------------ */ .wp-block-audio audio { width: 100%; } /* Block: Button ----------------------------- */ .wp-block-button { margin: 3rem 0; } .wp-block-button.is-style-outline { color: #cd2653; } .is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; } .is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); } /* Block: Columns ---------------------------- */ .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-right: 2rem; padding-left: 2rem; } .wp-block-column { margin-bottom: 3.2rem; } .wp-block-column > *:first-child { margin-top: 0; } .wp-block-column > *:last-child { margin-bottom: 0; } /* Block: Cover ------------------------------ */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; } /* Block: Embed ------------------------------ */ /* Block: File ------------------------------- */ .wp-block-file { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; } .wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; } .wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-left: 1rem; } .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; } .wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; } .wp-block-file a.wp-block-file__button:visited { opacity: 1; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; } /* Block: Gallery ---------------------------- */ .wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; } figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; } figure.wp-block-gallery.alignleft { margin: 0.3rem 0 2rem 2rem; } figure.wp-block-gallery.alignright { margin: 0.3rem 2rem 2rem 0; } figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; } /* Block: Group ------------------------------ */ .wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; } .wp-block-group__inner-container { margin: 0 auto; } .wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 2rem; padding-left: 2rem; } /* Block: Image ------------------------------ */ /* Block: Media And Text --------------------- */ .wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; } .wp-block-media-text .wp-block-media-text__content p { max-width: none; } .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text__content > *:last-child { margin-bottom: 0; } /* Block: Pullquote -------------------------- */ /* STYLE: DEFAULT */ .wp-block-pullquote { padding: 0; position: relative; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); } .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; } .reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; } .wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; } .wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; } .wp-block-pullquote p:last-of-type { margin-bottom: 0; } .wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; } .wp-block-pullquote.alignleft { text-align: right; } .wp-block-pullquote.alignright { text-align: left; } .wp-block-pullquote.alignleft::before { margin-right: 0; } .wp-block-pullquote.alignright::before { margin-left: 0; } /* STYLE: SOLID BACKGROUND COLOR */ .wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; } .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; right: 50%; transform: translateY(-50%) translateX(50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { transform: translateY(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before { right: 2rem; } .wp-block-pullquote.is-style-solid-color.alignright::before { right: auto; left: 2rem; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } /* Block: Separator ------------------------- */ hr.wp-block-separator { margin: 3rem 0; } /* STYLE: WIDE */ .wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; } /* STYLE: DOTS */ .wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-right: 1em; position: static; transform: none; width: auto; } .wp-block-separator.is-style-dots::after { content: none; } /* Block: Search ----------------------------- */ .wp-block-search .wp-block-search__input { width: auto; } /* Block: Table ------------------------------ */ .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } figure.wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes table { border-collapse: inherit; } /* Block: Quote ------------------------------ */ .wp-block-quote p, .wp-block-quote cite { text-align: inherit; } .wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; } .wp-block-quote[style="text-align:right"] { border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; } /* STYLE: LARGE */ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-right: auto; margin-left: auto; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; } /* Block: Widget Latest Comments ------------- */ .entry-content .wp-block-latest-comments li { margin: 2rem 0; } .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-right: 5.5rem; } .entry-content .wp-block-latest-comments a { text-decoration: none; } .entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-comments__comment { font-size: inherit; } .wp-block-latest-comments__comment-date { margin-top: 0.4em; } .wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; } /* Block: Widget Latest Posts ---------------- */ .wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; } .wp-block-latest-posts.has-dates { list-style: none; } .wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; } .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; } /* -------------------------------------------------------------------------- */ /* 11. Entry Content /* -------------------------------------------------------------------------- */ .entry-content { line-height: 1.5; } .entry-content > * { margin-right: auto; margin-left: auto; margin-bottom: 1.25em; } .entry-content > *:first-child { margin-top: 0; } .entry-content > *:last-child { margin-bottom: 0; } .read-more-button-wrap { margin-top: 1em; text-align: center; } .entry-content a:hover, .entry-content a:focus { text-decoration: none; } .entry-content p, .entry-content li { line-height: 1.4; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 3.5rem auto 2rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 1rem; } .entry-content hr { margin: 4rem auto; } /* Font Families ----------------------------- */ .entry-content { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Alignment Classes ------------------------- */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-left: auto; margin-bottom: 4rem; margin-right: auto; } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-right: auto; margin-left: auto; } /* Full */ .alignfull { margin-top: 5rem; margin-left: auto; margin-bottom: 5rem; margin-right: auto; max-width: 100vw; position: relative; width: 100%; } [class*="__inner-container"] > .alignfull { max-width: 100%; } /* Wide */ .alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem); } [class*="__inner-container"] > .alignwide { width: 100%; } /* Center */ .aligncenter, .aligncenter img { margin-right: auto; margin-left: auto; } /* Left and right */ .alignleft, .alignright { max-width: 50%; } .alignleft { float: left; margin: 0.3rem 2rem 2rem 2rem; } .alignright { float: right; margin: 0.3rem 2rem 2rem 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 2rem; } /* Entry Media ------------------------------- */ .alignfull > figcaption, .alignfull > .wp-caption-text { margin-right: auto; margin-left: auto; max-width: 58rem; width: calc(100% - 4rem); } /* -------------------------------------------------------------------------- */ /* 12. Comments /* -------------------------------------------------------------------------- */ /* Comment Headers ----------------------------- */ .comments-wrapper { margin-top: 5rem; } .comment-reply-title { margin: 0 0 4rem 0; text-align: center; } /* Comment Item ----------------------------- */ /* COMMENT HEADER */ .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 3.5rem; } div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0; } .comments .comments-header + div { margin-top: 0; padding-top: 0; } .comment-body { position: relative; } .comment .comment { padding-right: 5%; } .comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-right: 5rem; position: relative; } .hide-avatars .comment-meta { min-height: 0; padding-right: 0; } .comment-meta a { color: inherit; } .comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.027777778em; } .comment-author a { text-decoration: underline; } .comment-author a:hover, .comment-author a:focus { text-decoration: none; } .comment-meta .avatar { height: 4rem; position: absolute; right: 0; top: 0; width: 4rem; } .comment-author .url { text-decoration: underline; } .comment-metadata { color: #6d6d6d; font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; } .comment-metadata a { text-decoration: none; } .comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; } /* COMMENT CONTENT */ .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; } .comment-content.entry-content .alignleft { margin-left: 0; } .comment-content.entry-content .alignright { margin-right: 0; } /* COMMENT FOOTER */ .comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem -1.5rem -1rem 0; text-transform: uppercase; } .comment-footer-meta > * { margin: 0 1.5rem 1rem 0; } .comment-reply-link { background-color: #cd2653; color: #fff; display: block; padding: 0.7rem; } .bypostauthor .comment-footer-meta .by-post-author { display: block; } .comment-footer-meta a { text-decoration: none; } .comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; } /* Pingbacks & Trackbacks ------------------------- */ .pingback .comment-meta, .trackback .comment-meta { padding-right: 0; } /* Comments Pagination ---------------------------- */ .comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center; } .comments-pagination.only-next { justify-content: flex-end; } .comments-pagination .page-numbers { display: none; text-decoration: none; } .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover { text-decoration: underline; } .comments-pagination .prev, .comments-pagination .next { display: block; } .comments-pagination .prev { right: 0; } .comments-pagination .next { left: 0; text-align: left; } /* Comment Respond ---------------------------- */ .comment-respond::after { clear: both; content: ""; display: block; } .comment-respond .comment-notes, .comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem 0; text-align: center; } .comment-respond .comment-notes a, .comment-respond .logged-in-as a { color: inherit; text-decoration: none; } .comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover, .comment-respond .logged-in-as a:focus, .comment-respond .logged-in-as a:hover { text-decoration: underline; } .comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-right: auto; margin-left: auto; } .comment-respond p:not(.comment-notes) { max-width: 58rem; } .comment-form-cookies-consent { align-items: baseline; display: flex; } .comment-respond > p:last-of-type { margin-bottom: 0; } .comment-respond label { display: block; } .comment-respond input[type="checkbox"] + label { font-size: 1.5rem; line-height: 1.25; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea { margin-bottom: 0; } .comment-respond textarea { height: 15rem; } .comment-respond #submit { display: block; } .comment-respond .comments-closed { text-align: center; } /* Reply Respond ---------------------------- */ .comments .comment-respond { padding: 3rem 0 0; } .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as { text-align: right; } .comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0 0 0; white-space: nowrap; } .comment-reply-title small a { text-decoration: none; } .comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 13. Site Pagination /* -------------------------------------------------------------------------- */ .pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.8rem; font-weight: 600; margin: -1.5rem -2.5rem 0 0; width: calc(100% + 2.5rem); } .pagination-separator { margin: 5rem 0; } .nav-links > * { margin: 1.5rem 2.5rem 0 0; } .nav-links .placeholder { display: none; visibility: hidden; } .pagination a { text-decoration: none; } .pagination a:focus, .pagination a:hover { text-decoration: underline; } .pagination .dots { transform: translateY(-0.3em); color: #6d6d6d; } .nav-short { display: none; } /* -------------------------------------------------------------------------- */ /* 14. Error 404 /* -------------------------------------------------------------------------- */ .error404 #site-content { padding-top: 4rem; } .error404-content { text-align: center; } .error404 #site-content .search-form { justify-content: center; margin-top: 3rem; } /* -------------------------------------------------------------------------- */ /* 15. Widgets /* -------------------------------------------------------------------------- */ /* Widget Base ------------------------------- */ .widget { margin-top: 3rem; } .widget:first-child { margin-top: 0; } .widget-content > div > *:first-child { margin-top: 0; } .widget-content > div > *:last-child { margin-bottom: 0; } .widget .widget-title { margin: 0 0 2rem; } .widget li { margin: 2rem 0 0 0; } .widget li:first-child, .widget li > ul, .widget li > ol { margin-top: 0; } .widget table, .widget table * { border-color: #dedfdf; } .widget table caption { background-color: #dedfdf; } .widget .post-date, .widget .rss-date { color: #6d6d6d; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; } .widget select { max-width: 100%; } /* Font Families ----------------------------- */ .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Base List Widget -------------------------- */ .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { list-style: none; margin: 0; } .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0; } .widget_archive li li, .widget_categories li li, .widget_pages li li, .widget_meta li li, .widget_nav_menu li li { margin-right: 2rem; } .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a { font-weight: 700; text-decoration: none; } .widget_archive a:focus, .widget_archive a:hover, .widget_categories a:focus, .widget_categories a:hover, .widget_pages a:focus, .widget_pages a:hover, .widget_meta a:focus, .widget_meta a:hover, .widget_nav_menu a:focus, .widget_nav_menu a:hover { text-decoration: underline; } /* Widget: Calendar -------------------------- */ .calendar_wrap { font-size: 2.4rem; } .calendar_wrap th, .calendar_wrap td, .wp-calendar-nav span { display: table-cell; font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { display: table; width: 100%; font-size: 1.8rem; } .calendar_wrap tfoot td { border-bottom: none; } .calendar_wrap tfoot a, .calendar_wrap .wp-calendar-nav a { text-decoration: none; } .calendar_wrap tfoot #prev, .calendar_wrap .wp-calendar-nav-prev { text-align: right; } .calendar_wrap tfoot #next, .calendar_wrap .wp-calendar-nav-next { text-align: left; } /* Widget: Image ----------------------------- */ /* Widget: Gallery --------------------------- */ .widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em); } .widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em; } /* Widget: Nav Menu -------------------------- */ .widget_nav_menu .widget-content > div > ul { margin-right: 0; } /* Widget: Recent Comments ------------------- */ .widget_recent_comments li { font-weight: 700; } .widget_recent_comments a { text-decoration: none; } .widget_recent_comments a:focus, .widget_recent_comments a:hover { text-decoration: underline; } /* Widget: Recent Entries -------------------- */ .widget_recent_entries a { font-weight: 700; text-decoration: none; } .widget_recent_entries a:focus, .widget_recent_entries a:hover { text-decoration: underline; } /* Widget: RSS ------------------------------- */ .widget_rss .widget-title a.rsswidget:first-of-type { display: none; } .widget_rss .rsswidget { font-weight: 700; } .widget_rss a { text-decoration: none; } .widget_rss a:focus, .widget_rss a:hover { text-decoration: underline; } .widget_rss .rssSummary { margin-top: 0.5rem; } .widget_rss cite::before { content: "— "; } /* Widget: Search ---------------------------- */ .widget_search .search-field { border-color: #dedfdf; } /* Widget: Tag Cloud ------------------------- */ .widget_tag_cloud a { font-weight: 700; margin-left: 0.5rem; text-decoration: none; white-space: nowrap; } .widget_tag_cloud a:focus, .widget_tag_cloud a:hover { text-decoration: underline; } /* Widget: Text ------------------------------ */ /* -------------------------------------------------------------------------- */ /* 16. Site Footer /* -------------------------------------------------------------------------- */ .footer-nav-widgets-wrapper, #site-footer { background-color: #fff; border-color: #dedfdf; border-style: solid; border-width: 0; } .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 5rem; } .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem; } .footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0; } /* Footer Top -------------------------------- */ .footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between; } /* FOOTER MENU */ .footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em; } .footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0; } .footer-menu a { text-decoration: none; word-break: normal; word-wrap: normal; } .footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; } /* FOOTER SOCIAL */ .footer-social-wrapper { margin: 0; width: 100%; } .has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-right: 1rem; width: 50%; } ul.footer-social { margin: -0.5rem -0.5rem 0 0; } .has-footer-menu .footer-social { justify-content: flex-end; } ul.footer-social li { margin: 0.5rem 0.5rem 0 0; } .footer-social a { background-color: #cd2653; height: 3.6rem; width: 3.6rem; } .footer-social a::before { font-size: 1.6rem; } /* Footer Widgets ---------------------------- */ .footer-widgets-outer-wrapper { border-bottom: 0.1rem solid #dedfdf; } .footer-widgets + .footer-widgets { margin-top: 3rem; } /* Footer Bottom ----------------------------- */ #site-footer { font-size: 1.6rem; } #site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; } #site-footer a { text-decoration: none; } #site-footer a:focus, #site-footer a:hover { text-decoration: underline; } .footer-copyright a, .powered-by-wordpress a { color: inherit; } .powered-by-wordpress, .to-the-top { color: #6d6d6d; } a.to-the-top > * { pointer-events: none; } .footer-copyright { font-weight: 600; margin: 0; } .powered-by-wordpress { display: none; margin: 0 2.4rem 0 0; } .to-the-top-long { display: none; } /* -------------------------------------------------------------------------- */ /* 17. Media Queries /* -------------------------------------------------------------------------- */ @media ( max-width: 479px ) { /* Blocks -------------------------------- */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { float: none; } /* Entry Content ------------------------- */ /* LISTS */ ul, ol { margin: 0 2rem 3rem 0; } li { margin: 0.5rem 1rem 0 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 480px ) { /* Blocks -------------------------------- */ /* BLOCK: BASE ALIGNMENT WIDTH */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 26rem; } /* BLOCK: TABLE WIDTH */ .wp-block-table.alignleft, .wp-block-table.alignright { max-width: 100%; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright { max-width: 26rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( max-width: 599px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ /* While columns are stacked */ .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns + .wp-block-columns { margin-top: 0.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } /* Template -------------------------------- */ /* TEMPLATE: COVER */ .template-cover .post-inner .post-meta-wrapper, .template-cover .post-inner .author-bio { width: calc( 100% - 4rem ); } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 600px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 660px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } figure.wp-block-gallery.alignright { margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft { margin-left: 4rem; } .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; } .entry-content > .alignright { margin-right: 4rem; } .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em auto 0 auto; } } @media ( min-width: 700px ) { /* Element Base ------------------------- */ ul, ol { margin-bottom: 4rem; } pre { padding: 3rem; } hr { margin: 8rem auto; } table { font-size: 1.8rem; } /* VANILLA GALLERIES */ .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } /* TITLES */ h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 { margin: 6rem auto 3rem; } h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 { margin: 4.5rem auto 2.5rem; } h1, .heading-size-1 { font-size: 6.4rem; } h2, .heading-size-2 { font-size: 4.8rem; } h3, .heading-size-3 { font-size: 4rem; } h4, .heading-size-4 { font-size: 3.2rem; } h5, .heading-size-5 { font-size: 2.4rem; } h6, .heading-size-6 { font-size: 1.8rem; } /* INPUTS */ fieldset { padding: 3rem; } legend { padding: 0 1.5rem; } button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1.7rem; } /* MEDIA */ figcaption, .wp-caption-text { margin-top: 1.8rem; } /* Helper Classes ------------------------- */ /* SECTIONS */ section { padding: 8rem 0; } .section-inner { width: calc(100% - 8rem); } /* Site Header --------------------------- */ .header-inner { padding: 3.8rem 0; } .site-title { font-size: 2.4rem; font-weight: 700; } .site-description { display: block; } .site-logo img { max-height: 9rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; } /* HEADER TOGGLES */ .toggle-inner .toggle-text { font-size: 1.2rem; } .search-toggle { right: 2rem; } .nav-toggle { left: 2rem; } /* Menu Modal ---------------------------- */ button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0; } button.close-nav-toggle svg { height: 2rem; width: 2rem; } button.close-nav-toggle .toggle-text { margin-left: 2.1rem; } .modal-menu { right: auto; width: 100%; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0; } .modal-menu ul li { border-right-color: transparent; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 1.1rem; width: 1.8rem; } .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0; } .menu-copyright { display: block; flex-shrink: 0; margin-left: 4rem; } /* Modal Search Form ------------------------- */ .search-modal form { position: relative; width: 100%; } .search-untoggle svg { height: 2.5rem; width: 2.5rem; } .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; } .search-modal .search-field::-moz-placeholder { line-height: 4.375; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem); } /* Template: Cover Template -------------- */ .cover-header-inner { padding: 18rem 0 8rem 0; } .to-the-content-wrapper { top: calc(100% + 1.8rem); } .to-the-content { height: 6rem; } .to-the-content svg { height: 2.4rem; width: 2.12rem; } /* Template: Full Width ------------------ */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 4rem; padding-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } /* Post: Archive ------------------------- */ .archive-header { padding: 8rem 0; } .reduced-spacing .archive-header { padding-bottom: 3rem; } .archive-title { font-size: 3.2rem; } body:not(.singular) main > article:first-of-type { padding: 8rem 0 0; } h2.entry-title { font-size: 6.4rem; } /* SEARCH RESULTS */ .no-search-results-form { padding-top: 8rem; } /* Post: Single -------------------------- */ /* POST HEADER */ .singular .entry-header { padding: 8rem 0; } .entry-categories { margin-bottom: 3rem; } .entry-categories-inner { margin: -1rem -2rem 0 0; } .entry-categories a { font-size: 1.5rem; margin: 1rem 2rem 0 0; } .intro-text { font-size: 2rem; margin-top: 2.5rem; } .singular .intro-text { font-size: 2.6rem; } .post-meta-wrapper { margin-top: 3rem; } .post-meta { font-size: 1.6rem; margin: -1.4rem -3rem 0 0; } .post-meta li { margin: 1.4rem 3rem 0 0; max-width: calc(100% - 3rem); } .featured-media { margin-top: 6rem; } .post-inner { padding-top: 8rem; } /* POST FOOTER */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem; } /* AUTHOR BIO */ .author-bio { margin-top: 8rem; min-height: 8rem; padding-right: 10rem; position: relative; } .author-bio .avatar { position: absolute; right: 0; top: 0; height: 8rem; width: 8rem; } /* SINGLE PAGINATION */ .pagination-single { font-size: 2.4rem; margin-top: 8rem; } .pagination-single-inner { flex-direction: row; justify-content: space-between; } .pagination-single.only-next .pagination-single-inner { justify-content: flex-end; } .pagination-single hr:first-child { margin: 0 0 4rem 0; } .pagination-single hr:last-child { margin: 4rem 0 0.8rem 0; } .pagination-single a + a { margin: 0 4rem 0 0; } .pagination-single a .arrow { margin: 0 0 0 2rem; } .pagination-single .next-post { flex-direction: row-reverse; text-align: left; } .pagination-single .next-post .arrow { margin: 0 2rem 0 0; } /* Blocks -------------------------------- */ /* BLOCK: SHARED MEDIA STYLES */ .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 1.6rem; } /* BLOCK: BASE MARGINS */ .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 4rem; margin-top: 4rem; } /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 { margin: 3.5rem 0 2rem; } /* BLOCK: COVER */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 8rem); } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 6rem; margin-top: 6rem; } /* BLOCK: GROUP */ .wp-block-group.has-background { padding: 4rem; margin-top: 0; margin-bottom: 0; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 0; padding-left: 0; } /* BLOCK: MEDIA AND TEXT */ .wp-block-media-text .wp-block-media-text__content { padding: 4rem; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote blockquote p { font-size: 3.2rem; } .wp-block-pullquote cite { margin-top: 2rem; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) { padding-right: 1rem; padding-left: 1rem; } .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before { font-size: 11.272727272rem; height: 8rem; margin-bottom: 2rem; width: 8rem; } .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; line-height: 1.203125; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 3.2rem; line-height: 1.1875; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 6rem 4rem 4rem; } .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 2.6rem; } /* BLOCK: QUOTE */ .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 2.8rem; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 6rem auto; } .wp-block-separator.is-style-wide { max-width: calc(100vw - 8rem); } /* Entry Content ------------------------- */ .entry-content { font-size: 2.1rem; } .entry-content p, .entry-content li { line-height: 1.476; } .entry-content h1, .entry-content h2, .entry-content h3 { margin: 6rem auto 3rem; } .entry-content h4, .entry-content h5, .entry-content h6 { margin: 4.5rem auto 2.5rem; } .alignnone, .aligncenter { margin-bottom: 4rem; margin-top: 4rem; } .alignleft { margin: 0.3rem 2rem 2rem 0; } .alignright { margin: 0.3rem 0 2rem 2rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .alignwide { max-width: calc(100vw - 8rem); width: calc(100vw - 8rem); } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 8rem); } /* Comments ------------------------------ */ .comments-wrapper { margin-top: 8rem; } .comment-reply-title { margin-bottom: 4.6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0 4.4rem 0; } .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 5rem; } div.comment:first-of-type { margin-top: 5rem; } .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 7.5rem 0 0; } .comment-meta .avatar { display: block; height: 6rem; position: absolute; right: 0; top: 0; width: 6rem; } .comment-author { font-size: 2.4rem; } .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; } .comment-footer-meta { margin-top: 2.5rem; } .comments-pagination { margin-top: 8rem; } /* PINGBACKS & TRACKBACKS */ .pingback .comment-body { padding: 0; } /* COMMENT RESPOND */ .comment-respond p { margin-bottom: 2.5rem; } .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: right; width: calc(50% - 1rem); } .comment-respond .comment-form-email { margin-right: 2rem; } .comments .comment-respond { padding: 5rem 0 0; } .comment-reply-title small { display: inline; margin: 0 0.5rem 0 0; } /* Site Pagination ----------------------- */ .pagination-separator { margin: 8rem 0; } /* Display the full text for Newer and Older Posts. */ .nav-short { display: inline; } .pagination .nav-links { font-size: 2.4rem; font-weight: 700; margin: -2.5rem -4rem 0 0; } .nav-links > * { margin: 2.5rem 4rem 0 0; } /* Error 404 ----------------------------- */ .error404 #site-content { padding-top: 8rem; } /* Widgets ------------------------------- */ .widget .widget-title { margin-bottom: 3rem; } /* Site Footer --------------------------- */ .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 8rem; } /* FOOTER TOP */ .footer-top { padding: 3.7rem 0; } .footer-menu { font-size: 2.4rem; margin: -0.8rem -1.6rem 0 0; } .footer-menu li { margin: 0.8rem 1.6rem 0 0; } .has-footer-menu .footer-social-wrapper { flex: 1; margin-right: 4rem; width: auto; } /* FOOTER WIDGETS */ .footer-widgets-outer-wrapper { padding: 8rem 0; } .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-right: -4rem; width: calc(100% + 4rem); } .footer-widgets { margin-right: 4rem; width: 50%; } .footer-widgets + .footer-widgets { margin-top: 0; } .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0; } .footer-widgets .widget:first-child { margin-top: 0; } /* FOOTER BOTTOM */ #site-footer { font-size: 1.8rem; padding: 4.3rem 0; } .footer-credits { display: flex; } .footer-copyright { font-weight: 700; } .powered-by-wordpress { display: block; } .to-the-top-long { display: inline; } .to-the-top-short { display: none; } } @media (min-width: 782px) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-column { margin-bottom: 0; } .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -2.8rem; } } @media ( min-width: 1000px ) { /* Document Setup ------------------------ */ /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ #site-header { z-index: 1; } .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0; } .header-titles-wrapper { margin-left: 4rem; max-width: 50%; padding: 0; text-align: right; } .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem -2.4rem 0 0; } .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin: 1rem 2.4rem 0 0; } .wp-custom-logo .header-titles { align-items: center; } /* HEADER NAVIGATION */ .header-navigation-wrapper { align-items: center; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } /* HEADER TOGGLES */ .mobile-search-toggle, .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-right: 3rem; } .header-toggles { display: flex; flex-shrink: 0; margin-left: -3rem; } .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; right: auto; left: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; right: 0; top: calc(50% - 1.35rem); width: 0.1rem; } .header-inner .toggle-wrapper:first-child::before { content: none; } .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: ""; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .toggle-inner .toggle-text { right: 0; left: 0; text-align: center; top: calc(100% - 0.3rem); width: auto; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; } .header-toggles:only-child .toggle-inner .svg-icon { order: 1; } .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-left: 20px; font-size: 15px; color: inherit; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, right 0s 0.3s, left 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(-20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem; } .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 6rem 0; } .menu-bottom .social-menu { justify-content: flex-start; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { width: 100%; } /* Template: Full Width ------------------ */ .template-full-width .wp-block-image .alignleft { margin-right: 2rem; } .template-full-width .wp-block-image .alignright { margin-left: 2rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 2.8rem; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 4rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: IMAGE */ .wp-block-image .alignleft { margin-right: 0; } .wp-block-image .alignright { margin-left: 0; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 8rem auto; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { position: absolute; right: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; right: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { position: absolute; right: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { right: calc((100% - 58rem) / 2 + 58rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright { position: absolute; left: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { position: relative; left: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { position: absolute; left: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { left: calc((100% - 58rem) / 2 + 58rem + 4rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 8rem; margin-top: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 10rem); } /* Comments ------------------------------ */ .comment-meta { padding-right: 0; } .comment-meta .avatar { right: -8rem; } /* Site Pagination ----------------------- */ .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%; } .nav-links > * { margin: 0 2rem; } .pagination .next, .pagination .prev { display: block; } .pagination .prev { margin: 0 0 0 auto; } .pagination .next { text-align: left; margin: 0 auto 0 0; } /* Site Footer --------------------------- */ /* FOOTER TOP */ .footer-top { align-items: center; } .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem -2.4rem 0 0; } .footer-menu li { margin: 1.2rem 2.4rem 0 0; } } @media ( min-width: 1220px ) { /* Element Base -------------------------- */ /* TITLES */ h1, .heading-size-1 { font-size: 8.4rem; } /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ /* PRIMARY MENU */ ul.primary-menu { margin: -0.8rem -2.5rem 0 0; } .primary-menu > li { margin: 0.8rem 2.5rem 0 0; } /* HEADER TOGGLES */ .primary-menu-wrapper + .header-toggles { margin-right: 4rem; } .header-toggles { margin-left: -4rem; } .header-toggles .toggle { padding: 0 4rem; } /* Menu Modal ---------------------------- */ /* Search Modal -------------------------- */ /* Sub Page ------------------------------ */ /* Template: Cover Template -------------- */ .cover-header + .post-inner { padding-top: 10rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignfull { margin-bottom: 10rem; margin-top: 10rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 6rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 6.4rem; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 9rem 4rem 8rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignfull { margin-bottom: 10rem; margin-top: 10rem; } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { right: calc((100% - 58rem) / 2 + 58rem - 2rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { left: calc((100% - 58rem) / 2 + 58rem + 6rem); } /* Comments ------------------------------ */ .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { margin: -4rem 0 6rem 0; } .comments .comment-respond .comment-reply-title { font-size: 4.8rem; } .comments .comment-respond p.comment-notes, .comments .comment-respond p.logged-in-as { margin: -4.5rem 0 4rem 0; } /* Site Pagination ----------------------- */ /* Widgets ------------------------------- */ .widget-content { font-size: 2.1rem; } /* Site Footer --------------------------- */ .footer-menu { font-size: 2.4rem; margin: -1.5rem -3rem 0 0; } .footer-menu li { margin: 1.5rem 3rem 0 0; } ul.footer-social { margin: -1rem -1rem 0 0; } ul.footer-social li { margin: 1rem 1rem 0 0; } .footer-social a { height: 4.4rem; width: 4.4rem; } .footer-social a::before { font-size: 2rem; } /* FOOTER WIDGETS */ .footer-widgets-wrapper { margin-right: -6rem; width: calc(100% + 6rem); } .footer-widgets { margin-right: 6rem; } } @media ( min-width: 1240px ) { /* Blocks -------------------------------- */ body.template-full-width .entry-content > .alignleft { margin-left: calc(( 100vw - 120rem ) / 2); } body.template-full-width .entry-content > .alignright { margin-right: calc(( 100vw - 120rem ) / 2); } } @media ( min-width: 1280px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { margin-left: -31rem; } figure.wp-block-gallery.alignright { margin-right: -31rem; } /* BLOCK: SEPARATOR */ .wp-block-separator.is-style-wide { max-width: 120rem; width: 120rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { right: calc((100vw - 58rem) / 2 + 58rem + 4rem); margin-left: -31rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { left: calc((100vw - 58rem) / 2 + 58rem + 4rem); margin-right: -31rem; } .entry-content > .alignwide { max-width: 120rem; width: 120rem; } [class*="__inner-container"] > .alignwide { max-width: 120rem; width: 100%; } .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 25rem; } /* Template: Full Width ------------------ */ body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 0; padding-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; } } @media ( min-width: 1330px ) { /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 29rem; } /* Blocks -------------------------------- */ /* BLOCK: PULLQUOTE */ .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { top: 0; } } PK \4=Jtwentytwenty/searchform.phpnuW+A
    method="get" class="search-form" action="">
    PK \]xHJJtwentytwenty/screenshot.pngnuW+APNG  IHDR>_IDATxف"qŲ.Xw =E z'J"\AEF,ǁ`~??|o$A ? !A @ A @ B!A @ B!A @ 8sIA|}voX.O C}Iu`'ME%p8< A(mk6zV5V5N?s. S Lr,x2X,SJfj5Gl6K A(8t:r9=<+{i'ZsNaW=]uq9sιˎ;'2.\8s=wiua7M<묳JKK35: ^}Z9Y4]k SL lC)'몮ƺW^yetaĉoq;]{tw-ęEi,56?oz;kOR{){ɽx# %{Wo߻m%]n\ 0cg:,\f\[ԞKF&wVMe:4[N紶7|H|G۽)?EjiM}':EeyS>w'>K,ʌ3#R#d=W_}:m4!:X;k֬Uɮ:u*dg@;<̨@ ,Gf`7:JBz.T?~EEEOb{{ {#S0奬J[ou8j|65n{キm0o?#sW^Ȋ=3#M9s[m谀PlPV,XKK}uYqff{]CZ\6[OkxN|y3^^Y۞UuaBQ}cM+_ k{dsྊM\ܖfq;k<.o-䨺3q;-,rt`k+52Hu]f~ӛjW5倐+NDTA*TgѶrKqgqm6 GK/qH묳N я~$??Li-L:XĻ?N;E_~9: [o=?9?ŝKGw})\nEzd# =/F,g뭷+r5P#7eu|=2g̘ah[tM\pm6Y]9r$:gM2ᢅŵ}Y6/^uQ~z|/^|g^t!S*\Q7|32Z4rg'lʫ T^ bC 3~}&ؤ=/貅fرc!OBi(BE t{8餓DOv7o^ym_p.;,}*#eX !FS\ KKuX#럘ٺ`z_^㸢Nc.hz֚۟-yB ;([+N"0ͬb,|zz`݃.3O}pWZ|Kx`Q}ږi:j|ihk-/EGef|pIU܏ 564oau)+pUwh<.<^QqZ`2ϕ"䢢"p1AΎ;.R  .P]0bM@,Y<蠃~_G-[n[\TKhJ5zhpρGy$ ?sJ׿ۿi"9JPԲF_)xC GhBo+?"F-jxx]9'!F M; e|G)bu ," +(b4H WY[;#|hq]FG.AS\v  2Tt6eD+!]t]ltbR9D֎C C@2F\ʥ\avcy%_Ce¶ʶR*b@(YsQZF9F]ZzmEȑMGb ! lx@5asNb[ѳ/"ӻY;j !  "0‰vI&JZ3CAwS"SN9%ɚ+*ѡ//l&% 8$l\|V~fx ӣMVKa۟3OAי|XvGJX^QnzZrVU / ,uR 23wW$81WsJw7YUUޛ_](Y@'X)g߁w?ܿi]q hXZe?=DY5 lol84I@ogPM~8V=QZ h:GC l+I#n7|Yy]e_iJ}-4F1e^^s;N[bcꟜk & w0QI.pk<Ȟ7;j{{r2njBH7Zм~K4/GhL:& $v4.J?5Д2dHfhG5h,C䦩Lpq}_W^U 䂇''3f8gBP7CbE)=FrSo&< NE?JP@_ݱ `Q\A  Np/)]a$LPL0̰G7H&"I9˓B(a=lKfAd&j\kKJ(U+ S fzqP>s23:ֺg8;ӵ91T,fy-+Aw`/139UiTNVEB;rTU@癋Vzx&u90\ʥ=4ϤOr2l䥅ۍQƅWo4tEۏ΁OĨN/"瘿^qm uZz̅]&6Yj6o7 ' :B!lTnv\:sZ*J' k`6%`cq{ =7_6*Uї7}ߢĢNqJ,-J\EZ_j ,ȶRmhɀhɅOn~niO8$c^2FjvagZ:?߯O wW}P-~~r*Ͻs-` ;A,.^`(/q/vZY .goBtW:MFҳ@A< [4'M ,jU8ӕƃMF)1h'q>=Ԗ)? WBՆ@u@ȿ6lX }9>B#kbIp_5$DH#г0*BG2%t"p6rEʗutU-05<: iSe$$i&qD!tE=A`T@H`I;ĺAMJg@Z!h5!d| <[!rZ@h0Τ%`8|%XA9=5t uTY^}u_6赦ډX"Trs '.· jSWNZ}js03vU5LZiQ*m$zy"U4d('r)q.+z Ghs2+h7@,/*w N8%E{L0j7 > SpUCE*hRkxIrH-S߄.$J Gfg% ,mʠs'  U*θM /L%g-F]o]X\`Ll B^sKV]P욛j]Rpw} Q)Zޫz7: eNz@5LUZXomdaLZFkzcC@|*hSP!s_6KޯtB;C|VVޗ8jʹWe  䒅qf$G]r ~_X4hφ}=9k dp=ᗿs 2տ 0ȭw+w_)BXE!IBP kż%x@9@ ź0CNӬQ~v-kL LMB)nm@7TC !Oի!DTD3TWW$!6%'a, >|A4iȿi L}1-5Fk 6LE}EjI7AUZZ.ֵ;K;;B\+65Yyn/!С┛`U ϽfۺPbB63_aD"׶vN|cKJ\E0dk^&}{KsE¥Q8rRB yw\tO{r2dXhQ;35%knơQM[RpXW gLUkNKP̐:6K=2dth! iY]sCZI»}F Z @f1,* C#:Ea^@MnaTĵp4 kwuU0(G+5/w"StUlw`HU03 f(~<<2;bZ,fqX g( 3-WAI2遖d>``.R. Đ{^B/k*+(Y A멪&\huYН?Yrd1ok;i٪K/:6!`6)alP2zDۡvkk!RͲHcեOυHRw0y}VA[D"s e%)V3|6zq lv t*wMff { Җ hw=8=4%o%]WgH {L$Ո4@D,~#@W~C+3ŰMH% !)l' E=B`_UDU ; >z ţ7B"7%jt0z֢!q%(<rGMqUrF A =vBJH~ƤU2^020.O怐0;FKR=B !৥*31Tg@23uMm@TBO6˸\`Oh}_jXnaY쯴8Gba5QΥ\m*0u7B>n/[T~T& l:N!L@A@Xymk۰S@SZEvXy]au)KPk߅#8v<igË}]YŢl@4O "qk tGkR)R0hТF,FWLX\aBc3+ǛХ?:BhNm~9PG:fI"a'Eh--N)NkF4@|vmVg2|ofG  %ҖPݞiwmBӡҿ#9ˉ]|(9~!>"R!\ dt'DY4 { k%X,찿R)*?ҥcf9?o5X:2- d71 AY@@[]\:(f s,)0 Y&oW!$jC 0a@h:G 5TJ_mj4F=BHꨟZ r_^v(˻D/4A]g@4ABЄiDB[? e|c8wmf^P#:*k)r)r@uG3vS Ki!6Y:XC%R --N*1B"mOuB"ۛ[$^Q^ҾږDGdQBHIsb3z]XZ8&ꢠ΀T$| 3X/q!(-,;F8W?>0V/ͦmjΆl?s6{GhaVCQ0`pO+K1tr.6}ԔJ$2DE:emyeC]gt]R&%dipŽ-ܴp19C{1=|G`g['!:C#`ViOg&ZBc48G0ttBW8.Declu Z &2DHu藐`çv_R.R |@s,+XXU>j"k>ğEZGk94yߖ8 OrCsf2 k{I >kCǻVx:d).$TBޓVG6‚Rm7xa.b Q ^jpmpep8WߩV*]dRYBh{L@"- M\oٿ 1 -BUu01KѮ'\kQD>:Kƞ*a|b OA- qp!~rKUYeIP Y/W@֌N?1{L4s޿g&Ėgg@\v x~=L쩑uIfj(?1r)Z[=y{'6y _ G'PaL{RE15i2Wשkvʥ\ʥ\n~DZikkϡm]|uvcUE~qL * w{grrC,\1|bI@dAx]QD׎;-[wAǭAb"A牢%]`w}A@;fu]޶mEZk"r۶Eܓ$Yו'z#̲7TUŏW^A 뺦i*˒)H)a8}_k}Z RD tහSquwaGo7 CDdHawm Xl0y BAx&,b]WAK].ޏ>}!@ ›m4h\!A 繮a9cUU4=ƾ8mu]eB4ceeY.ruxwJQm۶m{{l۶/ڸgwf Y/x̪Qϟ?||p _2I󱱱`l*<<|ff̈s&~3_~n1pP13yP!B!!tuuł@wwwə"jhhX__Gl6[ss{0ɗ+~챵533ㅅ瑑i{{uuuQ+3Cࡡ!^bpvvnxxWI!B!$PwwwLLLll,B4::֖FDD`AaaaOOOhA|}}Xt7==P8ҒRFd/--*Q.OOO* # -PLʈi; !B!$H =^{{;~簶,77ۛ!—666rtt!3:==@tEsrr0^2OBBB ONN@iee%;Y|ss399F.!6$`:#B!BH777@B  !sa8!rS{{{! HX/2< !RǢAvaFW\\2$Lh'BP"a@@cR"ZFKS0i1B'E!B !V!$"mYGى i)|ɢBȮ0` E`9%cgggѴ%&&)<1}*uvv2*!B!BXva[<~HNёЏH.$A{DuXS|<63f0+n*,{[clCrB `:hI *C2f֖hddښ*UUdrrS ߡDZ,0rjܜh4(Y@P':w%W__yO333j ]/..8IDPq.V4YLBKKB{L^] @jXF F""ᰠ +1Ya@EJ㻻CBJ&a~~K{yyinn UUU2 =CnOOO`m5BqژlXAi:vssSPPDN%2"Ʉ ?7fE~"xgYVuu5Gh $AD666!BkL7.Ƕm&AQż<&RSSCBO999aFfLDӴ'x~~D"LiSS!}4KJJ!B岲2&;8>H$ "H p($B! " 7 `3x{ί9眾3Ғ`e*Np ;ؒDGb&(X9U A酅chRT Cō1 yBBIFGGMsL'U300`"7P7==mBfY(*&I`˿K{Iv(:;3{S]BBIsp>GO*/uddĄ0IPӟ8}zz4QYkwvvhUP nnnxZkY7ґO((J24]Y>$21c&є@X?Q T L;wwl2p4 vuuu||A¹3o9Qn}k wOP񓓓[>:iD)3,Ͳ=6! a " .1]^^J1Wj6kkk&ŅaDP0]eY...!=>??3o(FD+@(@(R Bޞt~~kq|Ԕ ek @@6ZJcn~~Q4",2u7m\@s_iccEAx6C @xɨ5` oxsM 4Obʄ# 7yğgIà?X^Ug?g?Y -O5}c=h5w]AWEn jfVo(4"'F"D%/yKvz_=xϜ9b1z, CC+_ʥG40W㮻$ݑ̣f7 +eKg^pFPj7.HCs,!ŷUpxn@6l/~ W ns{1ZN:| wAXo.C=TcF*יo>apANX`ses7y+^(3M& "jrn_^wu)(=~舣>UZ:oy[Pӛ8l?yUۙi#srDk/0; 5ͦm&Mj^Vw*;d!C5S&/zы.@z-"I3/`)<9X( wF ;򫗅 jc)7Dw0ԟB@<24"#c 1w{>%yk){by睊$#]»BLe/{g|`cY/}K1)~;w3Ni>@u\|)W-7*V{E@k֙6 ,=U!&^s5gN| OFN˔/0l0b&LW\ac !PM_@CB=֬zuTI/a=yMW 9w ;sT~u\(WŔ?Ǫp.= P[➈ɺ aS@,UObc ( 6O].<黣̐ ueRg'XZ쎙X~֒~DJKSb6\PTz=l\׶>oq@$k}١iV*$n)^(q *Bs@h]b {@jZ}[Vr! WhJRB_UA9kkI?2y'/),-euB&! ']h< @xUW)0jd+-$׋Ѽi r 1^["nq Y=Cy셁XCȬ rz}Sr)u-xi|Mmou\l>xkd)ma:Ǡ$MYd9-mu饗R( dظfG oLH&r!(Ҕ,4 ' T0 Y[/K5 2Ҩ.6 Q$9}?q:^?שlݛL4A?AyPaʹ ǮL,{?bn0DRHC7 zk `Cr"sє_ҷf[@1ݧduCr@8d4HoS{l1PTRkpױKR\ˑD<}ʹLgV 5t RMU騔Q%.Jn\1I]<2ITI W\;;hp2yӜ[.ꯢL61Bb8.Nq%| ~ FFj{V=Th%%"4o~uwwԿY$'^ӌoe.eYsMp~Ki}BRxF婉P$Rt?VzVFА!F--ńEdGڗk(Mo$; R1)S| E#&[{BE L 8vJa)ߚEe-¯}kEJHY\9^֋wBv )X!W#meR[A)H;`Pq>C̲xyx@я~~LխLE 8]vMn*aek)-կ~urG!F,eH}B߈WZzqf2h #֋'1v(jc:?c7 5q^E*g A_ 2!4'DlRg)r ri{9W- a8h:!v>J8`Vb#,ifVQIdL؂;HQMk@8< Y! Y Ps@ب`6~kr$A%UQZ*Z*`K7Oiyrwސ՞i+D*\"R%^,}Bb:.f9()6[ @8d\'(eonUOwߪ5PP$wB]i0o )Re lKoP:zd(@w2!N+QJV#ˬW_-o"!:&aNvB&z^@{uH%Yo[ɱ|O4  &mg&ӟtx@x뭷9|uICC,f5A@oO{E̵!+ãR!Zࢰ+VEswt洎VNMTtⶐK$4lfAضTv2DY [X$ X={p2d!C~_P v6(z=X b[s),+^C4'xC}q(`Q7JY Ϲ>e°O4 dۥ B4q!{iNʮa3NIsiЬ? VTEJŵM=r&(QkrNZ Sf6JsWR=M_ЫӘT/1fm2Klp2d!C Z4+Aw}\wYrY@H{ ˤןQiO4(NZLL*+YL'qJZa'lw̙W0OB|Bވ"k"Y@{~J  RXW<6_n76AG6=7G=iMf#FG@4taJSHiq.C 2Dv~V.X8ȑ-Da xJAHtQ-B& ***P%|ɘ+~vq TY1BOh@hLbsXZKZڶ#]m _ ’-{Q&Zp,/?/K|njbWk{hItNbk]8eT}B/!ԥloh}//3< ~ĀҀpȐCT(7 H鴽M7e7bگ ~;#,%b ؘNH@pDՊΚ1J_Tɇ;7Vwmߵ*ޫVD $} 1ԿH\>De{5PIDU#O2ͣ; M{(J?$;,Q &]wݵ^Rx) ć @8dS=!:8Cv 綵jӛ SNVZRΛ = d}BJqʄ)X\ZFؓB̮fS&:d2s+R՟ aBRRGRSuPlm!LlSs@Jk-]+nyKWZP8HLDѰ)s ?-K r戹/ͯHAZ s ]vْ'Zu7~i]Dl L5nq6r 8֝UGZnkl߀o":%P8@x2!0Lz>h\V^~7DF)iʑH-xW&o7D:\T[4 U02 7t^})Í痿el6̌ѴdR`s lmsTs KQcE֤>.v Rȼm6HPYb5#(JĻ Ѷ ^yC=-Wӄh@]ı]'UH#PAK|5؁`6 {X.-ϭwtYY ZIĆD_ZAE73bi~!E]ǯOm4h:s43 4}!Ȕq)n9 p4mN*wլzb*8W| Z#j(  C{KD49_z_!!XE z-?wa];¢ҳKA׿Eƒ'6ӿb20E(ƙf]aFJż8G+ -E*k' bg8!%b 8Co tcF(MID,lK\[f4gZfYTPd9 LQn$=H[|."(9#ls42Y3sb EVLf:׹w<7]9-! Jaɐ qm[:J`chu m݅LC VvOGVU]%_['Az.>@h&:yʛZGMKD&bJ] \ul$y|!\Wgj.ª\T:+NET_E+&4nml.Oֶi$CYWw30٬sVaȥSH6xBN@P$\|,WG)m9:%z)WhL82!4D,Fw+J7#G5{2h{E8HiQ^e@LyW峏²>,Vːu֑-\?~ӟf4DIP@##bA.%^ثAljmzoBFnNxCp[`9)vB4Z5‰T @8d 70eЬ7ly\o0sf = z͘>M='DQ/<6[K)tonP;얇~l{3V,:>haK\)_E˷+X k+MۈDfyщV>R(isᎴ}B ;e cϭiKQQ=V^il1c2yF lOfSm'pBv"ūLhhJQ `bNۈTQsóx{鐫&HjOu$9c6L3ʴ6DZ @8d6]^5(RT%+>S5jo&dֳp(oJXNggjô8MI>@X\:hEkXgɛ4?ϕq:M Զ]t|@ؚj=Hk-AA:Zr#n7@ؖ4'㞿Síhhu0r0&.04r |uG|_oGVFFy ꃿUNOW`Qx|3wЍ!P Ghls|CD+]M%Om[y[6( @>"R2Dޟv !8 a҅,fQsv*ͭތZfţeܐ[ŰߊSyw3š>zO$>ފ! LwC:=Y P wT@#+ PJ^G"(]O!bzo_,dv7{s?emX pFEbkd+Twv7eUQT@ ` EHB,FPHJ@MQkuAO{{A @ B!A B!A @ B!A @ X,NMM twwuuu/,,]\\<==UA?T*+ɾ\Y1<<>_繨|zzZTF'COFAoooB!@s~xx㸫GGGyɲU0%WNTL}~~MFB@ +e Ƕ+ғE(+A lt777yQeu5 @ZfsehVlՕpoOO[H= MWVVF{pp}WYV AABɲ,b΄t]*$>o R=4Yn{{{BuB@ ޒb $Ii0-$9'''NZE"QjmbbAXGB@R9#5 0!$|xx}u䝁@Az-P E 9p fwvG).˲m[&E8yEQDQ9"B)ݿj&2O&b$1qM8Ƣ)_ 'ߊ;-Ji tHa#iRb m8Fhmu]Oͥň ~w]+u4\-"Jad<*^BƘ{$ɚ-pk۶9km۶mZcfm{.z 7~Qz|*:3Y UT RlVWTהdvHws=MoB=kKMŜW>?) y.>Y~sE=eꪫh936Z[b SŠя~?fm)?-Y$m6j?\gȧ=il }2׷sZ ?_SF׿'p+zwyng<#;C!0+c7x{󞗩0!HK(e c&/xiQ|dC/*w]f9[E~^Cql-BՊ:o|ҘV-я~*p]wՃ3EI L nI?#lZkb§[/ӿ6㎸,ːoZ]ˏt_W ~ W Ox $fC! TRa ~K_J%~f|lT⻭mq{魷x x:`XoqÁQ-Bl̏ %Ds?EE߿K.d 20Y}Ŗ bs>InشB3 d +&V^qy睵GoRܼw `DRJ U*Lb|;pׯ2@H8묳hL+J rU|߹Oc)\{.d gڲ*CFy-JS#'@8> tɂy6큐e ,yNZ6@F8tĞjGnا>E!6EDC T>_a*T $o~ lQ\e!fcOsEd?7&unFE]7d!tu7wOLvҾ!a (~l7f%4( gF鮀ꫯHJJ U* 0ϳyY D GefL~݊Λ.]J"rypʉJ.?J353 /raPm"F/©h_-W=be?:`NjX'Bh!t̏"`j{ FV/ b$%Bp@vEʍAW@,yy[ՎVemP_t(³Ta 鵛QJ U,61S89D!:Jљ0}6 cԂg3,5} !ڤ8CϒD^MS'yd+v#*_q UDbPV)Χ' K,y{Q ;W688;:=BZrҘBB鯬]UG'ΰ7:A>|'@?G|+52iۈ*V 왳]13^{ d%@XJ*S885T{|q6ۈPeOVb>b{of *Vѫ@Lc┏l5!0H%-pn0AJo%~BC83K~˹:x87Wp}乙>Sj\']f7V8hG/a_T^B@_O@8ndj+1(Z:WwK[-ۣy󶜰bQ֐ UT wn]o{o"zJV1,s=6!`}00j/R:mbljJPӋr"Nqa^oC/kg+w-JQP>m-ǹ <\kB{-_qsɀpZ}@(v2ol EE9qTO~y lf).Db>[hm([ʠ$[NXF@XJE*َ舢uY%a5iW6QRs!l+$op޹Hl Im'>2-P?)g0 ĩ. ApANT49NDgfXayzbbnng}vS?QB<GAAf2fm+V6Vv UT \Ry*c0mGy=B o%NE'7 Z(&?LEY*Z@Ht88 2'i$.1 \y 4e8Vh@d_%RSt4ygP"BU|%2}nK&-~SV+ߖ UT \RXo,yPݭ@HsK'>Q*e03$0' @P *;X&gi tdO]%4rkɀp}/~14g 3GQߝEUrż@hq; BtC]ȃA>аa*T $gqFB-6Ch JmFRLnI!1J]3O@X0١\^( sJ| _`ߋ5cǹ5&&)L g2UVˏ 0N'R{HW RaVRꂱ\vk p-E^8(P 8M1^Hs37jj Jb8t7Q,L%31NJ&+)PR%#X@h&N'w/R Y+VRJ+@HhIE&V: –2@p-u*02*؉ ,*~l,[,3W V K6j&^$d<1f6@8>R.(o45`&@[i'K ;Y@JFCv=a* ;%ir42@JZ4g]v6կ+l B( c;(*Ġz]p8w$Ro%L[PAg0oķi"2~%/yX@Xv,]TEZ݋ RJ UZIBF|پ+;t+E :ϴSTc<_dWI.l*cC"o_{+L.nx+IMdhB}Wݗ%iRxFmin$ zbJ,>X@=餓_4~ggT@XT ^vexcZ'@&S3a$mPM@EEa^WryoO|"* y J"x+>m^(,1_8"~@8>b{t,IF.VPc!F/fꏫ !~iT Raɥas|M[nN< ))PTiЧa-aR>bs;0^ƛtwʄo1I6^yU❽?!wX6F/~LRPWAr<̝+Pw|DC-_${L1Wb-\Sp6rs4@aնkV&d}B0VM'>W_}~oS#dRs<}=\ :Y\pccb(p<0\]wuN_P\hƍPhOX)ٙNC|ot-o1=Nd``&(ru&Eb~!1meºi'%bwV-_@ $D=TQRIBU@BAWJ PTaخ{Yg}ι3_{̬]kEɯHHիWOǑzׄ, ;sL߿,***!T3Ů5}(B|;͗r)=u:զ !ER$Jŝ?fTDJWZ ENѷY6N!$YݮbeAc~px.KٳgC6X !\56+w^kץ f8{kZpN͎Wҿv3DB85rceȑ#, NK~x@A~x|sfLu/Vb䲻W0 !1^BG$fǞ!dDpDߪ S;ȊJ+*"!ĬtM+੡!ܽ{w#g۶m9OSyqFN"HQ#}V=|<d۷o-eor@;0C_+!o=ٴRHcߥ-Ç5~ɥE$;vDC# |Ⱦ5NkbrU9%[ +W"mb4۩eTyQ pe!LY{ɬG*8G!TTTBXQe !'+8@ˡ7 K)!j^(eP]C o),!T/8'OkCC/XZVAFBHmhVBٳ6TbJT\{'!"k>Om!BQ_#N sϗ#<۠6i:Fd_+>B脒Q5VTleBABI)nqBMg _~^ cBZ xm[ii%׹dm)]hBHUQ 8RGp3Ơ8!CRŴ=èЕe2j!5Rf0͆dFC{̦ŠLu):Ο?/ipB2X O(7ABÙ˗/SIaeWG锝_8͛7+!ܰPi,&g !T) J)[#Ğ ՁHv p,3!ĩ"BGg *O,ݻw9UTTB8TTBMTNm MAv5:1~&"jRЖx\e"3vM|=@f#>5R ᆠL}'AUR0r6pkx'Z=a{#q+ Ya~\ZBJ@6it!ֵZGBV~mK8𳢢ŠB/e4NR\Aat:x= 3!TC]qjf: RU3CRCBT3X-MsWBѐp;wߙwBP3S)V~ihB85rlnQnKT3L&QXϞ O*KOϑf`jzב>J:!ITnhNXQQ aE%IƉta%C"ڤI@>[i!óA<^ a aѶmK.9MB3xihB85J˄<f'Ok9N3 /_v[,=kКjgR"_ɠ3ܨw"=+!Mk?;ʡS𬩨bBN66N( )&*>1P6$XB0N=_tDĉ'T&1fuPiD 9E  (Cu.~jzTB3yǟ>}u!Gmv0srBF49c/)>(B,8߸5ߓC<x">^W`}#o߾mfF-Վbd "ՆUQQ aE !R!:E8?c>!R=wCm0T:D'%6Ehw)%L@~dN9AooѴ Ou4?tf|o߮3J㰑?/ -Qŋiqr$)hB85ʻz<7roh1εX 7[gBϞ=pω1R*n.TPi *!|\$۷oYB,ceziEE%ÃgTB)w dD~cFY 0zk5o N"yeO֥?Fz<&m޿.*٪LBΑX.$rr׮]{S,S Ъc.֭[رcH}Ty򪉿9Q2g]Ţ;}7p&(Fx:rKC5,P)3ݻw=3T#(Q~W{( LTv(8nT%{X`fUp=Bo޼QȮKDpLF%-bS-0ȵ\u;w(Cfs%,5C ѨtÞC^:ܝ&B $>pq|ȧdڃ5*,ͥNe(c6*Çil=a ЭU)t(ge 3/%bleey.];Ѐ8z3i~. c;im|I6 ! aa5PsVU7*OCEHХn89Ȇ>t}۾2)GPNY o@. aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUUa,a f)Ph([T;oAx`J@ B!A @ B!A @ B!A B!A @ B!A @ B!A B!A @ B!A @ B_ 6Z5B!PB!B@P!B!PB!B@P!B!PB!B@P!B!PC(B ! B( B(B ! B( B(B ! B( B(B ! B(@KP!B!PB!B@P!B!PB!B@P!B!PB!B@P!B!EjB(B ! B( B(B ! B( B(B =B!B@P!B!PB!B@P!B!PB!B {e@QuM4PeJ`hsˍuiTئ R&S^-@qD(T98M`3K J7(z;'# ߠusܡRHAEP0SXC/oyY!Eu!(ƌm$Uo4.8Rg'GZZ8Lr);v+t)1J^>'+/5{$Ysl{ϹǶ6m۶m۶m8_tƭ1}w/B62bbv2V@MB%ޑ\?mcbP D^Fw_[1Ýfȴϋw֮o#ی;5)W6G*ȨiG"M'{]|%#2-|Xџ,8t))MbB[{! q7@2aO_#~(ߚ\)$x)TIk~+lhICWDž^\YJڧ>"z-տZlGثeGtg6v2zB8l@(_~*Yx\3ΰO }[蔣ig_7]s))?'1uiM!u7GeԈc k8.4*|_:<8+`Km =40åPBJ~:4dfs٭'zݙWLx9tfk<uv@2Hz#XDfsBbzOh ," =7/-(Ň`^c踴)b!ޜẌ́ 4zhmy;=2N,;,h59 VDc"p2 )) 4`jw\',yu|y(m)7'W;! rth61_v޹Â3\YӣB`+ ԦPRENBFoO9&4sU|Ũ`hKmƵHMhD\Qf9EY`t CP)"C3c38J. 4KkȜ/RRtxp&y/?0@x{r #?_XIy<KkZbetyHpNe6q {#IoPB7<; 9`]7N$=%xr$ qGgs.-a9>O!oBBZLF-).w(9pS_JEd8##)rî㐒Bm * ӝYG{I3\sP`B<p& 9>l!V$4ZwB,vwMIY !e3wXYsUK|'өTR@uUZ+X3)1Ӽmg5QSU &]S@7zKI6 vTF\D>j9Ԛ%`5V^qRxCzIrB @fI>PGTk/Opsz}՘QA}+߅ӒBGD*)M6b"epW$~,&@,1Bd:q9ẖhԮ?{$5p8XYN@詮'9;z (S O> ֐dh++Zunt烔?]S" 9/m+sd(L~Gl5xuK˙cFd`o5ċmK )) ԦPRrWBk%( =EuDpcQ7m7yP`n4zJ'~ORVJиԣ 3C[IKŖAp"dd' riP]Տ}*gjB)SW"I(n:{pi l2͛ JJo' I0U,ejS@P-!g-B $ُ(%DQM5q!x'hl8T=Jcрqp;$KiVr"4Or(`@8OPN$r)"[Lp8X*^Ff^gFJ  z#@&/_eQq ~u@ktB\蔱W@yRx.?w-Ŝ 9+(1ѤnkW$4JT'+΁DW/+R)JJC8(I>_}N@#ӞjLK#|{Yx/sJ"!T@MB%]g 2vm5Z2(F#*C).g!>+C>17԰cEY -6B,|F|8 pؓ2_ZMq!o^6d|YlƗR黼!O2,ssHz4 ugKH5\/?$疥 @}ۓr[)G@hb\~ ]z\Nmaߛo@r Jo7A8X {. RR@MB%^ه<34)`$gN #yTwWWX"eFzFB:y٠<LJ%W =x Md>*ԚmH)q(]I:B>I:pxbX$`VI8 5 Q F`ϿZpB3(:%$հ*ILqqjN wˋdHG8"*5;Ϲ6bW0|JQcJȘ|cwn"%1oy)OF"yX'B~@x)BSPE_@S(4MV) @L`WIz"))D]z=,.wn!Qf~ҿ0;zGBA(! ?bwa@|Z,w|=.}+#T$PP B@ BABA(A(!  |=PP B@ BABA(A(!    PP B@ BABA(A(!  X,FP B8n4y,º\.G~z,J$>( ZnnV3IdY6L4ୃP BZl6;q:vz<K^W:vX,eXN~l6mKtjuxxWw)`$IDn@":|>7 ꇇBmI09R,K$UU"/EY:t:Vih(d@T*^S@"e"n킼F#{L_d Wft<UsPt@u+jB7{g@aHB@@ @H!()U@ *(ܸѵ]'WUơy |wj Ctf%D! 2~Q :iRIgzcgmknxdbaN^?4|n小G+Pe‹&:oM4l#_yY!*HXސ{2'Tq Bdr⁉ fqf Qx!<= #X~$B^x!J&LpzctkDA1B(yՏ,n?nӆB!~M|YANDB՟^nv;pl6%cNm CyHQ;NTRc&qE8<ԗNO Psрi&fy}~x8 WΉpC>9QvscW@Ij DZ@N$c99q8դE'M$ - py\]]PBأ3N`9)h-#bĄpDDzyuBQ&NN<==;=AtvhhK푨hFcHGF~3@u7i߿H|WWWpEx ijG\0?Oj*)xxxh=ώk$34*HG 7ļk*&Q]`rlg 0'ӹ ,tt) 6q$AjpB$J!l0R"X/}rr9H#S=bI$BQ3r4"#Yǭo*̜~(f0|hI?P?::9:փBZH*hjdMY"~ $1s 'ݮ[X#jC 'Z[_@N!8!Ǵ3>>xjWXpHy6~W-UVAX ,V9[O^a҉+) 6#>9`\ } xj9,B%*8%-'.L_\<a>J̸+2bc $FPn S"Bad+$}wahwLp-B24dr.Vg$~YéH^Qv ? +dHAL}~H,mwwW\f bDYc B,Yھlf/79::{A"$y ..܇<qC%UW[&JR94,_`,_XwEzECз1t`v[ULՙHƀHW\'6N8%G ?v@PBmJ6_tI5AV@hkUPL#q48Abj Zw iJil: ң ~xQ,;t:{z%TfIWĵ17 16n+@MD#gXOn(!cҤg05^FacMඑo2g QEɳJB"X"1*4j @8QWKF(Ihu iYC1\1~;,ָ+NBL۷oB)o AIV\* 56{%"W>˝5kQJ'Pa?[ /ن\:PT!ܽJ«;SJ/ ;ŅAˉ׽iLIbaQY6uId NRV s,AgƩغk13ڲ2]Se*c K`u#a(k3xɇ1eqӷBmڴB)c+7DCFILg'r;lOg!޽!xO+n^1LdyЙ'  4ُٻ (+>+U_b(L [%-Z \UРڞt5ZR2B7Kjj{ t/M84@Xy( {8N~{@>uw i? M;cvagRh?8tP_16-&*;"6NAIR,"p5R1BTf2Mq}5n1uۋ,:m A6V@PȬ d78#OEe^kB<3pU"Z-(WY)B݇XΠ3PҊ>k@*9 uBȞExЮH r+Ps6ycUJ2 Pzp+Ă'!L31xAn!-eMywr*1<)#XTL}SNR!AD #SRVPme%VQ30"pGY;D]nUc&Ӄ*\&1 4HnGp+4ѝ@Nf oyAO\)?u8-۟Om"T7As`E 2W:?ovD٩a}߿LF9uXdتTl^ R"Y«5I[A1?6h>c =N\@,EW72s[eԍt 7m@5yD{<<#]A <+]}pdAzJx4QGŽeQ90qF\n,ao)n@&+ ?,R,j$I }% =ePs3CAy)JEii@YaQq43W= ơE24E9D];8bAֲ!@_=y|Y%w=* d#$#Cɉ  ZI sI}ʧ2g ݴ nrJe5+G@|SѧcQUV츨f}­}C׮0ԦQ3Ɯ3I8a?Sg*ZZ`hIkDеvUBݦ&MiyIJ(Xj<كuS<-92ZGe3Jjܧ9NlLEF͹1H!K o0zY7(>g?d!sY,V;'rǞKFD&\GF_L|GKW =twlV&c11+:C}?O3]B@|ESrOC|AuFNJ5qVCSzCZrxvjXvأDD rYɶ6%-;j"uI+2P'-"!opvgGnDu1 VPc 00:@Az9\ *]@d /D B-]/^Ϩ\J']P -]It\u{qyN@*rLyMŜsLy ^ىT@h 4zpHcdu>ُ DaI9!\Ev)N0b/=] *b 43M M;xBؓ L٠Cey@&go3IӃ轣˷)SE B`cq 8&' EcGRbZCr R5wLD> S|R&lp "Bpi Vvnp{=O$+HGB_ͶZI)=TT@(߱ ؼ PQt-uk })zn4񐦸'&">U@h 4'\.sX8f@("~@z%B!B@P #B( B(B ! B( B(B ! B( B(B ! B( B(B !  ! B( B(B ! B( B(B ! B( B(B ! B( "BKB(B ! B( B(B ! B( B(B ! B( B(B ! B( aB@P!B!PB!B@P!B!PB!B@P!B! B(BwډEQ!m]qw$E<0S'g}/¦5//A(y =B!A @ B!A B!A @ B!A @ B!A @B!A @ B!A @ B!A @  ϻq8?&ݲg?q@vѭZQ7oEq@[6ҧb~X+ɬeE@!4+fj\+~N%BXԛUpnO}Ԋ" *젝=a(SN9B&VGnX Ow?/;-QP. BA FjէP& (Aݸ8.q{YQ6]v˹/(NB(f?J|+t y;MxscX¨ n#5lg٪-{V'!,ndz  @ B!A @ B!A @ BA @ B!A @ B!A @ B!@sHrmq2=)>fv۶RlNJa)H:sVp?w @ B!A @ B!$yb}.\wwս?{-xq‰ rz›V=^7:`QfK l lI&{[}c?{-uhTXh眳Z{5u|qsfIG B@ BA PB  P"A(aA  @"!  BABA( DP 8A(A(! D B@ BA PBA  q!PP BA  @"!  ABA(B  A(A(! D B@ BA !P BABA(!PP BA  @ B!   PB  A(A(! B@ BA'@"!  BABA(!PP BA( 0N D B@ BA PB  P"A(aA  @"!  BABA(" B  KZwflP B@X+j˔?i&{}hSA( !ᵃׅeh~¦i͜c~.A(N$ZB#? etr"89귱ϩ%㊚KBA|3&$H/ Йtrʞ]DcQE׌Q å\ E/ ᾦ+N'" P)A(~A(ĵ_S4^ B! BA ʶ(!&4L&{0[!B!BPBPPB!DB!B!D!B@!BPB!B ""B"B B !B ! !B("B("BREB!B!i!BKOB(?BPP3c\aPPBPAB!D!D!BPBPAB!D!B!BPB!6"B"B(B!B(!B(B( B"B(BBB(!B(B( B҈"BB !B(!B( "B"BB !B(" "B !!!B!B!B@B!DB!B!!!B!B!BBB!DB!B!!!B!B!BB^C"B(BBB(!B(B(o{p,϶xP eT=F=qd&_KFB P@$% aB B PB —+Om=iρP VI˥On!Foң_>`@@(ˏsȢ)i.>$r5Vۥ=!!JB!vcʃʓv]~S) B B % ¨B!!JB! @@(@( !P@@J@B!!J@(!& P P@( B B % B% B B PB  PB 0P@@P@B!!J@(! @@(@( !P@@J@ B B B  PB P@( B B % B% @@(ԓ42i0x@( B BIk.<=W#WB B e 0x@@(IB  P@( !$ P@( B BIP@@$ B%I@&B B $! @@(IB  P@( !$ SP@@$ B%I@ P|w$!a !̣#w?Rbv0 P@8w> B!!JE@8tSIIB  PB P@( B B % B% B B PB  PB 0P@@J@B!!J@(! @@(@( !P@@J@ B B PB  PB P@( B B % B% B B PB L+ !P@@J@B!!J@(! @@(@( !&B% B B PB  PY34oIENDB`PK \[& twentytwenty/comments.phpnuW+A

    new TwentyTwenty_Walker_Comment(), 'avatar_size' => 120, 'style' => 'div', ) ); $comment_pagination = paginate_comments_links( array( 'echo' => false, 'end_size' => 0, 'mid_size' => 0, 'next_text' => __( 'Newer Comments', 'twentytwenty' ) . ' ', 'prev_text' => ' ' . __( 'Older Comments', 'twentytwenty' ), ) ); if ( $comment_pagination ) { $pagination_classes = ''; // If we're only showing the "Next" link, add a class indicating so. if ( false === strpos( $comment_pagination, 'prev page-numbers' ) ) { $pagination_classes = ' only-next'; } ?>
    '; } comment_form( array( 'class_form' => 'section-inner thin max-percentage', 'title_reply_before' => '

    ', 'title_reply_after' => '

    ', ) ); } elseif ( is_single() ) { if ( $comments ) { echo ''; } ?>

    id="post-">
    '', 'link_before' => '', 'link_after' => '', ) ); edit_post_link(); // Single bottom post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); if ( is_single() ) { get_template_part( 'template-parts/entry-author-bio' ); } ?>
    PK \@s/>>-twentytwenty/template-parts/content-cover.phpnuW+A
    PK \Gj*twentytwenty/template-parts/pagination.phpnuW+A%s', '', __( 'Newer Posts', 'twentytwenty' ) ); $next_text = sprintf( '%s %s', __( 'Older Posts', 'twentytwenty' ), '' ); $posts_pagination = get_the_posts_pagination( array( 'mid_size' => 1, 'prev_text' => $prev_text, 'next_text' => $next_text, ) ); // If we're not outputting the previous page link, prepend a placeholder with `visibility: hidden` to take its place. if ( strpos( $posts_pagination, 'prev page-numbers' ) === false ) { $posts_pagination = str_replace( '', $posts_pagination ); } if ( $posts_pagination ) { ?>
    PK \0twentytwenty/template-parts/entry-author-bio.phpnuW+A PK \ ##*twentytwenty/template-parts/navigation.phpnuW+A
    ', '' ); } else { the_title( '

    ', '

    ' ); } $intro_text_width = ''; if ( is_singular() ) { $intro_text_width = ' small'; } else { $intro_text_width = ' thin'; } if ( has_excerpt() && is_singular() ) { ?>
    PK \%E<,twentytwenty/template-parts/modal-search.phpnuW+A PK \=<211*twentytwenty/template-parts/modal-menu.phpnuW+A PK \]q`.`.$twentytwenty/inc/starter-content.phpnuW+A array( // Place one core-defined widgets in the first footer widget area. 'sidebar-1' => array( 'text_about', ), // Place one core-defined widgets in the second footer widget area. 'sidebar-2' => array( 'text_business_info', ), ), // Create the custom image attachments used as post thumbnails for pages. 'attachments' => array( 'image-opening' => array( 'post_title' => _x( 'The New UMoMA Opens its Doors', 'Theme starter content', 'twentytwenty' ), 'file' => 'assets/images/2020-landscape-1.png', // URL relative to the template directory. ), ), // Specify the core-defined pages to create and add custom thumbnails to some of them. 'posts' => array( 'front' => array( 'post_type' => 'page', 'post_title' => __( 'The New UMoMA Opens its Doors', 'twentytwenty' ), // Use the above featured image with the predefined about page. 'thumbnail' => '{{image-opening}}', 'post_content' => join( '', array( '', '
    ', '

    ' . __( 'The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months.', 'twentytwenty' ) . '

    ', '
    ', '', '', '
    ', '
    ', '
    ', '', '
    ', '', '', '

    ' . __( 'Works and Days', 'twentytwenty' ) . '

    ', '', '', '

    ' . __( 'August 1 -- December 1', 'twentytwenty' ) . '

    ', '', '', '', '
    ', '', '', '
    ', '', '
    ', '', '', '

    ' . __( 'Theatre of Operations', 'twentytwenty' ) . '

    ', '', '', '

    ' . __( 'October 1 -- December 1', 'twentytwenty' ) . '

    ', '', '', '', '
    ', '
    ', '', '', '
    ', '
    ', '', '
    ', '', '', '

    ' . __( 'The Life I Deserve', 'twentytwenty' ) . '

    ', '', '', '

    ' . __( 'August 1 -- December 1', 'twentytwenty' ) . '

    ', '', '', '', '
    ', '', '', '
    ', '', '
    ', '', '', '

    ' . __( 'From Signac to Matisse', 'twentytwenty' ) . '

    ', '', '', '

    ' . __( 'October 1 -- December 1', 'twentytwenty' ) . '

    ', '', '', '', '
    ', '
    ', '
    ', '', '', '
    ', '', '', '
    ', '

    ' . __( '“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”', 'twentytwenty' ) . '

    ', '
    ', '', '', '

    ' . __( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission', 'twentytwenty' ) . '

    ', '', '', '

    ' . __( 'The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize.', 'twentytwenty' ) . '

    ', '', '', '

    ', '', '', '
    ', '
    ', '

    ' . __( 'Become a Member and Get Exclusive Offers!', 'twentytwenty' ) . '

    ', '', '', '

    ' . __( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '

    ', '', '', '', '
    ', '
    ', '', '', '', '', ) ), ), 'about', 'contact', 'blog', ), // Default to a static front page and assign the front and posts pages. 'options' => array( 'show_on_front' => 'page', 'page_on_front' => '{{front}}', 'page_for_posts' => '{{blog}}', ), // Set up nav menus for each of the two areas registered in the theme. 'nav_menus' => array( // Assign a menu to the "primary" location. 'primary' => array( 'name' => __( 'Primary', 'twentytwenty' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // This replicates primary just to demonstrate the expanded menu. 'expanded' => array( 'name' => __( 'Primary', 'twentytwenty' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // Assign a menu to the "social" location. 'social' => array( 'name' => __( 'Social Links Menu', 'twentytwenty' ), 'items' => array( 'link_yelp', 'link_facebook', 'link_twitter', 'link_instagram', 'link_email', ), ), ), ); /** * Filters Twenty Twenty array of starter content. * * @since Twenty Twenty 1.0 * * @param array $starter_content Array of starter content. */ return apply_filters( 'twentytwenty_starter_content', $starter_content ); } PK \l array( 'class' => true, 'xmlns' => true, 'width' => true, 'height' => true, 'viewbox' => true, 'aria-hidden' => true, 'role' => true, 'focusable' => true, ), 'path' => array( 'fill' => true, 'fill-rule' => true, 'd' => true, 'transform' => true, ), 'polygon' => array( 'fill' => true, 'fill-rule' => true, 'points' => true, 'transform' => true, 'focusable' => true, ), ) ); if ( ! $svg ) { return false; } return $svg; } } PK \^m $ $twentytwenty/inc/custom-css.phpnuW+A $props ) { foreach ( $props as $key => $definitions ) { foreach ( $definitions as $property => $elements ) { /* * If we don't have an elements array or it is empty * then skip this iteration early; */ if ( ! is_array( $elements ) || empty( $elements ) ) { continue; } $val = twentytwenty_get_color_for_area( $context, $key ); if ( $val ) { twentytwenty_generate_css( implode( ',', $elements ), $property, $val ); } } } } if ( $cover && $cover !== $cover_default ) { twentytwenty_generate_css( '.overlay-header .header-inner', 'color', $cover ); twentytwenty_generate_css( '.cover-header .entry-header *', 'color', $cover ); } // Block Editor Styles. } elseif ( 'block-editor' === $type ) { // Colors. // Accent color. if ( $accent && $accent !== $accent_default ) { twentytwenty_generate_css( '.has-accent-color, .editor-styles-wrapper .editor-block-list__layout a, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-pullquote::before, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink', 'color', $accent ); twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-quote', 'border-color', $accent, '' ); twentytwenty_generate_css( '.has-accent-background-color, .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button', 'background-color', $accent ); } // Background color. if ( $background && $background !== $background_default ) { twentytwenty_generate_css( '.editor-styles-wrapper', 'background-color', '#' . $background ); twentytwenty_generate_css( '.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color)', 'color', '#' . $background ); } // Borders color. if ( $borders && $borders !== $borders_default ) { twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-code, .editor-styles-wrapper pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper fieldset, .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table *, .editor-styles-wrapper .wp-block-table.is-style-stripes, .editor-styles-wrapper .wp-block-latest-posts.is-grid li', 'border-color', $borders ); twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-table caption, .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd)', 'background-color', $borders ); } // Text color. if ( $body && $body !== $body_default ) { twentytwenty_generate_css( 'body .editor-styles-wrapper, .editor-post-title__block .editor-post-title__input, .editor-post-title__block .editor-post-title__input:focus', 'color', $body ); } // Secondary color. if ( $secondary && $secondary !== $secondary_default ) { twentytwenty_generate_css( '.editor-styles-wrapper figcaption, .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer, .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer, .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li, .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time', 'color', $secondary ); } // Header Footer Background Color. if ( $header_footer_background && $header_footer_background !== $header_footer_background_default ) { twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-pullquote::before', 'background-color', $header_footer_background ); } } elseif ( 'classic-editor' === $type ) { // Colors. // Accent color. if ( $accent && $accent !== $accent_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover', 'color', $accent ); twentytwenty_generate_css( 'body#tinymce.wp-editor.content blockquote, body#tinymce.wp-editor.content .wp-block-quote', 'border-color', $accent, '', ' !important' ); twentytwenty_generate_css( 'body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type=\'button\'], body#tinymce.wp-editor.content input[type=\'reset\'], body#tinymce.wp-editor.content input[type=\'submit\']', 'background-color', $accent ); } // Background color. if ( $background && $background !== $background_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'background-color', '#' . $background ); } // Text color. if ( $body && $body !== $body_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'color', $body ); } // Secondary color. if ( $secondary && $secondary !== $secondary_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content hr:not(.is-style-dots), body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption', 'color', $secondary ); } // Borders color. if ( $borders && $borders !== $borders_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content hr, body#tinymce.wp-editor.content fieldset,body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea', 'border-color', $borders ); } } // Return the results. return ob_get_clean(); } } PK \s48SWSW"twentytwenty/inc/template-tags.phpnuW+A '%1$s%2$s', 'logo_class' => 'site-logo', 'title' => '%2$s', 'title_class' => 'site-title', 'home_wrap' => '

    %2$s

    ', 'single_wrap' => '
    %2$s
    ', 'condition' => ( is_front_page() || is_home() ) && ! is_page(), ); $args = wp_parse_args( $args, $defaults ); /** * Filters the arguments for `twentytwenty_site_logo()`. * * @param array $args Parsed arguments. * @param array $defaults Function's default arguments. */ $args = apply_filters( 'twentytwenty_site_logo_args', $args, $defaults ); if ( has_custom_logo() ) { $contents = sprintf( $args['logo'], $logo, esc_html( $site_title ) ); $classname = $args['logo_class']; } else { $contents = sprintf( $args['title'], esc_url( get_home_url( null, '/' ) ), esc_html( $site_title ) ); $classname = $args['title_class']; } $wrap = $args['condition'] ? 'home_wrap' : 'single_wrap'; $html = sprintf( $args[ $wrap ], $classname, $contents ); /** * Filters the arguments for `twentytwenty_site_logo()`. * * @param string $html Compiled html based on our arguments. * @param array $args Parsed arguments. * @param string $classname Class name based on current view, home or single. * @param string $contents HTML for site title or logo. */ $html = apply_filters( 'twentytwenty_site_logo', $html, $args, $classname, $contents ); if ( ! $echo ) { return $html; } echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Displays the site description. * * @param boolean $echo Echo or return the html. * * @return string $html The HTML to display. */ function twentytwenty_site_description( $echo = true ) { $description = get_bloginfo( 'description' ); if ( ! $description ) { return; } $wrapper = '
    %s
    '; $html = sprintf( $wrapper, esc_html( $description ) ); /** * Filters the html for the site description. * * @since Twenty Twenty 1.0 * * @param string $html The HTML to display. * @param string $description Site description via `bloginfo()`. * @param string $wrapper The format used in case you want to reuse it in a `sprintf()`. */ $html = apply_filters( 'twentytwenty_site_description', $html, $description, $wrapper ); if ( ! $echo ) { return $html; } echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Comments */ /** * Check if the specified comment is written by the author of the post commented on. * * @param object $comment Comment data. * * @return bool */ function twentytwenty_is_comment_by_post_author( $comment = null ) { if ( is_object( $comment ) && $comment->user_id > 0 ) { $user = get_userdata( $comment->user_id ); $post = get_post( $comment->comment_post_ID ); if ( ! empty( $user ) && ! empty( $post ) ) { return $comment->user_id === $post->post_author; } } return false; } /** * Filter comment reply link to not JS scroll. * Filter the comment reply link to add a class indicating it should not use JS slow-scroll, as it * makes it scroll to the wrong position on the page. * * @param string $link Link to the top of the page. * * @return string $link Link to the top of the page. */ function twentytwenty_filter_comment_reply_link( $link ) { $link = str_replace( 'class=\'', 'class=\'do-not-scroll ', $link ); return $link; } add_filter( 'comment_reply_link', 'twentytwenty_filter_comment_reply_link' ); /** * Post Meta */ /** * Get and Output Post Meta. * If it's a single post, output the post meta values specified in the Customizer settings. * * @param int $post_id The ID of the post for which the post meta should be output. * @param string $location Which post meta location to output – single or preview. */ function twentytwenty_the_post_meta( $post_id = null, $location = 'single-top' ) { echo twentytwenty_get_post_meta( $post_id, $location ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_post_meta(). } /** * Filters the edit post link to add an icon and use the post meta structure. * * @param string $link Anchor tag for the edit link. * @param int $post_id Post ID. * @param string $text Anchor text. */ function twentytwenty_edit_post_link( $link, $post_id, $text ) { if ( is_admin() ) { return $link; } $edit_url = get_edit_post_link( $post_id ); if ( ! $edit_url ) { return; } $text = sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit %s', 'twentytwenty' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title( $post_id ) ); return ''; } add_filter( 'edit_post_link', 'twentytwenty_edit_post_link', 10, 3 ); /** * Get the post meta. * * @param int $post_id The ID of the post. * @param string $location The location where the meta is shown. */ function twentytwenty_get_post_meta( $post_id = null, $location = 'single-top' ) { // Require post ID. if ( ! $post_id ) { return; } /** * Filters post types array * * This filter can be used to hide post meta information of post, page or custom post type registerd by child themes or plugins * * @since Twenty Twenty 1.0 * * @param array Array of post types */ $disallowed_post_types = apply_filters( 'twentytwenty_disallowed_post_types_for_meta_output', array( 'page' ) ); // Check whether the post type is allowed to output post meta. if ( in_array( get_post_type( $post_id ), $disallowed_post_types, true ) ) { return; } $post_meta_wrapper_classes = ''; $post_meta_classes = ''; // Get the post meta settings for the location specified. if ( 'single-top' === $location ) { /** * Filters post meta info visibility * * Use this filter to hide post meta information like Author, Post date, Comments, Is sticky status * * @since Twenty Twenty 1.0 * * @param array $args { * @type string 'author' * @type string 'post-date' * @type string 'comments' * @type string 'sticky' * } */ $post_meta = apply_filters( 'twentytwenty_post_meta_location_single_top', array( 'author', 'post-date', 'comments', 'sticky', ) ); $post_meta_wrapper_classes = ' post-meta-single post-meta-single-top'; } elseif ( 'single-bottom' === $location ) { /** * Filters post tags visibility * * Use this filter to hide post tags * * @since Twenty Twenty 1.0 * * @param array $args { * @type string 'tags' * } */ $post_meta = apply_filters( 'twentytwenty_post_meta_location_single_bottom', array( 'tags', ) ); $post_meta_wrapper_classes = ' post-meta-single post-meta-single-bottom'; } // If the post meta setting has the value 'empty', it's explicitly empty and the default post meta shouldn't be output. if ( $post_meta && ! in_array( 'empty', $post_meta, true ) ) { // Make sure we don't output an empty container. $has_meta = false; global $post; $the_post = get_post( $post_id ); setup_postdata( $the_post ); ob_start(); ?> show_toggles ) && $args->show_toggles ) { // Wrap the menu item link contents in a div, used for positioning. $args->before = '
    '; $args->after = ''; // Add a toggle to items with children. if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $toggle_target_string = '.menu-modal .menu-item-' . $item->ID . ' > .sub-menu'; $toggle_duration = twentytwenty_toggle_duration(); // Add the sub menu toggle. $args->after .= ''; } // Close the wrapper. $args->after .= '
    '; // Add sub menu icons to the primary menu without toggles. } elseif ( 'primary' === $args->theme_location ) { if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $args->after = ''; } else { $args->after = ''; } } return $args; } add_filter( 'nav_menu_item_args', 'twentytwenty_add_sub_toggles_to_main_menu', 10, 3 ); /** * Display SVG icons in social links menu. * * @param string $item_output The menu item output. * @param WP_Post $item Menu item object. * @param int $depth Depth of the menu. * @param array $args wp_nav_menu() arguments. * @return string $item_output The menu item output with social icon. */ function twentytwenty_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Change SVG icon inside social links menu if there is supported URL. if ( 'social' === $args->theme_location ) { $svg = TwentyTwenty_SVG_Icons::get_social_link_svg( $item->url ); if ( empty( $svg ) ) { $svg = twentytwenty_get_theme_svg( 'link' ); } $item_output = str_replace( $args->link_after, '' . $svg, $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentytwenty_nav_menu_social_icons', 10, 4 ); /** * Classes */ /** * Add No-JS Class. * If we're missing JavaScript support, the HTML element will have a no-js class. */ function twentytwenty_no_js_class() { ?> post_type : false; // Check whether we're singular. if ( is_singular() ) { $classes[] = 'singular'; } // Check whether the current page should have an overlay header. if ( is_page_template( array( 'templates/template-cover.php' ) ) ) { $classes[] = 'overlay-header'; } // Check whether the current page has full-width content. if ( is_page_template( array( 'templates/template-full-width.php' ) ) ) { $classes[] = 'has-full-width-content'; } // Check for enabled search. if ( true === get_theme_mod( 'enable_header_search', true ) ) { $classes[] = 'enable-search-modal'; } // Check for post thumbnail. if ( is_singular() && has_post_thumbnail() ) { $classes[] = 'has-post-thumbnail'; } elseif ( is_singular() ) { $classes[] = 'missing-post-thumbnail'; } // Check whether we're in the customizer preview. if ( is_customize_preview() ) { $classes[] = 'customizer-preview'; } // Check if posts have single pagination. if ( is_single() && ( get_next_post() || get_previous_post() ) ) { $classes[] = 'has-single-pagination'; } else { $classes[] = 'has-no-pagination'; } // Check if we're showing comments. if ( $post && ( ( 'post' === $post_type || comments_open() || get_comments_number() ) && ! post_password_required() ) ) { $classes[] = 'showing-comments'; } else { $classes[] = 'not-showing-comments'; } // Check if avatars are visible. $classes[] = get_option( 'show_avatars' ) ? 'show-avatars' : 'hide-avatars'; // Slim page template class names (class = name - file suffix). if ( is_page_template() ) { $classes[] = basename( get_page_template_slug(), '.php' ); } // Check for the elements output in the top part of the footer. $has_footer_menu = has_nav_menu( 'footer' ); $has_social_menu = has_nav_menu( 'social' ); $has_sidebar_1 = is_active_sidebar( 'sidebar-1' ); $has_sidebar_2 = is_active_sidebar( 'sidebar-2' ); // Add a class indicating whether those elements are output. if ( $has_footer_menu || $has_social_menu || $has_sidebar_1 || $has_sidebar_2 ) { $classes[] = 'footer-top-visible'; } else { $classes[] = 'footer-top-hidden'; } // Get header/footer background color. $header_footer_background = get_theme_mod( 'header_footer_background_color', '#ffffff' ); $header_footer_background = strtolower( '#' . ltrim( $header_footer_background, '#' ) ); // Get content background color. $background_color = get_theme_mod( 'background_color', 'f5efe0' ); $background_color = strtolower( '#' . ltrim( $background_color, '#' ) ); // Add extra class if main background and header/footer background are the same color. if ( $background_color === $header_footer_background ) { $classes[] = 'reduced-spacing'; } return $classes; } add_filter( 'body_class', 'twentytwenty_body_classes' ); /** * Archives */ /** * Filters the archive title and styles the word before the first colon. * * @param string $title Current archive title. * * @return string $title Current archive title. */ function twentytwenty_get_the_archive_title( $title ) { $regex = apply_filters( 'twentytwenty_get_the_archive_title_regex', array( 'pattern' => '/(\A[^\:]+\:)/', 'replacement' => '$1', ) ); if ( empty( $regex ) ) { return $title; } return preg_replace( $regex['pattern'], $regex['replacement'], $title ); } add_filter( 'get_the_archive_title', 'twentytwenty_get_the_archive_title' ); /** * Miscellaneous */ /** * Toggle animation duration in milliseconds. * * @return integer Duration in milliseconds */ function twentytwenty_toggle_duration() { /** * Filters the animation duration/speed used usually for submenu toggles. * * @since Twenty Twenty 1.0 * * @param integer $duration Duration in milliseconds. */ $duration = apply_filters( 'twentytwenty_toggle_duration', 250 ); return $duration; } /** * Get unique ID. * * This is a PHP implementation of Underscore's uniqueId method. A static variable * contains an integer that is incremented with each call. This number is returned * with the optional prefix. As such the returned value is not universally unique, * but it is unique across the life of the PHP process. * * @see wp_unique_id() Themes requiring WordPress 5.0.3 and greater should use this instead. * * @staticvar int $id_counter * * @param string $prefix Prefix for the returned ID. * @return string Unique ID. */ function twentytwenty_unique_id( $prefix = '' ) { static $id_counter = 0; if ( function_exists( 'wp_unique_id' ) ) { return wp_unique_id( $prefix ); } return $prefix . (string) ++$id_counter; } PK \} jj7twentytwenty/assets/fonts/inter/Inter-upright-var.woff2nuW+AwOF2j 7`jLd?HVARw?MVARP`?STAT4j/l 00.6$  cy[@Q!xkKv父O u ާ sWӏ_8"*N}P[{Hzʬ09^˔>SG$ȄK~E$T267 t+xCI1w]t78œ Df֕QXb &W(F>B92E2gd}(ZsS%U G 5iZgGYDYk70}Rk,(饑 +HH|@%TIHH1/و7rwߙ@w2B"{cHgP\[(' v o8 ZΪro [ ˳LV7#YX -/Ҥ gJmxkI43 oy ?-rjDO؆&Iߡ5:Yzܸ%Op] W ִtj3G,JT1oQ9R {lc@N>i vYz_)}~ kh؞Dv?3*(F\ wU(1Ab 2@,m2 ?. ʐ` lxiARSï&ϸ0]&>;Zz8;`d#8㻦7BH@kyf&m}NzgI;KHC&Kv0o[o @p뾧uƿO5D;dP> (X@-Qݶ3힤8xBs{\gڥv:;d.vNryϹ%M۴}%,%@a'nv7a._X?v~3!LQ;5D(?@5 Z1qI8/Zv^!HBs!rxg^2^s],'JTU =>p(a:{tՋ@ k+s6v΋s KiyլPuE+EW(T<+WڛgQ_EфD(&B"T !JHdz_ȭmB;A,t;"SVg7SSZ!y$AFH`$ h$!Vojs]a|U~WU}ܞooΛ(7Q! v?@" D/@# %r@ A*`&BHV* y57?WR1Og3:[}WO2ɬg7wUKpA @Іݶ1n;v'!3̌g3o뿕>vt[bRj%P̝U"*L (49o{JeD[$1-CKYQ*>Nˑr渶csas9,sfVT*_3jZrIUE`M#pHo4-)ց +oALlv嶴^y-ݥ 1#1 @ cXe,l+b+(*ؙm녻]G8"D 0BQF gj"(PBpWjŨU+Vuv[uN;VEWg>+X {mki%BBn/HBnb4hH&KL\`}B f_j% B028x8, -){)QA- b+jicڀTnrض7O"Ŧx@p[z]+8usseM#ݻoŀ%eNP:O=}/L`? t<N~"̺K"L\_λO_XS>\BEHVn es;#ZyPOAP̘ă]h` #/gv9(Ȁ +6):2I8sadp v9ꪙqbpg$H4BaѢ&E G}ȯLI`#=tv贻v Pl x H d xL@2G#31)̔H*JyH U)rRzhy({ LI)T)mn9@ ! :IK41T+qawDz, ERIQ\Ck+3(bƵ[\z(1>4l`?,+dx&?=a'Y v K@!pdܿܗ|RVz]VR*+v@/b1 4!LU|\[Ź#J19#: +E'rV~YxRwUGh=F2*Ïg7߽u{;8H*j䐄qw$y>5",KX"%! O^^_ձѡe! ȁ9"G zu8I2֊: )Y^+QҔ;2)%J!Rwgۇ}% r0 !e?oμWUEEDDTQW  5w! A$HPG'n_Zu[TQQB!c?g0h,'.D@Doo}=&ݒOc,OT/g:y>@A%[w&Yj ~nͺ61`> ! 1G283[r" H+m#"moޣv r+! """"!\C[[2Vdk6c2J(( (ڱd2ߧ~on> !+!^|_g~B1rII i=dVHiHyHEJ( P@@Mj6Pc@UU eJV@7:<{LxM[bzЛ!O] tρPx`#݀1 0c=00.ׁ70^2#:05=gAD>DQIdhhhMt@tXtdTed\1D^e4tXQ|S%ucX *=ѳd/0^fhfo :9/v_v]|nШ;ݱ̹G& >|J8sy p1ӈoزi/ 9caET]:i<ɛ @&tf@ @H N r3dI2~_p޻ldR-vډr@9ع BCہG&pK{D:g8K^z4}m(gC'Omf~_^b1NöFٶ> X {Q*.+iIlp  u#ʪnn9<bM :᳇Dzl8gT62W=ęe'[6Ī͟k> ⃃^W 1/rq;2U\j)ga^mW=q@ʑj m|tH0|+74DK/n .ml;1^_+]ۣ\<{qb5áK߸mG^hfۋݾk4u7'vL іs88Ñ5-X&yl8c4rB+ε IKv;@ʀ0` %ǛͩR^+X A, K[EE`8 d az0R(LΏKZE"1.^,oHόʬ <^ML6|J% ) r@UP E( }ruG\nn~aqabBpy9fNe,%l[[~Jt֊n?W9m\,Z7y[ȋ"ȷڇ 8W ]EFC ݈Eh}߲0;6 SbEX{jtݧܭӄy@=[S /%K{xz >O+|}|If8 p;^Ưo ;#&2"n7>mU)J$I'H+Kbed'#Zr+(*WW/o谶HxL_5jmث8է[]j`|}dVc5!!)omxAag8UUL7TW^ߣ~@rD4/4tkXܰ)Fqi?*>K/tGEǗ뛘CUК;m_/YwnдaFkc3}-yۆLܮK]vIQw8vw;vGY!c1!Owyqa*[Tp=\}tO K`UN$ߙqQDb&lnfg+6-}oR ^=Ke.(E{d߹w}&nhtgͼ_IJO#%*{$""""⦎ĽS"""bj9㋇P)@suSxe #Rަ&lv۩efkv6ͺ$~%A$Qwf?qs Ϡ:t͖)5}.G.qTo*.$5 !PL &H, Jl!ސeq I)i9D1X@$)T7042f9\_`bjfnӖmOy3}P )a99PNo0p"”qEՄ o#Ex_@A]p"+eNq$I+NI!Sl9r4d؈QcM2mƬ9 -Yb՚u6mٶcϾ;qZg{3f-ڣ'Abb꩗E_r%/lrʓ@rUKZ;bAAErmW!!h^RM9p5G!@6-b4=/ze׵)ZsYEUI5X 7ۢ+m-^ۈX>Ld>#c3 ~P8V IT2f鹟Zk!zCa*Mg?ݹOˍo|}$S3lpC!JF:鯉2"H4Tӵ^ ݵ@69EȧT F2ʩexWX Oc,YQ ]JM= q xOArGeJSkOQMR( B &$KVH}18|mCZeˑ< *RD2*TRCmxKf.v!w_OYit10LFU^uDB8sR7(D:ኰMnum"o|G@MK-hUk{oFRf@l*)d)$䭡CT=o>=H"}TDmta,ƿ7Nqex ݲF{ztcx&2F#H~) S~ w00^!ߝ㠫\ õzw\pi|w4Uͭ3%ATr-26&'ǩwbG)_r*]2Lf o]Y+?ުŕ9 "Г1wJBLCAt튠\#>de=6xJ6q)h걩b얟{s|E1j6Lj:\>*Q6o`B&it.m{Q FN7鍚pkg;6'>O<-+Y/zxUhew/v#.LjU# F[/6)hpߏ>|AL3EƪO^e>tƷyE.Nvy6HS-{z⎿ eWrmvvqOꉉZ6%^ ~ Q<m"j[[=''MCnlㄢ,aKq$.KM^yi%ֹN!G+ )iQ C{Dը1.; 뻯Yֹxb +cs[йb:sibKZ7JEtD%4ɖ欺cE)(<"@a$2J3,6 "D*+*F&XB"%$e`p`qxDPitSOȘpy|M[-J1 h%rDlOX\f@=/ dQb™4ex?Xjh+ v.hOsE3ԭ<*}6u@7dbŻK) r(QM:m}ѺJR3IH1"><Sf1a+mg[/TոMڀdCuT7"| R᫕ $㍊%'b1_8I(m#$9 Q8A$Q[%cgm8_OE7.mc1nt2 )ԊMDri,^x>H[N~Xg%I>%I~\C"JeB(.˒C@8# 6\aYڰ,z|_!e;+i`F[;H6O@\zQ8iVX!"LwP;uKS)]Hq>z[ l99S-$)]lq \qA+H0!)۬wͽC2lw=gF0Ayl\+{-Կ|O 'Isz(!K2MhVMg*7243'9D+C ;-?A<HxNithW]-u߅LKɥg (dԦs- +3g }S~}}x T0 vv{ɥv @S9.z eu;p) !ۢ`XQZ7SjۊM(Ti$'[6ӢL_$dSW+̉l~ˎQq3%L ]G?]h?HXPU_U[7)߅MThm@ Vų}Sʢ#wR杴odd-V"p@hExtά:+_B XyMTңk>1jş.H》HGR? P~D "D*`NͰW(UjV7Mffw8]naBWTMH0s W#/9"Λ@ ´8aF_]X7HIC͠9^bma `nk*HPc'.T 1a|xZB'>$0%pNPMG.y즇ȂiF?Q~ &c^j|Z^ ƭAt,BQǷio<},3*D5=W.¢ŋfbmۻMR9TN/y;CR_;yRV*H(۸[jZmVV֛֚֘֙l,lm%RvZ~;Z׺>tlaw`lew1N}';oO]½uk`ָ&f}mk/m]}gҭupԿwnyW7x H&.H X]]$_P_ q ȻD,]%/ #V売ZFCj1>n5MŽ 0-:(~$suƝO^ "TōN?\q \1'U͚P*^HUb?~zo (-D_؉˲VG8dk?YR_Ҽr'*ž#xthO2~oE'l~F-pQgI1(RuZk]_(1R' $JC8R?JUYԨU^FMhզ]N]$@08O`jFii܉~mYP5JhϬ!zHj5K *3(UA1YfSI|ڍnfmJ E3FiW*׬AhTMerzBh#B!BRH!Gj4f[ @Qe*܌33m- 8AR4rr^T5Z`4-Vt=4F e\Q5!uì;Fz-f s9MK!ZLN5YԨU^CbURDy87H5`8Np*\iUq֑[S^ΑR/uSjXep?T+,PT eW\uA`.B$HerRNNo02_, ]/a%g:44:@08Bc8AbaaQF/+ *}r0瑀+'h4`|?^+wlWX«dD D*H dH&*j182.;:A Ƈ#1 x<ŨkX^owb g?afC&ݖC^AVRVAj:5`5jҢU^>v 4ЛD}u 5YZq*)za7ʪM,(Z& -B3b Έ^e"'hU֗e{Vք_ԣ./}5Gsb Q_Xt{={opgHӈɠ 3Ys eg%L_NNMlJ,Tʚ;+Ev;d8iNw3ϐfqVCq ~ Z )ZD*}"C,qܹ ZgykQ*L,jԪSA&ZjӮC.E P'0`C 5p#4F?!B;tNJJ^͟JE'5lؤےc+(J*SU Ug=I5`5jҢU^>v 4ēͭfJTAp>9! &Wh ꉈtv|N7-5Xt;L Efjzx{Le/T*5{GcQIs72?m 7=}o%92-+4kSIjYб_\]ΰQ~]sr^R<0H8St'#SD "D*`NͰW(UjV7Mffw8]naBWTMH0kS8$$Ͽw} K@(K2FP I3,'KW5Z`4-Vt=cʸhY'18Bc8 6bԘqәM&J癘`#8bipu q`R:ڄH8*8m Jd".CSIFB(:yX-fQgLH<98I16^^u.FcjgLC,J+@a?ÉVkԀ 1eG pծm}3z `bM ZXz,-4nA:AdC`Y [m7^vɕ6ЬimePۓēQ;܅\Bi-1I$P~^ .=IoQXU2_#Flxt<93OR1C&(۶@#Viwg)ĪGy^.ha;r~[J5𗠰^?AR/R DVeKkꇲ7 IGeZ4u91,hP$He  Jl!"L(㊪ f{ !؈'^DI#s9g1c1Bth @tM *< UsrXr{)LcΛ5+dW:y'cˤ݀1t II:+^_3U!B!Bk9JF_0otS7 9p7;|&]NZ#"ԛ-9_9<H Y!//y+^׽zӹ!א@ap`qxDPitpy|P$HerRhuzD$ X@$)T7042f9\_`bY{9]N?2v)*XTEZu5hԔ3Ң muԥ#@m\Q5!uò H DBLicԱK 0th U& Izh́Ze&lUٌz7M",kbR2r J)FFES3skg<bx>cB$V)4{[-Zѱn:I$'b3\x%0E^Lۦ?Sµ2Uz>ghU*sYUxC(8dхҠ- #i[tTT ғ i-?vsOI ( M&Z:M;9q 8e:gpɖrőq C J*jjic:z!adlRv*TdN f+^]"?軲S>wӇ~/(|eP­Pj(ģkE0Cupw+cw/""}UH^~y/TZ ~HO.cfQK)*q-3s4K 9=NAVДT )a99PNo0p „2aZ/@qJBc8BX"JZ FB!aR29IIYEUM]CSc'`qxDPitSOȘpy|mYT3~ ՟_W$@˿26Q(0$Ed|,qr^LF, 0̖XorprASSjBSdŶSdA`G Qh 'Id Fg0YlEbT&W(UjV7M3ߪ%Y1*^gX␐85x}i9tt 0 #dPh 'Id Fg0 YlgssikwJ/ U_A61/Z Bb,KHJI" j]Y dpmEpYUklmB5E[IpA(\HPVp@y,\mecV2Y0~dgwL5")RL@Fu+$ ڂm9`SXړoq+qo* L|ˍמ˵ۘqCiFa'حs<1gM+k/Ik|x΋+ސn|Wێ3b6HWjfPrhrUAZ='e(@vܝoeVXe]?Ԇt.G:o҅QkfnR-1@}c]qgLJV[﯀R) 8AR4rr^T5Z`4-Vt=A e\Q5!uô "LbYWpɖrőɮwC JrvgZ5PM-mLGW70$MHS XΎ` e[X `qxDPitSOȘpy|Yv%=y/x37H '27 3~썜W(Uj6Mf5oco.0e\Q5!u#N!PD1X@$)Td9\_ %R\T5Z`4eR>n#,brma1gLvyE%eU5u laq .@apD&4$2J3zF,6 LL3Peri˶\U0uEXD(dYͰC!**)TT]<0GeW| _66mc_ ,-Y&XE.?\-I'.a/b?O'v\8IT@ Tj\$fuF+W4s,7h=~[ y0'Ѵ'9z%4ߋt!18I'JrHjҦqUUkJCӔbe*Yj֊XK?  <0PSc9Dlb+D)J jOl)?_>`BQiG*C v7?'&D7ENod k#E:Fԯwߐߏ<Ѱ~SRVQE?#Vށu t[r yEXIYaꬲ 0 FMZjKҧxv,uykW7!,,T{ȧ$V͇XտD؋Q/MYŐAw# ;tr{qJbTSP"8*er$C&-sN(|bzrW;1w8Y1{OS*?W Qu^$=ݝ4xI&jdtV1 ɋ9V,r͡+;E׷?5&f7=ǚksZGzKzR!)o]緷"Kb Jua AOsO% 蟀F%?WiHrߏdGT* Eڞf>Di*$~|X8FD5'E9C3"xo4Au#ޜߍ`RZk9U 70ǹnXd1 7ӱ,aU82G49Pu0*0lps#Nd1j&yn6ozNIS@eG()~;07XF73y-fQ☐a%ivR˸ɥm^ My: yPM~9[Sȏ88~ՏR7[GN]o | dppdc5 u&XNi>pZ'ywjvzҷ/; !-YcY+udi@鶿 d mwx,Sʩk˯vkp~)uYIɖr5b^̏@)"HWga5~kl\ڴd7Q\[T~mjV35:΋1< 44?S.kh4ֽr+EdVӰgh)|$\&u VԻc/m}9^yÿjۉ3~Ԓ9J_JזENR7m6yۅ67i6#JRMx]Չ3;烧0n|n:;IE>ݗDan' N~n0ix4b hYQ^\2|IJmh,k}'Wb͛u7kݘER Q|L/;^|ݩ}mV^HqP@r5L>^RBa"2zD}FjP=~gE7Klnv\Kْ(1t"R_.x4Z=uqPwI'};ѕ>3Zk}> Slf[q־\xedɭwdEw ߺ|Mz,Gnm:fBb^:k@d-|a@DwXTQa24fz7 gļX/- {~?'B׊UC~bj8~rog HTAc!  E\HDJ_j4A(e#+> ) K##+@H1R h>*DzH·2O!lSߖt-mo>"rǚ{USޅ  ]>O!ŽٴwZӼ\0q S@P=3*"B8Ĉ4dԅ BB:Ehi6'Xl2 %tLQUj^C.5yM][KѪ5a.SgtPw*8/rTce`䄡U#'4ʨфcDs"5s7h.% 5YqjM֬'ܲm&۶ٱvn:(*9_ܻ9 FI C9 Q7塂T(4( PaEmɣ8ę W1) *7lv#fVQsfmֶ`W"6VԃIrV\CD5;1à4skz: W cap3Lgfҝ,\ǣ!6<˖C\L^ nE4B!@H6m72,l1Rq U,N99y!\fQ*,{ǐ'56PSJmXwka%& Գ5-h,sp=_D7 RkL_?>/(h5hJ7F\<0ړIe-R@4 K)e,dns烠+bni~ȔwB.i3”4L]-f0u(mh#؃-'qn$oQAS1*0A Eϐ@xEDUʼn|D>qBD"6ʓ~GI8 T>4 4n! )V1 ff>PYhL|/\WJHưFg\2a;E޻e%\#~a-H$޲~ Dˤnu[mJFiswʹv& (7w*nU*Y}hiP=S)zX![YR_z*X(2 Tho["A>]n[t2h8鮟!^(!DP #pd*jvM8(+ AbC2bt,p%5\d!Pkjna A)>B4*A:Igg &hD7u%Z4-QJANg`D<_m:S(| }12 Tc`dbʛ_~ǒ|<_%uaZu* 6h3 53 7bocoΙ߾rWMI1ÿ]s;Uyen=2M4?wt/g>xm ^o avh-MOA88\Ʉg zSʀ}[/_5Pz=7zc8zC& 8 *: ެl|9 aEn::A?W끬g0:% h:ꈱ G閞}c{[jKL5qqm{I\n 尐] 9y ԩ¹3Lպ%#w˯)YQe%KiUejv׬Ԝ\Ӵ;~K>)sA`G$/RY$5= ESr4w Tv+S.auX -UXg]8Os]־h&|] ;<9m݅bh=ɕ@OF oVn ;ZG4 ezeϴfm`𛃮l0vxC/pcH `E0dƠO (<% AD]M)H0K'I'vP1OccXZᴜ$oi"JSGGZ:PE.{|C4s)ed}*sa˜6d4dmz474 E7#GF҇*p4/a) abY\[eUYlaǂr-!!.X^2bJVx DpI,]f$ !ɊF֩L(h[,v liO]Z5'HۙW eBم]>Y?s7kfUW*:[w%>]{󢷬-ک]n1xrK˹vw:3۞u*4q^֗o"\TIgp5ӨO Dz U~0#rnO^YU“GՒ*rA%[UzL20nH꓍n8ꬢ^IFLǖj~uɰ6zLkJqjfy!s(J)$^ J?j/wZ_'߭3Κaj3 bu 0}q_ nZ]:-tr4o5R4/9ٜxWBz]+~ hs1xXHZ:5pza+]QXRȴg7HϞ`TIWԨJmAJ=thA]( qRZݑ(C4ueґ0]3NEr70h6& Ȏ_#MN mf):q߄o7泗Hk eW+ߍmu7K dzU_r(UZg[Rʙn}̻6+>ė}aTSEoOtw0~*ԈF0na7Ќffkhz+9n ,a&Y¥z9 S|U6J8rWluEɲ+ˉv8WYxyda/78 Day 82 v#&ioIH%Zpx>E"1 ;Mv`8\=-qP(G}0bj +Eg?A%L痷? ݎTyIuFLT*hnzMT.Soxp۔e6s2L@7ٰݝT lؒ{'@o 述׸c/6lū>JR;(kVsɊ<6@A/`6MȔieǝpRŌ!RVm)qePvWkA3Gؠ{d'prrc1)HZmM4ZwIì "L|YT+&cLW}8cMTrTD퟿d;gLIr:uwH^ؠ}L׿Dih\fq(ULɳb!H^VsȄ8eYF+/\MP ɟԷl{6|:s+kXh]NO8e6R4XG|rLAS,8aXjpG~驪 Hp nㄧ̽{Z维[ q V W.8E#uvIec]1^D9UGMԆcI#I'b'S*YfͦQ-tIg2Ζ2\i[|Ys!-T@EVPeU<܀GB5K zaˍx!_6yF'!c-fw:s:6K w@8_Pvj;S#^$.c6J"tYrulr3CG=BjPGL߅mv[4\ 7a0sޚ@#>өlg! kl_qW%id ,/ypDevP2M#Xs.$è]s9/, rGGi:{`ƌ6*[`1opϻ$z^x9c,u)W e߼gӱ /?yVwDMr#BHHKO^e</GQ&^%$*E1#(:HtPƨt+MΞbNjg'u v ˦99rdɊ:oGD߈K3jĺ DKU[kMHFM˹~)E:8ngSp T!*1bYc\p#{dNE(S+1$Eb5-Cӫ7QÙI$s.δq,&*HCg<7 HZM$ 'S!iiDI@LTb۹YG5gUG!l1c&*'UV Ij?T*wBPqۜ ,m/_&v'`5YoI+[8]jߓ^} >l%&Gd4pf\\RbW:էӴ淲x pAT2]c)) lygZy Mc["j@y3Z ^dOXbe]s$+7򘜚.`hˑ*_f>WpQ)e|PJd!zc-tVnTt^̸QLY=uqisJeYeYm Ҫ특gj9-:+S:P+*-CkP6UL:zlY٧[2QHma 6NGhL >ڝ][vI筚<mzXXDni]Ѻ2,;^˒eXǵaSvkQOv=*Fi2fbӱΞuΞ:٥1"7-Gx䰧Yk@){C0GBAoMd-]GB65ݷkl6,: g RcG(>nQ1y`Qp]ɀ.hNK`xA/B"-P % Ё `R{ZZXsOqtB_W6gK.ʆxpť\ DE"v鈃d ~?܌Ι.!H :s=brhc~+B0b|u^N>?{E} 0h{uº!%Rnx`2eb6yP@Cn\~j97I-q(&3ex C ?fBXɎhM=;cNHTd_'UXN %7EI; **`4bHd F} r= ڶvf!P5hƳT>k[$5S*`R&R)Vg{H!1,a`4YFC2 b,73X҉ _L6L%4tG&9|7`nu)/,O8=5i efSW0kU}bYZ BboXZ2Y8je XұSThmdd9y2I"_r& NQid0x"qոX|9v~m,v'IаAQS鼗AJi j4ۓ;' u[쪀ى·n0p -͝W_&\C:yMܛmެ! WbJɐmF~rn{4!Eߌ-hξsaYK'J&ڬ4A͚4ي$1h{)dJ 'A V{mi~s^17ŀJ}Sw!L?6!mحfךiE7 Q<|#%ҼggK6}KL & s-%MY$E;ۼHi*Otd1$dX_\`b ~ |@d7>YBRR|HK=^+&on)*xӢ[MU쪾 E/&l[lEYMZr+MIzm&6x Bv&Jx4Ɛ[xKnkC:5y44K@[mzy[e/UQVSj^pGϭ[C[]Nݘ.uN?/u)}O+ާ\:!&CO+NTQe)D}J bubqE?R>I}SI gӔ?VP ɬ\Ww׉{FMPC_~jz U4h:izJZi14~^^"7au7)RJ Ò+e-v73FW 8@)#q g|hLYkJiL̀fxamx!r-8x5'l8QsqqE:ĸ9Q VAOfc>9#7 9vl6N%iJ(G7J(11N&l,U 2eSt TTJt lˑWp@nk6 wF? g;cw)o5` #ӗa*>X %!H?Ƴ_>x/38Z.d[갋oϿNCCttfGI΂|{S:e5;A1RltSK9R/"G8X; MeG 'M\GnycZ MV%$/]Sv22VB2&팲t!G#y]0ݶ>`=Uz^3]H[i+\ 7R0Fim.%6m_aiLN8$Sa'My|XpA;H?3x0,~2\VRRqneOanGأ6M.R48\oO oU3A1}cϠΥL__SkzY,ưϊ<7B#ZiEzDPUن &p9Tmաxf/8?EZoJLhtW+ocjj?0R)9(΃uVFnp F/ԌzÜxaVgMqsw*_GӋ P5!Pfg7ҀI+,m7yzLxNs{$sVC% Tj x2Oqu;JC.Z`)c%ߌƭM֋o$?UA.2o=Pi?99K՞J =d%nj27YRIFX3eȬɞwW2ME(qB X\0\kugKVt3xYΣ}}:vf!#_Y`,8- ufV ?.n:i]T*{2 t6\x'P%, jSyDj&ib CD8Xb%yE"T`;և]ȝk:5$i! {UUOR-Tދ`2SR4@ b!Tu6'2LPF8X3y !1VAکY}=rF~.}4MOǘC jQG K׮Еu1 HI6ۂ+hO8([x]<.  oC74vYePT<3W]^qJD` G`(wO΄q-*|I٪d7e.e`}mTNg0 "eģغd1VE l' +f4Sv)9 Qz&ݮܘrŀtVbQvLX}vn-'akp ѫ!Wk۩5fbo{k+tp&r~ȲڇstU/E7:,ɐ70wHg(sԮ1ۙxcJt?!YTj Mni-bN<^W pwq2 cVe*W6oQ ,> 3W1mjՖg-tbnӊ^S0 :}-l\μ8-F*B< r:_}Dbb (@6 s.>4qJR_h"KerE e P>Wp&ȫ7nZLgUV®RNMqrpVQ pC,=PC)xR)?p%H2#Q(Z/)"BP!T}z˻Zՙ YixKT (ȻCa,eOAu&"; =q3%p/o;>Wq _}_O?Q@r-\e@TkoSУP~x/} kP`jb؀P6 wpW@̜$ʔB@4 }LqL+̨,4,iز|EC4^Y-(kl@ 1ZqpN]a ߈&%vb3k;_MlMԅ$GRy06ߖ5ҙMf\0w,_Rֽ?^B+'Ө޲?o,Bۂ2p(&F :0fU 8$,9y\=8tI{]ҿ:/ͷ7y;n7h%;g6`3t}Lg_3|BN|\Q6YW)K|ı iU-$y"KNorwWn`sp䍄le sFTy[z#\tI̋ "/TLYRhN8t=! !h"DUK<KԏRWq)JTs 3ంel_r1fKwe. *Pm3>PTh^,ß&${΅q]> P5 oo W,m m}*`R/6Rb.+;"ya?i&ISѭ x-qTnv' 0q`4A`hsB6}KX W"HL\ {{7s<#pήU{p=rpdkᒮ᫞' iF81?_ }/H. .|@-j.w~@OX44!4bd;;$RY4T~\{IK2-t n6BJBBXlg ?T' ,ӫշΆaLksg;8jAÕd& 0qY<2<{Lǿgi;:AfБN,c˸._ ;΍^{Kt@"yN7*8 Dfz詗N; bDșiY9_(}k1Oń#?ܔSRJYB(lVdkAћ$Ң8Z6i_ƉGO3[ EJl7MY3,hͱ\S]+5B{7}}}E_ܢ/Ɵm}~vbNan8*&<%YM6tbS:e*hgK)V*\V]<;;Km]EE+ckWe278VW-p7.$o;$ރ&& .6f^?9TCo~t+r'>巵yvZ4+o/Z )滦XԼǑSyN7岸6^a?m]zwCBasXze.*+;W[U-u _ ݋~ga*AKjZ[un=5m_]DoZڍݹqcdO5͝dOY+l飌z׼.iw/y>\mqG]bO/+.6:wjaB_e}hUf:}F~MoVט$U mdÞh{NКr|h{;йKu_'*-43I4D?1Yt&>!OzL1LJtPK}b8dž%qk,)gC zX`qEGϢ1rnso]clon/Ң_ѷoq[VqO(2 HPBd,7ڵw F Q&1)LTgJU}>5jA`u7.ԌM2k΂E֬]<@v\u܀Vzq$Jiۀ]-w?????~z"AO@WU}_W,}A_~߿/| |Z5=s0CmI틣p%|7X%;q!{yAH+juέ5K;nL̄3iygEao -Ľ&" $+:>ul] =}x=}|}z}}/PwڝXߠqA{SO_}DURIc{+k@ԙ+rrF>FmݱEVde!Vfiˬ.©~GUG] mYm KۗCX?u?w]И5}y:_cX݅tln{ג'Zd+~UauG5Ԫ;snw͝{Se^˱JnV;h dc\̕K>`-R`UަC1CyU2UŨ"Tj>Wi]sx΂DUh0hT pwx6aZxz卺}~zQD Zt׀5a:D'{b?ٞSĮ,e%kVv8x,a `)Y)JUW2|[oݷŀPcGMQ+ KFI"1VtQY_Uߤ;x,iL%g+GS Tw;y읿#![Y}/hqe('9*o9|NOBC^VbxOts\>7|mw6ɰdeɴlJllLX0;ّ z4lfs[ֶ!ؾ#f#B3yl3ZkXh"/J!8mI$L %ċR# dQ~/X $_z4RIJw֍(Ht3s}9YXlĆ." QjT?&%_aʓ 9Ȏ[ߜld3`ݖ&3E''%Wyu?'4]܌svc,1o g݋OnP;t]{]B[B9BV3l !rK! B^C'B~Ag:ZQp3M0Q$qR(F`oeC(+8B9 ΄PA bG!ن2 c~Ιm綑lhx$M(ƈh+`H"&tnLb2a70`̀Ø 0 .`6<d1ƃ,,g,XDIc)R2d(+wbp G!p:@pX'`}p8|Xk` kiXGzZ460F6#l&'BVrh2V+|ŕ<\4\CKǵ4y\G pWܸ7q3|ĭr0nSj^CSܩ*qZ@j 4v𱄋O$0>Yъ7_a|e{R~PHc'X~!UFo2~W ŸMh_܈)u!:>@sAb[0P@$0H(`Qx#ebiD:ĢL4,%> XFBdI"Ȋ0$Ț I"I ."Ajp1iPi&ҡt҃+Ȁ!*"3x,9*Ɂj ^ '7eK,: |U/AW`5BT1 TZDVX %(-R ril@9XUeuCշW#S5jjVJm\PP? DkE~!ЯnmD=կiO kKڔ&iZӌtreF+ʴiCu8о:֑tJ]ֵ#E`YϺ^7G˅~cg U $`0!CS &1b$0Q`*)3DE2b,8ʜ,&S&c2Jb eԄǙaG3̘*afʃY]3Eڼ5SN,H/,NdK׶,`T"+bGVcU^ ֮X7X~8ߝMf{-,Wn5mTCfݪeM/L2c0Ò.GJsʌY/ 2i53Ƌ-JF5Y"z.6?B]Vq_37АM;[Rܑ vpOB澰$b H p Oyz3Pjt^?6/UVR*cZRJ?y'\R|=3|""0ɻM'@N BB-)ba,1n:$dRP*tS0&+ G "-UhD_q"L .[dq)jK*f hFpR5IX]"%LL y %)KJ#iUd:6SJ`0Wu*5ʶTd1R.nKAࡵhģSB:'Ƿ&E1G cWLT!2U*dVIKvʦw2o{Yx89p\+\2*2?_R@ܪ L$!`0B]U0UU ]);iGy-ϒsK.TܯXUJP*Q$UUJQ)U4 jGtUƆP2ɤmfe3WrOCydO>Z!TQiM> TgiT:B[=)6j}SM^m@ gH5&jVEmVgOvtD}CjR_Wwz6K3HC Q9iM#kT}OcW?҄&{?^593<9s͛B@[`En['z-[6`ŊZCH,޶ tg!KJ*}t_K[_M>~~h1N+$[ŵ;]_H(aa I3#ND'O*^{4679Wo JP$P "9 pAA!*0](tϽpK fDPRWa*jF}سw>@ǁ"ka8\jގpS4sLcYOcxaW'|$IM)S sI7^3\w3Ezg:O3ɻ{`)f w\rJ'QuoBsB*EՊk32iBfZP6G;u.w]y;~n|=opƗa[5.cJsOyL9V<^2%eeɉW%ޅWóц "6mbemۘ!f.{Hר7ηt9}Og]ޏ` ~{ea'=o8D(`Axc OH#PA>PP-t j3-X``ÃK-|B"b(~ E 2lwSPDZEz/B†W@_ *:*S4*ԎaZNSJ#Een"Q}MyL4PDYQa2hIіt`tǷmOg=_.7VkEO}u4d\1VǤNLYk7X[#İN7b4;ǡɄ "a6}OD_Z7;pS=^xm|sȼ;횐Y"qBDӜW/,%L̟:Ԙut$slvT4u阁ɠ̷d'yt_\-,IW u_;oNtTN]j:vf:Nj.S77lFkt-L_+kcځQbn#M3PAZ3ʌϏ1 Ld>}Gof {eN"ȼw$, dI"ɲpFV a Ɇ:Q6UR'ζ.;ò Q{g_́:IEXt̝̉S9gd9][<Qȥ!WrOOSܨsN;Kթzͣ:uN[gr.=}]q(^8.mCO@pOP\aŒcc!´(QfDHx$y/YoRC#$$Fzxz73/f"SE_e+aƇGl?|[ȝoz* B DAL$QJ/e Y<#k>`+$7r%Ӵϐrt/TBWW%GFj=(D*P P*d PJJV4Vk0z`@K&ԮnC|3n1 *Ꞧ)Rߦeg۞9f ; u/?$ ?M܌vq;p8dD"DrlP\Rh.c0LY, z^$BWD"XUD&zM&?._?t_踯RP}j}}d06}k2ylbn4C& D E1 N6M& E2miٱq]OӞdz<A0E_\vn_yPht A2XԎM. \r_^ P D"+XS"Jd2\[U*uT*;ZWjt:^`p2-L&gbqZl6_vu]s=xnǣѯ{N_#&YǏ*&#g\xJ`&+BSvD'ZXoosa%7Qz%ny ~m"m) :Hbłw\%op)U* 4Te'q$Ԫ(W0ŽNG `;V`탲*E ߶Wi=HǡH|q)iBo<3b$y?VemrLG/~=m!|/_`6֪m!k t鶱f?d)zCv!Y]vK5oW=@,fulbɩ"YYǗ V'AC**NϜBՠw3T7LFl 7[ѰA 7p[^YSmm@jZ6{eK-ǥt8/)KɤoKd. eEZ߾씋WWfaChZ٨7bwH[JA?lqwŒn-̊ `01jrYv=p&AktRg Rw#C{r`>[I`@^H?*VJzW?ʽ+dWj5Va{K4htIђ,VJK9; yg)oyW)xLيi(O4Ң8"DqA@hA,qja|b( VP)',%7Dhj4r0r[m6xmG;d]pvG~^P#ݐӆ .ѨQ&M.C6 nӀӠF4i]Uf7/ۢEŶ8v s X y<05pd ӂz,X4S(#ߙ1,9R[%,yt,` "DX-ڊiӶ[, 0 `Ϳy)d/1t; à#=em{81`ƌ>VLXH]t01c̙\}Lp :L:7ČIA+x_iIjɖ޽"=zP{J, RV `U?@Mk:ƎppoPx$;+*(DjD #" Y/\EFv8IT(DDhdcȑ#,"R! E 7J)CCPY&z-Zukò]7tW=z}{ ⾿x8y-_LՂokSĝOc2oή9 ЮPBNȿ ^JxA/O 3 7z^)LFjT.xTh[v*ᓁiaŬ6϶{[Z >|Ifvßp EXb-`Gzq#$s%TX* TfOn ыM~+8^c,_[$V7>T3+$h%)%r(ɟ*di!&J \X̂ xRbۤXlQl4X-A;y:V<T#NP`hҲ͂JA6x79nm-^ I>?HĆ4nΎ,He_* ;ݙ,DFFAɆm+ G+A bO? B\G?ULB531hѶhdۗv&ڈhY _ՎeI3f/sbR#W ;Qo')- ]Zߠ876lHmxD;$Ay+ZW$K yϗ!KPO6H0S]{)"jnoJ!?-<-Ua8+Ql iI]m m+iͬ$~>L.eh;DxR+PϓҿȀޜs ]g->k6e1n1GVij"tcpm-~GL3,~0 H))ٶsLf~gff+ёd7xo7hV2awX@@ VPA/}vLAm$"Bjd06\̴/19R\y]|mnzXQsu,l@LxtmnʟƬ*Rə,:L<<6fp.7xvVtP-c49Dޫ'0Zwf! 58f9@IW#6%!l 8)[Bm7B{;9[ Q7s#25PkT Cb[^}]-uK/lӹ4H:}}&;eE#4Yfܕ)ư\5KK&6ܙ-ބRD;3O&E<li,K2w,BttQ*t0܃ziރ,ƅ+3vt֬xta&_zrU\X!>ѽeEuƕ-Z"  އ=,(#WHe@mH<=+Q;evqp˫#,yUBgi5 %Bɒ//m&YXj.9x 9,OLy\4eL ,ECLhF WɿF|:E%EecBF&BI{*Kx%ZTb[ʼ/J/U)Uq,ut\bDmɈ쐓2EZ;oMܙD;<-8 |ς%ٸȂH>JolY(}_RED#$~*zه / [G7L+t&?괂p;2Jl Zc~oJo`6`$xX ijTIQ8P!U wЇZJZ]I;ـg F-%wli4%6L9iJ_28--!ƪYX"r2[VBrRʲ"óBwKX$},.;~?~h~N(cRl_An}eΫ0 _A A5UR 9o&;}r^0x N)vSHb`mԩV$=tbYڇ:0[VnŐT𻄂kXNL ߖ3Z-_i!f%ƁrB=/a|̇`/`@e>T"|RsF]2ˈ*į :]=^_tG؀f7ذHqE~+0$BvE&III3Tia4@sa0fqۿM103T$AT~٥P=wjo%Eq,0.|/)RmXL̿N0 ^ùIЩz˻3=6 }bYQAg, >6i튺 I/FDCbZ1R*ALw r`&2G&CJ jJ7%!=֋܄i q fWZ%fn!"^^. j̾[>-Lcٻ TZX2dİ+fZ!%"i/?Gq!ٞ";hx\w<0rB*)ۭSsf5h-;'HCl!ݳDiʴ(uΣܣҭJӇcoc{3 KUdQ"|0+zUwJBꥼĒsH),zTZ΃4Kե],2GԦhhv3dkyI|hr?Ra Hz ֱ(R" o}d=@e_XїC sG Y*Abȷ< $p[i2&0r-XBB)^g6֥LKҕPFj֥}F+T4hH1{1Ш0 ΀La SPpI-Zg^N(-wts56^􃈱͕,*eDz4Bꮌ۞Gߐ^mVaXi֭2'&i TUMUll5aQ<۷%vaamn] "ddOe㞬ɑ =rrbF C+tv}Ehְ6f{ /= po#F(A=eE Ak'HĶMu:pcd^SH8i#ڪr7a6 iZj W wN;lh>Л&mMo <Ydw^i*.@zny@$\IتӢU+چƔ5t^&ΤO^'lZ@]uhe4]3`vc=ZFRSƋ Ԃ!ݷL8>j?{ս f5HwX9CQ"+4.4chel.ڊ*=uoxNHIVO#HAu=nT Sbc|i A%`C5zz3:aO?u}`;252&&Eim$[Fng,M/4_cҖf)'.x{݉"Io\V1 Q]0PSN,l@5Ӵ3z]䵾k*^.pyETLЮ//nY%5㭚kTxBEe:khȅ J|Ka+ u;\ŽýSd^q?"6'g&N$/u+&Sdo*WlhL=DNE}p(~B6Ep}NBfڏFRjQx}% O {8ZD2EØx[nkCYBd,1q: 'j06*~2itSw}];4 O]溊ycTo]xU3w='Zݍ)z !N`9f 2q,+ K[EZhZT}r˚ƎyTQ|>@kR)_:̀)sIȆ'=S%ҡU;:p̫)ֺjc2}HqgҘ[l9Ҭ"YP)F5X{Q"X8M-5pUf6RIz."7OҘ h94h~JIA\ظv-`X<.tsPXUTTc{aRW Ճmi#OoD,"/~iqswI91lη*[SJ=B 3vί:VP_hEiDg((XE4UI^0H (ae^ Xy>=GFҩ(Ir-9N$ߏr[LIX.ڢ_f++^ɋun_k岮+g% PI<wf|G8q}B6v;!"dڻ}ۥ }7lS7^N3*gوKq Y ϶Oh;f6=~˦o)Н'#f0EIA9 T\3.`ۤP!Ac5-B4nI;\ yD |W|isxx:4=t̃|Tg)}69ndž1733T5˱R1L=H|报lzd(qxOm#iD^gCJAEU:Vh[D5 јI_.xmfށmmOH+pm K5J`~-Ć+>t/i0^3.@hڽg ɿ8T4m I?9I(_ߩ}7 TZ{+)Hha]W̰q>fRb󡦬1?KJV'Sn-Mo~Slu{MAiG(C# @Gbre~ybR al+T! tqoJڦtpHI֋h2֐Z t3!_BxYeQ&Eaʅpb{1>=(De/ AD Ts>zJ#k*~_2T *< 75fח˷?'{ɩfnqA"U>%#(_D} >i{Wp.DI|F5Il)h3gJLy(X\{VC̼Kҙfіha* 䁵o"Y;,>ܕ(D4:2>DDZG.?;DՍUeDR&cyγlrDg .}1>ZF]m҆\:КP$^5$Cdf3b-&-4c^"E]RvӦBj |j_%Àhݙa7e`Jι ?zRvyNֳgS PDzk{3h g49ev8 .Xom[9!p:GC 9. {ԩ˜ U]=9t.P^?#ڎ,a  2m;l`f(]ݾe?gb,9矅R{~J3?%w0kRKZOȟᷠ<80LZWУW\aYNDY{,CEXcK;X}O/gR_xſN_=)"aNbQ;x6ogb`T~Zy]l VD͢avF֬}J,7DpIzٶy%ok'n[o Umy}u7KVE7=[=6`Ԯp wݺ'@?N6K؀Gu'.gwgz8'bɹiz?/a{nV@K窬U+~~ټ3c~&K5:cƊUЁˏg5!]dd6r$ [[t hj]J9ƳfU#Zr2<ۖD,eU.=W/з׼sKD:+ 0kC=«:4R!C4A8xnS7~}p];DrG4uQ /1 v)Z.M;Ͻ (pb/QsmU+]txk̍uSѴv8*m(<#|t;XǮ(a_XCDPuonyly]PeCU=-NS!̄<D: dZBx5pPAXѯfvu zLq6WKt:_ ءۖD*q59vԈ.TOFq[k~gσmH8=1GE. 3hR_ֻ%c @Aw%:T|q8V! >̪g B:wB<̠&UR08񇹦0W|P PH֠iԠ,_#&5E`Ӫth!ў֬Y ~TLݼIØRl޵}Ob:6DΓ/RVVg1:U&;X (cq 9&rnS1#8>j*K2ݍ%`֍s,d6AHstaf]Kcn59g20ge-Ge#iSXq*Uh_WFcн)2G^ry8ϦZEΏ"[TNOݾa[3)aKZ4PE~as [VUFl 18T\壥b9?ͷ'BzŒlng @*+_2jʨq"Dt "lb_ vjOݷjBrJaCGO/GTe'`zT(js4+U ~Ƴ:T;qn51X8gŦƏɭ | o} 5hhZ!G~ޣFMTBBgh<څ2iy)ޕ}=@gî. !}Lar\qB(DM߭UU^{Srww:'p0n4Ǐp<ExDoYPqBR}2WϕOkW Ӯ  (5nҩcMJb)rx{{fyG1mdhm=29:]^uחu9OˏݦCvLu+JnH@VU}2˼ș.]c(B ]״x\䡑@L3 Hv/x2 LvtXYuOmttS? BvQ{&U_`4:85J̢ZQ3~{Kpi$bNc-ɼGo7^XG3cxR83fCjUNXaVfiMa3g)2ˏ.76%/OY/}fת%0s,,)p~3=͟4=AŸ$$CغWO, _6?* 3@.3j&)Uvm|;F7NgZq˽drm:ny4_&ZB4.%Sr!_>y12ѯLcf}1rtie>`C’<)[v8g&bٚqޝ+;st+ O5?vW\hv)%GҖ'ޮAo%@FzzS+=);Gku/"ea+]nb4V@eT5 (Y4̱*8t3Ӥ%#dmpJDpfIęy ?>}bvٹ"W]kz%Lq{f Fk 5(+ k ]o.pW89 FVl%yDYgHv]Bwaxcan N.^Xy50 +e&ǝRK "ɎĪ92nA-sY:`<:i25/=K2T K#<n$3"MZFK11̣QZ(@5w_i:PmNKZ,h ŜoKHd^Yb o'a;!ל:i Y;&3Вeܽ{a۞[hD~GOs{@@Y>\Y$XŽ~iLr~}nOGNz3xUiZصFkF=W~sQ;JqE⇟t~$oZPΧyWpWIo$\ml^4zzNR-<#MGr;]Xgzzi Vr uQFaMJ}7Ѽڑ`)0' A5v?mPUvM_~dX[9ŸkЧmհaՃ`u sbU߁Y_tI8W%n^U=AE ON>9p<l>T[k&Z|t`os&op&&9͉Zv&g兕ۧZ)g[v9E,n ?t+.]- E0@ ! ҫ׾5!HVlIu ,I!d y3ov`kUJZ .\bU,*C3Kse^*` M%$+aᘥnDX0.$[-I ;a9. q ő*H1e;hA0f))lv3Bt!m ykc@ǫNnb -@J]Ӑbh|ayᕼtINjY. 12ۻ.Q՝NǦb۬[5h%āp2ܡ}L_Ўܟ}%H} iƇQO/;.AnK 4S!:CTOm" z?9 nOn?Ѿؓ+>'3tv$Tϋ~FaZ! #6W/lg0r -_t 3#d-Aod6r͑ZlI^RX _/G=9ւ}GT)0/V__,╇Ȱ{xa*m,음@M#ѡ~Ђ|ssr[STAE\|l"^GEbʕjl0})ڔA๻$bAU$U*cz\]%|4pTW/ζ+衠Iț+K=[7^*e4%pCt}c _Ň7]hQ788,6S1!5Uɫ-{Z'qz#SkW t}'Bt)=-NJG^M2)6{KKAަUe.ƻ6 +5Rsb~, =np Uۏ.Y*VG?rrJP0=Wv*>ccni/ΈRYs\,bc;=z%m7Ի'Kho1Ȋdu6J0O&ش~'|hLD_q!*vzU~5]sp>wD]F{&]3)4f2y==Eۓn_[^@i:-W^ L b*V_ćCDͿEfI4]7TOM:.Y?w?5pa =ɜS=.[-c4NpRi{HiMdŝRI@16Y`'ChczDD:KY/*dCg0TTEPZp1 D6a0ajH!ñC!`=6nKeؚj'-("XNP0/7C,I?+p,ë5Bm)G5ra,5yA{Yq@$3D ?fk 2< B6\h0rVK~ 0r\N"4 x|_-UntZ<ȢP(fhβC M)X߹-Ѫa-Xꕘ9S3u;5fOk詷%y j)h->ÛKfDKp7@@҆+0E& T<0xA鰮;H3.CK/a"  nignCرewT"ģ0y}ޞ3qBQ}tp d덎taEاwX EBgvmYYxy(鏕+B$xd;mnFEZ ;5SpEmaZzBeQu㜤u;wߏ ~ a945~nFrσ[J&6g^Kj(z{+'蔞<kyWtW~ӆ,Pg:y&=>g9JE^obVF *7dC|1F z/uY|CȬ-,塄6K?xʋggE}iƇ|$.4 lѾk1{?):w_f.2OX'0P^51aM`x0~A0F)Rc%_3]j#e\WNE凍5D&fhQJ [㧡ӌn_GFIhRQꏢ ?*cHAz-HLi]wOE/:8[P'~ُqq`qښ׹af.Y~>[89_D.9nl5w`sbߩ-[ ]c.tP|SN&/cÏ7|4tf3;w:v!Kbc^ʝGBJTIRCI! Ȋ[\Yx5J&ڇt`Z +RC"MH`i+nɞ^8J hY^rA\qNNOhOo+bQx_:#N7Er4uq0V$H;۵?h>1e}qW{ w}U:u87BGlOR!y"n`g ڞu/|D&Ϟfi 9GϻZnvlН2D8|"_BMlJ"\ 9<")Aߚ(@i7i8g uWMg\J=^'$`8<RgH1l:TtHHzč*^ AH1dpLPy%3¡&w\97 48eLJOEhIӉ㟧70;И2L!p#iXW71-ϧϞn,-w(܌|!0u//ks,R5ak%XI`Jg:yf]^][e*[J'좪Oܰz!0WtiXV,x>$> *X5qy3wRy|Ɲi$($ٸHZ/}Z.]nz?')Q\cK߇ ;*oouP&{%/GH Hdir<|Sƒjuoo5_<UQQ~'_{ӆZ_'a8Mtߋ.32=PU>RP|o`ڐrP猟I,p&SRY%©d}l(U~ r S VYj%Da`Q`Uf`Q2:w^_͎t]U|}= kkۿ?aDz'bD.`=^dS[pbt76To8 $#J$3k%\jZ*\dv1~m?o[OΌFMS͒vMNvf⒇"$;Z2$\s2~o?'H'򋬾6>Ftݫ0j"xDe6n݃=2҇&fGGb|x4ڮXKv IK߁2> CQ,LE0 aN10aPƩfOH|orO/bRԦf^K=-SHW̨`(~pwn KvAtQr:Au7+Rq?"cgYҏeE{Z/,o)4LeiW'_ei.YÞ0+*HEM! NGB1 ?v~Qm&a(B$XIOl>HgO D]!4S([W{)Ř~ʺe #Cu+~"`pP:*z$])l7vR*G&lLevŊ\iN1{ 3*FyjeGbrAa9?gIr[(iHRԇTfOHH;?yR/϶9A S(^K5*<.xV[xwؽ9ފ@E9ӷk =AZ hXWW}|`]h :Y_Qm3o;)h241J3^M2R;#;'s U=jd 8WLigDkY3*4@{,!{F=VwQ~$_vTu44*;BM걇 8@ 4@ xivΊg+Lpd¡'.{sJK!.c)BM toeUP\NwE4{<@M$D!^\ۦ3 %%k(ƚe#lb;BfD)靹NއUxkT^ =oopJ^mҠ'-JuRYG(q7]+R@F-]!ph](XBm_(iD%_84$ɕ4^U,VWz@|Oc5ֿ!dD/8 (tӚ Y8Vo[?:#կ'FB$M{Vٲ`3md9=jՀQ kyǹ~stp@8=i@mBėF&EﴱQ@MSi[A?,𻂷KV7w,:#$ov스S{=RFSgE@*!yYIBf=Bkh.-2%oG!ᝪ=* is?:FֿoԦ>$nHɧ4ْ5+Zs%W/Eƛ6?j#_`Hͳn37ơA> w^D1lݼIIIޞ,/j$5Ql5 MBBMjk uI3lg ,Ҁ?gJ ֠iXiLUnbCh7iƍP–Μ{Z$ .8E=B!䦝 Gt?%~Uʪwؓ +ܺ6ve6 ) A#ݍ?]m۸|͈!;֕\o7.Yӭ:K'؅m"w$1Ph;;[ Q+8I I~啐g*i=g (nR8f/ׂqPHoT]Bh=gcxbe5_bG w#L< Rlk@Qb(p6#б›Q%;J Hnӎug ݧ"+]o)CwU_Zb7O!i7sŰ;Y0,wc"M<כgb8gʤfF5lͮ@MBD|[~me> xlKn`h&Z,#{)dE@ƕX % ϥNW? l,jl,*l@dg0xʮzpl^.1Ō7dWDT(׀"62jTxaǬy1qW"=sp[yvs%MeN?Zb@ \@ F`xGʁW0WaVb-չ QÞC) :D0t*~l'f^=}%:)nڜ%KMuuZ\$(U\x&-[xbG!wDXt~[cWdfPa+P 1\ٚ='O+'Zwz2d)H )x<򆙶wtSD8"8*OYNfs ӱKv>y*=*ϒkQ@;ős ε/|͝6';Zj]4\j`ݗV|*#_9qܻ{h;~s%!0J^. DZSӒw5)_{5slɑu_T&wI__MM'ߚ}k[vvb-_Y_Zvrn[^M-y3V1u(U]/`fuBFס#ZK`E-r+W֊ź.OJ̾  N|6B\M ^oVL!3y^ jO7L{_^#{ \OeX 0j)2%| FE@@: 9Z>P6!,oU?H[_ٗ9Ǻ05׻u(/AS~=@PGwmm:']dT' [Dp=ۍ瞥M3ٌ\8Xϊ;'1AK{P&(>ww~%*S,l xn=)Ul {m ̊G}w/Ǥ$dЇeb$$#7,<#™RsNpL9&-\ljP]+*g1QR^9V,!q,d%կRfH9VH2a-o8\e/_bp~py,'z6MaZCD.ZhhKw`l}ǗA`⪫V!%OHM/e\FI:-b)8nKcE<ydBZ" 퍧xR!mPD蠲jK D-/剳E!pxQ;/gZ3P;êq;p`<|{`MVM?>,8" `.E [$8$rҷ]/I JRY~6r>g85e^6N gң}{_$d<8Dn#635ިlG0lA!Av[֧mNC[5?9yevgnCJTrv+믴ifVg+!1GG+`"] )qB"èic1,b ɀ.Ikd`߳D@ī!xZe?[ЇCcy 0:{󕉕Yd9˿_) x*+}H2U 8T0I1P1+SZsD2r 1MhV5ϖ' [ dո$QnS!ImPI--z@8 Gcpzz0+= ,-,8BRT Ի{z/>5;.7!hGtr~,zXn#^xFe| ,$U7&j{TrY)EL5Ix:O8YB(˞'2b {X?CHω0"/yaJaPVr. h胖A؊̆ ?$hao>킦we Jgr}?#yL; w͕ۗww,g_DX}ayWyo/O Nxv^?\SVt=ڕʔ"I59dڍ/ޗ\MT:ٵyWOt mbJoTpr^ws;qo1&{fcQ]vyPSUk'0Όޠ Z(jyY9yr<<֠*g̪@f@W|UM|Ulbd rYƁE.B"jՁU6/O;6bOV%kM?4bMR~X~D D9 {yKiE;*\E:}jW`)q)KФ./Z[ l>j00p/A^0VĶg7MWUm*#Ň R1Y8omw% -OYe}ϤĄL1ؼ*Hoej;䌵OTZvs9jU8rXB|gzv1D|HᓮT5r[\[& ;Nwomvo{}5t ,61Omqon|/9A$}|dl6ɖ si?C l^%3]o"QOPN,dGЋSJs_oѾԚ^y\\nS,HW_t|y n3u Qkqx@ސa+~[zDr?bwdZгm}2,9~c# h3wŕn;;rsΦF/6 .Uu om,7v]?QjLWث6?i&D% T7҅2 >%Oͽ9cf\ۛRKߑ>TNd .zcr/1U g+uVi˱Eb89}،VHzwtZ4Z/^;~ `\.^qtH.THZ_:eQHU"9_\TS&P`]-ꕿ(W1pR* -cΠ3L[\ EɁߺo';4=>_PsA5RK $- mh:/Thէd8ڹ po_R^뉊G# zj쇖i_/R4*0*E5/a[/:rk.Eg2Zӕ>dF+J@XePM߻д/b@laXkE}-,&v9'x$L8H`6?uF>b4N<}m}lE빯N_\lLΒ2DY\\k\F.2-ݼh̐VU.`'miTĀD"F@61pV 33:)U g*Nj/^~91!p@L$*8j&S F˼?zAk#jIC4.Svkr[nKl? ;ˈ\M@wmWsLtssNC-닋\$lϛliP[h"ʞ)UMX&9$o`typ1؁u60A`v4;ݯ7^ F=K:]]["j۝"&q6l7߇Mw߆Msv`kD0+[/}vBBv_^㏕h? Q>aoz|V_lԲX&%MeA8%M7EVgzSTMStG Mg+A^IchennS ]Rfō\MKBi,ZBRGb.< oYArՃ"`5b\"R([10/ai HSՔuY˱\ZA\,U$O恵@\юQp%ڈ?RWPw.,zy>rj43r'.]M_ Xmlf`fh {-CO\ͯҞK3Vm\bʔl޸`<*LחFQbd!kV"-\q++X,8.P;iwQs7\Esp Cda|0K1 u5E+ wa5p%6,ˑa[*Yd(?2F\q5Vc11x6P%Z M0~fl bWB 0^ qD="H( SEԞNfCV#ȴ P)݇B GpiQlF ̀AQ9XqP\=\rɄ@@{RSǶbex)<2<Np=<`ߵ(_TIKvYyoVp9 ?OEn\~0"ULYngGA]S-|I x,G&/k., ckWg܂ެ-POsEp&;Tiv\YtO&[]/bC01CgҔf kf HP|s鰌ϞL,oh\wf lEt T.6&I Q3d:ע4ۣ٘{a(v ,"j]NL'au_s T y oXeGn qE3wTL;h4]o{knkZ\džW%;vd]?cՄ̅õXVadg\O%ddc OO~^T_-]JFMHc\cиcbƏM<k@uM}M~0fRgPli+-:}?RI Ĕ.# 0G`[rP&K?-++()KE;9<|i0S6Ou}h/νBRz+Q-{ZZb=J0uD VQ(o* Z9 hQ 6PmSx?Ȫ~hvviҚK`Gvii&Bw%TjaJbV!jVlHqf`Yf /oBCQE9 B zH/=V#o'J'NT>otz3_ `}7(ʸq"ې+̚Nwm(+_--ia4h |Y_ZRQFc ʼnRj8@6̨sAFAiC*o9l;K D_{@΋jA A1=g_Z$[so[u~l~҂d.`0`h!O'MBS&pl. 95;Ukv}84{|? r1,D@yks+&oИ}p]y%O)ݿ$vh?+"D,') XEI 7XO$ )2F(@&ˆ^ JB;ҕhZ˗g/V Y\Ӵ9RPN*}|D4|Pv̈́XnZ({:d9]K+33 nUXu;*{.B{z*6#"1%7sxHVVXzQ"-z|#yQ a:IET%!kڋx87osT^D }n}ԞTA*.H]n2uPsm&ܤBQrϹfy\}'ZBpni=e\/`Pp[0nP3[#;]؊JOnͲe0DT5ɬػ#vO[R_BC@2T Rb?`xo^:v%$;كMZ/J{rՏhTԨ}/+'uJXoބ8Z۽`5PvhзL7ĺÜ<:ؘR2ribvΕU.HMZTת>u4c\#Sݜ6gK"syH?{{94Sq\CV\<^Z_]c |Y i V% g d,&yh]e_y<fNr R*s/bߺM0Xy:ư{2İ+ oŞ{!btv ӆ?yyekeݕ(O9>H--;yf0/1kb6=7۽~V`?ē*J80 H%i܉?13YN- Ynm,wi'"61u},krkUkٮMe(iIW_o}m|BP 7kep0si.&;՝i8Z"'|$]=1QKYY;6C@i%V)zx706.5ʎ~9__rQ1Rp {шPD\=Aӏ4@ _/]qx B)S뚻2Hy,;SWbBr` /gg:=*W+2!ƊsQd*dJN zp.bÞDB&iKwe7U xOU >m&XƒJ-#2ey#(,g"n~]Q].R;RUO\r{x -e$ed VJˡR&*`/&+r*W72| qi<Ӌ]REqzde%(}{͹h(wmt#^h@5j.]Oa%!l_+>sxꑓ<=,Ʃ[T~lIg,OT"?usaOǻUS IzѥhW/.fR2S/2RӿNaqIx <{Jx -Y΍:m~znP삹N8I\OK^"P-碌pmQ਺4&~׷)hvdԌȗPJnB &ƒ (fgIx|b.) r|9J6=ןȣx4gj^LH}o UDgӯ'~u19Owq-WgJ Wq~Jqsa5~%R)fzfS##ŏpY,f) <_]8Vj[Akt};$)!%6?9vO;*d4' Ȉ8H-SYCBLV"Z?n4tz+ubne[ wvZ7sVM6\c=F,ku |ث\bgy(Y8{֛R9^>g"HM 45G^ELU}ZTTOԜj>.=ȵK*L],^j|LXSnDdX)HsX܋ȗ3U!Ȏ7{NETTp@ +O5kR;?U ɠަׄ!:I|cڶ6c BQ;&ܫ<Jd-61&aK#Sg$ Ӈ ^)oKw.c%j|pi*4<纯X*KN$bZ!!^BE`;liV[ w:y o]&UlNO|\)!xwm"ha~\hh;QXAn 72JOkrR[3).g9Ir85W2?lvDU\4W;N*gJ3ޝYBTlO^.N}5F~dc>a2Pܓ29ۅWɄ~f8Ky^¨Vo Q#da}}8_``᧠Q3-x5a~S,$!C̔gyg[b΃w0Nz|鿔D%Ko[WׄO'马%a ٚ]ǕTs4ҪۋE7/%: |t;4 F5p/S93f(a L6#APj|φ U]Q`EcUFѴJ bHD=0"B@F*.;=^#fS|=+i;K#) Oi>z5azSjq.zbШz۞hJBXnOu>GWk]~Zp5]@-"A0}'/jzԿgmi»=u 1xiE\9֚An3k oPħ ;6$S^}pdP 4wnp-JWlVkrͩi%qBl# |&2{שC㜊$65hUN%^[pHu+wjseNE4ΨRW} Tբ7y97zWkm'2S"h9M$}~v-u:iq\xsS[!4")WNmUמ ^#OE#9^CJaa@oS,13QU,|W"sѾ54,,lEǶbm?G% V La8t=6dB幢 [a6 J )F짍,o|w6/e7 ؂ZiuUS9^{&ާ>En]i$~YbcF޿/>].~,KjrxՆ%ǚ̜_a&2(KW]^+PƵ@v-,_<ON'C/Ә:%KGQ 3SF*fe(< TNqUh'F"yAh2l&*20o,ٕYCpUBdLov6;%̜_תY]VԵZR.m3/ƚ J.`m}PUz XF+<tZzεan8 ȀuvAڑ#+";CM Ϟ*yI^ ,;pcnS?Q=v9zqCY #diB JVa%e%{q]E nzdtVxGloxǽ ~L ̺cZb)iNq]祤zhMv_r/>I)0Kr?bd4Jo/E5`u.G0DT^YG;ꌌPZ@y$i!: YpS1Xoy%tU_:x{W86䭢ߢ vc8@@G4wB!=ܵK@jߦ ͭ9ܥSҐlJv\E:|s{*o$UI Ň6 tv4nKrCf%暽 TO$$a&B5ݔǀAn!F(Z07^zXptVҼv?_"ݨmޙ ӮvKλoe 뷀fxDŘ{Up>j;?~ȅ)QMol\>H۶c8q4sjsPJ8?F_mSv)W`兪H5)= cbfW2<^W6hh$\!a|蝪 aޖHB@!G$K„0 &,UOi tWRwiVq#C{Q,-Qax`)@Y!OIKv(Ź/oTrACׁhNduR4s^Sg]bK4 (xm)n1SP = r2g뜧lЇ萦VlHx{"0E>>C3wы|Uc@@hiw~׫ғ(Np}:TSXmP}~xLB] +? B}06u֨;Oze1G*8}+eB\<,B@>#j =Ɋ/VuZ1>JSVXvFP.eptoX̼Y+ uZnzrYqE CGz3N|gwS3[;>fh Z4|ܸgr@ftS+K=>̏@oN08J7 V>ղ;Gڋ2Bnܫz9Ż졅H [ FwP]YUZ~8)B8Qp!T|8qUI62$ݣu 3U.^yICġ 1 VQ+K8GKB5>*=~ϦGs$y_|re߁ qQ:&S+O&*__7)($I.^@7]O6%,P1蜠ko0 {`gb+yc D|V$?3g޺N MC*@Fm?)*d(VQN]NS vҐU㶢3- @ס\AryVjQ#ǴjG75oA.;MVˌu1\+ Pc9\(H\mɂDQoI| g L 2 ]JH9ʬ>Q~ZoyOrۃtI"d9# .y%.])#+{Xuc{n^Bf ;ȇHJ`ٵCdij3' uJgCcwڀ*w2@=xleZ׿o$9;A|{lMw}'n8D7|57綠$g=J#pʼn}uã[wv1maq>Dw`L)m_trcNfqptt8muhS~u7fO`_*Ǿ"uPVHRuh?h;ybHıqFO}k\(:-OR+imѣK~=a#m"ΓC5'PU*K;w?1-="O2.|}c``]KjѐFEt"}ORЦdsX#:ҒdThDqΌOuAd a呈it|҃Tͧ*p*?5mYҍ, )9 fd GcQ $M%cJ0?f%~J."cwUV$f6U<94K>jIku6CI|J,eDj5[/E0z{_f7SXAx sUzT:`+iJw5Zn!?f?%D 1CowN^+Ѵ. lDU%*[MVCw4&r`H݈#߱1Xi D]OE"l5N$dj3:Jt  K=[mJhpkȖ~caw0ި}܃+'=NE{˷Y7lOܱSO|0~F%t ۮuv`$D:s>2"Ǚ׭y5a-;1#;ڲSg+[wI(ȁORRf"( :4Śz+|=N]O亨\Fnwwcaq:8`DW8ww![q#rQ32⎇ܔ+V6KLX$0Cs'1Kc6xCuT$NYFzB$=Yʀ.Y* Ndl >Hw4 +EPY(>2As&R3L%zFGRyd u?c [Z Y4B,l kU ìab,x=YB鼍ik{YPҞf#bLX,; oa8G%8Hf* ;~pٰ~Jmo4p0-+fȪJwZhiW^lİq`f`pDH68)4T^~ ds1M4 ?Sv+6a #lʸSp{t#̛ IDW+_T]5~Fԋ[>vߏk^AA<q7Ȯh%LXp̕hT`u8(/vW U#xk{{ 3aAG:tid]t5}-SD0Y%@%)CU5vۭp*Kfڟ SOGS̕Ӿ >?ή?;eSUNw|gz&O<Fay4X]($y-Su<Lơur?պ+\0W:ۅF?M'dwap.@^z>AVs%ZTڭ$GUs\]O d-D=v >> pǁ$ث)*} 2G(- &OXO"Ĉ; #R&XSŽ >łmt$;Z*C*l`@POP1B$(.H &wwA5dKNH>_qhn\9K,s^9ȢEUHͽWQ%۽0cg!/j~|tzFBL. /dr巊A"Ufg0:T%FxjՀq:ǫ\p|fm:UskDwCb?NB_:(A[= jwO|b  gWH>v%҅N5 S/}rflCȾ_\>=M:7ԚZIM豗e04~ŷ)n'J&@eι 0LUAᰤ #%V\~IQBsa77 W'+QՇ]| ;X]_- "‹Z>";'TzT_WM]?lƥ` +nğ5Zf+Ѵk)ϜB+n˲1]YGM Ф(m*[_o_ eՄIW !Tt^筃0 wb]k=:?|S/m砠)t"\,)sj%Љ5$;?;Q́;<ܯbO_{_QLDz`Ԟ +o` nnu'ߏ+7|[2 ..)Tl␘y!Sє,вN# D ?k)|Hq*; +<JC0OLJqaGBQhCDD$tTc2E 4ҭKd ױuA EPIf2Si\,C"z[VE_$JQwYαf1AV^']F`Кg:ZhJ E%s&D+o.+#06GBcVw & AKum3W~sF;{*5+`ZC8Y}L;}B-mH`kٵ saȵaf/;5MB@!8E^J .ܐ BMۦI;+$[Bί; cr ?/?%!tm pGH/T4~AkK`Akp:*U;Y)o>7eFSij0+XM{Vy)/b9?1qb$*zX=fQ $8i(;9}#Lk)95j3:o 7ڟj70W0|XEb@,1Cdkt_Pv7TbkGujZch1RIɨDH iȘO>l +-(ٹb@Zj/y"mzy!xcFm eՈ_؍ Aj{axCE۠~rW0P_Jϐ D"yکS9 BjnJ1Ub]-S'0t1޷{,ED4UN )Ö_Yq|y>Eɼ`N*X!L%;Et\"g!W:xq}qSޖ@*܎5KO+KJg߮|p6ULκW>Z!XlHfsٻ? mڭ%p$ٱOi5OF!YdpXttn:{mf[lJ%IL[U}@@Ba"*TG"8!؃A_9&ޗ$DѭϋG"ü-sھ¦ͦo\x{sI$|."r1!c w5L&2Z1r:ȅqV~VR JDu]aF+n!ʕ_7}K'D܃>]B?"H-uOەU0[LG\`λ ~:@MW$ɤ_v^;5k $1-b1ǎ 67h+gIhb $yGfdMd:bjM:!0:j 84wz*B*zF衱ʎj Cmv"C =$mܻX-jY},mnI /z_p!A5ppެwçj{os58V~]ZהzU]sV%GI"*;_)*s6I*=Hrh=w/uo*ंpsu<}Gj==^E[Dυfk Cvʋ֪sܕLTqSV}Ugv뷵 /*%F(&Y&L'_ouQļnܵܣ84?lͻg w. u:ڀ72k~ω5(f]I5?;)QIr J8?(q i9z6JO6Y;v=CDn8<4,vNu. %D&WGK*0ѳ|v"XyL`LjsCL⑽B؍^kaڔG=ي- }S?1y7v\mvm:|vl?7-Y' vO<}c3ş:M_>0:x0.␏ @9 'g^/]:+O^d4R Z`wD &ќ2MA?VP/n@6ؕl.{'ٜ XL9T{XGAC+[\;#әSj|%xOCvo[Vi~ărrxoY!Ll㓾[$[Vokī}brYZUq0l@6mP O!0lXdPOIE3Bi{aQoS&;ur —H@"sF:Z"`@}٫;eN;F/™튱a7F[@7/zxZv` '% 6{oe/^u9ML&V>ӡB -tMؔq͂?ot>;8f62uйkvg 1&]nBIIT t1 k}qq!,ޮt}BΠ~H5_ /xVgĻ<4'r;ma-ҍ= Ḽ2mtJvÒ+W*`\:>0kw,rk4ĮJKG枕!qKZ-6;7utcr=u' Չ -mܭ8xN[\[=j^D9z̯!mTIx`ЦyeYfeR#^)~V>( K|i&AJַko5z웢o'${ՕލKy:)y[UYJGVУJ_~^6m⺳;ZRvVVv-\wt/t!LndձjmQ1΀,Ś7w`1rrw{Ո3`%j 2Ѵ@c Ȣ!)jVU>d\Ue/YAcC^(5nSt ViTٟ;]mEk E iٹ6͙l:O H dvdU}yhqCa{> ~[bjPzMY*wd=r@ P߀S'?pd4fi{#@P gǝ蜮Fҵ젥9 C9b(SC"ލʛLUL^/!1]F>-&=1HJHk#4HIgߞad?`KPemM:~WMPSSp23KOp*Tu}C\Hzxms%sUuhNU7e\ b`ɺw6X.*P-(2@\h"EM?2o{Csu*6_ #h*8[-.L[(838 +lWZ8Q8"P J[Z?ܫru&.7mM]Se/hVroOc>3,С}v~p2á'eb쎼)OAp`idd]2+G }!Bm&#=!yy{h~Q:tN|%X3tQSL*z#ɱk]z~|{n^O>n*PFcs ØܣRD0TFUݕǫ2h[T:wuO#QU851rQo^*mΙ v0=;F4v<՟B՗S(;D7E a&Vew,*G` jQț,C/ĕ: AȦܓߧ"kEGH$q/o,oL7&7*o6.X T؛i类#u,9==>~I8ֻا܀I&P:񜦺PjnCB+(9*3]t6Y ˌzl93QGglnBSy=xk+jyKOa;r,(b BMAB.-!Gff4a.tg-q`;Z!Hs"y^fGۖƓH0z?Yub/R㡎Nsm=NR}2BnRS@FR$>8gF%۶ZGekZoZ:qgzEun1Jb]GLx#ےeYZQϷuBd7H A J̻QX/u K&2B "ာp ` _)*mX݈WuP$86Wkj1 l/*p7p3ڼ g~O&~W;{N\)L!KNJaZqnŭs~g&Y3 _MRJ3ZDz4.8f*K%єm F{\G=D4$-I_v rY n?VdsAOr"lt-<{;i8T+w=ڊ[!?ǩd62˿AY'{[!Pμ#v+Z?=~-on~{J|TȇQdO?&!ZMtnqB  "(FN rUQH aqH^D.˯{*$ܢ ~L_JFD5(:H's2s+*bVA%ӫ_K ;pMdU{xmDSWJ~5(E3踥=n'>\~LB: ; r'u%jګҙg,V7)^gVDdMPPGPCCRj&oYg@/P9r[Ԁ.񐞞#H 8 yHAB ٌ?q4:9JغZBj*|lk"pUζ+§M6YӖ<CSYGn,|J2cpMPRg `fVnݒb3\hbzJ&*,;|^&Ҷ6Bm\twC ӱ&9!FHX$A=KVCxkAzPR2 N\13PP\h POiGBl*dJv(L& ^wqqL=ڷ@,i a`C8Eu)%\/Ϧۀ3(2wLEMC y~U-Dz${q&M6Y|̙'؂EKXbSY#s/{Eö#f,XyoMk4~%f`L!.CnT~h˳E'sPʂ\f~b{GP[G -*ƃ;K9$@ ԺJjܧ^~"<, )=_>3.wLw(m e@YU8u`g*5S xr:8R[lXSj-/ ᜞R0WN!#  _l|Qh' 6cBceAc]d Mgf*Ȭ7Zܤ_[)( he1sU\\yvf? Ғ2%VOm)!eRY"B!&>cD!B!B!`ԫS{%y+ߨi\D{c j${$\6`IS֌|.Stwhˁۓ޹1.VP?E ZS~QS\!V'jn Yy2ݨj@32$u-7:2.cva5\y'X 9r8kz]+9tYgoUFu3ޞb[@@#XaXQn$ُR)%`&%#)-TUh6VCڰl4,,˪bK4/o20b,YDBƥ(Ut_CYAwH{EFM\r,Xf V-Olɥĕߩ9Ilt1iyo*·'m"/;楖BpߠD3ߔŷ]B"^!(ܔ{Ϊ" J'<^̌~ÝL +A ݒ1=tj&*;ˍQy4}@cYƾe/SG8>B W$rT)jf9E&0~{IQc!CPQ&)u?o݆n}6Lnv~cKG[$]$RMÜ0 Ku]~xN, v@*ƭxʈx&ދ}F0szY8叺ȿfDzX]* +!qkZ@^w*=y3o$odԘ3+om`C?fyipL,R?f?/ KrA+Fd= CpŒPXSuV}]!Qb o3Z qͿs\ёefzBI9 !="o(Di}}.+n^nD/1j s%a|piXcp$rufP6O܌[<*mτ~NAտj~ιBʃ˰7sic*Ա6+1m+ܣ]~','X_}vu zm^zZ)_ 9F5ao1^z!'j5?տ >^|^W쁋*.9-B+ޯ3(`1Sv'Iz^{QC:Yz ftG|$X@wr̲" .u($nlF -`hCsmiսzjQVB ͱq X<"wpߜG!Pkݚ0U:!1J&HVK Iu"_XSp+M'd|.5zn3 w^RpXˆ#&.nдU#Vx):F4Ã?bk\=OFasĬn\zRbܔRqsDԨaX/ԏ)^)ձG ; +n;`b*=$hCsFsհG>j yUJz9[* ($vf"z=/ ȰEsŏC)Hi 8PR1UM:)y׉F5<)dIH6 O >gd(E -u+pd5AQ8A"eȫcz+`A ['KR+1ɵ *`!;MvZOӧQd%;+nJ7 YŴ $#iWj1hzKGzՉTꮋ!DƌhӸ*K6 Vui]ԜW̞R2.'fR8H,`Iiٝ\9 2RJcϝH4N|nP,;6ktDka2)A>;Q Stx;'8#܇ī}: &@Vi!6Y/haxw WܺH}F}/F 'Qz&uYx ͠b }LW3iDpwq޶$kK,Đ%RHGȨ#;sk!tئ-"Dl*֑ƭqQ.|@ОAU˱K&RvJ-3xkQ ~5`KW;"A"K&9Z**|y AW(jNE' 1G[mU@T=0ush?LnD=+-nCPG+u'!6~ś@)J'nIABkpm+q0Q <۠ ܠpHJwjӰܠ e!BwJӐ@)bPUlB;@ *N2Ġ|W~#|^w ҍZH1C7zJ ߡ&)"O,;#_ٻCZ[qhѕ8#5ߐޚ={3@˄{>q2mb`sQȡq;lavJ9]"( ~9"fpbo`C:G9)1C.fQQj[-[0'@gHw o)d%5@H$&xh䪤It ΗߔRB uYk팂Rȉ(8SwSW~)|=(CPa9%:q/DJ&dv}M67ss˂I0R[M,ɎMK侣pmGM)9#A M4WM_RHe>o )sg\WА~^PmNM+s3u/9ڙ ]BlܟyU`=[x4~8yY1g|ov3JN3G11t4mXƅb00 [٦ :?̡-XI-U(oAö.Dh}^3Ʒ$F(7F3Nݱ$T@8(z{9C}:Ǘ;X8@t aCX?2J*a=ʍ1R[k&ʌE96/x tgͰ8u4t2$1kQnfH M'? ՑAui)r@$b{^ %ߟq/[{ͥkήi=ku3=ls7bvs8Ԏ Q0}3JZK9Gp+vf ^kq.RE[Wj'tz9:\hi`IU9[r]締Q`UoE2]7FRO7Z3 >6ˮӹ(hsR#E4:H Byf?#Q{Tt9ZKݱMv=NGKlI+Les¹J,Y_2?l;J;s>y_j-LJRsG@dKq12]k}+pN9KJIM].qJs謳[ap=披 Šs yeϹ')ʢMZTP Z(rQ<6Ώ~~##wrE˹69KR*&hI9?5?T;<y!}zĕ[檚C^ G7L|D!΢)4n??ЌBmU܎|ԪԌ|$W_#q<jYXՈv2^9ˇd:\{+FTǥxčߧn%̮#Z%󢎤=S֝X N}ⷬwv ML6~sڱ`cJ;jѓg!\ᎇAOH& +M6x`z,>~ _ Kz]'m2$i{2VwCN9v:4@Ðe"@V˽尶=;4mi8M;N_FӢ񸔬Šv}F@ƧS2B9a| j1ְ#A)vd~Y-n#a< QF58j8 _)`:ڦE7@OģfVԷ5"]LٰLrV=Ƅæ`QԳ5f>aQx4̂Ɗ&hnl0#MD|:6}1 ' q!H̻Cnx$vOZӼ>b0})Z'b}(uڗoA}> 7bb)E:M)n4}-?n31Hi'W3Nv WZ"hl 6E=3y$M9j fRk5qQy$ͺI"gsv$ -?NG%'%9ͻ\&OF˲<8)Hw^A/v~]^'QVYĂ<W1h8 !yBlJG&,W gvX,"bbӱRٹ_,N⛗[" GJüPŠv} 2HkZt[ ݶR"ZvK j[-YzpueET;.Y׵"!߮ˍ(7q8"ƝW"=WBtX)]BJMDI߮ϪdjJWG"b0 Z=˗A]kQs;Y#@H%jaM}nkFc$ѵV6yd^W⺧c^O[ dulzoD@#Wi;mN[@NǮύ^oDHAצ&@N nJ\)–6LƧSi-Wo-imx\*vQeۀ3hYv&?rI6 bq;4Iuη;ݞۏC*d~p4znI;2hsJWm|g;.0O.feGAZotFNjծinvx?v7veW'Ɲ7>S#>N/ pW{=z<E $;Z!y:!h"%(6 }9Ĕ  P32,4/? $ч/4x#4WZ,h$#ej[S\հȑl&Gáb/vQ1+v5 MTAH~х?%kc`3XZNq#>c%qW9qp!0X7ETx`<ږwt|L5Nh0a$VʠĐ&U4PM /0i@pI$[rY|T(W)2*UUMUg!KZLj{`VGG4?u7ZpfH!QH&nMZhUZ%#lW/Dpa=g΍. Kk[ ޥ–3t  eh jN6`JS3eVx9\Fx/ *R.ʒeC<`YiIjk59[\k ͹٘ If 7[\e^ƵAuԝbaB}qx 3UPԬznIB)"eiC0$\_<zVAFPvF]ng7!$GҟIM!P%T loND.$n3pmFH&(n~strA9^7Owɭor:* @mR:nt۩$4Ln'c{:ۧ}YuMm{AL%muǨN@*?ewi3R[H.5WqZ"_#NKJ+fx Oeh4w#-ߝe{x{@1`OHr{ N^bhQw|.M44:1=u!b1IJM+fd{`". IA`@*VAYM΃"Pheͺ JH!c4d4:1=u`1IJ*WRȾЈ,&CRR345lŌv8Y'a>"IX%D'mDg$ E2jsj r_0W\2te4+l8[p˶ ym3":="IQ@1j%vJv0WVJy 1?*;U%MݽE5ib_Z~XɧO3}Fk 3/4[+"Ǿu+0<=1B۝ gM{~n7SfN|| *"Ħ*q$?6Zـ[3Ϳ2*PӟV.YcNnՆ`yתrkS5Z;:0d~{ΦNuc%uGz1zTb\Ji ]˲ 7#f&Zo hmF)^uD^V5JP^6iYls|[4jke& =h[owǭ Uۼo dkm,clVG4ȿcVػܩΞ x)7إ®ҵ'gp8l^q":Nі*Yw߭ʿ#3=>(jnОi ~S38!{%]xYh !Qǃ =+m͢DÊ G̃X[r4Ӻ<= _*W %܉I*.Rۃ{G']teѳ&x4d cEff,;!,8%2zYe&L ȅ4@G_CG?{;)f w?DU;f4f L"W ^5@'wMkOt 5(bz#b&> Ub԰շÉ"i2 fmF`IF*,I;35Ȋ8FQ;</Ŷ[y$Q!B*x [ \_jh1@h3%o6<'9CW ΒQ6Bmv" 1P=}Z;u xcPKrϨf_#T*d7Sý䌉%Ͷ)ch]'+f+eCxK07ZЦtahuZ :c ea^JgN7h~׿"ĈΙ1Zo[ UPPE-xEU&Vԇz. 2SX4D ?'- {Onۡ=y? H+@B_B?%>"j .0dR>3D.6K^p@ezry`/b8a!0)](D 9!"A˜[ΒR¬>w r|V[F]|I"]CSb"*d=y+6c_@"Q'"0+޷+kj`mv(]KFR>Q)*K@ϗL'|C;]~,$C/<'A'G'_x3!I%Qv*6/3c6\,& E FѵK_-Zf!}GƇyp^u6,X1vXIݔso6~Q}*4P0\r*N=6sP7 TǸ;jn}t3 }6(a'~NA ֪݊6N.\B2 vʺC,7kgu}U^uW>#`A_N5 ӇvA:d1":v ZXImo>C"7mFM-mu _ꮤڃ eP 47 *-y*1j?^ߋ-98т$Gf9+෬Ѓ,CQke2KDTӝA<+&ڐ3Db}wM+i,w<EZ\mZXxĽgC93}kôq!B0}#ٷ sK1i};YZ=)wq-$ߕRκ Jz$p0^#w?@7&lB=ٞl)3:bBpk2'JLs͖E13pMZ|7*JmF,iDm #(Eѹq?hu  N "aؕ0.ک= /] 퐾h-FM0yqahBCrVh? vh6Com\#v7{"*!1}.Z׫@ Rx7n]vScV_4XbWBS;jaQfVO+\2}yc_VorIT k߁i8]`ܼP6^B`|(L dH~ 'EY:2W ɪQŨ.QM 2X-2p(@SO{ p*dLm͡yAM?m0 )]Ӹ@ Z63 n䖈u u9m@U*ّf LR51vi4PR9@<*&)}I]Q3p0-r( z XDR>74 IcuC,!'!h! RVja[+#mzRx[>|/|/*M[@V dD}{&g\z z/>Z8~f֦Ļ*u0.:yNߝ>!gnR'+p_< /*`tPt"Fq R]: ܊@ Y4kյU  S']IMPf襌.*̓GTD#\!I Gg`'ՔtW=&~eNC|7V4Plp膟" {1{PN񐲜h)z=X❴K]yZQ qpixj`h}g eʻ,*K%-|@i.yԎk17.@Ęlڰ8^/cb=HP,Jvm*1qQ%_1x0HayE=¼ӱERcLa0+^ԾS Ns> O@c&ԟ*XM:C6?ue2G#Hϸ|N&0Ri0|N%oaz z#~xo$k,6B*wa==r ")woDШ\xFjh%b!2۾j Bz:}^X9۲|~ L.EI#5i#OWm)Ft͓Z7f+d* fu ֏@ $>DUj{LEEt 7Kt4d/u.i6$rt+K1-xФdp^7atncRґP>Ɲ2,UDnHz0YM@:79pYK7Q%pdA(U[ШkEET {"(gh.Rz߯+/OfۯwҽeO0j7yB[K2/^<B<*g+#$.i6M3M1'ŭ8Kd@>Psm,9=+}1D//ەl?ݐf =." ’Nou\&$SOjgg0Ma B'7%T!l&JUE ]PH="WK4\K yr%eVЏl?rA]E;Q)}m/}$lJ\k-bOy~,aA]Nt %ɛoZ\TK˙O[zľ&y\j1~jT> ;;Uhn_Ïo4GUjAsTG+Am8p OzVp X .i)^'k&E53eś i:hbj(I$K{H Zàn\.anjO08sB1g6 [f^\=,Qk^/1^!\>0Ƒ,9-WVj4s~*k!NWhS`\Is ј3זal縔Li3uFDܠdS@<]>AZI4JYhs5Q&{\z|&/}O Lb ([XRvBYᤔ*(aLeUNYD[sie~z">ź@j֟:r#keLӛSX)<0yT=3OVtm[ò@[,;',o< <bb6qEcaPN@=dϕ?G5UDWsj׋wĎN~ )wAǹ~SǮ/ }ڬx+2K@k\L1I>e9 ;l~oςqÝLȝ!F̷'^6>xaeЛû>{tAKf,Wo\H`u ڱY-5r&w]vQEMT*4,{-NW|Ϗ Gڜwj$BFZOCh ~8H 4Cx? pi܀P ]D1M3b7?7DQ)}%+\x;it=WgY>&; 7qL mRь85޷1k~! !(Si={.:]MX=3"JgE^ਔisFmD*{oT+Ρ ^ M#d8a[]YN {A O~%;X1ľ 9-_c]QQpwfyfV'y)foY+۾p4jՊ}uϝugF Z \g%]>3Mfɹ\KﱯԷw<a-sC7aOmzgri"'bE2@_߉W 2 kUk{" jZ[} )GH =Es&G]WupݤuY(s:[3{5jO@Mds3}jր]fX~Di⋮Yg#Ϳop%G})fT>wcbQ?wDȨ.f}Ti0DjHC^cogr4M5}zIIBZcp*:Gyb(61"|­T_񫒔}V17Y M3OH1N$!4oYjDs{=mRPFbtP2p>m쀃pidx/Vk_ ꀼG'1߯be 5](NRkjjh-f*7Ѷ4BI\F^e96_Wwr \$Y{HT.6x$٢q4k^o<ӅfoJOJ7e.abS L)3cS%i5&$}7&a2ZRDsع"w#@R{9ő6i1Si4O0݊Ȝ RtXToW$㢿FStL=v, pAV @Js4GYAXQ4tY1dk-앆$$gB[NOf9`&(A9t@ SWj`XhzBOemrIl{JOIrT2ɪj 5Y՞,  rR2-R^LWTfX~nxxb)+)jۨhLu1(F\~0u*R͛>n:œsP1 qDSb< QgT(5M2*aFٮn!̈YdzMHҕd9!Jlu*M.X}[^7]яٲ$0l<>G}SXPo}Fo* ^;^0PJ(6l6o8.`EIN7%~ (1Rmt 2!t*f Y[.%+ʉ Fh]ί"C M?É'ʨ=F.Hݚw"U$(%u'Rb;H46FE܏ޙmF[iV Y d"`3"%^~&n+hhZ}0ӘI1m(q% hOL;eDrIrt& " Jo*LWpna2aHm2(e!l?i+fUoX^TJ+2>zdc4>0r+@fuv_n.C1հHl0b8! WcL!ehԔKtb8c 1Du ;zQ=XbDQ}`$@7brt ٩{Uѩ,¸FxWCץV3$cCp{ "m\-hBDVDIod._%gKNQJDtmdB4g/&!J5Bt鐢d)C:+*Nq}v^M=aN8 x#ƽt0nt%n|0{'ʐJ P> !k %лwsrr8l\(ʢM CH1zÐ'x6CK@o%Yor#xwSm$9Ha?x vA GQ&$ۤXd WK-_$!Ǔ-j,Ky"{ըX'V"x۵G~n46~NwqKX,Bf}%Bek)mB8K lJ5ĩ(ݰi'H 8W(C?rN=FU Fv3#uL'@R K-/JD Z<6[ithFɕ;5*z.n:{E.aɶ^?Ӭ?2;B~/ʇ>N|1@%n;!cb U_1yWKp nF3H4wH4."ᅲzCu\:e(l<D1V N NPM=Sx!iOH!ٟ%}\B >E4P Md@aasiTF=#jY'xlVmv*"s-xђ1ӑEKP2Ws. N2st)Qˌ^}TT;tz rsTeβy.ՓأQno}g뾸׮sM6Jclxg4V)m`^"Z4#|g$6Ogqm|`n % D_NdYh:!S/m8\v;&2 DUa(EU5ޜs $⩸L=WΉT˻#$Aꪃx;ڲ2ҋu9#6{Uۄ6p/VY5W͏͛j*'v)-Wևĵ ћ*(O?87G OlWl= .=5J-k϶Lң_GݺVZȿ]VΪ O^8F&G}HvswniŲ}y-HMZ2YX !_iYO%ോlV955ҼJ^X!lTr5 ,1ohժ3W KIZUyYE8е8[w }PwC6"~$5YnoWUyi <p31&+TGXd 5L֪EQ#~g~1al.e^VXDޖiuwp-[h ߡ׫yYHo<_c<"s-)u|{QmvFFky26.Z tۂ F !edu pbD6{ӡ K|#sÆr"٠|PaZbrP|z1ɝ6k2?,=U ip veAx@3߰lnQ,x{t5u<c#B(:ָFljMuCs6*maDHH$QU!b1^pSh4+m>흉u\kBs۞)9Nu@+z9(xBl>c3#좎2fii#^'-͠Gaj<:[/__JgDGCi>\ 9Sv̕JlĬ' _y8,pJߑ_1+`:dPicYzijk֔BH$K5-ұp]4Ŭi+b5)v 7|rt0,ʏ2Ȟ7ʕP^毞٬~_dž.ZF%ƥ .pXsݪZ yJﵘB~ 7R(E0B9ʑS |SGj ջ;>-x'$}ƴp_ELYvtFx7AXDiD|rU ŘJ琬RL[&i%[7=}ek)4+<D+nU-mzsMa7K/+~A#,ԛ?dy|tEr}cM8{v)`QLaզsjSQ->dTQ5d J>ǡwdǵAu2JCÑ1,z#Nеu]rTضAX+X^>Q ٧ O⅍N)>P\ :nYC, 3wiL{gM\1%atpt@kυS?v#hj0ֱsxKBt-0j Δ/n ;0L'YN(3BSvjt'mMlHuKgy|s\ٔߦ.&yקB!3!­ p7YWZb6x᫹aWU87£\I6Ѩ-`D7O4j0F 7Qw^s/*c|>hU?;=ݨnJ *ݑ&8D3եR16ڹׁ8EJ,/QlȚpМN+ r:aѪhޅ`ЋcoxOMHw=vawXTe]wEviklxڅM['\nN`ىEA8"Qh sN IWuq2{ hdO{)@.I>-eҶqPdg,J\[o~bDtxˈ/6fCF #V%t;|[۲DKt-)6Nue&Zy@Spaig%@g! z^f61MJ{Jq!qlIZb4߾9t3y#|)Ͽyı5GW_)<8H=}>5KۄA5вkzYvAWr?dzɰ${L\MoԴ_:BT(x4׍"Q)M/+gfL˲Ks|W\!zטaMxpVjSJ́)>utII6ܠm>lu_m,C/f~o`Р54!9!bu(:~fRALZG7UC<,$QAsS>`3|S?cˇLW3]F{w,2R:>ud#kq-$X@t[yOJ() 2z# ]c#Vyro[wcκNAU" Jr|ܦ.r!T;+4ۮ*%X`$@m3$-#ݓ U3w-LCH4ڀ@p"9/r~~)8F 3/ضL*"!c=bsT؋E.&Gpm!`eyB 'my\Tt5POCCjE1w|5 7Ŏ7bOyIJxܛ!0h :MVc6tsZ(]&tz8JЮS.NCc W /mI~Z(vl3N6a4^kH),yoVjzJzl}緦^>iF-1Vk\-Cl Dib!^?TCT47ҊrQ.14 F&}*f0O6 jGh#$́ vrh8p:χyu/܈Bℨv/6B~8ɪH88 l[~UXyM836I\/,DCoX׎7D!9DW.Z{C6L@ӋE;:mrlB@4'@XRF*[ӳ+hDk<洩v+< Dl F\vM=OdHC@U_k8ȺqOQ9=!c ͸Gu5'_.L,JZA}_@ ƌ \  9Z '9d=5-p6_-ֽ1>tO1?p}Sso>XZ+[OSRJz뭹E֗>356hVI>rgYn_ρZ@?@qY;Ϡj(x#9b<}y~ F"auiJO$EP(MJs-pZ]'1Q6ghm%{WLȪvQr6A ؛3=jƏ *TRu k3VI;'CV}T9J9DbFdǴuߔ8I(vɂO,\Sl\pDIHubg,V:';}ܽ:+aD2N"kIQE{}î+R>V︴=zjP_xۨLTEȢym%"1ֺxL[)3:;0SWxBlIr3%vՌLt/~w~փH,:k Kz`ݣ//P3u*EVyu@w_H`ꊗ8#1<]_h^ GiBIcain2rC3n0T]#uAhV1f^.)${!]$Pw}l.A3C/ y#'I8}&%݅ 6dÒ]:4`)Э;a:_$ȾS ٻq97'3? s^cAgcEr >e1zHUgj1{P |z}Ex+_6ַj7d)6tN¾,.4DAʀ'M>|,˶NV&mex FPPmx9mSL6Q-M]ﭛזc'Í&bGd[OK~Vh 4a&aNgmP@ڒW79H[T0h$gP+)KĊҸ.wߢ9Hn{٧@KtyJL^z-<_s|(63t" 0zz [I5,{Ʊǭx \?!M!eRo-=:0;e!@{/;(ӵ:@\en"yWF)4ژ%f{fEaJmhb3٩(㱧3d }.h̎Sw13}n2k¸J @Gs?TN#&L(]sМ׋@ѼN@ÑQ(cfF:Í͉9[(,"6Mzw4FLK $3/Gh/3 O%l`nv薔\ gV 9 B<]! !cS4;ٷ0XQ(L) Btɍ '`C ǜiRIǢBI#,4F3g@[@o wQTҹ2>N ɐq{}'~/Zغn>&yC?y96n'թ]!K0?z˓ FۃÓB ''\NЎ6 I/NּJQ]ťGb%ARlZnM;Ώxc+Ѥ!Ϭ' /~ɋQazcKo"gHHv.u~谒rd鬍W%\JG*Y榯|𨔺O7ʘB@O7Ԧ\Zi DAYaև6'ճ삐S5(ȱz@&s8|紤وJ|+p OIp+c锳yQN5O~]̟ 9oQtc hLHM+c|+];ԟYrq<&G|hݩꃵ7bwNxx thۗ:^p[]{CYoz00n9s =Ά]|3x(nb.Js|9܋F{HP5J2Z,+}B6uEx\נ1\xWwߖHo\Pi%A8W$ZFi(g!yVs6S`Hy1/Lo|\X!t 9c$\+[Wf`xFP|^-M31*w}-susf\_6̀܉5I;7 "5"=eyHtXL*!fS8͜]NJn;Cx>2S1< \uJ'4saʤU/DB939؍re3x]톟7¶[1 ݺBdhnphFzqFjƐn*6_jc';kDcCр5,=RX%;$wi/Q>"NC@#abC(/C0 A>OPjx.0àZqJ}+=[k;Xr Xv j9ORQcaa6q.a=X8sQZR"lߧ/F.ר2ƶ' '5]$Xjz-j/jqtѢLhUD;g<آ6& /YGͥqA*G9Ԯ+\JNnB06ٚ&@"3QEnS:'u>T@,+]v54ªdp9|Y8aPOރ38~fc̫RѢBST9)]͝趠II4oc}~tjjyk6ꉳ=ܯnz%*37ބ n`Vxq7Yn"5"y'T[17́rX\KjݲQ0?8QPGdUuG_ '9whtn"9S+(iE1F1 ->ܑq&Cx.&nSИ-CI 480Ւ'JA'XS!!>ݿxJ0x.(5mK#9JeŗJ\I@̂_ ^Z"l]4vE@; ( |eT tM²M4)^̖Y B~1įB> 9.h0WɊۥmj< vl Viw&7c5kim [V/A$1[M*t ]kh5$1q@5gt7qB83rM= w9E5l6t}P9Dtt:mܿÝܬv;8~^5A:sj}fiӈ:2(|h8f0T+\!K |Pݴf~ UZ}C ~ ȗNwb8l^'m˺^2-7l6([7h3)D6Ui.ReXQ-t+C;vʽ"' `B̜q50k{ ΨvΠjT"\'Nĺ,iU_b`7ǝΎq//I%g&龓sBZlT> -NC=]]v,: jxoP#|W$GXȜCOP? e:Fbm0SvȫzvAgU:t SD5+EonL򽿪v?1F9ͳL:ϟV-KN&hUFy ;џCQͅ$e&6 (%WBS&X:eMB%~q)2S&QvPAIrG%؛IJ{Iwb* T($Tj# &n!VsM*7Z#&ȵDEu\Sa,wDq]Q}9 ȧWn6#BH54:at>ix(ӕAkYA ^~`ךnzAگ 3':/ grX6dղ1A#q^%}!-sfقD0xeB)#B'8 }()^>S ~.D"hd[^J:kv:T2h}ơnc"Dͼl?Cߥt]n} zB-TL9RY"BA^w*R M^"p Xf"i%wR0f/v*k 1%+)OYk$`Pih~(P> ƾyfטu8~kCxpki8ZA;rӪ])!~a6V}S] >lnX睹ȑׂ7Ư8;qE$L 7QH|@Ǧ@$ɩTJmCeŁL=q]x> ό3?D6 t-aCv|r: &(~V:zF^'܋f e\PwV-]te I˜Ӳ?voE<蝣'$Db*?G 9\3R*(`BԫXٸ%0T?`V 9 e osPi'`>0-zӄY(#KdLrQzMampSaV>AeY:FX4^(GD?˾/N x4V-~023O,fA+=L͂/IQp2;/%{1Qe}mE 4T$Sq~Ĝ<i}(F*3/A.Vh ˚ XDҬfN+6kBAW $@zkmoF%nYk2d1 \wb9n{MU~ぐT!t1~<ե4z* 6f2:CH@'xߨ^0R}]~`])"v#pK>ԞiK;bC79sSiGDY%P8EZbB$Y"tAL࣯55=*V JH+_:V ǓBقnav>Zfģ2cǢ,Oۦe@|b+b<*TJnQhd4~VD ¢@8B : 2iu{q9[=t,XOHFثpa-̠漺gt|0.wWmHӐעyE{Wya#>F4 ԆdȪ=Dڑ{)\Z???E%Uml4!po $,oV+{ht[m`pw 6ݦ{mڲT'hD('?gg~7)l:("_s t,C?D77iHF'|amc{bvǐNs'Ψi3{`zrCGg]iK!+nl![+;|ؽf:qQ8cfW_'T֟\|c@7Z8?q!2a x%BhidXe2Jr" >pF6!$D~D|`~/[2-2T\5{~*]oN!/}"d8;%6W!/nFrvFG.Tӯ 矶#y|  Y=v#!Fw$$`GFN9oIw1(6uރqH$d`fr;مza'^! · J`g :&%mwVL#9azJ@VδdzvaQ/Uc9}mBWHXBAۮjP+! R9U wALH$΁ m"ܵ.3du9J`w0%ua9#ӰF;b w7qI.zyar&4]w>y˨=:'u]K&ZpeYJ9 pdeKkd}" {:di>I0~O$a89yC 5M9pNă{F##Mݎ`b/gsCYk6mM"{X5!Up8e[$`7姇¢bb\x DѸEr*SH,ݐc8E% Y-ݵbG`bO~[&%"7b\m]nlr x3g7m}_Ͽs/evjObr,JkQf7AfB̳h-kȰk^'} sOdx V~7  {x@GH AeKSQN$'bdi)ԫUY J~q9N)Q"K%ZgH% &s>1*BonG-q\Z4G?Wgm̸3m90WU^wq&Ic)×2䝣ϯqCB7my)*GB>ί`vCNHϰYG6S@REQHY.I1Ie+3yI)Oʌw+ \x#:ub/RG\] (! A!\w`z.C8 7)o`0GY3`,<)hKO %܋GSPmUW7>7uK٣#A9zro hf`|&TAWx%O.H%*;F΃dUTp8! ҂r4АGQu ȬKVm\~k [r7z*%Tq.*c_ B3Uu Cuڋ/.]23AI{Xl{ؾ9zoB^ltիhP)i:iNsɏ. XpGv:íg5ALRtc׆~Ei2̴UVD>T\]͚}ͻN-In+f)(qѶY瞛d׏).䢐tu_XC9Τ| 1^L* }KXQBN4Ջa+RwO X [l;蠋 zƴKC@(KPG8r6wOcM Hﶪq}"4j+<$_O(OcWT4;XJ)83EGR늅8FY'ګ3簐p >#z~ w^3odnk8>8T/%0r$6szf# [*:ȸwLA6tDk 3k+-^2: XMW :?;}^\ʀ!j *0VCkhOh,{{r/MYu;9͚vynء kbwE>Zzc]*EMM(C(ssa8AX<(;G7~gPk,7S`(3eDYq#H.N>o!Õx|rst _ߋIF i2@JU_囊CȔ+=]^.Mz^ %}>m@ysKy`LsqLn/9s:ݻν"*o > hƾg&uG|%'CV"Ϝ  ⚢@ODe9f WL`wکE~_n~+sx"-Z#n۸s̶ǜaa_QܷեPߣlDs̮t8q#V;Zwh0]<,gWe+Q KhIr-IFG?#H HT7|O֐К0ѷbuNz_7fۯ8l'SO|{rjk8ujfqgX b;Mx= KvῘ$'2yr'ց)7EֆS\ ].]*gTWyP##k^\2>g7`;g(GHp)l+eSbRx]Ыeཽrπ;oFfnr$!$O+K‡`1>n(wcmI`Ǎ;jR GLr+ݼ<+tWToyێ[iW+Rw{_ 9FѣYjˁgf wnfz޼d+RO- DsI7q ~fy+DXK=+ۨ~Y4?IhjG̞jF^٨\1WR53c^Tx&7ϮBa2g{75a e?"y6˔)=$ hS'Z/վ"S%;+O NK;xls ԰SNs nm."PkJjVl393\Ҝ}$L׌ڈT;&r۪5+vM;%}}.֠lȊK\8~jeME;/#}eiЎ~S&3 ,:fFe"X:#ws'E̸MڙzgdKmuΘa Uv&m꘣EaSVH7ÈpS/eń}w i)‘@]t xsT*} $ Дki~TE1aY‹hs4JU5c[׻{LK*uv*ScN 6g.b~t rqBJt߂]I)ٵ㊇„XYƴ[yb:R>e~gg ͘{u;Bd^55ftH@"70"Z//ol< AGś^/kH|ĉc$Ɖö `̵z?fn2ũLj#ЛvJk*Dfm~e>Ot]kG?[R P'P5i󙴀|+[~ޞudk,e#y4Kϊ, ࿞O.- a[l̫ܠe }q>Yf^FfZU:zČ5tGLNމo=I+BnldyaURƝQ6o>/5lS1_3z}u;A3:"D8  T"qwCDe/oJ 'w]^RA?4ʺXoumg[/MNɧ/Xrff>M3ަuPN+Qviߺ_4QT(xikk.:A'6|~c룺Q9(` ɫ;nbEBTyKG)j#PhE~D WTf#@cX-RSuߋk2d CJ[c!5hn`| 3'y1EQ=JWzdBD[5sہJGjk"70a'2H&F.: t-5I'[ `)D,SYr*9sm`sR>g[NAo^Pm@ƎNwEzً;p{y^8|.uvfĢF1VMvOyicO8'%$cuObJ@:W(6FO$KOu=whO=2DH(nؖOkrJ87FjNx 9x8Jy9h2Œvi]4VSGM >(ږ¥ۊK_~.OAwoĕB5W dȾ"I|-(AL̵֔ ᏅiBL*R)ɂgrBh^Ùne1jq<Mv;8Sp5#v}̑/5>mct.S:x^ \E$x&d[,T!wS[&>0de21"SVL "Z˱t4{fR׉ke`"!XWo,]~f )n۝-gd6*mqvdc6B8^ktW%hR6zfӰnIYv4GF}X֣4>dDG+I[1ΘEehy/FRht3 _E1^]*FpSx;&Dc#-H T΃nkɡݗ1?_Z^^>͠3t'ϗ]_!K-py^9kj)#t3Q?r!ݵ-~| ծ[˸.wã熣 y[ '~cBosVp^ tiح^@A.To?=1jZ:M1NǦZXPc}%⒮H1oNWA4Vwx"FB|h\a>zA9X չMDȏ'J ^RzW-IH˿H d΅{3\; ,L|a Ľ.*1 Җ+.9ӈlc=P%9߅&XaʆXӞ3*E;Jr?"tBJtS ~]jxt [GmԬ:{L7DٺgU)p265nBl`sK^|zݢ.֭/!{|arN|z6sKBIhڠ0&J!PnΤν-tf1Xq0b*LL܂Qm+x;顾#"yT6gՍq.?̊`$Yr҅Od[i!dYرGm Afd^.jXV㝥 09ޮtN/mݞrs%h΋0ɃLwL[_p.+ {uC;k2&f<,Q?~R  1yfz8??(V*@{ЇK2/׶o.D@KEftv<_3H$"N/wa/b0_ڬߢǑbrg$uFh4k28ǶzZҨ%-գJ{WX++Ηv>6G^IL"T\=XcDCTQ1> 4 n+^@Òhg,PG*TOH&h6SBkn샆( ˔fz*W i}bJč+-%G#|^O"u-\;QKQP*r*`!caDž @ZL=Mg)sPwnW_̟KTMI=ȉrJ\-}Lօ"`4so99p*x}n|j 1ޥ%uhLL{=`A[8SJ 3_ދU_`gS^C->ˎ+pujϗ&< 0Q3X?kbB41M0y,-|-,ӳw%/^Y#hm\DN$Il- 5q\Qɜd Gk,SQS%gc8z9r݋)vW℘Z[V; st鲭U6.^}RS{w~4n@e`fQouI d/G^Zk`##3ąV? 1=lQHxlb"gOe<*i¿|Y5j"H <3^XMlH99K/#^+ZEhߟіbsQ?atõ"r6U|ޕX"-ӈ Wt"?!UMF3rVw%k0T|L,o )فiR ,:tŠIc'fډ[̌JD!Ex'%p 7i{ HI EoU̶4B[]@ucRl֍5BLM#&,yiܶ!- ߴ+5=$"|J|)VZ])[SkdDH"6ںEU (C{.?] AxI$dޞѝD?v "~+Xx*\5!?2 |ӎEpm)2+/` E1x=xC3d1K+zME"qof1Q4=z~߿3k1\ٽ%ȵrxvC챧*M?9y"7i/V}TÝ"((Q9\Gͤʼnu"b/@Gu1W򹏮:O. +80vBFq*؁v ԀFk .(R{` YiB6仌,kKsϴT·s`'AiIK;3M#+'ث3{FD5&t?U-7D5ţ*'p]MAѩV-pZ[1\6˶J˯d9KS ^?Ңf_ -x>e A`t;L.PGD@UW VxY5 />˶No GaA 6n9\7>Q^iWD@A- }=:?k(Ҩ2Nf6 %I^c]UJH]9Wq칧[zc!YfX\2̆X8V3`"zNQхwqʸNb_lM 5䗃+,+SJ 2WVEx*^T'7X\QS ZѻLH}ú| b;y$3HJk h˶MرVKR}Җ8 \'NݔZFxV5*A|fE ޗ:5sL>dٻ1}*LC1=J)L ;47^q'L>B~+ mviƽ Gl ӂ5%mbDC 1<7y~pp^^\U$pɸ<һz9:}ܬt'|}%6 Yf hB> Wk30 ?@#"%VEV;zqFEa,#X,}5Hm^@K$gZQx>'Y3\u8`}F ,4>}}]2D`3RQSvR.=(ɴӱd*УrYcoc]Scc @!:xʚN0EhUBUASvuQU<vf7ke2I*5t3_~=Y., +@\o %BX=tŲР!& J7z70H(-T]G>Gt z(@5/3O>fڎ፿׺A8s{QQXQ Zp{S~)J 8@y$b&I;JM"#3|T!!c~}]\~m㧒]INzG#͡Γ+#v 6<[W'd6b˔y%Ι>cg < ̌gn 8.,LeIk֐e_\9pxB I-sk==Z߈KXx{QA%p&H/n?%NIj lNT5GyDOFԥ!7U@ Lgauܴ\(h_C/t aRp]kz Eʕm|yc1AcgT^:& ~!'kz96m 8uH!na8a* p0iyG0< Y >: zS^E aCUJ= ̰.YZ61Q2<1!Шo9;f, A"X`OHmTp5MrwQɱ=$U[zDh2O?<^fl"ͬz"!I}­lOΙ6H*Һ|zgfijTRQMS0=ZXFPɴ  Wg_LD,fb ~'yPm՜J[e:bT/_a%!| s tJ+3x˄cŊ/7GyF^az.W.GPg{An: :b7B=~(R#=p(9(?;M~O+h,f>N҄v%_rAmh_in# [9) 0v._ImCz쏬ą XUPdT(IeG*rvf+rbÍmjQQ 8QPu|AUQQ͗;A<0 ;* zWP"b&zZM~)J˂Wa}{)~eyc􄷵"G}۽m0YO\(8ǹZ63AY [4mM^ coQ:Fݥq2 ^ rӇգ<9.S@y{ĺk!9{#3V!TɌ"!n33pR~+#T2Ai@5ᜍ2`^B9G !vMY6E< S:آ${R' <@q?kǿ/~Oק~}N }g}nʰeb9c1gN[s Hʍ:Y̷>_O2/3Ya@!"o%j(^oYW T{+4߾^] 􌏨uVNuZH.PaXT[N N*(^MT Bh7ߡ( ]Tق9&*b0u NHҭR|(Ox' (&(^<¾nh*qDXq\Hdٛex2=,ˀ:- J |b oSd/6b?>_ׅvݶV8=!(KtGlZft26fčzrg(5 3rKG#/>GfCen(:sI.Yao +i@g>wU&h"W@mv~KҬ+q #"A$vyt[Dlim*AgX) {=eijPʋ20%ly<)bsqD.@nFSQ,4I\<5V  )Jw&"J-$M`_G9/w}.Ȩ֞[WJݿb E'CLWIQp&;N~tz< AvAEbC+&*_v9e>4k9Y-_ѩay <䬼eRL Y-3y4ɡMx߿N/@X(8;\M@pd5VÅ`Q_5X d @`I|bc5Q߿og/jEz` _5a}z?բ$b=`9VQϊɍQ!FW R㲴@lpPwf+!SG4\Q h u^[;׹w)]`kcwǜtnEpӛԓAI_cM\.tZ97Es9?rx:2lM6cb~}Kص+hc6Mqܢ`gߜeW!/8S>7^$>6^jrYEFFKt~u+%ׁV\~ʶmmP~Z:X||on*jq ?;|*E|ɾ|I60Ire* "x^?wVԬjZЉM;B;eEūғפZsh˩dI ۾_]kW45 f^ 7&OKvv"D:`:ٟ{q&L1JWܑb!rV/]@gS,b}dn(ޯ)Om&pgWC Okk/|(L%>^A5*< hv݀|3kZ QЇCdU_h=b2JGP8dZd4f;@ ~Y'+Ժt@f!4т?s91 \Bȭ[24+r.zI1`сN 6nCMwPMhq zco9hm@egU$QX 5g"";5 8P b]&]'p6%zM Kng[u `y1pf391AH>ɹ6D춀Csvw[3g6≪xlU -[ Ji9~ғ.Oۜ`e1b`R<3p.EHn]댹sYabSϮ*H]6* Ժ8ZJk9U-I<|HI2ծ?{{qL Z`Hʭy/$l@s>{p,АӮ0G@׀Wm7VPnk'|X ޽|cyEw+ NI_[)mR|+ЋJmwgb˻z* wn'9鮖DeC'S8Kx  =ad9Kv#ψc)Xy>njg/ a/.IM=~1[NpR_etFVB2d;eXw.R %R$Kޝ,ٶyysy%_)A}V:y{ks1q]O_)E7gYV} R仢Ķ\˙rQG2 =Dr0'[b%{q)oR\B·r=¸bnpva. j{"5ő1L2Z`%նQt t^  z! C{v "Rq9#/i~qqY4HFFdivgpW`3@Csgí[pqC*{]~ȃ@A[a=4WHS\^[_h6J9!'xm|ҳ|}i3  p[fzJ~b{\9}:]Xe Յܰ#bY/*}Amuf^{7 /ݓ[a;t= bTTS*ur\)1[_ɿZ4^!˴Ar::} y C;Dpzp*fr{u&<'7^Ĝ_(-է3Tz宴Vt$ܺU4}a#T7#Ŕk(-9tSHK٭}äǒ*n8z.;B-7q?B:~ٙ. gsQ*G\~J΂#$އuDT޹ۈ  2A}J\ Kȸs%#3yTX;?T|)G.J܁:ITeoQJg!m˥%1cDQ|#W̪_c|aDI˿5.[6b{E ӫ"Zzܣ_cpk/h5R#ϬOPT_>9l+~Yh<.k_/)Gqyt;S8L[7HbS5o(3y3qv<9m;N>HRNO QBK@^WOts撩eH@}kO踫]4,묡<10 Z:;.a9y*y(Y5y3A? V v\٩7CYeem:>@Wѓn K.JR^'{ȴdp E!Pm_sc8x]Aze:k~L*Ոѕ^0v8 KUB["gԩW*82-jW ?ԗnZAv !PHt]qJZƨZ4{#\츉-d B'E @ R|,3 x֧Gk+KeKgsh͏/c ~-i[u@B?hBkCo ٟ bruX^̗ݴx+Z -߭mDWrߋl< H^8ADU3 QeӶüިoTAbUOؿK36"n/P`' XUra^W6188evop2j]|x=ʤ%:ظ mZjO$X 7/ .SKaӝ uAH|< ˛68L^^'§ <}WtF_ht5֋?3 1I6,ou![]xicX{l?i:]2/-)L-ex^ 8Tګ:MWIAҌkBu=G*>M)0EE;E A4Ú YHMXŽ&"+J7/K}b_, ̢)2wǽO`H籜G)_ǰؑ_1'4ٟz8Nriآ1w_g|ӌx"Hb%ؠ34043;ww.nO/ Ͼ[DMe[@_YYNd؜7Xף ]h5;N18a9߉]6qE:@<%`1A˙ lΣ <ǀ݉ aVF'N4dz)!K3"tElTϲ큹r0yE!3Rxnf{sֳWf*'E=#mڙؠpyNauhvSxOa-+uF%jh! E'`1:c8 t#jE%AKc}HZwpI [HXtqѼOg˖kvDQ$|.$RB` ;Ӻ^?8NS foa~vޟ'^sWwR,m [ƃu .lV$`xt +t6:8`|7ko,~"?%/'>_M]2HWt߄Fh)㩆>=W ˥O:g=ex#qZ|gDqǁâdpo}JdWw&Z2YtsoTSc&z}\G7>K[͇t5YlڮXAp! pj3fnm`ܾq2P7!\OG4FyI 6*EeKh}C(jd7pJ_I.[] zo4ߣQqGJ_h[p{g5!1*eeu r*]eS}_jBs5igam[򱿪RfXN a2ʓX{T tTnpPrR0J;ѓ7Eh; X_']3,_қ2RFSƼ1?7\\"ėB~x9Rل`4)]W8,>xLGC`ĖW|U\ ʌL*0öۇ2A>]dH;(]]# PlŸ][_hAD2931bjAbo fdW*VWhGOhj. C2v "kS bZoQM3VYt)Pb> Y2Rن;]df)ecyz.GMڔF*Y^?EeAΊuBX$.+9] Z*L}m}M>y[pR2BlCp#+ Y!F'{RyaG:Xu='ty,SkxHG1%Qb ˹M,<2'Y65%{P {kogp=wV@Ǣp#cD8;wK]y Uu:LnmrծDnB}d%}"3$k |fovFzͼ%]| Fݠ{&^a;9#b"v E*1gjz\$3EZV@w 1㠸NЂ^tVW7ТyS@%8ԭ913{nxWBhnd1u;@#CT0%PQ5YrH6UBo|Á UH>$ U1p-`yRȶHqpwj{;~-H U B C"=*#O_Hy8Οteӗab6Y! -|M߰\9O,")<>##: E>(P>Ymu}ef9SIVO 4dY$ 4)R@eO'G;JnݱJl=U8l6 y׏-J% :'m}F!ˠK[YJ;RҒ׊wfBu+sKm^||~9T/tt 4{({XM}ZJӠ$@c{lSA$Zwlj֍XVt&+uu xx㽸=СF?#d̜bB}4L?N@@E% \E&e×/-FB ALq Y0y"2,(U{#Vnj/5 wV~A+zS[iRFXz!qB\eEζ 9IN)HOOީÔ kqQE-d9S8Կ X~i=:Zv}.Ba3ّZl=lbxNSl3=[riXɒH01Soeگz!2Ř_Eξ{:3i2^:vm!Jp1FezT?Pq' l10ZWChf94p.u }Kskվt[$4T+U^z!TҜLTI 8MZwԓ36A9QS- -Sqhj\oFa<DS9 zvCv9b:RP)>%QT|]83$6fTu2=ah.@,|T dBXXQ ^zz&E #}[Gdi0laܲű~ʞfUNjCQ6 4\ ;\Kr=ݫsn柎I(`Sij3C43uY^ a. eA B)/暂$H=F۟pYj\RUJ cGChtLe&(:l#dڇSJeQK#u]Z2xzV6z ?\81YRD2IxUl薲:j01CiSäI#~tdSw |rS [&$q2/;^aSZőE/b x(+lm8 0DF(D h\d.`@M-;!&X-X9fY Mmf6mOYLj@hr4fQ-. d'.^C:Βʚ]B:Ra$- ,##R]Qv )I/Z2u/x'Mr}tD4ً `6jA1U)`Ua{W8SrSe C +#s~<5ys$@wff:ݗG?kZSDWtuĜwzԆR{c$i=ݚ[#׭/H\Â`=TА4SA6q0霴&kGr]c//a&%:%#TJu\+̍oyYlȒq$nrQedz?DWnpWX&-K;`ɲ>r _/`fpL0"KPS\Px@au\b%GCyNsz<榃$HD[}c~#1*5tͭ&w=˃Ɏ} n/.Nt$ Ih7ZErdTGPj8@T23xZ]u?g%,x»S[w|#hO|=' +寶B|GU;R %vIc>W󂺅:InU7N/)t:? S?"ݼל ?n2bFtϼMumTKԣYvA{ۣUkJ6xnYzbyR[Ilr9T)c+ QyˊJW0 T=堎n|CޱaڬA RZM5!Nua]wEbиIj &erykr  %q"D^\*6u?LChE;;cz۹Qv812\N䯜8Vf6 JO j˒C{g:~A<eCIER&FW6`k]FOeq@1d6m?U#9w"E])IA^7[,mmo*>>m8J'or߭RObٷbnR9'+>}bvgX T(.n-Eb)KU (4d.Rc諴w( :jcҰ ƊUI_Y&kޔI|=7G7rk+ӸWg@,@}ltww0掸h\4| 6&5ض:^RBJRd}O125;$/greM_9v8' xHY#5V[0Pi @OUa'[ kW;ƭHM!qZn[^p;廄rEԚ.jrdߚ~,P۽zs eYVǶм#ݶDPφ8v{|.ܲ| ܖ,JE<,3 6,@w&[κuQ}iԮoF(5VkUYk7*wP׫坶:L e[z#޴mohb/}63C84KךXRb0ًQ5h(ְ>`. C%kdS%2)t/s[&׏9< v+Te )oO[FA%I6[{]<=Zv)4H±_K)}DйKTSiV2b2Cd$Z=xp l2&3똿-D{]'Vv~Ծ,eum !sR !@ybD|㞷LLΜ ٣"[G ٦&w w|cK9`(C7=GCS9 3T%rF+:Rԥ%p|Ww:<B?L ėg/WlϤr-T{{٧QG>锶88 RVaJNC!GBq/J:ςU ѓ=K}N7^f_݃I9NqR& QUu s@wiND-EuccZ|: )Iipшyn<E9t @c)imЮc]G}q{dQK=p/( !ifFƠߝ D6x{-=_vn{D f:H9O[KHoP>ۨ6 ɐX,S`XH:bEh DYQK>?fhom޵%p‘z?ɹP)7՜A!5GSpVnrj *Be)G8^x@s)wfR=˴9{!#X`2fD?> ``b̲:2\A{Ix!}[B۞iWIEdCGӽ|q9u'~RhԖĢ$4]1O _k|vbUM1z})mZ20E0 b)/5=1tjph"涮 X2 *::o{+uM}BkQZbρ&4̮+~ycϺnjg48re.RKS>e3Ei0'H6&yK_N Z5;=yP²6e]܂U6LۚX^.Sqj(!񤅺r:$3vΑu[3=*s& C9y֮ytd:uWtffe)*G 6<*qDdCl! $sb\/o]%C]:s1~ Z/2%nX;E2~3H@O3;>A%(^BhAscv{?E|YBD@5wR2~!/4Fc29(HC8R,F~|M6p>QLĄ (w=3dM8]xqY͜tNP u]ã5)Br8W/;eCטqGŋJ!T!KRTJ95 JL)xR +5rԨI6" $GQR3la蘇pGEg,KjM8MSctJ?䳶MiRɲӫ?f%Жי1p7o&''_یٚq[K[N?=;]^a@搽I?Ru-ltyR >E TA@3eugD`s& Mq#}Z@sAl& TCH?M~:mm[bn3;DŽM{#$KuEbC S@؁Sߦ@p/Dۛbj* $}!dpDAV_Iw9)7!NK:0]icQ<%]0o0I%GWy_ÉVQZF*^e꺆D_~m>%4[dR / ΩLY:n/\h?Q,k`ZW˺[/b:|nHZO & NuG_$T)2^^Wc"EjxCϥ3s]WM*#m8Oy7SEcUR>u߉j F@u)UV[j#˯"uK渴QxC1;8Z El!M-c'*߸~(x`fW:+_㷳zwkD%\<.eꕻ)%k Z<^eQtzvOiR~3Qs*8~h Fp>v]h<7JUl0|xQ fK>B=ս- rEnB%< vjizGARH@pLɢ0N=>yf)8ŏ`Z 3SKa Mt+7kDpM`FPp>)EHC7|s%iXs.S9۴L[Y?du/b`xk9j:߄Τv>$28slǘA8le=Ag YȒM9"%A=4g"B$P2BC:8Uրq|^ ]#so$&ơYFP@ i=hM(chGv xl_Q8ފ{-IHiO_ dcO=A=7zBJ=E:4;g6-wP[ [xe9+zoYd|t,Je؈ѽY_ETt_TTa/*(dw'Ui`9 =Z~Y{dn!ĤKڑT en㴢 , @)0U#nnw;tm}Qo?ǹ&efq=qJ!Tg|ڭ!}i9G'瑆Agn4{+I]gn†eg'U$G]3# Fʐڤߙ˺@t|:R6L bwRj-I|AY$d?zV(r1=C*[=]Eujw6i.E*80_ ]Gsn3#+s翨_ -w3&14ۓf{?7˞! eM&\'ॶiBFO:n@*SKC0ݠ:bdK_a}߸ _DIXwYT;. VnݰU's+/xdn >L[ѯ rY|ZbGC)?_5o@EMvSD7P%Dn8$(9 'Cf>0k4bh\rlWmRx4$cq7j(E &@5V붙ee}RosyȩEƛ ߽*=qB#ڵ/’:#(Θ92*2Wl(柪+Yms<3/f=*Ncd kKⶶ@wHwY,XEuB`/6pL} v##u _PʷzLrMgiT'Ap8SoXxjlaSN_cMm.x3waLoMΏ'h r%F6LlhIv,YQRwkdY9Je2b̑Qkq73sG9EJa˒\_6tu L\rt%uPPk|-yz,1*(pyOm X ݕ ŕgys!T-d9 B5Tz Zy:js-I[):3}p/Of_GFgûͤ~B: FU8͟Ia*/XvץI}d4(Ekiw3=-NSe(d7(%(hFsC#^dZՏ.ΣM3#ւ)$3OhY{Ul{C#|<0tDȅ&],>?_r>?rm\{P,CR*x dpB0D.&HIkRy aHIu\9bXy+Ղa^Ђl Y%,1lH[* ʳ@y碮Xh(27HiE{`FR$08|:SXz3*5w7UEhz=I LB@RFdu9 )a]tJ`@NvrYۖ35FJ=~xl҈GB)m,kEPiMZ4  _ww 0Tr\`d9TLUt^XeWFNl]e5**qAD. UWV7O*G&'Ien0o#5LX1k0Zg.(&sT D @K;EHhAQJa*.Ѱd;^{@,'Z[^x?xC`T7 'uk qB2Ǻ M3Ga0e/]Bv4yϛ,33R TEUkuKlsrۅ יpZl#>n;R՛fJ\@}o[7A{lCQY)^DJ+[AguZ OFg1? ך༞rožTg/ĹyL!z2 LK2s~es9zFxzf Fwn ړ';W =nMjФ$" ]g oRXoG^Aԁɜm7>^ll,ZdX3sNW-̧~WƟE[1 w.)Bn|Z"_n3'x-c wo s@-=\ gXߑ7]б%xRvK|wDvLzT>K8GUG-(,_310 o ulϠ2kʞnήn#{'?\0{/6iԦ_'L]) MƲ4]+70k!#l>aǼGXW x?sQޣ8 5f;19Ru;TU~o@?2dW:J|th8YN V]zZړc{-@ qئs謼~p8,D'}%xP0~4FXvjx'/<'>΢vg`#h7䵝<͑#3Nb4 H#ᎄ>}(J?K-2GuO€ 2 rݲLA2`8'}?\2_rmur]6Suf@]LOx7EElM#'ਚn=t9NօW#an?]HAW&,I-j<snr󋿞|\#MŝG5ʞ&ӊMixU!~{~mw}lz=eo(Ju xrԚԉ=0}^4<ڴ q(; "(2C;e N3joDn~}P0gCGQgad Ώ{|q96zDi4}mJp [6eI /]8߶B7;{@1xk|R쓿{Q>P|ξ}m~d?P?01[Ġ{,;N3=sI|v[Ig*!CN\`6-L+@WRIM̲i8){o[/fgGgGrH,&b!i DB~ZduLtiQwxL?Vi(%؈4̀iؚl Gd.C5bAm, ܶL CJݕ E\ 8[(ژgx4)b,G(3K wO7[^^@z֒#mP\S8_FW{$&AY'n2#82cR 1"я9շt sBf̨}WM̔ՌБΎpzoJa#Y.䒾 _1xTwj }pt|sC11o}P \c|qMڭ4}DlL\mXFJw }upx-S}I\nh7BH>R`DW$Y^B!(Y#6x~* m2v 7+փ|=|t G ~yaaB4#ly2Gk+sG@`s/;n5~c7H4+OqSQp`t a1.-,]RFCZD'cFnxnի(ZLO]q~ k2}VSCiHHBUտQp3r+HͰwn^R2 мv5q%|M/3Me{4@j܏22V5o<Ej_+{C8ʉ ,Nl9%j4ԵQ*xͿ zD:ɴ18ճooaM]d+R^Cбg?>k_j9df^ d V?ۺ9*&NJ9.jΟ[sAL/y9\"#~'7-&U8 <⷗x&C?oJҙJMx5Sգ XҠVܙ'}moC.W?#o2&^]5JvǝJ2Άͤk C@b^}9dpe"sTCWơX=1D5"Nrڒ"B^O&ޚ{=2aFG[Cg-B۵f핁;>;D?=DZ}9av!y8Bd%fF_^!(XH}ʱ&-p23R[*²w-fcغK< lX(1#%f}{h;WW 39f*6AQ{-msr;wb! ;zwъw n1;M1Ȫ/,0<<6MB*{m}Ņ' 0b^{) 3ٝ[73\/2{ ($M&PQp0g}1Px3iٸ]dif/[gO=Fd#'7/5 a7N(nBǿ1~jZ0ⓏTv>&_=n}kC׿r*tnUKzҢi0%м^4hu`~;v373/-uW*]2z2~~Tc8)Iav 9If %<`4!z>mϝFR=ArѢ bQWk8.'٧zR:2k`9HeWORg9Y⒤/¶-*4Y;snwVPjF> }KmoA_dVM9dێX%QI~z~HTiy|`npVK)#;zDt!G ykI^#;h=GF^ՁP|c{֔|e кA*n 误O䌆iQ^Yg^+P2O(FCUg˂Iu#)6po 7c5ڼ! "a^!$$6=1H" ʚRH*̨ѯYv(t DtegIH>WU.w$\ײ"ϗiWTrDD،\EvӃ?!$XǮp [Q9s;N/ m`س&dJ}r3昙΃2;if3>j&T_gr[7]i !-7P%W@ dV!l>kbV1L^{h5ƞ؂[='7%3µLyŝghք$%q@biRpCuD ڳ(H{r< ,K9vTsIP'L]4~`nҀGw!c^1r6T2,-[*],r3ru;Ӂn} 97iaå );]jKLL+,ݩ'`FlmQE e٨Dq/?|uM hPg!ӮÔRo=iKPȽsy7Gpޟ /liCIvā>khJV6NH;F]>O-6Ά4o498)4/=5ilAַk7f:Y=Ua {H@ Y$tXpw)C1P}1T6u [ vss#sy075[nl71oB>{/IpRZX5Ć:!ujA65'&*۟zR? wOZ瓶,.p;@kW񥜌p6=; #=aBN#fFļK5OA 6*'ل@f4JT9kD E4'@`}+W#mRAEF$wW QB?afR?H `k0F,іJ.Y i:p9_QUg'w#ktvڷVpe;csGOOL_#N,w$?>c;8a5@!;9_aOzʆcXh;|of{T_!F:i X]k{.;jڴW5.xlC>~a ?.\\lE1bY#!Qg&$<5X$KЁ}-)EILn=ޛ>qW<s)3)#$}`UJ<;Pʘ2K=){,+pPW~Hњ|[p{tOLs 1Rrg5c[B"gpҪ^[)58#Jpި\q3NHe}FP{w>&A#lI53*\BTGb4`돼4húRRL1t=U7Zgi&~'1dnMIxl.hNu='a y4~j-l'%E ?8>\)˚ЯQf(tWϥf1W7>9yJ@w!` 儛j`Eut?1?[gx$$w/T} kSMFl-rfӜ]䉶 Z>VBˎ]sEH,1O_^֯5S0>miIz#~+1pW {VդXf/we )RMd Bhc $% ,>4scrZ~ ``lo4o1|qYK)3j{Qzs>iY=?N} @wJ iݎt"B;pR)LH ¬[b O.%:*@꩑r{~1|6yVPXlǑl)ˋY(bh8-|O C`[T*F!3|17L]Nn>9ͶwsшqvrXE:+ sPYEN&D!5!_NuBMJߤɮ18FCfrKwtf/2&̈́5C{(Wg%H*n p%lw&n)4c]3ZaaVo2!ThjpD `Wm1gh_ cB| JSuo}rؘ$%g{29n 1c$  M@ `R K9:~i.j;s'`K$+*,1QfJߕ>kw;m-eKkj9'1H_]w (5c@(֋yO/R(] 3cPNYPGQDqAж/VȍG$?MYSIW[y _-ګVMsziNƟ{qfpHݓ&fgZL;sͻY-XH֒|=ÝBKu,( $TxThIL_ޥg|U{;XzKou-`Wp'uLޑ̯Em8FgCG ֐OA&j'ͲE<Ʒo$yFOmBhuJ6ERS,T&!zfۯ-@ُ.: tONlG|a1-{G?L+CiY/5>cz ķcZ߭qӲ^L1m-R1lUn qFX0 L&%SlBT篧35s݄</ށ/.oqsu]B+qIM0ϱosPIsBS4z%0 %~!@&DnTc TE][Pm&X8YYCטnAûyg0mO%J !=kΩ7%DQC>}/\TrNJsSق׼޽WbMTH@le&۫,ˍ_2Ka<(d1fvBz s,TDl6MVE\^r@%͡,9O;VvzY&c ĚfafTYixnzR!ք4Kch^L CNUcƫ\7&]^gF*Z! C-C% $%_v1пʒ,ksa:ߔˉ[9|v!gaLAJvqtG7-S+@A3P%y%o.vp꺻Kc=~`ʏD{cjVV.M0wuBY! ^rzqTѲJMX5SMKs;is't{:Iv<ui;aj3ס#ϣatK}byM э.ĉY_d\+5a,FĮ9ȁۆp9MK)iF|>(KKω f+U@jdZa`ƫXk;4.Eo7Mw:ˁo 3 NÑ!Z5X,c"#mZQ򬩎E$nK(hFTLdvsHM_brwIN _-!s iBQ'#jRr}(XJ9 ;{d@ vꇿ/¥qָ>a8s&$0S9x47f7x"j+o~65Kd_Hs}!ʵj 0A`YuOX7/pIP縲NK*NOg_sLIOhB.UpJG,2MYLlvf_^Q`1Qߪԋ2gβ>;F m4e >OR%\o B'"H5^(Ypre^ֹp%KoX1cX8 IzTYvܟŠ>gN*wmS;x7=9 ̪wߑ(%ϖ*gaQ I j"smcDGopމ oyM%oM|7c2)ӡeqKp)yi.t~2AA&5hnYm)󩀃P};k=nP#}/7*9 QC!pt}Qsrp&CyjACo~TF? - HDz_!27Q+ +hUސR"9Fxgpfo꓆43uىJ Ҁè9tT/MqNi*Ql5Zhd~\-*1;hBXTwMwy:|z)ɒ쟽7Ax>V (suÜAVQZyF蔵B;gɄx0_bWğia}o*[dlO<LjmY͑BZ s#%/BGGonv;QiJH%r?VO<8wCA:IaAC VUkqep3P֥fr<.g18'Ina12SEVYZf6 "g;Qfh$|(.FJizRǛ8k7Qы Շ`Tyo])i ~¡asJ7cG/ RrX ɸj `B6$ f&2ƅܦ*EX–9jkU? fr 0혂=t)7wӇ.[ ڀ9&gz(܂Gzt|*R uo WM}cU@v#)S*HmvuoA:#-"e~s)|~qt$ U7s} CUA*1lnS#I}&j98@_b<RLd%~IWg W}cx B#]>CRW[>Lpt㦇Iy9Ab|? 1Gq%g~qč+YTDáO"*Wo |]Kwыqj0*BXK#]ǺwqN' 7c7^[pM&a 6%;ȮkQ)s&A@gE_ߢ3MAEL8[~{k4^^O"Ύ˗M [F q߄ir2#y~/$nND%~(G&JO^F̀-Wi W@I!#{(;\Z~94kw yQX)*+{7zgƮ!x%zv`kRI:Yc8eX#/_IMpcE PлU2*l-7 ?݈ObeP+V>J6 CTqj4TE<9ԌtGUdԷgֶ jՄpa޵%w2 ,3\H!$zC+bb,`AYgLUFQm{kf?oOL~׆3=2mT[K1zٟ1 TFN_م9?pŒv{1 ^稱WX6ŋ(m1 gEa#lha_S-xѓlWjMA\7Hs=l$@^uJbV9e-W$:j8Mz/Z95G^]m9Wʭ^iC U-/sw98{Ĝy ƗTBڒ:TIΔ([M5[" ؑlAWjDvJ[y񱨊NI)E_؅(n?0(+<_~*[$p$5jzߙ 8ћ?[L,/-ln/2[Mzj,+t7e'fj#{|jS_zk~9ˍNL+W6XXH|XŋNcU,] iG|ѵύ$:o6(Dd3; QUXwR""b5ڐ+׍e'+XK6+ "ִՉZ6m F*Snj9s8]\AOd HdVG%!Y氦4g$C) A ]K~e\!_G~b_6PbP ;STޞ8윙ᶆ8ĻB ^б<[ۭoHV3 .gSNk,sõKW=_ʹ)s.&`X[ma*ZUknu7 Gsri'x:Fk<]U۽JɦsKvZ8UJdC3![83P_f@3K'M~oqoq5NN;oyEzdd$5{ĐԳGw QedDrDRҔgbr8ms2褙F01 5 f:ijj5~{u!K]Hk'E!%M)i2R-}@cɲ>a@S-޵U@1Ï2Ԅ٥wz0 ]X<{Q'^xvK쌋T̐ K!=5nx~#N2BX 8zNM4Өe{ޣny|vxը?w} (ʲץϯyٺQI/+ <$ΣHӦcvSo{mw곲=B4u͝D(BjlI~b"ܛR6ë,>L~5BdXf @E^/fl-P 'dݠ] uWY9Bzw'U!LL;3L>%LE]+\b19ΰ75VF>.]>J[hת(=7ga8=SR0@e1cD(vBR6('@ Ÿyo(r5 y!򊢸+iˬqTQ\Ho•TMLՐnfA.闚Ss~a7Frɗ{; l~?etaϿIH~wG8q}Σ!sm&P?k۶>?J?%˛I8?`qFYK೷pY0{5 hS?1m*WC x/T7+ kk=g&9ܼ\k"'OVf<,FJkkޓFE0Ϋ̞,30 "olP>BRn=_>ct淲TAyRHzA9XSq1uRl_d ofuJר;ޡ bƮ*̬&3y6( Pԉަhvn؎G lnuqӑy|:؏Atny5*]AK1*LikO(+6^{ȤIbF]F`KoOۚ=Rt&)%Xg}8yM0\](_ T8fx?!*#a ΤU[}9k9>wr,>@V=8!9.Ƶ^:_FO F%Zz)b2E|$W>^ko(٢M,w:Al<ycRRJ3tNc :^!cytiș&xч4yB\ R@r?+ 1\{_}(pzNu}o uLe՚ u'C )8cM@OR\Y7>p |i'wIѩ}dΘ2դ:^!]Wj#*nӮ4OF_j;t{:1#eyPvmE@l>;Wj*kj^v[991bCVsfW+:1Q63\!K61(>+nU\VŴ=bvN=-x}Пn=Ê;eN*SN>rݨ4_Bg[}W$ b <%Rca?+raii%0yrel !䟘s#p7e*@nwYZU%Y'mؤgBUp}}"Kqj;y:0V#7Wi (O߄J1=T3KM5(c{q ޶hښ6ܤOѦA$4#i[R0ŸAi}ʺ>rmKFYz.M q!OP#[q5kGiR3ZQrrgR.F\T]R:~Ǟ;l(6|oh#NbtȚgNd=Ф mV@^c=Z%pA, d Z]C JY̰W=v5A_Jcz XN}@Z]S.?\Yz9yT6ۗ$2M`*>  RٞRR]}a Fm"3,,(@^#miSPF"P=Ì55jQ(,>aL ZEH8D%^To8¾5x3co 4-f&˅Kln2zpU|NS)Ǚ=yUrfê2B0lh${ sC5tH'̡,,>ز[FsCDH."')C#:~w2dŧK<p)mt!4Y/|1F#̞yDzBBLz򥷝Gs<.H[ +Lv;bXe%J!֏i3,bI$WiT""n0xȉOt AhuȈ{~8wnK'tH1^~W钡נR1 FBzoE{ DA3eՈ [?zd~hG<(8)A 3%"0<%G"so_CG]x>N>B'"Sض# WxA>z8{H;y2U"+:ARys03.+LW(?a ﬠ kJ^E\RPeZSN9.BA%ى(E(f:v(5 H,9^7mb+(I0?by)ؽ\ސndyHbdy& %s ~U^=f&AH 1Inv.UɁ녖kI=P?yܔM/1I$LXDM,[K|}.2X[kF7nܽΊy*320O! !z`+#M!ffK IJB9b5/]=w25qmQ(1ly;oEԤ1orOd OwyiL6>񐙹N7389py g~D._ \/_9G.|2cጏsO3LBJP#yC((|f7[*ju<[?A9 zE( *Cecȕ̞[QIed¡| LPjO-- L6<ނ(BMG~ĝ`+4`X VsgDC9m Lg7}dMͧ) Rտ޷ D@MA*;Akp_x!Sg=ruMw`F_zy,.bzXF\%񾷪z:Pu X7o"N* !GB|Ait"8ѱu*/^䫻LYUW$pEʖ6ѾwTuo=m/ag^HNҼωB[X^I9P,#ܔ4pAb8GSA܏zE1)MfvaȂ@$!3ōZs6a ,=7\/ܲ @ rejݲ'Z?F=&7-% :JD 2HDg<>JS(1[ MNOr)R\X9GTFazPгHb °WvUmw O0+%K&3./=nGס3]k}Xv ?*Tcw@]i*\SA$s+Y¹ p:`ӷa͜K]22D4r:+/cl;WM..{J`@SpL0 )?7hXQ PŒZy9݋HeJ4; otF(ǼBsD0R(N@B٭IZ=:0&މ ̮<7.F150H9'065 H~Q/|:~W搝c>ŭZP4 & Y&L;$'8 Y/~~0Xs]lMmsF&Btۼǫ6YxК8^,le :s)(?fXtN#o$Q:=uCVd%Gc&F2W83²gg O* `S4Ѱ}m5@S={ĸ=1ᦪoiC2pJUkER"/^v"{FH`WR_EVlOYg*oI6VEQ"˄\tP Xl~xCf7QAFji*8jxzȾW/z`^pLSRr>M|Rd=O|b}Mxe ^VQd>c&Nc_Y 7` D5>2AP_Qiӓơs@(]50qe=[僓4 T淙0G }"S{N{Ы ˻IT pa!Ia[p0H OAM0Q+P~g(=S%ɢܗUv d3s]Ө4@Eyf%O~+I<ȗ8'{wK< wci]@ fbSKdH)CW*S[ t<#pb j̣2+lGRx(t!y )uKOJt#B0z67~g 8Fs5S;*(8\: 销 ps@5`}{g7O,Ʉx1U{ Ǟ4]XgY]N׷! UXO[^餓~6젶Yk^5tCfn\*!<% oT>2pʴ45rEuDq.4ISD̜ 7^H&0g4̓!C370Tu;UJɸ* ΄bjjY wعڴZ948_7L6* I9եwu{DbgÅ(1&s2!oS®l*P~#ҧ_ViDxH<ͷAxn>x,k-DW<)2rk6!Ts<\j@$ոoqN:JK+Yd|~Tr W 45uI cXCQIF;A̼ž1jPBg;9.C?i8z^8O]`' sơ۝FxMܭ G3y-el `NεjMbٞ'xrP3{RIVVFzFOb hմ. |sPw08T 6VN}?qg6EasVC )AKn貚%%7فlʚJYC&@8igngR=\,C9S=0hc\ċ iRY^JzIYJGvo_hh}gxS&x]{71Xr&Os8`/w 5x 1 ֳYiyo~.ly\R+6굻/n)-hFĆ]{aE+⪻؟.;r3oxhEF)^m\RrL|-XAX ɼbVk|b'n?f$J jկ_ RlNR#Ut>́3IW[o%7aNθ3?n5'qGϐS%WGW[E&놦/}vИz’RX|ز/yEc]DT+4?]U E,cvÑ6]J0B:c`@3A"yI}ݵQWbsG'.7;T0{)! c'Y#t Ǔ&\HWMnz=»N(Hq: /<7Ȯym&snQL*_g@'umޘC^/ B $WpJbpe n@j(LplgHb,VZ Zԝ;&ֹb? _kgOZCH4.[:_KuF$.J rXXeC]|cj!Lc,hG`CSr}鏌 ~2BJn:6tPvGw# (>w>>6^/UXb3{7j-+jM鱽;3yR-a1|D'ƝMte6ZG~ŪҴIaE[Wk%=6Wz`1@гWR\ "  NQjPNqذ鬩Ѥn̒ܓa"a()ɞ*hfr}emOho Isj% ݴC)X>aaY?3Dldc$(8%USm|s׹T %5>vM?ۢ޲ Kٯ!Df 5̋ m!_8I|^Ty³4y!̈ڰllHt$\'DNN2r?ˋb|_Oo;}\rTx]uD͘fRyKߛ EJr_߆*M ]BV/ F~ѥI1&!!!SHEۏ3DzW"WA6Aq\UG(ͦT=pArVTr vLAnp+KCT8,1hd =y 9ÿ'?w3N&DvSP?d!E!\X:I=TgZq%YGyȲ)_4_8 Ot)$ -Ũ M3RmCF8$$|f >e ]@ݲGDE[{6 mS֤f#Ҹ@{te% \zJL̽3DzC¤"+h_NMTa/5_:Q6'-i1NnNJR}0mm=6rqXT$g)RsE&gZ? ̳PgtP q6nNB"j.r÷H؋_1ˌƛa£ՖQXe[oo۲POc $;iĵJ.b lu>A=s #cgeG%`2Ҋ4jbbD< e(X"26 _堍-$PLhIx<ч[j8t0^@|f}":TX ݥt@]ߴ>A`YW[t?󰧬+՟Nj0|lzJ I`v\;4@ikWB ~e%t,ז M-('+yKԣc =&l*Q]hқ̄=;uB%5'MfSE ABחH𨽒cy2gEufIaJ- 3I(£Y:!(b@)nb ;ղJ,F+AHMfM8#-Vhޖx;rlIKwMnԫ*wͥ9D벘v\qH͝J.~Gb7$ITy4~~rS؇'5E[a M3~ 3 +Wp*T1"; )>QͅxW9;^{Y)sC->д^q `ǽG $冯;p!9LgQ=T,(Mp,dٷ5?D9YILM|O3 ,QE8mL!FuF|N5c7V''F{{>!n˔qN8^tL{ֈ] v35bP>? Q&=]ƒ|a$9z6ފ^>>5 B1:>`S9lrV}qDz&(YXJCqaN\b e%_\v(8g|jޔS]8l63.2@X^ ) d`vIظHg1)+?̟G#3lS5kr.h5h0DzmR/O5oXZg>iPWk0:jB?;,0u]@PBLyKH 78wY ~ Eck]¸2~O댹f]}W. xZ`NO-6MD>Tiz4fsu #b97m@ԩǿxԸt{`?1U*QPpZ3g r*nи"9 งe.ŞkF O!Gq޲דthѰ2J}l((%G@@bcVp|&+Lg'Ln T*-]M*F@2@)( )v%')s*jwΕJ)!Kpԃ5bg?<89 ;p)ԇ3dgޏ~VZ/}$ 1*.wz$~6y[kB$ht=o:PU-q*4bPWƧBxJ\kWn_GÆ*UxSX'#}6FNm[d=p#s_`ŤrB'aGS+qa9єKu,4 DSfhU&mC%6ė__Yo'r#YhEb_&Ny*^X::D[<<(`T.?(dήB 3-@ر,|GDVJCIcqwu5>~` fus ٦r*$чc3# l:Z+-hB6o DԲ12i|E-a<#ÍHܠNBRlקJ '&:W{H˷q7 \3 ys `Ŗ0DxnELFE"DxDDVSu=eBr+BЃftB9)ͯꁷlոLŒZW7cfE|)7lm83kťUQ_Qw Y$Zcr7f},jX7Ҋ- '[}.y!wi_J` ͙!6R>O"9zocmb}g#8Ҩ1uE hyW;0_%.3:Xb6L:t (q5Ы+xY2q˛R=Xcki9spD:Wy]w;K%3.y?$4ѥk3P,qzxhg^3k׆~ x^-t􈍃ډ=70>xK8c#Ӷ43Lmy7)yF sl;B(AR%hML]?l?ut{a|-&Br3v`Bry-~Ĩ{Y9+n@}%UmDkMr@ٷSTnH<3`.s(ԘmW LxSMB1ha]se}Ȁ],`/)1@z!c!F0 :Pv&e3ASQ>]T2jb19^Fh} WWc@kuAwndf}㛂ʼ貛Cra@[x_?-ůe<}/B̯A6#),[AAAZf Ut d^P:|颺6<b\C=-')uuvi&.MF eT3k`+C ]C(8 ī0ί Ka.!?85V%RtMdUwFt#lol@WSW1WK?>" )Q6w fY_ Y0 \q(s˥Ps#XS4-nUf-- h46^piUÙe8;E!>/Me7!0maѷ:*k,6JlJnhAd +XYczTꍨ|㈀`/REN8Y7CIKR OSvIbY & W -<ͥn Ji5d,~ߠO[@0*:Jcl=g^P 4q w:1xrpQdѷ2mǧfbWh XmKAmY N \D]dvP?/a=0K|'̮Dۙ[]yY}p3W鴿2#(]:J/ٕ+5;'Ci iW/{$/WDlT a L+o8j8N$;:zpY n^2l1?a!Ay"榨 A|{9/L;G.PƐEuPP12o{8kGȌ޸(y$ޯ y||*˗\3oPN`?OP.O8r0}.+`0޸ "RxRJXQ$gE1GO`a*; Z Z #s=&%*pī3_3ko~\ObgP}(Ν8V%ؤPDlKpW Dh1`t$#vѶ HM|B,4$ Kp8Ḫ &o+%YuFՈ|~yy,jt En+dAӍѽ?EkV*7b00u.\iS IrݙA{9 j6]v!oWٶNY?vZb7s5zs~ #v9}R0ݲ?>Ԥ$nڪ/T)xJ/$MPDM_ࡆsy:RR9 cTaQ! }5qP<45h\!ݭSYlV}9ͷ:DaH3 1‹D 3~wڟ=#6F!#NOi>)m o3eS킗cv{b } D4ZX#t2*Xvz .ϻt)x",Gl!qgӝex/j~}|iXج~Y`C3LB@Pj ?]2Z^nEz[|_I/rLB}$& *ZN;Ρ`J:B{ȫO]urӲS$dq'3BLH,krkpJpQ?V̶zmhjgmW0c{덾resy2H#4ǘ[-/f}@lQ(YGTUƯ+78)"qp9|O?/c%L&Pe[T٥gċЫ6+m Ocإټw]+(^\gmFZ{Hٰ2RkؤYh5;]7gdl4l[SJذȯ\nwRW>R?BZX:\WjG]~y_Xs&ͳp2ѧS"v)N(m RC*d7 T&\i<(Wh8x% lxFz5w41O{{LS X*-*AQHs 3T?3cط,O? (zKxw͍GJQ7^HjX$ܡQ_{fSB~xsր] f QL)m1G"0V&gRDXή&alpi|@6NSL3>j1he-^{JYA#h`8گymԤr :j;Y*,&C{(,8ؽ62{{NO? pR?' E%=jt=., oܻ+NIKCN["e9YDXiq , E(Žx:b'%6E큳]tZ3|,LˁR#qYEs+w:@wzDɄT+h΅ Ui2iZpZw`/pc|mӰi1 &4jNMb%sw @0։c5%@_=r긖um! v~}ͨ HEm bX@;9˓;uMxCJ)헻ΑNv!U耓,%X@Lw",R4&LIJȋFKQaKD8FM6 GL=@N])#x}GV` [_@y=PBI lhb$wMLAj}ߒd \?b<޴)3 ٢δHvW8T"5 ?^Yd>ɖpTE_n-6@$H jvcI4 PQIJvjݙu.=#JtmXB33 #͉ӚnW#1jTa kL@"=Z0)}00MЉ- QV0Ya(!Im^^1{l5OI=wѰd)e?#F6*<Wʹzz 5s~WDbkfvIwz^ @v#{֬隕=$\: bv03@<640eĒHiRDf;A VH Eag`bwÞ U> 5>Rf4e8rΎ/tD.^,T(DgI ~c7hSώ 1V-XM5ZӎS nJirCBc? Z=OhFПEZ}헣LݷMoB~T Mlh)0$6<1^ӎs_:ULwl@!"[)X/HI?E{,d0~nLm!& fy'?UC(&ӃוhMTe"}׬(j9̟  HScU۴p6%d v0):d(vҟU>郲dU]_ѶHfLeּ 󈱌pk}њpV q-1Fٞ7$&N;fb; Lӂm,*EQ3|i'ه¢EzǧBc!}rRx_WiZz'j*vsyڑw%fj$u(mG>Lw֊N6-KIŏe?21I.a^6ۛR*yk$-zg^F?S:G kIٺH<,Բ]m4h |AI;o\Z3ʣ.k>eZ)QHC谯YVw'ROuҔ5!~SֱqvBvUE'_cwrt4e"M$pgHL hҮ3E cmx #l`U-paA^» !#e4]%h;9%@:o*;jۃq;-UypñxZ y4P+ /+ܒq1M_.?%H4 aC뿺I& ܢ,pqf>Hq/=K*&QʭDUYKӸOM4#vnEԢཤq\DL*AF쾳#cƔaAriO?̛2JҚYgYVG=Xn6 *gˍl"MO3AZX9K?җztjh[4.?7ݩ"NGnl@{$60 B[M28lҝo`.說T q}Ea8ޕ & H1;B8OE)Qµ5ܓ+:e439-hC-djfc $UTuUo%]kk i!OԃWE^Սs*gI zpwl37a8]_Uqa߫PW5GhE;zx~fjngRsS–%yA1\ovgq,Fz `xe~feH v!Ga^IC`˅Ĩ7" 9T'&>+nj~h4AP0T|ч |੅@r D}k;KC ,pٕ/$zKA&9*wym4i}օft̪N{ |B?l612lRlJ!V#'1R|G*Rp @QI^ut.!CЦ{ j h'Q" W(V#HՌҳl1d`\`aڸ\i`jx4%V1 _6o(" j.e2qWQ `=>?ߗaeFi}, pn/- NBj2m+A$F~@Q,&JciKNWe'N;ƼM{ca  {t8z˷mk֊ 4*~p56ԣ q{,PĽ&KU)\k_[uE;6ZVCWRz,؉J;*ޞW 4iUY"^lwhڧAĉF@?oa{#]} f0'ȰȲklI2h\Zs1idܬ,թ[fVQ(}k - ]exS&aZMN_UPܡYH1Dk,rqvBTAM1V haw7Y۾Ǭd DTQ0W0NʒaB !mnwbR$5;ٝJ#% , IpgqJ)!^VZB&a%ƕLgzaCL9NT2K2dm_ł.,V3G97$-\^ o"m:W*rrА ̵p`S9!β$-]nѲѴxS%p|wlOs]S-\ù% S9KVJuF7w {N'3fm<vK8lo#%DѰ͍JA2PK=|;8| GPaMZ8vnuBV gcDz<.)@C3/%IMW9mlFf3jGkS ˽tϛ;*zZx@1M&8eX.[` DD#lm˸TNb2$%Z QowL-f=7niČJ zQ qH#>ƥ$aiqgRԊt"v%K k'ij ?Bנ0(\J9.^fiIt6ΝB9MclPYMgw'\m-J[Yw5t}"⑂G!cy*eҖLr Gs$wT~Nۗ15[!JcBc8ؚcc&!z`=$6 1 Q$BA.}$eԢJ#T|{v˞pn*pJx1mVXp5LJdR[xA,iK0*O ]WP*!P_(7 wv{!zfr߆.N".LJxV6)m?j Jzxwuꆖӣ)pͥZn oBrj|sQui3@f^GN"F–XրQr Z#4m4$M*X_L|2l:B4TʈFl-5Qm| -xo,pn"I[ 1X5Q*R>Q#cy8b\?<(9atnW<ZC9s7*q9*mU =sKon4]XHөoȲֻFo 0f=3``ya`YPעl mn=,&gO̙.uh y<]i{ 8@ 2\OU)[c}hki\<#OkkI:\ոP/)ΖZ?Sqpȭt ;\ ghFKƺ_UZϸv]>CO*Q]xwlcgUѮ~өSCtYյ{ /<m)1\OJnz5ЛFzg 8ߨa#}_{`h4bKgRvW}+J`)|jݭ \$5cبTmЉOM؏aj5a!Y}R-WirĆ2ЂN6Dd(iC)ZrJ7xyOS_Y;K,)}(,\b<:63@%<+ a]ᔯκq|a{z UxGϊ"T}٥\]lvm VS=-ug*lոl w5&NkL`VnRd:xՋAlye|3 v!``3y) " )J{QzZe|s/F~ϸ1,f'߬^o/3(>tfY*La C_ke%0|15ʐd'Ghw+b̪Ӭ@8K@N'qRj,}!0Z=$G;Cj_3X"ZO7&@<\ܛH=l_dj\of$Gk5в_4In&\gB4ZV14/-m(҅P,iv<1C5Z\%Oh;P(SŵFMi:j4Baǿ1E%9eOQ87 '\X(5xaÌT<#]5ɇVQ/'!]6g*z_/YS0)<#%U RiʶepP^=) =ǧN c祽=`L8ՠ%1׉uƫ{^Q&B -* X~;NhY+pAB:#LMsutZmT #Qt1ގԢN.q4(ҡ!JH@5@_Ӡo- !;zyZx/\p r\pa& ?Cr;tE6Xŭw3 XF&!pV 4S'VLSFˆG,2(W-/WM5!G/E/qm]:hx4U55W2R"6z=kˊV2,{JE./k!@-Oa"4 CQ0F+t]ґ>Q^XCo9~XwLL*ey4C<ӕ|^QN.'2!qUcT L vKA|l ֟/ksC# =H!T8Вܼ,dQGo't A^.~(.nҠH&ed,WB\dض %d Zf Q?kx%]f9JyV:P7Óx B!$aÐg B >?>?Ꭼjk}n˼nyZĵuI5v=ݶTheU g#)8^ouV cQGݒp~T,$ERQܷü"l^A{hGB[ |O.cȟ'eH*Fd^< V%ED%&tŎ$dLq g3\ (p,!}!jȬZʀoO8;T{TZA+ i, T,ByDgDϷ|ifĴit8$QS ] t: ˇoaFE"4ڕIGi;4hCַ:w}pT#Ńu(|&1 a_ ` |sB.Cۢ=@l1?‹yS@;nJ;S{":Swcu)eQTUD׳NB;n{QD҈ 6{`%0Ge@5)*B8wfyEL:|ɣa}P/oV9 qKH 4Jɑ6'S2*(]؜j͙s=!|y(M~Rr(`Im䡃]*t#aթ['قί4>ibP(=c20qO`9ZjP`%\(xRzM)-ٯšQ7tj MN"$U )Iqì\!iE&R"B7Np16qpM3 ^=(݄AB-_ R_dEּݫcf{JaA :4sDhx]>V|fzW*LnrH3.9Qh!qLyg/{J#Y%Ģvs?1§÷'լ`qFD \yeFfsU1>"Db8I;z]ddTWބ&WX5OߋB䊞k=w֓V[o~k;%Vװ=yVx'T,&V}FSVGfOvCoLjܬ%(AZ$8i{fh I i2  .p)XhOϐ^&Zam~ C  X "q9XL.b#sDЂ ͈[q [x}I<!4!sr?pUh=.2ƥknm9׌[$ \m|ͼw"k9k1e MJM/\DFSd2S2="A$zިĺ".tK`})ЁrlCHy=k/4d]wؒaX]:&dΉk5/ 'MQHwYV)H چ{ͻdL2͗jM@L8S'ȥ1]9^Hvf \;xDgzPR,bXcS%:4P8YiRƻd|_T4VJ=6FK z8 PNC%Ӆ܈!EO}&5Z_8^nIFZ.4feq EC PT\#ؕ Դ"$)9Z,94S kwByTQ&B95yR"[gjq7JAZ{uX.NG!r׃JVryzh8 ڣuhɮ(du'=82MEwi}Cy#Bh]թ9ousntE;(c(74K5k -ı}'R#ŠT0@ - L+y9a@y OqV>F 칓d*+r2.\ D 1 )Al&kߛ"&s+,y et{CN[˻t1 m^vjC{2k /7j#`,t\8ƺ)ߵ57rD96'Y9I^ri+X|gYŊZU+%u p9V55Q{EsQJi*>}| Uavqb+ 2qHD|TvaU`&LL_ һd0 N2 BBjN&cąaa15\Im_@5ӹ]k<*Y6ƳB W-VkIL$Q* )l#iarF kk kiqMZ(״ ΣL`]: MH*mx, :Ƌ0$BB",h$#v@b?Ǵ1ݝw-%p ޡ1pSAin ГQNq.LO>eqI84Ƹ9 !5Owt6o>|^9F(at(v/ eH )q~?Aԣc}w_FIGd*r m~B/:)'KۏG3&CF*Grb]-TIJB+#-zV7!5֠>̂ +aciRfre68g伍B-0svPrSkTa`|؉֌q\sҒqsmA<piR'ɵpj'R QXvW6h{uoI1sd@mx\FPY\y]}>'Z֌ R66O Q+(؎o9LIJRDY$Rw);.ΦuĥMd+6cNԕU-{S1S僓^cj7D_<~! Jك?+Q)W?Pڧlbz}ʻQR1%Q\q- Ux B 3@TJSw9Bδ+._E Mۿv}"/K9–FVn:~(oވh79 i EJ$]EIG`&1ɂ<|+crZ#j\igZ2gPPbQrhٞ :e3ǯ`P'0"mdݠ I(8_h ^uC@7 @ozB $t}8(-i6)GvQHHb5[2RN-BaiTHڗi﯁GC6]K4g{ذaCt/BهJ-Hz>5WC6`]޶pB ݜi y=؃C _[=mhn>RG޶!PN Z z>󋡌+!GQ %U ־\TӇ4Th63a;Eմ=|(vl\Z#m#o{e,lAڽ_.dӕ#(te# :qHM atބ#XMSdg!cyL.-jyaa13lj>3. Z'0Q ;Nm;++otq3t}lb5v41gI)]Q'o $`>6ng5ܾ?Qx#3xlv_t:A( ܽg"B#"p?aGˆjMiZ^e1ZSD(lP9,$0h"ca:A QLh+BvQuLrs`q~̅1;YH˪9ǎe)S=ț)ӳ4ްm[!BPk@!"N6gzDr4 jJ9)\ nD] 52ጇ# -^gz4SJa=ScYM]SZ3v7|eĆ/$f.AJ3o(h.֕u >xGA4&NL# "eC\fgӏRYG퍭ƵnD|(sKnCy׶B'b zֶ.J#Ea9xJ-mG֌ LTwbJҹH{D{cΟgi)=,\\e/o|i_V{."gPAPXIA yS?.֤ IT¤uӱٷj :YLN;0O֧gF8"˼ۉXQsg59Jf*ݬ. x(2[͋ VsQ:ʹ᳹bvPw ЩO÷Kf)96qUF6g }%r2*\tO%Up· 7Sq &#.(?t$f'M%O:eqx nOҏd8-.SdM0"ڄd\?W)%؎U%{FErNo]u28b=:z(+/&%>O<&?wpУaOMg"fDcbPiWuS^]G^0w[M@aӛi-~w|Wyoo9NFO9bL9&ޣ-5 hܬBr; u_dmXzI&߹߫ ."?6 Ftt_+/{?Yqz{r`Zf X;B3`6s$wt38*A)Eː6V",.EW'E⸊ӌmY!ц.'JQ Tr;P =U=M:\|"TV[;¾Z2KÐBSn+Cv6\^0tu'MO+-ŅD靰w(S,Wny=H<&IzeA캳#u5dsxcXXe,fJ]/2n_ į+7Nn-]ܵQvP#حon Ž=ʞ0HbS+C߫qKnm*9AO$_rέEU캘|];,%f:}Iggy]vͷ9rRM̻ ñXMA\jȔG)Zs;g"}mt"TUMK]a ? JR||a$ Ca@=ak>ַR̕As qKVE@ xgs+oos7Ʈ{x ^ H᳢[&VMr(C!C/:+ Լ,3h`\~6Q{3'Vٻay~MGf&xcuT֕B] g?S])F{ 4'B1^_ dZ fbea9F Dq!ؾC|mTؠbwXn8X3e"Zcot& ٖx_⇂V~h(n)?qYEs1$[*UQڷZ'+8%ϯeO&#˫Si*W ,~vYL2_1a쟶>ی1B|% W-{/)^3==9gIlǑ-QX]R#5~HHؐP{q ;`X j!|k A-nk$&K'AZ듨Mz}Lndugb:0XPG޻d.4ӯ[<5xG"O1%P1&F[D(/AoaW~<* /搰Dw.H5`5iЊ臭\p/M:iD H}\z8]nV4W 9>+ڔ>cnF9KGce FT0`bt*aw(\Uְ ϸ&Tc-.APU 8!DMvfK'Ds Nw Qmۣ\ }M{G5L'ѱƃ&\`XQ~I*Y_)yy n`M% YL$YZo 2M3IM|}4|}iR%Eڛw+6;SJ-$بg! :Vgs7LL :~Q*6"MFG_`U][8g|N ~nk>c*&$ǣ=Պ~av]~l <֤5!ߪ</c9@x|ی|z@ݞFG#1 }{eDPߢ{ۺHXEoʾHc Z;AQjdY60-TUzuk]TÛzU$T2[ZB?IkԦHpKQ?\+d*jcdVzS+l-M)9K(2ɿϖwmw_eiD6xE>hyn86yȄ u7 q#nO th=C >=q7i.$$-%jS Z:dCa@pt miv]V$H2n'b cp _ uXzbZt`6 t$akg\MYN;sˋ}>%bP ٴG=D&r8ҽ`% 6P,=M8=hsLƖpM_PzLaG2E\ 4L+g\[4YV,Txs b&tQۚ k,BH:N%ftٙ$8Lc\0W]7{܁1Wr5Iƅiנ<WQEZ}ttظ=^\0=bҷy̜ml݈KH6󾴌6@GC08Bc8~ЂNXD(dY&XEJ$&q!6)p{xz9ѩנQf-ZJ02YX98U_mּ8Kuf՚u6 :i4YUIX>~ЂNxE!1xK%`I)iYDN^LaBRic)0`>Op.F&fAVō7 B"шQI1)iq&)  $ "L &H, Jlf݆M[/}bR2r J*jZ]  $ "L 1\ffaxb@ B8aQH̢8ޒe XRJ`EFW **)DPƅTXdEtôlŃ .<"B )2(PB-j 0c ;p?!J8 I (ɊiَAIEYM8A4O$SL6/KJVo4[m!A1 )a9^%YQ50{p4l`5CϺϼp!‘(-NJ&KrX,%@bQC%YQ5Mv 4 PA A0 p yC : s ۙ(ӹ8˅dr ܹlI)Wiנ<+"j67A؄453,,hky1<3l:=8Q1q I)iY9yy.()khjitt 0 #(4$2J:L=[Wϸ? "D*+*5HʼnIeKmpg"Lb?1Md\r򐂢næ;;v0 NWapBv1] /Hd갡)QG12f{edWgɲ}]EUM]CSK[GWO?<@(K2BR iVlgz籸u+'\%\TIޠVum3-A" =񂂢DS3sg"Lb9w̡갫AC J괧NG=~y}f攅mmCɃDPƅ*jZ]  $ N09࿰gUT54:@H DBE!r DEP^d,y@^Zg.叽0ėbs?$8Zp>ߙeJëE㺏/]>}99=j|{ O|$|F3q.1+J*t )*qҝE_ : Sr޻M&H pR<#LT2[N!;_Xl(l%˝UpR6`1agHGk{Obx;5mn.F9;|C6%iT`$7hHWKnf/DGU\[!U1+".RjB(mS*E)|K4k~Բ"b8r}v-)1HT}"0 naxpenij>@[+mY_4$#ۭ|\jvJev8-esdv08C2ZexHO^'I}ԍ"u!ıʝUr-8II5mB@+UB!:kn2tRJ)\GJDxҋNv̪=(Ht%WX̣Df6 !B D*0ݦgBziR$+>#WOTlxJU!:(1\QjRSPӄzIˆ҉wjwSqWI,BN{rFHOϹ7j@ gNiM`+Rqt)Wh&jH+fd&VY@p4$GW:YfrUosT)0߈h-7T3J 8{%`+ y'{K2}I22ޔAT1NΧם 0?npދ>zsN\-N€'};b^CsyR. cBv!@,>-+T~ w )ւLl`Re&Z,:fڣ |BZƄ"(<-zU$5Y$mg4J0CHs;F/U \q{r=^}#,>~EW>q8~vyvܼWdSF]ޱ[\R6TvL:'ٮg.ρUsjԶ}V&E'%La톓OKX8~#ʿǻo ۾~z2_Fo d!L):`@ [W0eN}ts,##zx4ÈHGl g~}5mh`5"mc+!B  # azu2oCTDnO4e 0qw=@nJe ṾroŻm75?i*AB!lDuT~අ{qʴ_=ogTcDиraBF0E,\fkC.^uvmCEGgW Dd!"rt/ߥ_~pJSw_arLa~iJӫʋ15?RNCBij%nWZqvkgd:~xÞd7?0I꾲9A@䔭]JX}[ï>+sL V[Qi yt%CTaBIMjƣa8cOB\{#*PKO\9% @aGI:5euCq!CHU$oďvTd kc¶LYG|/^Ɣӫn䛍fS4;ѥiMĴc\|YfBsD$J(UCj%BsLeTjJ>7~[ Pyh°}f߫Bw}y~JfED 1k#ȴI"Z֖ !iO3<+zȣb4gfc.F&#㉺aKgBFi IuJ]JeFA.q!m &)9.c?v=FP ZҊ'CvG)l U?8!M{sv q`#&{e bun ߗv:LR풣LulP~#' ,.Ur=#U"7D}Vn soyh-6|,B9`gN놧PZٛĘ.L {۱N@PV)Kxl ,kŮw4sM.upuvpB\H%)JoJiETD *RA)+p$lvc1c1c1sCb93 SL ̌3f0g&i>B\tBH҂$%$2jgԶ3;gvFmsfce!P(9)Sl,'PRuǡTj At?RAe^N.[-Rɼ.8˛F"Wc*ᯮSnZh-P'ixJ~5˺ $VpRr$IB9Ps;lٷEb w!I-bRqa{~Bf> .s]q]gl;S 4\-a*mB5Ʀ6vI{d?QkQ| H-QӐLPt"n#$+pܕ\DnShw"L((Ɋ ne)IňSE?uɡـB3H4g6k͚~6r%tY$o^*50FH|Qn34Z#=0J'A@&viQڍ[rsg]/1CpNEP&pQ40sp@*@j y!1Bb5,2@` 00kH!a|G984 36I |寧9$0Y+vTy?=e]s@NLu/i=85IyA\.:h1K 6~H|KÌiرA86@ၗيIx^1( z&5zCU<ɴo3/Ҕ^2ZCy8:S[&5O$ AF2$_) hc-C($,93U\mL*l߭xл;hFHE)?$+ YxkYrygNkjC^hے^7np޵z8%VzjH&_oOZۧr>287viն%ތxC7A wsٳg &YT:o>`Zy-vrV}i9z 'f?J`\˖&ePV9SOsi fm>?DBLnPFT-.7ϔ,oΫI2j~x{ ;I5ϜE*>ihdC#YWOA'fwȄ*"<@CyDyWI[XD6nq%Yuhe~7ڱƿ2aSsj~* WQ᱖ #1eIM9vH G{yd'.N7snj3%)ޘ`7RBs(Q\aQ'*5lY?$/T$%ț(x+x߃ da2ƈ҂Ma E)jZy "~:1(b͠8.\.7>NQ7j9Y[{Q)fTRRK,@P^%YA\;24.R@N|@C7Xw*nӺ;BK=$D0bL-],Op @-c0>o}xm썛zdO_ujtN"H(V^ci[9$O{?0r:#Q4n!m"L(B*m~pۚQf24e|}v̋ir#U F}~Ŧ%kz =A&kp̉C[,9][ƃFS'm '#f^)igвM$ȿ_]w%߰6ƅ~)&5u qmc$e$#hXx˳|`IȀ<{u%Ř3)EָJ7dke^~ P[Ө8^I>B!\t`kՊ7=;p4:-d9Vŗ*NPD=(=+J<m1$Ƴ_bO_aBRiYJq?xIBӟry4Lʸx6W`66DPrtXn @ e\H `9ȤjA/1qp0Z> 1ugu 0avk!HEO%Q#pxޠїtBCQ!mzeʞ.?!(cVn2v^=Rdis6ZnTpCt$|Yb lHǀPƅTx6W aBD3eX% ^=F߯虚'e ٳ@ԘO=+Ŏ7CTZ:PZ I1M J+I%ahV`j$>:2g"gUxc 'HAxGxg/ &q!6DPƅTnI62D: 5dMy`nA횇]ѵ^e2h6F:9FsOpOё=K5^USX8!db>xYkb~ =hj6l%)w- qȐMJ-(F~PbC l+ƣHg{F+9UL -q\go)@;_m\QeX|p~iܰT <ܳpAKIs. +[HUb>F80νb^`aBRi\ @ e\HW#- ؂kDiT(IYn4bL6Ӵtde= WB(8Iu' }.8&Gu4;2+O7*mm"NzKEI-]떸[{5>,z8oϤ3l9H-Ӫ[0zb!ރxJ^ܔ/{ZEOGlzG[dk5%4Y#K+O3,ɶC{ģI{c:^ --99,=YC}:<<9=1R{6ޤq~()3y<HK* %cT!$y9+[AÉ=*v̻r QG@DN7K{H1ٮ)\'q[zoi|TôJāJ#5=AqRݫ8Its8X<\1 _ 'GM$T-nR7-[ʜ'SׇkMNH)vj‚.1ByňxIa>EF6rj˩]HY :ˢsUvA֚ŨqPF4[|EAR<%+QBx9@AQ!Z&S ľ \݃&%ެX[R}9I1GTBY\{UUzIXPԅ7œ՘+ Ih< M U~phXUC®9{9[ W ,)8GE7S^:) ssH~S%GU^{PXvum%x{ ab8ATϑI ΁L^H$JꬬEXL*@X0RѕP^QLVWSUTqeV!Tef]/SqAC'k x:TZ"{^iʐœd/(=x$QԖ*z;*#*Wr` \ֲ=\<-A e*l @W&k(/NR.+x%'Uc2R{Z2]A2eL^r[wxݢ"oi=KB „2.Ƴrʸj p`#Żֺ3\OqN!>-{F,iaHJ&f. e򴆁O5"֜ZgaBR/[H*mrň e\Hgs%\6zvDgm針okXyiٵ&0.Ƴg@ e\HgsE&q!G}_PK \*/  6twentytwenty/assets/fonts/inter/Inter-italic-var.woff2nuW+AwOF2  W]?HVARi?MVARP`?STAT0j/l P.0&6$  vy[ٸ{1}ZiQFf*3{!& n(>w(htV]2 5﷚(0[D>F<ٟ{CےM@YqWV댭:ՙ糢a9@RMbɺ(BPP"YXFYotVj5iFt!1"DLzn2 0Ð Vˆ{QEBDӢ4FHjFCxr(fǘKI.EŠ+؝b6%Y`=O;V$Sо؞õa[3Zkh5"1F3ZY(k밥#vѧß{ 3sKAR\Ğ!ۑAhѨ ! k-ɇTQ8ent";'?˝0fXɈ/UZMФPwS6&+EQK4ԅMo]kĒixŌGkQ"ҠQcm]%dE-}`QB4N!ӊ =<<ѳi ʀS:"-]QΎyJ1a~m'dj7]<F>{=F<>_ WrL,00!Z)RnCj 3@~)D&kbG&(yo0[knC.t$Цä4ѮQId:x5x5Ƒ26e[e/3wT`2:1=?24cwqFɔ${g"؈EG㡺)89 cU'UV1#Dmuke;]_N|2g b:4a14.?᧔T3K"{2758#,aK\^{~35=Y 3#ɑ$Iz9$I$e^$$I&I$I$I&I$IH?II$g$Ir97#Ym1bh%h47S @42DlwƋk/+~@tݟ,MC,"a3/G&,Q}-‚qlzZl&|,Eego@&GNեS6J;?!*+9~j2ߴT>/&kZ^3G*?Iwܟ7ϻk>}?$ A  @ q..;e쐄$$!txz|{<+TW/ˈq0 aeDA<Ѡ.G*Q8*2"22XeΗFpVA4CQU0)0 0 2 Fq` Q*L[QD頔 .p(A­d6|p Hw8;sʊ9nm(^3'BW`KeG(覒'tV2Q;qgHKw3L?vȶI$=eex{7}syw7gINB'$'I  0e#e,%}I%,}I%K*Ke,m4DSSpN.ʥ$K9WS\nR+S[^KT)#a~2,YeeX 0B#4B#4F4FX^kyc卲KܯdxoGVlU=&U)eHAZ."1BUԙ~a6e[c;&%0&Q["R :a1RuUQc5S;=B#jJ$ZZ8˹V -~IoLuN4EH, F"X`+e,! vHԹ%w,|qhoZs[뻺{oݖwuq p98-۲-o=S_빞eO}ged9FF3d8Qq|NMω'*)*WdG=s}2uԑqF)Ctf$wVLM P0touU,4Sa7(tzSᅛO>E)`L7ǿ:?*8YRZg_ȼ*{KpAd#i$f_Zr=}\N_'جC6alcGiAA (@@BB;KEs UZo`P2pfUgf}zE4p}x{գX2@G߷BH Nx(l(XDtn9{] "pSnSj *M^gNIsX|(WJLa*>Ȧ 9643W`;s*/~"P_k|Y===uzX_ 0 /z (ߝuƯ7?#. A5Zr{!߯gbu<&ko!!"x*}. %jPRxj UDVn~ը\Ik;'؀b5IdO/U Ʃ9'&+lP' ֚'ɤ"4qIGӋi!i_FNDڌtR/|ZC@}`.*R:B&SPv_/aOުhl4]IAq>_9|]m&kG0)+[x@vk?؄sӏ&Q4Ӗ)RKRƀ#pjPe(RtqLRnD %6iqii'$vn S?_d& ']ʕJ INM3/-F&u4*H(puT`p,f8FG zIє+llw>L>ffxXҰ4ZYk4,IȩYSMR9w;ׅl 5߳;ܛ4 EJ&U?/-傐QHV%|9~Y& 0JSf4N 5W#ovu!0I_enOm0C;@0 ´?m>`b4c6&`~g¿ka^L՞$Apb\_HA`a`hoCd 6s0{}K2˞ږs@B"`QU}78X@ހY8I7h"B\tll GiGtS XBu+ P?ZoʭIO]xD᫉=WWYYU0r[%$k kZ&oo7uKC4}ֻOu c0"$/K1gXmtQ6d:*3KIҽܗ!| Ӯvm>}L.e])[0MQoRvZYoffZUYr ț!y&3#Y3.X^λhR-7!=Y@`Eg#9gR(ez "O?0:e>+}0#}ѱΑd#$ M @_l× 6R^=ZG2eHQD;\>T$7QS*/RUR*+zה. kU)q55R^Q۾8'nh1S b#f$ !E=cEE  3f^q1)KgImH'J ܔJ;{s}Nynrw>񑒰n4~w!h, 8%r< EY2F#3\Y݅y~A$T*[ (A/w ɻ /D\A"0>jwA*.P!DyigW=0g߇F<A DN BRMPr&ENY5yVNJ$&]"HDNAeJ)D+t)]ǩtNWk\iXղOb?ϋ_-bӋ_Ͳv/V)D!Dƃc 9dtC2`nIMMڇyN\8r;]Q %~ ,UVK), w*C9i8'iDMѴ8%vHLy>D7 ViNG*r@KfPhyckQ'ڄK;]L2[:@tt҂30n.ԛ|$d]+w q<|=ᝩ5. L%NT T'U [WD3,Lfb6_?X3BTl` fx^; zg%CLfZ` 9Đ`ZeAWp"7Fʺ_q'|"ۗ꿅baZRJ0!6ƣ{w6uudB!""*b YPZd)C1JPٴjg5΄t(M33վ4XɊw{s޻q]7"!dB ""R ŕ2s2 !) H)"vޥPiZnq,0 BtL/7YU>u4~I$H "!i$FD܇{x߹ FEDD߉Ӫܾ$~N s(&C %4h/t`#,0∓p ɝ0wŊBhCXJ(O1ܧ߁msK{m,U@"k !pQBsby~=_q4'dcIy/ٗ: iF׺0ƀTF4'ʅ/YLɓ1 d{b9Z3ƋhTXJ |7|n^cZEܐzHXB!Hdy_~7($D>?8%AKaB֎ )Ga8m^FAC؍p De(DAT zDA4DA D{Ac AȈ Bp{XDz512@ oqLht)! 0b\>^N 5.ή.%:PW(w<h=?殟p p}x> Ӣ4xPAC$Xʆ)'݀Qef>h; 㿾{_~-ǍǛ ݯuey]bl,rs/ǎ7j ^Uh^4?n7l¡|2 Bz@ň0Dcx (Q1`~@{ޏ#;Q WU+`?`%#TW@;^' j#xB<Ў /7]k˨@d?@ @0@ha&0' f(\Vl<'&&m}"응 6 \E@"{^F`PwVC3~351eݴsE^x@G#QXXXSشJ.{0qԼ]:[>y.3潤$+& (e 5k?xa'ݚhcY<{ýp۸_=i"~»O  1!!&>3po5&Ӝc2%mmi}ʶ6i6V FX1˴6Ӟ`K;iMxS B/Dci%,&P2%$$kҟJ݌n35+7XH`?4aR0y58+xS T)),ڳfo߻"" 90r5 HA[hNX1PJT_ؔi\)B ªp.SHYWt] ^YW||,/U7 9*:՛s [c[6,ۄ[[vCu~7DsS5<jl8f|bHP.GcmhOU} fٝ[_ 7#+[Zտ^״u믯^6)76l Y8 ES|Ŗxn)`;fkoy(o7nxwQvN%N$'5HrPH(}a]4d@s|/~?/i;D 8am!DB!π[j8 ?8[ήs<{ЕG>OSt@ɡ#M~KU[W8662?0Ӈ;zk;:dRf⍉$dz䣚{M- A kem eƙ6UG^~r). F|*7?Ӻ ~f;~0*U!/k`#Nyק 䒆@4FB tO| wLR$PT(qϸ-*=5uXOJcLURT+[ՕUfz J@deT^%Q]R!T+mPEFt%& **Y񈨰.:kӑwp[/6F_R_c LYɮE͉( a%jS ,bKz]lJfq*OLk;d7eX7oǙW _fV~O:sf[vJl:kk!wxVAZ ck}͋)DXK=4ܱ6tφbMӐRPߺlɖ@a= AB%F9y(P1Mb؀LF"|/mTd%:ηS{Ξ  qT_ML2SB<%ୈG~="#?s,Hs(=)E5>]ULQd" 0, Ͻ`$T EDcs%чWruH@"DĈ+{n DĢ\Nͨ r8]nׇxD eEDeV,Zl C08Bc8<_@PHX(*&.!#+es1ǝp) „2ôl0 )ayAdEtAr J „Z? )9#!)%-#+'o`hdljӖm;fZOeڠ!c8s!`` CSL^mq&M`"NϹ7s=R,? OS:Ȫ$t=$ZpȔNusǴ=1|oQfhPS72iProh[a+ޞRmظcC({SLHFȲj(BNyS^0LaWCwVZu *5xjBFŽ2nL g 8G1sɲWu{1q: j!m:tc&L%}l}}akAyTyY2Ws 5Bc?S^YQgD#= qcrTG3g, ,YUR-H$yWVWĕ3(7..ֆfx@9i;ZKӂQDi]1V}El]c+d/@@ [V C%*c7yU&aOů ٱݲ}7zXQ ,o,ᾌ8lkJ=v_zGh;"n=zihZn@AIEMCKGd`+%{qlM`g:{*Y!(SSr)P r>V&S`˙.Œ~>,>;i-tkQXf *h=rFLam0cLKqnJUSvm=Z;7 hqj>LKb6sς~X@3zH|V-K;d#3c kD:E]5uC:<='53!;r``````ErEL7K^WL6\5oYl;\ruBEoc=g:``Ƥjb%#Wؒojp= G]zg>_LԶD$o8Aq@QP#Ț_kgŮinlrɢ.+YQ[ɴ.@iMl,mVsr^J^zF,>}_OĬk/T@$*qg,,6n9j#^U NDw>u1iIx[W2T_:ք'}3FNrK1nPeɾQ`Q8:[j}1/1zm(۴]%`8VQ;[Uatہ{"B0[);忢 I):SEwDܳp'ts몴F:ady&[yO&<ˉ4dHln>1ILbͼ&N$5iQXRZeDV|H, zb~KUB׿KƖ[=F eLW-'ECVq#+fHl)nUK6 #xPRP鬟R Ԝ:0KkhjiC0b8ALh%d͢Ymn-Xd*+;'@appcq >6me9[C}ەz$I^iv,ϓp99{ a~'og??h+c;ج[&_"@?a8I, pUDPf>$E3, $+u"=8xm15v?62DȪC' 2;/.>WP.:bSjŽG>eET>/^}_HRMr(bHyϓ7d W$;<͠Fal Yk݋3~'h4I,gj'7gEv>]e jc]cox=JYǹȇdO3gS~"og>=%|)h*]ov솤nޒv%׎?'ezM>޴GBɫ{UTℌMq#`nCՓ71n`]޸|Om.vNaSTSzgYz|}_ɼ!?ɻ>3yo69Vǁ7آx{U?~۵* fVl)LJ\A_Qj~wwYV ßV?nv s==IQEewq |5Wտ'@^*ʁE鳡(HٝT`|?LtGރ+łR,w7^RUx(PuDGc? Eگ)4W7ܶ}>#~~grwy#cٞ]ϱ;.q, bGĦ e7fDDj;Md7RF(CK|Q\m` 6?([_$GZ:pe[X+oR[k^ivq mTresѯ띶nw^xy:|;c\p:ۣk']*^ބP=0hVګЏqp2vÏh|Eǫ)>13{N)_Zz n~l5)k`|ԡځg'ɸ+>?+ DBLŠ  $JBRJQIYEUM]CSKn~"*7QHwTj=7>sS`(GQI~? Z'DF6!I*Pӱ=9F\|Ex~]dUӗnG!bG^$P(2>.(IoR|*M`lmH4ju 2lĨ10D 0MGX3cl}$}`nfslsE5jM*wVnfRySQD UjiФE΢˵0yMh݈&Y֫f!o '(9`ech֓= s"Y䤖ϔhn)v!4+ DBLŠ 0 #( I)E%eU5u j݋i]W wZ#$W+ DBLŠ@H %S ((r6χpM9v ]/wrdmn%!Bo]-m @;ۃ*'&Hk0yB.#=T#nɏz~ήl<Lַa<{)<#O;G4.R4fX΀AC5f „2ôl0 )a9^%YQ50kb|mrn񾙻Vkm Μ"6ڈ0o{>`{Q|4``Du! tA. K\Tp oB#d-y0'$t(tdh$rllB%T& Q Lb^>~)Ri&]Le]]ݠ!/ Jb-@ ˠ4rs-7*cb@\a"xQ-pj<I‡馚Z:zF&f5^DZ l\@E1X/ ($,B- /=;!`}[z3}[o\P{Gˢʦ (lGhgX,bX7FT8ܡ;$@8r:E $!+&h10g9B^3Ob&`fvcﵘ,hwnŒvԥ<ϭ>,yp ]}8E_<&̓3L;ۍ *p3Co0;2`Ȉb| E%ZXq TaP 'HfXDIVlvjP7Lt=^B42ˊf ۃNC08Bc8<_@PHX(*WE(I\<ؕ<;S9%F\==:dM e*doRըV%YQ5ݰ4Q4r JbUaZy=Pj!ZmoHH/ 騖`?W_(7ʕ4RF+DI @ l8 ` PC@HxEbR *jK930,Vϫ^=kBzcN΂}l?ƁjR$]D;=}NjͧM1@xJb `#Hk;\FIxyw"Ëy *8w%YQ50-q=^_3HaP 'HfXDIVlvjP7Lt=^B42ˊfэ [RLVP>3:4[kg;}|{Dc!0f3}^癠ٲy\=?6[[n}sD̀CYˑ2%Iҷ *wM}/굝S?H~$+_)jd*&Xc;}v+l۔vO vxL4|'|-G )9UBRJZFVN^QIYEU]CSK[GWOԦ-vٵZۊCwp|q;: ;ȁT<n@]V$42Q^/BLW.hzŸ"}BGj] ho2UǪaAyb b&QOYG>, iI5$H 2&EJjРEljбR 5)c-m`Xhl\BsGmҢMnuw1aG;̚F=/z!B/Q%\'QXx|"^™& T3IpqMƅ29$%ă4ȖO8ڿ`O NR4asgŤ(c(g-!&I?ylY`GB|.B(;nKڶ4`qxDPitpy|y  $JBRJQIYEUM]CSkWՇPQy PuFd?`lI^֧a\lC$W/YwL|7n. E|+T`Ӝ / e%Y-&  J@H[Ulge{P/(U}j q3_9wt4uRұK sxVIͩ֏KE@[kFsW[^6{Tj,+.z{HS_7O"ޝ# P=3; CqkGޔ}f~=؏z{f[|q1I} :Q=Nu×j?"@K^N vGrDt]TE1Rf<$: wGAEp1w6\WsmCwN u,[gO0YMf8n>ϏQfđeQ0֕^aZc#>MM(k65R g:Ew}fIP2kW΅E >*/7[KK3/W+2u)l;Vj6E.Q#i)Z*¯*KPׇR/͛VXM*|ϼſۡM{Gޥ>c?/U(Bg8x®P:aܦc1/?3Q؃$oM5* R̂!g/ )JŕnњRH[Ys^ yC^٭{"5+D<~Sfs7؆| Pi}dm1q5RgdG x_|wD?ۣʗD45^Ye]5PF[M`éWVJVeeFE$X.X-[ V#U(4s;ÕnXa,-[c݀+)G٬,y#$\.8r"]<ėρEsr1'b1_@^h{bO"YId|'&F(6!m mjgTu4;51 "pGBBmeᵜdZM*RxKT9>͜+wkǚCvjmhG{l{uә]I^h #B>1Q)5f,SRjLfC4R h1K}c99;O7aǎu4 yf&ت*=%L_Iڬ4R XA "|PAʏfD\08pH Yr*̹ "|b܋x(&$ū? CLPCtLf uKŪMv AuK)[u*5⻦\rR zUJK.^Uĉ2̦̦Q(&lZ dw`6' espv]lg%å:i"J-7tQ2 IݱZ 0I9C;lFvd]7]Ql2[WoCܳh?0C=2%H63%X"$X9b ~kFzP)b/U, \aZɸĄDZℊoI"mikH]Cyq`Qj}v1ܐZ=dgu6_:.g\Jrٕ0/7uS{ōh d$Ǭ$# /Ĕ3V9QM\g$CĉGBZc D"B@DllĐG4Ex}1ï$9>V zG L\"UsU-H+1IN` `9(9`?Omы#GCKR`B# Vj[J=Qxn/4N#keƵФK)_ hcYtƃ-߶>,[v{뼝HD;b $S+YYĭ^'ȎvUwb$Dl80ۉq,Q% cW26UE'KMBlIɰN3pmDŦlxlQsDPR#wBL'Tx)#'(a`EcRTI $rP/'%~ !YTYq4 8TQg~^7sq 6Z1 l8> Qd)Ri&]~ǐӏ[|w'2M9/Xɷ ~ k rE`Z"j:}Ѯsyn, էJ£7'^r֬?:#jf Cݬ1K5~c5;>|=^%~P']ߏ]LYw[U3rZ%Nw4zʘicggFlq<qz/<”S/!p-ɒEI ȓHqehRzƭ۶Wt;;(n`/ ,Grnivir#ϸu=kPgdaJFVz9GL1SR5u3~5=ҧeaڍ;?W7gg,3n֒Uv9gv>nUY#̨l\ ! "DcQ|5aq9MmGkY>cLKQTjq]Hs;kyW^L/?gE@zu܄uV6A7E']/%yKuuۦ#J)ށN25E:q8B'M[~/w`a<-)CJe ed$Q=cU+.#9×ÑC>:Y/|xXBX%'ܴm[9T :wI9{ًl3pK`2X" Š$Y OFӞe#{%*IW@TzWfZmMJ(Q(w{Hd&hL101fʉ3EğXOe"M5EMPNoWt/~rGnsZNuw WY$#ҳG̥kBtWN@Hc,%Hΰ{ؓ;CA'==σF~1p< ưL\?*q>xrzLm>.Ҹ,9+EHM W*t<թM}Ӓ.DrOY,[e_ZnuX5bXn-.Q}il.m0xq?OCKۗmh#iN?(ՕsUv&p7c=<_Abƥ"2)lVYfЭeEiDVW@6: #dZ3F>ѡ:j{8A8NG8n$7], SkDtc 1ΨzAc4h K ,sWlnZr=Â2_]Q-Dtg66([)^9n59 g/I'$:}ϧ=9,R'18=z5t5MgE)1Pt1=L9wצcIQE` CD d+8HSbI:qsReL7;HʧG ٶ]]U 7@E%TLT_ӅT PGNm*Aw sTgǯCtf毱pʟ GDCAɫTe%߸B:|wHCXϐQDƊJҔOJTN1d`BHeJ}IS-N':)=c9i=ꭚb[:q\z}H{Q aWy5Zm@G6 LOޛmQڔ ;1-Hvm[,:8'}K[Z<,.=2Bb(x׵Si"pc")Ju4+QS*I|#,b; O V J#|'O':p8ܹѠG_N&1bߤkpd Tر)8(m!bi;YU+ܒaHV!KFi)oj^[jQlӳG=Zs¶e58k|?Cg]&na !*Am[e(oZL,ږi-o!,JkePע4gMΈ mm"Pohe3)ö! E66 o[neyZāc eCYSz R U$%\v#%)VRLSo#8$+iJ2 *!vL+:^P.ED.Plw]EX_(&U`| j[45fu-'֪E*9ڛ;::ݙM}|tHhzye (ե_7+vl5Ö+sX:ZKaNV|؜&ps΀ .~("g_&f$0?G18\ R>"ͥ~C Yahf]t<.x8xh=>#؏@q@T&~Mt3 o3߹*2бh0`fHNӳ_Z7g͞%-EPZ__*uت1gub=ql6nE9.MJTiBRIWIe5ZPW6a3+V'K#_UX]Jm5N]=֤ۢ{wԪ܋7O\O>AvKuWλbƸ> (7; 6ܘETjaFh扷:[roA7tK*G'Ϧuv,wS|?/''se\[>7vm j6QҐe5ͬiߧay<ܹJuJ.\bbB;;V @ ]̲YʀqhcZYk3;{naE&FI$L Yr)PJyNM7L gy=N!4(j1;ja6d/n9@[T# \dSmWx+6_r|HYipMCG^Dp'z5F}r/)ꧧF*TlѦS9+ny`5;O_+]樵Fj~𗐖{ӭ~Jrj&i6S.&aM{& I@D9V:eCXNtPO-d$k؆I0i$\(F$A`wB@'$ Fl5d划Xm͖&jc̞jֶYEE &-ԭ:r*w: Z( A)1̚D[\`bDP>)dI e(6""^dua6Nh1c͙3 w,hD:1y-LXnGwcoU^Z٣\:F#8n3G ;-x>`ه]^q7|mv}.MVlT=ZbB)^j(S:_NU^]/\ t\ Gt.s-‘h\7/(.*"PXP?EJEhZ'D y$$I333s]](66J$I$I$IH2(II$I$IBIH4339\!%I"I9Q$$pι'X4KE$$^h05@ *#&/MGK @‡4%.$з[π4Vv*Zp'.D`(쮦:t 򫅼Q$)`l0@oFa! Y؆H&ODZΞvS/^9y mXJd!9Ju9jYvר-%)%qD2r٪UTwJSRENM֯Z[zm6iTKMN%Q1y lYQt^ɰj+M!3ǟF"ݤ4lwY \(!VڶY e+P5O.py0);݇aL|HKW-^* iVOtuҺz À6߯8KGy+f7 ,T\㚀.YaE++ *jk .ӖpE=-wG/鐍!J 0Jk豭賶dni{ZR ԾCjBUҐ|:%ȶXƀEn+H9n "94? bϸJLFh 9^btӗ{p3 }0L+ϵǜ-p 0Ou"Rk1.oU,?JE (rֵ6_ՀAqut쮤\K(Mveɬ/0H.-(ڱP 1f|E)T&uV?B+Nfu:$:뺨P4S!k07JuSG#4+\ uAHp%.u=6(" &EӄmW< Y?_A-乼zE] Mb,Py YSto;oV1"8>;_FHI;Nj;/l 6]C?t ~A-уD`hխ^ɚX!iTM(Dv}O689Tno(^Y6m`r u!"fƲ)BT4B$<mtͣmRȰ 8JO"`/jf72: Cc[ީxD5[0_0&} z0]aJ]iCe*zܔb%?KrTݝmJ\k}޾!&ֹ#9xVen3қ&w.ii`Voud@ҿ뻡w򥼽"vAYIwC=#=c==S=3Ɲ=C2jkօ^^U(Anj ^&0^AQpiy_e_u߄MR+MN{n,W l:h9@d Pdyr|8~_O@kkE嵥<? 0k8JbêqBϫ3pΊK9E2<$o9ÿFh2D))~W2dzѧ隃 7˘?i[U['1A+P|m5|x{j[ާlܚ[g=lB58dd9{k֒FI[~~B_ynjl3svm`9\bhoVHcu]/7nR_*W״yb,:6:7%W U!V%VUMa"Bm+X$NI%L/S)&; /%.AwPv^bwdqrw۾ن~w*~X] ņw-1Vb(߽Ջ7U:Lu>C4%Q`XJr+)}K٪0tC08 {RgϴtbEt)=t/tCnW&Bհ{MM+x=xMDt3E{)Š+bT;5O-S6R*jB;[UP-op>(c舮HO xcd}On>zhsؕ?pka &rnPv@jчv_>P'p@ v} )O㙠?;DuōQ6E{ ao )vw]aKK/SkyEm<<.g_˱yY{q"s/3/t|^'2lfo<j9q4T 3cy;Sq<.DCr癌?D&'R"NDq$jKyL:N&yg*rC$($ÉƓG;N=0CfCҘJm,RBtJN. zvhC w<+Q_8X|"DJ{G~jL:ȍx4١0 ܼ(P6p|r8#gx.yi( c펌~~cQW#45+^ۯMړvzvEG$}/mU7pDާS-H"gF<$>ŽfvoZKmd{7Ӷ)緭w~Tng&ױ* أBI˨"OHsB)X_Ե1E#N<[ʕu }5h߶m-%{ v)H_j/zar.Rz*Q?&)F&K}%`z' MYȍc\9o8)U4.}C y \[\jJd+e'{cY%btʤSY2iA{)4/g\|F;1x@g cϼvGNZ%y'Vxuziy@8fvonA_]hثZ9{߹FBet E[VD( 6z:md;~U@Gc ڡ3ukHa-G@>lpì kSi櫉a`{כ~N'*]ɂ0^ `HЏc8ݍd]. -ɫ®8Vi鸗;f#;Nֶ+Nm.UX߶l8lp:Gӽ_U1xݾJK @CW{+>=JOlq B*au>oוYYHny8iT~;7Ѹu7R}k_cZ*05aTav 돁wY`~+ۼ\n˶= 334myF5n9: pdcgu] Ap1$65F'?Zf~N!ab -LGu (-|)<}rb|U>dTXJJ%@3EZ_C BMziΝ=~nG=VAk α:YZ]pl,h/y77ϥ@ͪya$G>QM}n@Ɯ$$N#9a['%­έl^^)wT}ES3POR=F:͈ | s0u*fͷ :IB؛G1ƴF[9R .ʩ$Nq9-${'f؆cu?%\|!Vj!l!J8oBsUWׁiMȼew D9Oj5dD</'JVan93>A"ʻ`7nEka5PDXQ5[%g3\0KM+G0J+םs QAq{>`7lSrBrT tՌY+`{)'r&NHK!E' )1E82E}hk͕TP.Ǟ 9[=_:Ap$L2J mArMI>$g[S#)s:X,ӷm|ރȂYiNq<:^ׇZ<e jrl>nBǕψ3_N#Δח}X\g0ȺC׬ԩׇG "bo r̹ñY^f|`b εZ ;_Κzҹ  @ ?޶'hޙr}a銴4Y 1* M‰Ib+Rm&Xm -+?_qd,L6%ܼeZ敖ܮc;wo(x]ccqwo0%T*HV!"F0/PAH8$"*PiLt]c5E%5jXGQ Jg+hfsK$D3LQ20 DL2<ɸ3dM5lj*^kvF`-7~}Ћ~{h6ChhgcE\!1'>745%Mk<5gL|Hx%|&x(87qnPjZ? }oP,_~VTjeUXWVaJvn!4KHP R,"XBkL[BR]UZ)gOA6(#B,%hW8Pbu膻T2 J?|OrF0$M9 io~ӖzSB;Mxݳ"0vp$tNHe}/߭*کO+.?ߗryZʫ2|X+*'OO]l#3x; 7$/H/,ץ|<r(όsqy !NeR)ׯsœ|n9^^n-uuT45W<^SI4aj .?J,<>9v-zв'J<.@49{K ϊnk`!>싩2V~z7$s)R8.'MÕ`?WnswqFB(kA9r)YX58 hT4<U$}SqLHol6-*LaJ9T;5:UIY;WŹ)ݼdAƱKNbGv&L9-s9TጛuU\l;zwijܿ.B yYEY*Kʉv:ɪ&g}Ζ;)p6ڒt[۽&e[[Foz5v'A˷W腊I114|ltFWd3[Z_4ZVUڙXl$N0jY¢R$Q1zi/3[+kJkfKRj'DIVtjF!:Uv.ŻDqp݌X:g'nTmreeC\y+w=jǯd W)~-ni.:Lw6H\nWrWv'HvׯZ~_kN\ӝ?x7^ \WqHw>*Vw4 LT')Q;]+IJ-+.Z,G}òd"SJK 3@0_t}P׺n\٢0N1w]a_۬V)2TM[vbjrI\q/LvQFqPҤ ѝMV?9ΰHz9v$'N3J;:;6;>3;.cH%_dɑ@3TJr^.\yG/BUDU*BX*U,|_XU#v ouxTyM\>iYF:mQr{#={×csS7}377~H[:#]ZBEJR* Өyu»sum^ 5fĴy}jjԋ,[(-n}SuH\Q X_QV+ ~/KfO?hT7+o$2dnOFI)N͞ NK6hEi,mKq;!= lG-n{g~nMo=C6]1/>oQ 謌\GLcc_q(˝Nζη.ver! >McƱ.\@`Fu pAdEt𷢸dΞP]]ɻzy{5|6P2*dZVc,`z^Bdz$+)MdFfrؑӮ\T̕⮕p~>HK6 ̼̊* 8%YZ"-ٺRfXl-9snqx^l7|0!|aP BvvdNvr8S]it"̀X0ҀY̆` Se~<`X"Vv,`9+h`%MIhdG`GxvB`gvAw|((ިh`ip Vap0~6P ép HGVp4MCSdqPp?p!\Dp M\JhrZ p%-\5Z 7ihz qYBrSnļF+ ,qpM02m~Bx?DG}>n'#x >F"2o8_*1:&^P0`!wZ0P3?%"biX@TX@"p0"Dt!̂`6$F,>$, 92P2BP iHv-dCF2 3 YِC6pdG! 9.( + /J|ȏ~@,DP<Q!CQT PeB lR9"dqdOrWhp8TDabAIP(zi a0pZp:pʭpoC;wnFtb010k $>`هɣAw7O}/y6s`/|M5fŚ#1Z")Nvro.;~CZ!?AAlCa쇐u@Q/8?q* ux 8}"臔?(S)@~Ja?i0i~ a(e Ð1JEpp$a$ FS`4Y1L`ܦbCYab*Ih~r`J+=nMze0IV`v, r9\EyT oI®(U|3`?Xai+'X*h U)* Ji0XGCz6Piq4%}iMkzf;`@`g+k~tz۽(W p W5(p8z5 GS\cCx59 N:)p6e5'GyZ."8\kPpg(MpYz _VnնLwpJ (3V Zx1RR ?пp]]uMlhSdq"nSbWҷnqih8 lgk98I}"CV5T^y**:J樬bjz(Y̷+b#f* lp;+I.{qR !n܎xGAY"ALH"QLĠTHN!J$U:G%ɦ2rz@}l"9s #˫WFtͻSeWjeֆcOؾت:88Q!g,\ȕCnTrȃ*DXy{!a|Ϣ'8 * R?'*Q3vDln_j9SWi+FEP_P$DQxES (JBwGex*%P(A,JQ2QBߨ(U 55}ұʠRQVўEy*C9T1mv@PT-*AE)N|՚Q ՋJi֋ʩATA*nTEB[ۭ[\F%3D!}-j׮;4OQg P˗pf 'gG^PALQѦA]ikcw`2ݷ}_34ŘC k(g0',0sO:Efj/JFW|o`OՎ?O&ZvZCd*Y, b՜rg((B+#*k"m +|8/g_\1>ĉ&A7Ijnx]~:ف5KZ+;綶A_Fۅ"v]Ǎ1Od?Nhq s6Ɵi8C xAK޸#2SCp H̯X8(pBu81#$!5Fȃ7*ԌV8E+[?LTp9[~%'2. ,("%Ə]raNi*"TE7թ٬.?!WmqƍIҼeCg'wU点t-$W<@b.13nC~T+Qx'*x΋GW3;5Kќ9S`E-Y"h2=st|] G ]ҵ!/-{˙YDpH  Ub,/)AbADa !$!ׄ lM> %5N|Lh)҄|FN& aw1j5y-W`y#I(҈&j"NRAD&",9呿uQPUEuUXe=O7* D3#&:tK}wf0!ObȽAr? !'G<j=IfI9J^Љ!MH_F[-LjQ_Ɂ C*ɘrBR*T* 4[@z86ЯY-J'&nq߼X|6 uuLyDewȋ\T *6 ?ѕD!HDj\Ģh?7 (K6HIIEJMMRM$dpҒ!?'o.: Cnu2!Èm(%c` GdD&ThkZPdNG#2O' 1Yl,n]fʑU:#_:m,A֠=Y3 @6,d:!tVC]HMd:'RFKrBg'9s0J9iIQ$~YV Ue4I]g3  !!99lY q%ׅ{G,۰ !%%%y\%穨!+Ȧzb@`()XzH 2EB!ggP)9? g0#X,l6E 9%#;HܕJ]d. Jg*j -uDP' PgL ]B7-n/tꎻ2'!XzC ]B|=R$PᙓdEQR sHyPsoNTCVdg3 LX7+kdž]ms9 Wq;LAވ,Pxb@ QRBHrEPD)Sd{+KnlPeDE՛LjȨS'm ¼@pZڬ:tӣgG:mw.#/0d1cmyq,˭M$\ huN=˟xɗ1~BRa5}N#9Q-1bX~["^ϒ%+NDL߄Ya0;LJ.''GOrZ/ȓW`AXxLbOD3Xa.e +S VUVՌ& ,S`]෰>7p 0[s3yzHDp-7H|P B /88((%MID; M6TrXVZΈNO(D(o B(am(w½Q ":P:(A0$ JL嬢Sq,[&q@ ܖUJJN**(5+ CcLX1 ̶z._RTo $ , )R#׻)XC6 `q Aҕǔ,^W Fq| it<c|3|3X, ay$ to[0Qd"]tO6qL@ܧ7۰`=>\fl`9B!O<&K ƞ<`BY/]$ $jQ_/8\SMd~kX̪DZ1Svg*兆KDEIa <|}bE@SV!>Mq!2R.f+=k7D]n:Vck.i(e"9,D43MhGGlQ5\mNK)/ɩ!ԹXn ht-@2*}[h2\(JL!r[ $+ɯ 6`dH)3c],;y3A65&ܕЙVN7$`iN#BŹɭhH_JJB|;2@>fYMiO7e"(υlԕKvzqK2 ! Pg2^s`!fr W%Nu嶈+Yub`離Î @bBIi0U8|Tg%(8HU~:_ a!VM Յ( 0ǧ2z"Ҋ ,,#LijPz*Qu&+Up_F!)ED,$4c&J_ppeB$\" PgT;AƢ{>xDVXrlZ/˜lX 4qԵFRV2w}gFJ"NH]AϯiD ]9Tc/tibn䬽 cV9ȅp#ro0# @YoÀBhYRntΉ Vܵ76oA;xջȗǏTD+mhf=Rͻt //ۥ TjZE 8H.M"ap~]c˫itkif֫mYrp[G| |RP L\| =GrB\[h݆;͈ k.j?G [1B, K/wJШkT⪂A緥H iPd.?mH R  5QQ]@gB[ ԊfB?ZLZ/HD1jQ:V[82AK|Rݮ5Zڙ92V 5ǒMI _@4*k@|9j_@QBtM=1x!k[,+ˌҵ`)E8<_nKI~~ słu಴r+]!qNxR3ݽegǢkrO*Ǖ6z6!XMl]+6_wr)Sw݈\vsYfa~1?j?56Eۡ_49a<֮pBR9j>CR0_=NZ]/I Ghzuz 4hSMS&*D q: 3"`0_"*;H0<#B@7 QZVuV`Y +TU>7CUesr4;VxTG MvḦ(ES"{iJs$P4Ay?`~g_ʲ25=d޶n3WS)` 1%_Xt~$c! 蛯*ѩ`JTtAqcGQL8( ^>aP&a'f9M)T59⊯f^Wd٦) 'i[b@(<24ü‹6yJ/pNN|>7ӦtH>PJRE.$ biUb~|%01BJvs\U,nxLΡгaYx/"?ַ32ݣ^wHASҏR4B 9ТGy&؆t*}OS>!|J+2 w9ee*HmReXΈ@)wScH2&~t 'G~`Ri!lwGƃ!/&I4 E㉛"+ct|,W wE[#y!22AQ.\Wc(QO39m!r'^Tubnf@=w'zQH~0()jQ*qsu%6w`gm5r4E" ? ֓9yEL.U|^< f*nta 5_|2O@Npj)+K™ _~ip<͵w&xSɆ(015JGZDhBF `K/r&$hfX{r4(~A[dz@?C B7k#Xc~ozG-lӹ?40_{) )Ug~ {ABD*fb73'v"{t(7`[hv&w9cNKc~3=M;XLcٯ_,jZa.?ˀv!:tEݷ7jI`?q_a -XV 9ج"A{l2t*hwkݢ5~ <#H>iE.$`T "DrдUyk)~w 5w6PSZ۽58KGxXmCmcv(jqK>ЬJ8s/scC@Ua39HFU vQ"sds,z??}XDO&_)~Re4?!fZi]˙X8/ ;1ܦ:.WMk~*mott줋1,%MLT0gF/Oz Ҝ7c![PP}ȹ9Nm.Xs<Ƹ'đ`Eg0iGr{MKGT\\]N%mNdMtC5ǓًWzM5`uAS;NsWda2odSq6%+2g;X*y.vqE'{:x>?~01*[OiJd[7f{I_SD^^.`ϡS[ pՄ;e?)| ujȒc!_Cg*̑A %Ub]Y{.e(kʍ(TI\ez(vU8*rH/Q]I>ܾ.׆R>Y~6ٸjb9:wr|[ϊ6Ӣ"OpU-%1D֟$_K]y46;l=e5֧14]ل@ _iVR Yn8}~o'1$2'Lׅh FB\IgR"3tblr4*]YFc(,μQWanc%Vb(i:M9IM=o.S.Cw=`'Iv6 h#T&<"DZC}G Gj:9nҷZӸXcYO8}X2^{Ɔ灀||˜]Dh|˧g@l{&]/dvWٚ@rYgOXР^_]&G_MOl ZWkqk)xB2?΍e W'6l^*$(mxbv<@>Q6 =PK$1`= l;w^)|OnLJ-Ό@l]]mሆ|u ruwc0]EU Ȯ@+%Rx#Aꟗ"= c̵ څHgqa:u4d[RԛVo}`lF; t SpGd}d$*л1H.NbVaۣqSI͙=#UzI@.gzJEr.90+DdSMBqfI%E 2p`y(@˨h&k?8+5Qlܽ#/ed6#׊XnBL$@Ipr.7H+Dw2d8KEi7t.#]8S%ħn~fADQZ6qҠ 62=@ʯ nk d0kNmTvt@"\1Eu#=@s\DЁ̳PNd@`#%&@~C4d<(ب[ <14ڊ1S7x>ÈN0ʠl_[ .g원4~T$U$5JWaLVX@|Qv"NM͜-Dd4Z#Jq<r\(!>Iۼa5qJ_.㤯χbHiN$-FFYM>s1 '}0Rjf#` $Z܎[nғU4HTNDB ^@CUҷk%/Nϡu%:x75^o9'rgݾiFrD'|6kDǡx;fN؂TK:sMTYHSW0Uxr@Bj6ph ڠs-՚曙Vd*EY7" XGzhW4WFOF1ҽy|ChbT&DžkŌf'Ga^KKkC= =XF"bB`g%}b>%҇;| U8}PI>N7}Ʋ WO7S_cD)=[ෳ7pMȁ8xdٖp,+&\ѷq {7s([%kX'00fK> $dBº@x扉 46ً^V(-M!&< Yl~Jbq_~xu.Sayd wulC-»P4(:v_e1?Mh1:c_E%\,*9v  J:mnEwfھ$8n p|iEMtȖ}Up#e ՗J%6 \"$B.J'YT=1,(5*QnC.zF}sye.{g}.I4)_|g3;`aºzuh 31zc9a/V 'ʅ#V dK.+6Q$M6jXr8dS@#?ԝXa| 6 *֩:+9AhG|ZoG/+e;QJBi7>{=?"sZz_gf͵k#)UʭMz`B@i?,4?d$6ooQ׿嶙CJK2`g|%Y 9 &ǽNj@v<G@Y]aђj^oPR#Z,8q,Q@OxӒs?u)ώ%`g$" ]&2ՕaZP<&u[9˯2:slc~IG0#CEf5'nX $   %so-SCk5$x҅M`$~~QZT<lZ=Rm'ZZ+T9Nlԥ|^}:ֿ'^[Rklf {L]%)Pt{͛Kv3ֽ6WiL3c6$aaөиhٜ'B1yޣxϓn* Z.ova,n3Vd: \Z_?w~Z7e@|^|{&m+.v5tJ.TdJ)xU R_~_ LZ8 *UϗB6$:KdhNt=α $rU׆rkpaeuQGJ؋"-R ;OQR\JϽZk\dp׉Ƴ*fƻFF%HE҉]l,Q$6x6di;xu?6#X$'Y=Jǥc>; E3.N_~66OoʏśM[Ņs9bq9;oznXhXit.Q=_9)L)'Ͽ(aj"'| jKE#Yx'W_[cvwcUEW)hNHN}Qs'yd"7R!fyF{ec9\\fN2A`F'Xx Į#ɳ@ j1%I%b|L$LAZL"Df٤Ԝ:]y깢m~ʶ=!=d(>={V> :-8Soa1L/|B'J]\G$!KLa9soF3йBӡ"V.NJUpC9q^fF9ȇ:E;S*w>8)ŰN=OO\S~gj|HE.L*8 mu ߈Я;ēZQ;0kJM"29jߖ. p͎lW1yvdR`bɶ9 '9p9Qv0̊^$0AO"@<8>UޭQz /?.c lG8ܡkf.7^KYB{̶#'`[^❵>g+=W\_Ϲ8]?ۃc-liG#A =ICCa}o+f='*$B,3XGhUgs-ϐU >r:KVI`IRx&4A4A>Ltp*_'(϶ U' SYT*L(Fk*50DenשE #"Q5͹.٠}(ŘmoR[au=>B `A0ڥh/; OE4ldz"gOxq6  '-6W4=!y8?#xQ{n5鎯ܞc 9|+;`bHG6ߓ3]%lx ,dp,3oYu۞ھ.:R'񆚨xVl^a]Jq?:(ǽr4dfK^ -ho8!jɇ?X?͋g8J}PT=ɾ5@wnv--آ.1 iz(m͑+(N {?sH6ɂC$_#CY"aR,h/1e's~IN^GH@1P*LqkkQPu(ڹMg g*c^-Nl{ 4mӧFE[O:fjWkfw>uЗmyu][L!gUCrZ+gdΫfݔj :G0:f!aFs 1>{՚9;G6:uX!tt7%'Q)y(=܅F7h:7϶?ДKcpKtj~BP.T8@> \b8quvX`S|ehu2i[oT[ÿ@<l_}FWU&p作 l'ֿaYqn)C#70qU=81 +uc,;gîݛ7Mu[} pa\kav?J}9)ZqpY&Uሯ[XЅ6 R7`ZiiWFԸgs[Dz 3!yQYfenQwZSXjcwv8ÆX{VD;^}6 nE@ yg\tZ aH~yqgoKD0mNZ:;q32sO%)":D S%ޜ- C6{wRAlvŪV8C Z*<`AS˗u\yF= ᜢ=YsH@PC&UXA7QsnEka48?Ir6,h:pAG3/ j-0*+rNҵu"#CXv5T%rN=/:0ho+ ly)Yp j~- Ũ.d )n"R(_Vb7gCԻwg} sa'G0O!e֭k- y%/l5 7_XN1JӧZUzjp[IlUXHSM}! W߼c;Ý]t>!Y3x";^)MJvxh= ;HQU lIi0˅91UUօa$D784"Q1`Y"+@k߰WMK̠yfo>˦~39w6ozSYʺ V~9ut$EH`Z_5P'sM斻+|3cgO?N}{Ab@+WMlID}\hN9t<9[,Rȍ .ohIn˰?(/VZ5%z\mpbힱB+t}D}V^0 ˰[ [=,1.g~“;%7e-8Jz; Y^;am!jq jݽP 7Aլ W*hRЕE= fSLkLS ƯB2 ܎ymKakp~j-ω3Z!Õd'7aJU ST/ԉ1.OWJmZ_0Ý9Oݓ" Qk**{f c 0qUV@7IyL,kGO6bouJ)\tEzj͕%%k(xTs>-vrWn-ydkUa2v'ilD_Gcja4Z6K0h# GMt_fR O5(NHor{gg" *|hgf~`eh5 -Kh箑A:`4`~BY~ꔗf90r\ng*9Wx+{NǓZ:V̰X9 ;Q !j8H4.7hOuk:J\PVKFAfB, %ؕ;]]14z6)0˔1밪mvr?=M`*+#t:%0н%v[ܪMa Uǝ7NuDôggK s0U貍/Mml# f?Fag>MNν oչs6%U$!eA9쀰n2i]zR)*3Zq1k$Ff'۬+@zXz:5ݽbQK\NY)rn-TF*aY]0|\3jR,#ӹ夂W=Չ1[eh<bw0@t*OF<룬5 F0k7*:@m@$(Xڒ{Eb'#sֿr9haB5 z@C\gQюi2noIW=!-'\J8]%1'.-j 0)];3PPۓ&`0;?U_-2\2/`Vdt̠R=6C!6!Ų>[kQl.դ.R?))y`k;|h:0#cPzLxx&w̅ IlWfS<:Cx*4O=6㼓lHy;Q+*x ޥ"ܐ"檏%O ɩ0(;C]NNNhfWL@?YbZGfDt~QI2i Aɉ{^~>upX1(O &8 \(c'6v"aœG}zo~%icЌsV4x*md%\h7񕳣&*8~nImdI/7TTçPqJXɴ'^dgRIwfH1m[D='483l "S5X]Z]1%SU6Ps#TiRE`K].ptk4id|΢Zq|ٿUc;A\[8%Qس=CfJo5DD?<`?xhL3l`.mbǶccw8xpl G,֦}i^Di 1pvL'G) {I-2"ؘwwa~P䵶0 u)vp1V]|#IHWC:}Å/{4ę~w@h>{bncUπ?2hvpR[56~I&'W-pDS>y- .d69‡VɍִL+o_G30@3Ȧԟ{BJ4+W@B|hh|rHK0*'#eaJL{p]2s'u$rqDY2Yv7Vciu'j/y ˨!n6^NHz}Ցmq6-YCʁ݈4\J1oq ™6h 2a7G'>'tŜ::6&~F4!|&{NH.{e=:/'%[VhNrF4>Ñ/2kP[sӝ+D ]v 8%ZCjήȄĤFc'#T.Kd8C . aL:7ČYdmყ}M-* oEoBG[ye[0q Q3/7giݚ4?P o;O89qT\9慟 *fm.%cpmk0ϧҏ?T K6~l^'@:a֢O jes5ͩG8,+zcgK>Ef\?&Om>q1-^Sӌq;= TU ~xT{%=bڱLl7xڍy\ԁMyii`7pmóTP0TN?}_R3iB#,fM'Amةh$c Dpd{$h;z!9:~']qf%+ hϵb,2*K-_\BubvVf+1~>#䲎Ӿî]L# ʯ< jpndu+qa38®1٧(jMmϦLy )x?B8 c]6}~_ޱ+Kic!y'Չ"sJ!?vYl\:z+֢𽟝S]ufBOV*q 9^~r2UԘݸ9:^e !k4sgUN[Mh-t_K-{Vk̹5rsa'ҏwJ|ŬwHB<16 uC,3;Xquvw0S)tKeF^{wcwYr7y(e*3iuwTl5y8HD;orB5hٸX r^gǺ~dy-bn,( }]QL#x;>raO&bdMWu"WJ~n++,#J\uYW/22j((gٔA{;JgYy_zmo:}!6$:LTPo)AȯȤNi:&>DMږ8\'oO1MA'Z%F1dP`R?V1ӐWp̤p˄qwnE+V_)ëʬ骊: 8} ;-a GeץH;D8i'љڅ\QRB)qfc[X(Q.ȣ(>^J/'t}l.ɪ6 [Ǒ22}{0>.43fOqAq^` {%.fP_B?L{j*oGblm-dxqw(CǪkd]`O ot:!m5n5/H*];5\; As1^{}5o7T Ƀ,8> wQKQji)ႎ-ey.;qfE ׇ(y镩[{~,(939y1P ʲlwK+W%:{+*R,,P)b8. N?zB;=Y_Nꦧ&VggWn clzQ V^y=Rځ_Uf\dnVG˼3'JdD^e(KRaR[Aa 8v3KԶ r~}|Gjes;Y%;:׾B)~50y {&i:*3Ьu8i{S\Z3y-sBD R\jǔwKx`n,Y7kƺ>>7C &AI lRw>䫋"@uü~- qu>;ڞڽoY]4OlV?s(}|ڶ(]<Aǡp@R}2"-b.jM'e ĥ).HHe;X7qo.NVV7W;)݃^iQFz`VtfʗU;닦@&Y3wNEr2 B5XPQx ={8̿9?iMgpIB[qo)LͿ@{0hC #hiif_;湖TR>U6 f+; _lAA_rnpB+~v ~ Fg<&Ƀˑ^PR喠gQX @6%Ne<#({-K~KT!Q|! Gu գoHLŝ]yrU\=I8 QzW׾y l&^}|N.kDzO˱RXLW^?" 236RlKJ9| i32'-:d koj-[:rHQ&>iR9ԯ_1[X8jD %2R*&/H@ɮS/ʢZk A-4P^C(ӭ|. 14 s ㇌W`?#EUf.+?8UBc+ E7&%^M-@{L*E4F#HO[Fᵞhʄ)j}8ؽ\XCTh-¨Z{]L;L03z/&6v[WVNa8Gµ 1Gx3;k?sx]:a7:7[xN?%r@>04eCR^EfNKrrN7YXY>e?k lJ1ܠTB!FG^qFX0,ζ(Ż.d 0T4P 4g\=u=O]U'ƍg֋K- (T(hlӍZmpk@{/_;`z?Vr4d PĒaY]ĎY9A)w, vڹ. I8phZp lBD=ghʸ-AW8/݃N,Ri3~.0Lj+j hxo#q*N 8p3*qkuJ{t us90oڴpvذ|4WBbQM$<Eaǚ&֖<3Փ bRCǡcZCs SYy?kK\c5_Z{j}[LʻΘ2}!5R_w8?:O9[zI`y̻:q=wFdAPk7sT ;s Uʄ X!?t-yVoiH*~GHAINL8jq4JmeLĘfpP/Pd^Ah~q.1>pxf](2H(.9;7K3pu MSֺd{ނuiP[Mĩ[v2 -tz 46.4!5:OuAaجpP>ە1uau3# ݎf?{+T"mkf-]Gb/d_Di xg=i;L/Nlu!5W](F>M~KFDDKǢt }LBFD(OeDŽ3ve".ԝUVUqއo\qm[n%Pho\!~!?.Ev_$X V'XS=TvƩ} Wg: {wњn摣 ?Y-ȟE;gD AwWVig _NXwe[ĩA YČLFPケvf5X 8&{s;-@ዑucr5.(R:SZa <|~Ö ʠ 0!Ig*$גDIb*,8aNh^Z$oV0ͮcACLٸ.HX#3tH\|1t;Z Hj6V\Y u '50+ 9 *J̨v~i?c Q[py "#`~^tŸ}o3)$lY9~i]^ݓE{ہrl͟_.Ys"8~'>4vleQmRl˘|;{{?䬮X%ݾE|LKܷ\_5vL`S(yDѸ]mʸr-4$*\mO&90tfc*z㏆_L$7QD#hPJxC+Z`$eX Ms:~HIN׮}?udww=yYMtX湏-: kz}T g/։>օ([)Y)<+c9vw&i Qi fuA=K3 X~)`r类-6;k>kuZs-89_{KGcjf^2NJ坯R.q: S9~5tx胼gc47O6Lo‘UDٹo>K*U43. (m]4^z]QxoU`tg 0JGRĭ$ W)HI)."~˯Dcȗ}ػ`gchce%l‚.M'Fܘ,SٕbB@;_K/sK(pbyP?Ɛ“(Mg6dpR?3y!j-u4r?qe5An ݼuܸ|^Q:`?69N.Rx?9ǛC, Z'$ DhL˰{ϪX܅Eƌ*~H:/=H9g_(@8IHcPI"2*2D[6^K\U{CGm|j̊f|-{ `f!xo[`:sfD 86VEdZ*HE i`_nS;,#o/"9hCa{} [Fa5RǬrQ #jL%)JmBʏߛ$W#,R")B)y D*O=/MM)7knޕ[SuEwPaJU-NW j0"wͶ-f7v>kgֺ \TEfXu`7ēY3 G񠋯Tr؏s&;CrI̠O/i@ lkD @' kJg=" _,c*Øu!XeZ~jRoު*8埲/8bWjke`}N%5 $)lo)@oX1ѽ*d )1p@P^EmC! I`台=y|y6Wk-R~X 5A5Ty! `8 OUwb=nx@= 7s[V% w 0V݁*6"]Qℾ58{8߽=T]dӏwmqq)d锿L 02KH[))D0pqlZ,[)|w~>qbwRF i2׆:i0p #Rn/$.UEG׹Nw*|K(M{"mŨ^(BuR_ǶamaԾޑ {رG\ ,!Hپijoy.+μ 2*^`zUar5zʒuhK3-X~80_\K.phvU tfky\%%/h#H.Gxf{GޭGibT>h-*_֋gӛLr=|fػi'Q>lѽW =b .)x"(OSM|HfH!4OM#ȗѡiyD~,b a/;E)ˊ*jT]&ʗExF$B`;a_Q{R^E5 0t3bZ?F-}Ga,^&fBxlKrҼ bv5HY5AH{?=z]:#l|IIkRݠ9i'ID K "Sk:^ Ͼfj/ Fj#2 L Q'QA1p-ьI>ORm]A~rxDЭMu l` . 4goxXJoP1YP5s8o(<=bcg77hA7d\/l +F0b!;]fѭ.,?iv;PTf~ݱDaKjྋ!c [+:-hZ9`OI 1CJn,O(#h09CEjpO%QCQ$7#ĉ_n#"M|e6x`OGœr'A&|xe?.od ,l#h~dvY/+_pg.=`>xT_Be!ss:1]8% b}T VA11kT%"mm'`Њֹ4[=NοbII^E&(K( A'ŇD!} FulPq|&BMpwr.K *bR0v,-[tK&\R2{\a]+/~6Iϟc>Rm}hwf{0X+t䌵dy@JFH50p"-3'v#f&ZČ HNvskP[#.۩5ͮ!@Pc_V"!pd=6cPX< Q 9.%qW3Rc[%PgK[ѹj碩Τ1*_DYLtɄ[0.`dƬu(B+v:x̰8` 0.9Wn )O|E ,E2 1}+:\ a,d>đ$4Xb A^(uњ !tt9('z,2'SGƙTbU*; MnWyK)5u=?[z?~){0wH@[+r|yvZx$Ebq+Z)|ۃY "޴-cB4o) 37?etٹ)J!R!pa&p=8,:,I> ,c u6`0ok^P2ua4ٷV:3;UE\ѝ|eeEq"/Cy4-!/s aTZе\De>Ԕ짏mHTKd4Flez(KU m>P]NDI0X kPP$^ښy/)IU3N|/%kMQ뜁 R6}rJٛH6!Pu5=sV2>Ֆǹ)p.Xk *2tH7{"oB2rC`88PkNlO9TΫJwc=eژZBAyos0M@*l\Fn\E?6g3855  D4PK?0ߋ%&Rg0%`ЙV2,]c+ gV1QFۈNDMR<$ {cm&O"cA\<ѣVxߴcV,;gF o|ѷ"0ջ=CwhqUu9C+8V%FDp i; ۡl#xoy&Ҋ6mK:8*X'MiL<-T$s>C"OyH tHG 'E?5#UN0F{-QFT.py3DZaR[`[rF]<g;'-\<#K.M^bi/a>kˢO0%֏'=LH=K092F,sexʙq(LP>p{0zQg[`k!LH,*4MIJ{RH .A"ThB3hĤX-`b!#= %>$£{" |>гd[Sa?~k'P>d;1q8⧝Շ0y_y5N)Bf&S On^nSOPCFowU@B%6`j/M*4J)] ɗ=e`,y},@'H7Vb2&ҋB^)Qr(N,!?0AP!mAr;(Ǽmx~]6/|w04G`ͽ 1ֳ9cO#!۸u8@ R!!lv#/][6oqʕQD\RDZ%T`:pNŢR*#fbZɧ%d}*ƛPx[$+{ E VT0b5TU 9H^uR y=^W0\.i*6.RUE!{#pqt>b(OlUsUՙ Q5x2F7&٩ &G4lҒLV,.&>`|jSRUbw.Br!?)!MT SSdx 5=pi jiV$싊 w)ӵ; x*7\5ԏ朔[?wZonn'dYFNF$ùpᑋI ~BU-Az8.zat :\<;4;tW۸?bkwH}3$[ A@+/)~!p%~O} U0/`bb=ApNiWiDfzw$~)!Kǡ0(o`ْ=XefNJ v]wwP L eNlTj)ja;'nK4UjΡCw(@]R4@ 3Y%> %)Q*u6&/@4oC4o0[@U/w|$1a*@  AY,πk`ŇGL-kqDn?8kS* ;Jom9*h8t?mRl6wZOұON-v\O&ڧ*+@T9  .rJ)QImAWb飺@̸irRQ?SEᮌ5Hcq;y-!1b׀K?ihD,ڦVЏ/,{Lזד>Fghu,+kYm;z]uR3ǭ_яFԏ~3#8RQ.M&) JsppM秲$ܪyT>l~Z_rvgOakrn\gB+q] ӫ[ ̃aYJrehR*gV-VSj[nj m&mUՕwz ]^&nl't)He읱Ԙy`@$C݋_WɥkStmri߉*7)WLv>DwT:4]7c7> @d4&`$:$״ YF'*7U&-Ho$jۤ*s?6V&э`&[{œlgBQº]6Yy:&  ]"&*PnRcIoه,fHo@_P'VstbܳX@#5BcNzS#َ*kDLP.Ƙ.6 8+1pgp3\h%i]#.{W~\U|nJl̒/$Thw ))Mb?D^>so:F}X3FǼ#gG }_ nC|0|(WT kKT`n7u),f^{w0 H@=V ŝ?tMeG%pK*m.-c2 }^/T FIii;ߒIKȣN>-IJ$ RH41UIŷkR>Hyz H$ka)? &b\v4-\Tdy-!39;mz)lHZweriwBKiت4B#JT߭&;Oؗm4й[ @X57d_L{fuцob ,'NI,@Z۹7 T4 Fg6n1j~Sx$eFG2t` fU㲹;X֜Tr9'L; JꟲaG%,e(,/G6 %<'yo> [2PtPf9D  r*-FRZ2]5!LPQ Sp,ajd[fm 7(9=!s$P{Bie4٠{Ä2dvse㧈Qs!sN0+Lss-O~_sC@8[Hħ帧5hu%CQu-.q}[U2{Mt$>[Rۍ#՘GS%Y) X1@XscA"j~Fo>eLseh nZmAZbbt_qo2q \سp҈w uMLO2<{V շ /jϗyqIXޅR)WДv9c}#!9 ,cn'I`aUf<4?A̠pdl.S[GTl*ܷ褖cVjeyA "ͳ/ ;ZCuŨ$E8W[ V> 3+Oi^v=M>ʖsHzn[~fyv+` ēҲk[HTNfb cr;KE-I0۬P_yul V]@V$n[rǑǿ~kgƅvndfi=G6u& cޗ?W1jV>{mpKﻯ1hË>-CF"C1 sFf[> h)|Cqg߯YphG!HlfKU޿9.hZMv gO%V̞a nݛ7[}!R'4&Ӆūw{3)-oMO]QZ P x@\~,FްY5}p v.Mk %CReѹb+B'[CndeͰVQ TAZ_'"N&GFg߯E Laݾr`׶n{+l:Yp0MpyRG3Ny YβamWâ fӀ[ k %%ڼa*+-LR]ŖJ(%m´YYK`3@ z?,_@(7%szgm{1-I(v;ZWo(Y R.}wrU<{ ,۩ߴ9''K~ٰ7G@$N@& ??F`,ōf?[F0cλֻdHWD't)?:ʥ$sc̝*7vG;7ߖjyr*wܜQ 4kGp {YISz-RtLo$3pOXe,%ʿ6tt ֑z!J5=!⯿QAׁ.!2px,̽nX&۴Y#4Il w .:Wlϑ-.ٿfbwbY< CcOȿ$[K?nܦ3nIL۴KyWlõC)9Jr%a (dj((DPaJ숽MB_w6ѡ֝_闞<ڬ\04fi/ቇpjnSihNb`QJ~ Yoʠ*5|*&Z\tؖP fNāod c&Z/ x @8f*> Z$yVӋsڕ8o`YSGt# ={V96۲=ޚG{Zo9^k2a=StR{pNY1HDkTĥ{'uHmΉ?s aW#bD5Ԑ:2~oҘN`W(<n=$B)9,ZQ #Aɛa7тwhbϿQ:LfIߑG"&m ϳsDʶмJ;ߟw'p4t :vsY[O2زܷ˵y^>|mS2lrD_=+X&d7hHlrfL:usΫ&q-G$~R¢dp̅-S@h~ R2TP C'cfbum@[F{;x !1mA5/F)|*#?psZ{Q[Tnz`(:Qm䗚 <@ qݢB¨[iΦnZ]6kGl̙M* %LPxHxrv>1t-k 9Ex_7\p<@߿eqAO8Mqj"_sNBmp>] G"Nً UI# htj|JW<ˊ)Fr´@[(|gVK#*D'Z3i g*s Ct)줎)t=EI qJŷQ/I #ZbCQEH}H2э5e~2ӈ~ea'L):w|DG?3 55JJF-QP)#HeQz^Ց;%Ȟ`gK?1:[-1ۏ WlQℳSŒ,xOV)zo^:sxģh69'25k! 5:cOm1XkR ²E_X<4W<D&dnid}&KdB ƶ-I 6}ȧȯTaM@E:'C׉ $_ fcSuc[RcGKDD7-ݢ5~B#'~x=<-ŵrt{Y`fr/BJ\P-ѱ6\̎5Na |fNjq݉mho7lۆ||=y JZ#w$̈to^7ܔA@wlÁ,PdBPʇ#WN7%09WC2){\4!{z\ѹ4ִWzވM&YOqgkXay@1aN_-W<%ɞlsIZ^涻Hņd0)sDACn'+8эkLqda%&&\T pmgS pjI?ޓH>Mo}!$-L3HL2+Gk7U2&gG'h⫄ *VkUː\m! ,$'6j0U 5vS `nZblb\тh mO2߬A(+bWμWk!1$.8rH.f"9Xb )T2l?.-R1I&VRG8()߬qTd5%(piFS7-]F4dA cr`QbYhǻtG+&g8|B#m%NwR}ZXfW<;^RFm-\=on֊qfz_ӊA8FLܹQ'x{]( F|{,.5H|4}yK?|:"S6/a#¶FuJI`~X!Ѩ<@|2ta$UotHm~P*+jUʨE#m8mnRe#~HңXc:kd7c;^YPM0y24mNE;W9ܸbQ+i/QN8fdo Y:~&!dhr/r[![;׭l5gc&ģV9p2d ;;@ _ҪORd[2:2Zƹ ]a`Ӵ?z+U> 1B4bt\w:.t'ї$oXR;! 6[d;;b{uћ1 L _g$XoV$b+ŏhApܰc0&S"tגKܦ(eL3e9 pUQۋb쬈bv3U+>nBȊMHTP.%0`DhKvxpo/&Wgs428T׿ ʪUHᬷ{|kGcqY;G.m?H*їG\+L@aVBkKQ,kPrG[.B-cnMhi2u1nE~b N$/s_]s![utvRlWs(G.ܽv;l@wWh‡ o `L#WN#Ծy>Z?9pHTs$Pړ)Wfu픤K 01ϾJ|{?u˞+Rx7PCN$W)D f|/$1'rH,0,2޺yoeW8BrM` 01y1B6@nk`tYi(˚xctb sA<$"Ptpa1!Pjzh~!ĉ\ԆQ7 m(oWdFZ%2 ñ_Y8*Eq-D Nz= z*o7ހĭ8n²9.oF#ih52/`iu:@Wd#feB H{{l&mpf,f;f(Ҫ^H>'xQ c"oNV6YXXyM75HG$Kk_9ciF.? \^! jq@9y8W+{ZXYxmK;1E@Wѱ6Z̊6fGF.`t q!Sѫkn֐@K~L޻u<ԟ3W1v w}* ^=8hKycePYo@k o=w }nO̫$ҷ^X{MHο@@*}bnMH6oLLF3`̠"QP?XB8JV`hxzLfTإ#+^~|lWX8 [A}f#6#t#xib/A:G+3 #Bb˦ 4,5An'X5M<5BN#"L۶H9\t1OEa!LٵPl[S&﬛y"W/E7S1`IH>ai[?EC-s' R/G3O!,G,4w2(&cO@h оkޅ cfSE?%4$&>N>bw/JLv7yHv?0g!F 826J}[9ʧf[+b[==MJiY \ _/9Pa+WRW-p/y7YV9rY6%TۮJAH6!.t$!Z_Dpol#Y\Hn FMx!5&'ikDgCh>g #IJ?'#?YmpX't9ۂjoT'8srב7/&f&Q0 *5kG k Ⱦsmd]˶GNd.;P~"\}ViK^HsH^2+N8܆ ??5oՎf/w}oڨrܓZNXR$D؏ؚ<;<);u?G$'pFqM9~ KL/@1ߢX4`s Y};tcf6'7,jƷ[s.ơgR򸷖' >e%vecAhYtIE;W;-׺PPxsDBy[L״c*"0ץ]_lg:r:Εsq@3 uvob 23[F0Mf;[{7Ww (46~cT('0HC/Jm+3'ҧ vzus<#ݟ DCxovg. ]4VؔzDo>f ҳF 1F~i$=4gP {7h7 K/ոTr:sgq yZS2XATNi98& q,]t6 Z&[e 9r9ʝww8lg3LSO?jTO'Gk/[cb=dž~mnxHHuEHQ mT^DVkWW`jBih»!$"_og~WQ LMH&SaT,h3#H꒐6/kIQie7h(sT?~~D #6Q jUnjV^bջA KY:Z#ԬٵoDf8pg"Jc:(U#L^'Erޱ;/ T:_8*˞} *yr[h{ٳ{0c32dX= ptFf/ 6$+P܎QnovU"X9]:PZz%UlLR#pQS.d1pHkH۾l7XkF?@0 r5]6WW;$ H~; 1l1 m#xPcSu7w-jeTn6?beW܂kO^B !9, Csj?(8st| %Fe_4 αI9*یb=-j{ʨxbPsS/2yCR73ȆuA_wtM $M^:+GoanaOXɇ|Uo( 92*oXRk5< *Cw ;+8~J5;%su~sPJ 噀02ɇ4<.qQ AK* Q+Z1(Z<y_޵Y=v1 00w՝$#8L}Q`0zp!и׆'4;:cady.PBeڋ+ N$haD@$a^-F5"Sr!RR2fKJ(Ed/w@u!{T $GU$EJ[Ur4Uln8/WoIpr^6ɭ:Kv*p}CTwuQ(6qa.ֻe ]J?:ZAQ|**堁[ѫ`wN߳c8C&%.V@}P>ǮJLyGe@By kԆn:ԒTuҷ~E$Rn8*ЅX\_^B/O8)(;elE5B@\=ǀGv3j9>H1g.̃:>8kY/.LV/4!5Ûx7vz+tQ̃}44: ZWk=s @EKO8}!FRn0 Ӆ9@ B,+sHqv8ȬqjQpxή!: ^O#ΊQ'}Il YYQRg)-UoS>0r7GDppu$[`֮vkL2pOC7/Hc~h'DGh`L* sZ1pRjǤn8Z~Vx}i2uH%dݹP=e{wgJģ* na&eSg OCp!j>Xo5I$A _ɒ|b 1"JU&0T0 0vӽ /_4Hq 8GMԈ S۾eIiMLXLMdF s 7aIƣ0\k%2ʚ%Μ̓^dQQE/3ڛ[rngȐ2:a X]\a vvnĐA΂HV8_\zpB}ڐ)҆;/?D6Fnb'TQ2űeF3ua&EkLv̪psyVŲø)rtFGfnok;p6 vQYLZc% ts +DR%MV+K&}G5t[&3D]u̐ T90ZR $Co)@bа'oH=T٦pi!ŸC21٠5/?$ Ev7)`G KC14|*gcuBɚst>,T 00& K0Ʈj]## @{S^]M윓YPjٽN'Icay`Ȅ&K]vKFc_BS^i^؄ a-`~&!_0ܞ.m1LPrt2+&VrDI)Pj2Oa8'̟a>  *@i11f_]abT )ffvF=U ϻ B\FFQr=줴Biy{O gt` 2"(ZbaR2o H*U6pȅ}P%HM&G nvՑ@#}5?GkW<=w7^W3<PeZjr־7gEv}=ШuߏzEƿ{ب JQIJS%N(R KĘ[^A;ѫۧm\yQRe&*Q>Q0ݤ⠒-vOcэ8=Keoެ(O2J\+V0O ͽrR%7yUre14ŭ {K\)Xh@-hmGle['[bS۠XSSyYO6uc g(鹡D:&'A + 5"hS, 4( ϷsZglˏq~7 ]~Ho{-TE3%? $X̌ xi/"qfGKE:@ޠW&*MH"D`uS-=][3&d LMe*_MX+\à9%uUWz•J/ N.zȬoNߓvyc16/y}m/,]];m T!˞>{qtOp2cWp`3w5z⊄(фݐ5`I;w}, ) z-F$oM݂#m,]jl+Eeğ cF"ڴ2+փŝ:fݓ_-=DQ/x@eg.t/^7c&lg*fٶ! J֏8tzUDh~a`f$`&檱 GnSg!R SoAp[̧3!`R<\e)t?ʏ7+q X'ޜ/FeQȞwRৰhL^.0?;) 2Y$c ~(:Hֆ6~pYH<@iXq?\z =MAl} :J @hu\3홤O˄kT tr`K\V6op%/򖨰G({X)ʎb-`!)!wQ$ )t±D@UNTQA E?P:x3cҋ\6OѿCpxO} 4mj4 2Cz F_L"ğ>Ulv ;#h6T@`BJ50@k.}YK-ղ n"6FKR]GIۃɳԮ#{x<:q<Fiؗts񕽯Qoee0jϑJg/}9)An˾goxyFʂ93tdeXt Fmr{~Z[9VK>/[^(Yq7<9~ܥhc06׃q2$:1(-X gSDil"]|⾋U@lro¢.òYi;TaGgD>1[k01?¬a{Z(ɵ<>:a1TX fTw'BTe. 8Fd Rƀty>ɴ^{g/PZ$yGrw{j *GKUhWò2k2lzb2zKXEQq~DЍL$ Ȅ)eآܦ&(Iʖf?8  nF!m*IP$*z$sz k|QHD+xl iU["\MH*h4ú ]\G)d]gLWZy}O8@d'{/PO Y>x}7ӊ2t,s .ܠE%5>8ڋԍiv)GY)ǎglVè= N!0/~X 7O1*-`rk7XDPJ-wVil 8]+R隸+7㮆9*Qrz77 Jl$s+e|\ǧٺKf Qu Myx¨Fz8%>m{Nzu~<-I:D?LJ`|vd)&בAFM/!+6w=fH!j@\qt ʔB[HCEOIIKdOȨ{dIJv3Yzu z+^n B*7*G/mv_ۜf C1i~v oY?6^h\Hz* !lL-DLѾdJW}(j_3A/AKvp H>0SD8(,B2%dIcrPoAqmەCTmpY.+%o= MuTJcn1aQE$pb?rFe 8=TRL#iU=pVxڨ'`|g^i:zCPZ#@J,=ԛeum uE38GBD6e֋f>ZxiPZXP|4q$mv_VƜV!DE;±5ͯV0iL[n6]DH%QxG7xX;5K+/דT;Ŧ}eL:=>x'xe[}DAw$ gQl߷;3)T&]IS"+kg)%GX='lstYT 74(XLʬ]>1d536? 5Q fl](̶<``r2YG ڜ&.%9_@0`Yp4$[!X^z}DE=`z>s>ωtDyE;E Ժ' B  Yy@('`t͉$>[O}% ﶕBL Γg}rmɛxCH_hyLNE KN_ =Lq,,k'Jy27n<8a?*"s tjoGJbHƢdMMg%M%u/N\(XgLb5JU<Agv@eE:^` AblfξPaʹ,]JLh$ <҂$as#(t1uڲL?(RxHYWn <GTxx[x2f;mN!$?I 0#Z%tB7gF % D$ 0aa"C\l!b7k>uA+-y;&O%Hf0\;_M2זLI bR:\a;?3جH F0h)فPeO)jzh,R&` &q+ !lٜKi7-Ac4 TGD19&yIJ!G8d6%m!R)ugة}a駅/W)}O"9I"~~ţ#~N6τobZ> `RGJT}z =|b 0i{HѤL0=q"[ܤ>85y@0"L 'Yڴ,m;췔҉2षW˛5!dH/.b\U%8%ebX*K@L%!ؽD%9B-=ǷMSB{Қ#ϣKg"Fe>͉[zy;x?4$^qzI>o<: /Qpk)R^{Ah׹> bhTeD@yK5j_0t@swdhK eNOGTsO~W_W?paM5K ׍4ʮֳ%^mWo. qXP5;vMGO2-D[/b[9vͱ[nK ;%- `H>⦓νz/xK+:n:`5! _jz5 S/[@J@q*D]~f&*W+i Q4'\yg-0P 'zใGrC#{ Oցh'DJ;7 a*v#BF4q'B]N'll+t^YVsmDUw1bcCb'ġz;.j* xB(,M `+DC6>[42ʽ0Y ӨNQHe;爫jE1H;:n Lg`52۝I#ӆYiԄ4zbH1HcN? 4OТ_|@w`7ynh\[:?_a-9aw|${d/ՎyqZufG@cnCWGGZdX4fvLf-.%ݶkgZqc3;|010& ?- hTkˌ0vm$6Pl<*?ƞEpg&jKso:-9 rkd}̶X|?-|dtX3u$xH0ŀ~W'P6҇_I~RY9*2L10LjV슌> e9Ku_eNHq%KEog| eB s)Jpg1z~;/ui^4xFag-,|[Q$ؾMziYF/GFx}MDDĎ~`]^I}k-K!hp61'h Q4r1?f whZqٯlOo3Ibv ͩmss1~icq8s1g6wφc0)o]ޖHM-[bId [zL V~cR8* F0uBR626:)H  'L\7? w Bt]%N^@xnQ|y E-1&4* S e3t,̷gn{5}B7rT.ܐ6w\*i =Qv^_=0KQ6 1DoU; =Z ]. = a털U:g&QN W68[C;h R6lfW:Zh;(5ﻳTN1DGx 40KbA0c-wx>Ydd(@Ƚ]0-M\%¨kzh @r!k_^)NsKUXڒI4qV7lKLna5KzW2D-G]i}K#RqGKa%Wq 9ju ? Wg,LIVlonxiJ/HtÃDzhuWŋe)#챆)GTRFT-]'VxNX{L<x8eEj\k~L됻]^D#՚J!WwNfR;qŸGKݽ%)5E$;vtOі?_w_`ETƾ7R50[(Ō <*V(R=LL cփHSo#uB=!D7DC0]lLu&9`ܧBNazYkuM<7(&sh=xugf-i ^z.G+>A<:Zt=~6zA†( 2T 2` 2lh'.Zz0 i΄`itGt2(qv8#}'fG> |_x$ W]$W!\z|~b}{zmOz=|q|䈏Xt-3\G..) HaQ1J]w*6vބ?M,Hp|U<]#uB=!D7DCB}!Lil}dJR*e~]76?_Ʒʙ2uQƜ$&$8$oOFFofL,{PP37*20_  PiZ6cSEHޚ|!M?([}6Ľϙ9͊*;J~ؾvϛjAT\GKZ_[Jm(wߨEYGo'S o,CVpeYgPvRrҵڻ޵Z,qAvq@6ggoS+[<]% <̲36\BU~3^q1'{T1 |<]'`nW?wQ/?Qss=uB"DQ1q I)iY9yE%eU5u M-m]=}C#cS"ۮ\rvtH}rlg[xy\xh'y{.8; H鐖)kAJNY]ܦ7>:nx\We.Gud93TQչv[Tf&= .xnꗸj^p㉊B's J#%}E7ޢZCf;^vy&S=uԞ|E˅+EFge薛pko_Y!hWuثB}SuɶR]CDO<^@B,Q[UvWK>4Uaq./&kkEvx5പ%к.6P>,NF5Y:-2mKV^\6.1;+Йaާǣ|Uzrm2X!FvX払;NeD)\K(\+Zdi5m{3 mtlm NHnǂ6'g_˫s${Nd|K.//A M~B7 BG@F@ްJqDR#4!8R g`E""""1#"W_/[;=OoV!,[j[Z4 $#gTtM40Qgߟqf>LXIE=^J^(=.;:>QxoGgⲤh%.U\`댘:~ʋT2|%)_ID([^VGJLarauMfsHo,eOT;Q*K)paT#\?Sӏd‘nϏ??vVR[mf%v.棢bL-N>Q߬oN>!Q뺇>%LUzQl=X`=Az{Y tޮpRuJs5&ݦiFR8V(;):7"j|xeF;lJԧvSk߃wsy{zܜTK긱}kO@O?A$,nx]hRV",?2PʷstU:oX~ϳq~3l"޽}*K|9/~!]I_";O=3 n❟݌gF_z%zhCZ(ʩ*_Uvz~{lcϷ RZi7S"Yt? nrTs DsxS<wLɒCVzMJ,b[VS~8‹)="K+ps;XTeu4kv+̥s%wąϳ\EO_ՑR1DqX泭Nݣmg'a:W:yo?Z4~xq!ˉq&j]ӿ /ٙNvV??>8_/ֈ/xi;~ FWP{׾VeOf],1ؿ4|wȿ3\\`Ow7|#*[3I_bo~Iȳ ,W|մÚě?D(V8NSI=Oi@y9nJ%Y?ͦyF թaZle#@r>ZÚDUR>ÜPZQYSzv;B0w4ch!DttIiDfJM\<|]>]++S|l$2['%ٙz<ROOasX]NkjY%h ~駩9vOgd5Nwu rFcc`wn#qUVDm, -{H]j٬1.l*2M6 _܅SZ+\q,dل $T0#uoӦ՜&ɣOL}EB5Wqx Iͭdh|x(+د4]"o) u+LRz1peBeyuPg\bIx<fʦ2KʋFՍw1'EdiBH AjB@!1zԪ  %JQY"9΍Y$SMnsY `ΦZDm3FlRXȜhkdPd@MqE@ i"SO +o'w2d5vin[_*[23i@jBԧ7lS~dE>ˮU]b^1PF,6g:%Ԃ F'h2UUc0XI-b&%/uK=BJQm0G y0[&Z+:e]%0w&$KUeR*+cO%k6ߙSAK)*;M(qZ3^4,1I; ةjIc%PҡCƝŸlXB:mbaSijn!P2lf]bʄ6gAQ/&: \!Kdx.d䭀@}FL;.\踔}7!ޏzA84]kb~6!n-,#s8RcM߲ _)=meqzjC}.S0|Co faMKj].T}ۏ[~CiEj-bVB@թ|N4t%L<4WP5_;'LYN DVSOj4ćr7b`0o* mZi 1_13?x~ʳ9_2 SeTNUk^zaL$L%G4-*13V^cZfjOhn-aY"b.ll"?6_|eP&;j[}<*-#([BudlKJ=~$^Y7q^q.젠&beN B^5$g@t6)[z#u),E&ZT-UT-KG =gC%*m)[yԅ /d e˓UZJ0Mfr2[kѼ#85@#ypæF%ľ'0~!mZ e!5ѪK9Јf@Bä|))9J W[#%ūFMVj4K wq֑܊Vpk MU4b2KɒPI!Sx< ;KR `&J9wmU|},Ѿ)3I`mW|H;? ѹit8?MȆ,v.!Q1cD%OOejG@SLGݮ3 lƗql Yǭ2cD>4F-,#̡†hoa—y 0H _m"F ̀;Tcv|clH9pn,tw55c-%iS7~`3kw}WޞŔD!Ln/[g p~B{VJmi"|a؞qyy&>ܗҏ@;{9x:S}\jnO uosauǮ$M˵A|{>0Wb6Z$'Z < N/QU:٧>skѺ芳`;ľKf~l[ \[ ¥pӶnK](voEͭB׎2G]%\qr$hs. \WEkNinߦt &=VQ26墟9hgW.V/kU1w1 W?ϹH I$,و2*=*路f2g75o]ShRvOˌn^Ln{tgr%_F;7H컶QFFЌ< &-ۂ|i*]nk,ٍ:4ncHxDEȱeQlGrFYaKqR]mu^?~9.n|O8;}SܪuOڲݕR g_{8j&ZHʽ:Y{2>fM5;ZeDg/B[C~S⫸iPDm(ɯO78xVQЫU}B/Fl`FcקPӕ3b+wF ^]Wi" T#c&|F-9D>,5UH3r2ɘ<6HeFPVm+eme w~+:&`,=!5k~7KaRVj&DfIzm]NbIy H*G'¼! Tw-kʧé\J6x|Ur̘&ֻ˲O}`bׯMHE9aC}^&:,Hn?>}EҩW"UGlW }(g }[J x^)<]G J!?k˘]Ñ%$֑c eza}9}R5t.*%>1\~&. Z ]\*K~8^_U\ 45 V[?y=dZq:6}]ŧyߓ@;{j`l*(7 L4டӘu揗8̷2HH+Й`ydT  |jieP^\1QT N<=Nm6•|H]@.áeaؒ;bWj;2 u~QX%+JQ1ɘe:C!  DCBհhlz!HV!'z9Xcg r?f|wl;mز8Iu,L@%c=1@!eR30>%eSdu,NH@MԷ۞3HvOV۲DŽD^EMMLŨD8T:L C)v,J :'Vm6I1#VIz4N]TIϦdH>OG!"dr,rf> NbBIt\bJ-Tkuʽᚦšdev)#Iǩ`S3S6 KXA۴ih}ڶ8ʟnjz|N%}ӧܭδb)}i[ 3RH7c4:)s󚴿=Rױ춇$|oJ="e0 &9K=st2V!{&gsIQ{S1갗&Y ]gB&f䑮5S">-r?3{.zYx$U F+eyp8Ԝ zV!{ 2hv[%[H7܇EY9|*-{̚L@%lPh^X}w-!hIe9RڟsyW1l?7=ܹϣ|^F'|qlBo*k}t6h@D'>h*Yu_S}/jBPE0 3i}uuYŔ.v8OFoŃԜ"[ u$- ICڒ# lgHPq)Ayu}wX*ޥ}.=nq 5ged_u4R&^im~9˥~鼋ib3ɳ\x:.6GǵG|i9h䭋IauD|:*&|}V=6@!!f17Dah#ot{cm]fSJvaeM nh;GEDCJݤؔ>V![Hy5ͺnDH/muKD[&yWik̺K\ը 66= 0潭 ]y&~A׺(Df]vH.b;ft 9Nw&ȼsOZ %]wM,y&$7>(T~p!$C2EJrh0æG/5z#h/2G"gӱ>* =QFGO;Hc1A cw;ESlmbF9u8!&RU7K\ոxxtܒNjMs|OrR&R'?D$]&JV[u KTމNbzLJ+d8tr&K$fVvr`)߸)ԝL A!ix. Җ:մMq:8ѿ:g<{\GI䞾= gyf3,vosg]RgG"1{YsQ\圾ιv.s[=O|y[=EiĔ;?@.s83-D/BIXxPlc"XORE1+-F.Xo=CSv]^=w#zȎRwlwn;3#p4o(7aymGA'.kyXL/<VFEĥdV3 5]PVøh@ Rn1%EȘx$C'6dd|jvAY cP i9}iv#+Y1V]nj=c]t{Ʊ^^)ͦE7io;Sr7;YNĨ7醜aJv>id'99N klUg#KԷM9Aܒ&Ŧ`n=&d~yg.qZv/ C7تD\b~@a}/m]v!XѾ_~ឋ,`QXŽ]rx_Rђ)t%Ԍ ԥgޗB%fnt"wie=bp Y&D((ax˸Դ3t+ ]j^H!4^Ly?'H" $'u{evryy$*OAS2p|S1h9nkyi2M\_w.DZݧq+],DzlЙd|l-Ԉܭ twQ-aqU" $ w(pD`Q `װzoJ?T@"FZ'pIZbHp(&+)KN AC9_-cu^0Hʨ a%50H^̘6ڋ-ѽ_n+hdC(\RhQ[oASu'[mɈf4RUNjњrJT̸cCS m'mX DQ]gdDR ?PI;G7x*dIT H|U(B怠&{W%aJRڊa+N@ +b![ r*5 +e aJPW1D`@"4A.Qv8"CѶ4J!f*o8TQ-b uC:!` onqqzڒͧ2֞b3a^vj2ny4wtd@uNJ'R)y T =!yYhl x $UB2.%G`ZIN;ѸdL2QKHv0 ׶ p7!H6',Cm]0:m;{0m{Ӄj(+F(?<E2dK,sQ,AI/'־dMM|K `񯌠Kn`F)2Rqr 7Kx6=vdf*$c~kd_,`uvc&W$r"̻g\}A/* l:2r+Ŋi4xup"ʑ>u{rxz w׼I\hy x6,&(pX2r+x:)f{A[t>˚ٮ+>Q`fQ]b"ʾK&G;)nV !}CFaql <% Wۜ7й {*s{f829e~˧~uBtg%u"ׁ{;¯Le6^{!JjqӪƇ7G&ܛD9pN(Eձ":vF(` ' XUTfLM5f-!KJWK"z?[ g(]k@r5 WꢓJ8޻m;NcIS̏0}P`B?auH"Ds;RޫGB]o}ȺTw(G9ª():ZNy^)04peu؈]!m\vj*sgz1K7IEH5hKض4M=)ag>_ xݴ" a>ϘSLbUpОmjw롭J{,-RfN b{ u3piķ&#[ |C pWdLwr"A / Dy/ ?`"$hݺ:V.5 mGcߴ3==mBY)O`lJYQ՞l۳BwRP*.cBz@і h]~Prs}DтYyЂ?WmBIMse$ uo1lZn E }}T.#X+ JF.7l{g6 cZV1btGWCf[iMecDj<.5š C6P ly% @ Z `/!S {z8!7 W>oU3`%9RMO%EMS[Sr8͢*+%t}ijO~K4,N0*|3( Dp|bh87(>EKƖZ-P{x|/;ʊ1nU#!>3&(%D fT)\|ץP9OhˈxϜ+B6̾Jт#N 4~`ñDB-SW0KY% Q͕#@AZ7rX[m ^nY$j|ĔJi1VeS|*7'Y})T0 E#XS"TV|+LaMh[u:rx ` {Arv'}ezX9:8%P>(~w.n|sәkMLOCX}; n]Y)pDx\^qֽ}?Ӿ{@-?XZ!hH*gҎUlܴhK5i>Sv̕nI AzZF6ҢHvϿ^k/mP7rj=ur!Žv|k܃"tLCO[!%qG4`c]G9P]Mf+L_l 21;r6mⅅҫ>`Gw-Bi0I# [οb͈oU77e*2 ]j[-M)UW (Gx4F:U(V!WDuq${0{B};ZU^ӥܬysQÀΣgXNΉ"L@lGo9(,Y!BiˀE9u~t[KiH:p|?/+7 8ҫm1+j<"շF :5{yjD!TڟO_?.s͛i8E!,3?TVwv{ᗥC,P\$ Af2РbY0Rx>ќj(٘fYzPxeb̬SãBN Ue sƉG1r)I$]/U/-e([)zL/=m|%'8`t{[кF]n`mp!nSpCϵi,3&]]zV.YjFоɬUf|TUX!8Reg*5~0(- [ &+ zhVx0*@HB$7dvB<P"֪l!38bAVڈ~ 'zlsjy80EMD8e $lWt#M@ D0 L ^2h\ipJzS?/OKhKV~e<\L(,|f)\/vk-"J:]itУϹr *dSQq`L/kY9+#qq2xW HXe!^/An]-׮Yx7F]~B7dnRɼ?>OcqSB Ltd DgLzY# !cXP!`YʁzO AT0U)0 ַ7g/D8Y;퇺o!d?YO= l&v._ӌ rmȓSc2}iD \>|ZQX Ye. 6GOR$ 5#pf\,_] ܾ;''^GpNg6^HD]{Y]?7Z7ڍ<-IPD)N  PF@t ?v]w)?d_MO!'b[Iz9*1U"\uڨYOGT4{KI e%+flU0mQ(@ݚ#`cfv! EI(\HH=;%fJ *WlTimAͨ.@^+yI%ӭ_Nq >TWP`(R4 g-A6#yk;Жσ΃A\á=?Ij`iurXVmQ2 /'6EHW،Kfx -5wm#f^΋3uT0B h^':؟0;54j*FX%z;^"FޞQQ C*ah1 )ho/n7 wAd44*7ELkݜlU8P8I2e z?Z<2THX \LmՁңo.Ε:"}:*F㯜;ݵ{፥N t{kc#ゃZWFۜwCgm.VcVؐ%M-NFt:d[m7L4M4ӓ_UW7ѓ2&ɎS@ /bRJ@{ie n &qۮpڥ"lp~5%.ipOf l苮aFũ`f4k*rZC8GM+w֍5?^.l=1Ux ?[2ϯ~%)UYWԬ#t`draAJ#y 4-,*Hc1jӳocVmW$:GYYT1"J~V],[ <[nA'o?3t!y8S}L&Cl 6tg,(ika9J&(0|+{{FUZ7[% yS:^‰G=ޠqҀ7 =m}η `R: ;AC[ LВZKʽ{z=)KS,NvC .9T?hb8CTPjY7(\8$Kŝ{hlu*n2@U+q]$fbx5iř Pئ*KG$+S+c:*-Jt26ᇵ]=hb7cM\_xDҦU)ca >D6UWjhIEl@HQS,d_8՝@Z>K ٚ\MaDP?5lw O8ip5|0'GŞ@xc1a :T`.}lZ¦05ET@v.$[ MJ&)jl"AP0 ̡'"(>/=l趕h3ʑotO eZl(zK84E%Bqx0h_ԺXV_zRq&,o¶qBQ0Z 9ڝ \| ͂lAS;Vqѐ;nj4C  %l0W]R8LQ:c Eggၝckb+9$BhFoDyeNy\a4NJW||Ph5<>T3 KDp`b@80 }LK«+cs7ۣ!z(ȃwT !b0bҲcقp~3u K{IDN9Jl/K"cwZ#f`) r4iqS&jXYE7"7RQ]Kv=SS^Mf۵t j be|([b}Ck3| hnE=ͱ+م~Mb&w9 FیF#n@ǖ_RFɛ<;19@Rׄ^Ą͔]te8wu 8huM0,Di!>. H8 =Rx\Z )iUT,|@}]7Pr TO^auhkM:WBRAr3lȈh]5r-wgk+Jpt~{bdYkmnjIxAg2y V C!~g_Ā."Za{=y,$nGdJ推v=mYG{g5ZUW/.+2s&ckTq|uya/kQ5Ff]+j`c%lj[I!cb5>Twch3<} 4{o%r6tr,;؋eEPH'#k3 $Wdb13M+_..& HA)xɂQ@1+~!sO& +-Ei|5dnbup>ͷEf2;+DNXϨ63we%  ~e9}gTOohVdxX³^\cCiTkU?MO|D"z'oZsHLu^4kGDD GSlGv73u9%g؇|Q+f>a6-~!TJ)*4.+CCmBG7zcR\ݫ诶l G.3koN5wp+!z$%5bƪu2S͸X\Ft۰(c>9W|Swٌ`ł"3:Z#[XV!R+E_59g2]`}z> >d.%Q˶:@hͶ^da:a^o7̵[PnuS.؈)wa{6|ѭV*S%(_aEȿ㛟7Qw6[3nඳyɯ^y|5?@b;'8o=6V,z|?8' g[ݎoO4`r|!xe0yHRSUeHO`?qy2|$b)fpͽ=&SwNw^6¼sӨl*XU'W=<#5w +$j?޺dC{wbz\SNZBɤ6{G{&Q<秣qK_2 yQ9ɔ#vb6V|))g;/Pp30eQ0n  V^QEy<|[$mZrԩ,~ X(?E[@-AOOC4?\ .%mE3pj4=(?Ѳ̨nd>`T0dg+%mA=Cz.*Q{P5wz㟼sت4Sυ0^oh/ 8Z4/ŧ%߽.w\\.3M`u*y\M Y}DJ*ro.v;N19NtMw$탾"iL&6st=" o[C@t.6aDSm"c'5Ywփ/M cIԛ"fvZ5:R^ `=*᳌w)k*zf&D ź6AnGpoiɒGF0Ć XLgR抧py@x[YD&8&)6^~(NY@7>'dJiVvIH/EߟQxK7MAЭ>+b6C[#+h2J{g XǪp^ |#m^a/}h>aO5`z&z#0\OFHG<7sߦD-tC*Rݐz;K Ywvp t6pb_DOT)K{`l/Zu}N*`/5kCIZֿ*+c +!TflAhjpok0jk :v98z͑X|PT%BH5ԍ_Νkr)p!r 2:AaeTHެ+@Y_PNj]TAfbK'8ovi[J@w 5?WS%[ab\zNed zMd%IR&׵K Bq~BX TgmΏsIe*+ |6tX1M߿l>sD`˙f]n4M\RF+j}.3 vTj6ך?U5[zSQ"mv]=. '[o#nŖ/r\/?q\/`_T~K#4BtG=ác, ]WMn&mFJLK3>7-2T "!2vaiVR<6^׳>kY[KETLJzmzu]/=ʙ"-a;܅AZ8[=;qLG^5zF,W;.UtLnZ6 iFQgU];~9h16m[.gPu&9`yو$gL]Ok(AJ{4'fHa@Džs^7lɛ1#W2}_x_ng>GdE疴􀺻6 T .ˆ$Kγ"Z0BrO$n\gdm_04uEsXj@uƫ?R&oTpJhE2z"G."?BkR1H DG(}X+ۊi u\TbZ 8Zx1Q)y7hz,\FG !a_Euݓ GggԖw䭭{Vx_i?+,NYs.{ЗB9WuKZ1IΜv~;J U}qK_z8]?Ź8=vs4-7ũ*MA>71*'&761ƚ{zd>[̩\8>,YȹC xl\6}[Хf Nk"؈3}&ֶitewƲoeBIci&s|#bWAWY! W]K RXA7!וQ8 S8G+?W78$ jx>)x@O^)P us%4ڶ"scG9$;#l&vvm~ZIa.6[߽q,ϩz[=~W{^r|5ᛋ>S)ujVSg\Jz=aa<.gXMBSIb#7{g?~B|k_q¥-6GoQV7PQI-ٖs<=@:OD(58LxvgdN*ܘyi@G(MUM|JX)=ρ/4b5}ƁvqpTW_ TvHf1aCh psLR4^7)ܹP [6*ju=s{G}\}30b`k&$ioP N}/Fo[|KLWY2 )ɏt mE|hϯ^n CV Re5?15+ +s>^nIG1?2h }Ӫy8H<󞳒dmYR P&\_1]`{81wC[PJkRthBJ_.a}h.P:MÜJ#%A\b,d~xWh׊ h;W=%7婆Jmhs>I%N!L֞=IBwOn7'Dd!ysI0A_{dcg>}dx#x z_7cn/0-UY&B]ad,}vSZpQkIdA 7y>"*O.͊D*wv <*V6QW_@AӞmS]@!}dc1MAOp7N<{5XyN4=wLBӳ Z&M0 5;h#~(mtмO #! I;=Z O.Y4E!X=֞gKאY/P ~4<-e:hD4  7M LHklqog2ڬ|B*"$bh$6e 8쯽û˧綪-!6!$ @f6lX1;Wh8Z͑FtC 'pԄ -Cbp`_cWYuFj pg=>%B x3:583LN)[se%-r/ϻ)a1qI aCPKU{ŏm}Ε7j3rEm}Go;x?XOlZC; sQRwsVJMTs' SXF230~|_ ެ^S qrӞ[nsu]w'_,b:.dwXrUkj?7\(Ͱe{aR>rb&`J,uKIꈑIU^&YA:zQq19y'5S%sIBuD ޻wGqP~(|PߒrD%TIlփ;DB.}&BϺ8IיLߠpP~Q<͉eO!v!K껡JQSm|="=@ M "Mq:U;re{a BgCQgY{)J:Li6˃@^y^bJʘWT ֋l/xmA0` ԺR%[q8~ƝѡA2 +onB`tuN8鑏^ |0-IÈ9+/s̬ūelu]^)-5zȨ$6ڒffaS[|q7=,!1RrG-㫽'4 WwnC8aw^Vr!RвRY8cZnuDu2; ?]|"JgUjn7:Ϻ@:O+K"I;:ϖxm0bTe}3sJLRj:6(C1/$l9HȡP+@/m~d ?7-Om?{+!oDɊe{*_K 2:I{Q L@ƹkPX$j+é`޼X_ &?3 rLl.-îV_WxO+q"]t9e*hם =|2e)o}` !lM̮yko=`o 3ޣ|J?ڇM،g+氝r`-LDRUDe0>,ۢ GEOm@ Xp:TPpK rbn=̺iW.ق6BIZ)~j'_w^g@͝;E#7. '`i=):L|\U IN6,ب@[h {(R`#5|xBj*x3~t úM)h#IEkDbs,q#ݮep,?ròk?~kz+kHL+K{ ɨ;y]0oBI34n@اS$MmwDz+&<^DГkQQ"Ql yӅE8y| r< E ALŇ?; #M>/ btJK4TM*[G&T/3hQ1o\˧\f=yqb=w{\AucJ}PE,Jqei~~@"EBFT-,߭>!Gfέ(W˪ٗ&z?^{m#!@^eTɶHGja6ҖCm_}:%3f/QPFj-8yDߎ'L!_:cJ<ˠiv hp\vǷsryٟ!V,Iz5W6y|Ϋ{8>(k[3bIO?N585}D)e]/(_N 4ʔf4* s1!bڂ'keSwܟtƓ &'#GL;55jˇb1Mqz &؜T5mz@WUb@w.|a?cx/cD AfD]x9zۡܚep4a$d>Qe'oQTٶ'nAȹiӕ\sY&@Aeuܴsm9fKU#,׋=`!!Otm}67ºBg\Ж=:գq$s8hMAIrN]0eBI,م( Zd$Ϊ!Up  GD%s!m$}rσPН+|;/BAg~Db\[)r'9|=ںI~47wX3"'02`p$X${Ihkc ri%1vBtj^F嶛Ok$9TIN6FM#aث"Una w])e(BH]{o=頀)n26'/ A18 u,/"  j: "@b•kxj۴!kO V}½ ~#λ%*cݴb&}V _5_~Et3c~spz8 ~fZwZ+#HPλqJOڍ~=@hp]dyyM`INIbgγ3j$3@bQٴlB La|f="=V۫CDbs__}BO6|ZXLҔۿH ل3ξ+jufoW"2 kˏ${s,|B}zqg\ٗ_)w/ҧgh1p@W~\pjD2p&`~ GxKjs\#r p?Xl?}].M}{XnWSM桽Ò(A:/ro݆\hyռݕ ]@ɼ>FaM3YS^;)g Z<`1ɦǞ|^,Rg5F0FYZE!Y[jb6oDuY2Mi{oGk~q#$'6}gDԫ-0=R,Gc3=ɕm2]VJ}{ k 97}VjHNJzr@GN>>,y<3hh$vttǫ&,JP|w%2U7Iu9`wQ处Uz`4 {8ʍq͎8!61]3 ݲCQCh x<9/wbgؘx\Cډ[gG8G%mjbR%|lo)Vh낉I5>#z'wvSw<UF֕l% PK5ZA'd0wCƥVEVf٪D`+g fZM ]q  {D*s()y5giPk-J 0̟N%"K u 4%,(e~@#bJ#Aݕ[2Y קМw fH@c?@Ig#}oq_sgP]GbNiЃ)*/if`,;2aL x4#?nMm!+s91#yz-Le@nx]ZNoKbb&MSa^R*Z-Ed E L3Mmg(vl VPtih mp6F}= -Mf3s:FIcSA=JeLϠdy,3d.B^y'/t~ӯ[][狇LA C(J^Rr,}\ge:ăGƑl=װ_PAcű;$`XБu|:T8ζO\?C2kc;B|g\䭀``.P CH=Dt#7Ύ6Vc*{^y^ߎdK5uɆDl<1vXj E3 `g-jAADz6hup6r%]9Nii' 5;?2?We~GMSY' ,afBіr O /z͉KvOtA"?1;T5:KV`L4aS)>GC;Ň OOw杗I%&RJIJ ,D?+acrB]Z;]uы?m˙Dw1@*W-M_2ޥBgzoORN:$k&C,%פmAoX"W_0̩7㱳Oa`"LH^R(Tp`3ZD&0N15)o=KKS 1.Gp #e  _|GDO<[EjӠHwb1 Q{sI,ϝK 6!c?qq|Iy;C I3|mzu5C_1Pi?j(p~е)-vQNek>3$쓮PzqA9k'B|EeC< BXu4 DlTBZO(3EZeH 6,,Y*uJ9wHYM+l h0د <:ܕkfbcpgGUB3M0`90ώ.k=C% hjU$4jC&TR "q=>zX' "*e;XoG47m%̧mWSRn_eu6PZ 7Ex^pjea 80(Aҕo]J}IQqo(ɱĚꆺ"vScaEx|Α9krCOM omC ֻ |ExV#oY@ys+ >/q"(Y]1z{5JcQ,gFoߵK K5%>!:fZDAfQP;|c`uL  'cMl̄Tt.zxIm0s7Z*qHf_-iT&.NSn&3>Try:&a1:mr}#Ĩ1%].郑mFf yK}{{+ 2 6oW+6gTOzb"T, aXu8d8) ^I*a;+B(8ѨB20h "y! Vcr&Jl*Zn` b _i`C,a%Ч䎗Βb$@a6؎~k(b҈U +v=~^$6 Rn)$"i $L*r0EЋ`U Kc{)2 8(B%~v=IH qn`, $zϐ3ٳj3N0rTYUM@oyBuH&J}f|сge]%:bGnxxݸUbl<.hˇһ[G ֪j]%Z39 a%LƇۜQNUJ0{0r̂DR,]U|oIf %m]@pنPU0!౰''-[!2\DJKbHl ,ȼDDu^({X =0T̏!s/\8EӡT1m`#:p.P*a rE7t/Y1-qAp|b'8"^@thli1FU('-&Hʴ57TgCw%j^\0(T4n1?aV&yRqyd8 @d`:Aba B7V[Z:}z `h5c, st F )2[QažFd pJ/f x)g hX);WA7hC)QTӮܕQ#|M1P3FsA֦e0bQC/?4zu`ȒڥSX_J9cͨpe!(yUH/F5꿳*6ŰW+3'F D%5їkY͉-ۭӚ"m+'Lk/K>P\"k7=6miW>N^w%:)ݴV9> +պfkutv5ck!P9_kx\ 2է( #)Ճ;jTŅ[W x h\JQ& D@r!] DЀ=61[_Q&EF3ZM6۹?r9sKyl,Dz_ 0ca~vaiOV-n~CbX2|uijo`M)9^toE, J2.ei6Ϛ&f6v. b*nAѓ<.ՌΊ{JPT3/~b[9r)T^< B "v~w/p')L&(| VȤJn-.6,C *AbõrČ5γ]%p#>ș> SD]1a&N1LߛCq1wZtHj."um5 byTM f km<pmLz항w+Tݡ^Y~F|@ \N 9FèĊU]w\P7IbL4K* ͲAkѫ9E*BYUy">f`qcܜ& $Uj f,嵎,y_so"Cea$:*|[.m@8Ck 'rH띹ޯN3[0 =EaF} ĥ1pp8O(hul ;آ\{U G8Հ],^|@w^'iLP4:x_f5i?HJ5V;ԭ]DoDH+A@1 fJU0>+NttՑ"Nx\V\ì{e֕.H<.OUMYB 'a0(*ryC&1bqŷs7.DBӞ@2^hm܍_ :]jhn8 "ΊNLZTTr=072بԡ9A S.[ b#mjNpF׷jeug 'zN,3X+NFq="xSm*)bmm2sRS,y]z[SK]G늈^48<})w+5{#(^r%׋ ]}onkmEjF `Ö*bj[mae&ϿS3;7 D׷;/wmٻMۮeϝyY_lզUƑ_[-O9klTN,XAL{8+e7RmBv/⍭Vk?;8QLk֨b)'A0v{i`̚@AyLXB"Ǽ5kZmпo~m8ɪɺLuLrbܚ[ p%? ^hż;$2ut~ܣazf0^1Tqꋗp{```T}q- n1^b3Ė! )ƚAiO&Hpmݰ/t\̷S&(PJs,zHpBwf[NIiN&*͙O/`pwc@ ѩ1Q^ĸ^\ r/(T|w Y=~on b K MW^Fwzvq;*|HKh3Gj!BnHXl* roʉBKKdK[`3o<űߐ-/\=ya" DvL&`)^ʡW%JIC9r{9)k-P{UߏBm\=uÇpڈm +a8$%(uëҏj2.vI3&, TX܁GxΖU9*I嫶=n|YC~jUUE鋞f2vaTE-_t[Lm( 6g{{-59/P4uWtN vXWoBPFb'NCJ{[iji5׬|zfʞMգ"^9Dݘ V0gqE%ĀrJJz1+TXdAX*hB&"/bT7T:'lFy\}qMYZ3Z@XIim-wbYxQ\(,ϕJ_op_HHŘ㚣/g .LP(շ[j3gV_xAF-_<_nK"'ZՈRHM{5UQRV FRkyFAUw^ \]%^w)v>ǗuujfO˧V3W$ێ u{)Ex†R;>3qwBHRˉV֠b!Y*|$+Jp*AMTqɚXvE)iE *BW1b̔gц[]h YpAi[ʣQtܵWxS7SF&*bb3+!$Ml. aaBh`ux2ڎ^IFWHԏT.o4r%M%S^y7Aq2 j)Əi}b^ I=kך%~bke9K)wp8=Nۙ5C];7m~l]fr 9Zxחʘc /[%~kt (^9Of$N{ '<G4VkXN4`c/~^0F7m(\贄eMzc%;tTP]n2|eFTHh-IvM\^rte0u"*T@n\e )2~_u|>$ZNrΐh{@,Ptgb-=Z#Eit ,2Qxx+c{IPk{%|x4J@"ZWޗe½rA_\GJMrv5\d3RKH|~Fܞu톆37a:#0Tߨ6+_MZ_X*E! "Rb{iӹ~3i6۝p7"8ʾIek}C5'c -}'~1X'@SJQIk~T\nϑ\8H^eqF6!Mȱ*ŗ&9E@_arô{vw|bva0MSʴdX{_qOå0;+N]@0Qn?sKO˻QToVzx{:sfQw ^g{۲{n~Ei8=9{/?Ow֗ "%^?\H|E ev ,UzSG4E6"PҠ4ߕז =JI  -~orYewǗzaL6;-? >xχu5ruG|L\n/F]]z5'GW\Ȥ:XZċe81"DhXAma|O?h{Iw^t~R|/8z*b:VSn Cu usX/=wvo;y`Gdd IvKS/b !bYE*HLD _`<|Co\OM \2ɑk;2hn.]+Z#.6㖙ʠTw}J *.JQlFV2I- a$ ywȭq9ۖޠ':jQTpkc~ݖ߯R?bAo-A meu=`^+*u XYĂGEoIsYѢf$ v1LʢH>(>#-TB`݄ZJakyY\cySMbPpHDi U*dZ_ d٥B-^ v#By+}Eb.cY9q`:jXr"ؾj<%-zƍ:%:Z?ُgG> f1 Q i1_?Fjfv^@7X K5s7T\PL7ow*OŨS 5μr]wplWuEQ1fIKpᚴ Gu(rAEpCLaXwJC}ˌ,*¡$ܡ8  (̻I~DŽEWT.b`|8ad}lAqZF\bk_?`PW9ŅZNXKaRNSrה#2svAok+ ca F/ígu׃^0W8=L4mmlao '?\ŀ ڐ+Hk%kFxZҞo[ "x;eiL99L:'$)K6k(*21".2%<3j#>j@PRo r\]i!˅ʲH&oCɌ;# dJU:i<-u ZSan2{鲿Zi~ Vݝkڱu, b5%Q%J!V:^ԭIaX&ky,D+a /Q5)}CͣyQ&JR~ Qd4D@>!{ɨ^21xد}u=e8$d˕R1!ti}-=2TxN *-ΡSjY&z=2tq$hͤ9ݠ4϶ k?IHF5> F] [QbJÓh^܏`z{C,>,M87[ZAӴtwlio8{ ê:pl-1b"aD*Q,o8Y\p6/MlZ&bes?5>getGpHRQ5ϲw햟~MebT5VNyۯ(,]͐fl7eB=fcj2Br%m8W*=OC>Fí2J胓RO6=q61},&qQIb ߩmX<S^ܥ71Qm7`lIapgp 0.-s76Gę1Ndl;rڙ4t5Qi}76)#C5yeg,1i V4XX{ ,-3 q.8Ϛŵ"0`]P 4JC 8v+ 51DwO%\9y2قX6 IJivYG 3R\&@20Y+74Oa2T}Ýc#(yH~?YnҬm٫ r!@`k;ԓ)\P5 5cG1wˆ蘠Ŋ+1,hКnϖ@'zgAP 9xЉbdSl~~U5|iRT:bv0Vr4,Ƙ#4icz<>yerFbh 7v%gH~{r3^[ψkN&ih.9ͻb4RJpt(vAD8΋*A`SЦߴ}.ݕp"8,,[ΤMHHƖqSX ss?.*ūnb0N<6$ċKxi(:N??N$D^BOa͜i5@RfAãcҦ"]QsD97|y-4ga'@w.U} HV\Z7^~ɘ][қPO$vLnLz-@ŲɍCwH>ΫjR`gyƨc2PaKi*6g@ p[ %VI ; W%=]5@UEٳ&0nn0u}$j͙Ix V(w:t9EE J#vϨK$cIİqy0F).X,K၆Z8Ӈ.|/ku~s . $;=%:A 3M}{;\qc֣YRm{3*L\vE!VP]9C*'nf^ 'xMO"@Yf0sC]B[AF$w^2^v$ _|y5}g`Xu6,(/Eˏ<̌,.oW4R `(}7@LzZP6lFLVc;s䤶:|m0~y"lޜ CeS5ӘGHarV0 (آTѦa[n&pCM^d=p쥝ú imgb.µ^INVy*]U?gq.Yg#pۇIUpU`!S$+ "me)yȺ]U hnp| Vq*- Jo`0i6 C6exE/^*v3ëG\8*1 yD?Ӄ5MBJEuc:+ι\ZcbcU^|)sT9YqL^p|.H){->ZP `Pr*P{7s ITzj;.Y;XP\-"78BԠc}~"iNP~8W- %}@r,zs_p@gM143O6]my2ZR]0q2뛙sƭMS O$htzʅa6.x> 84ڨe:F5<6 VQ 7TiG2Dika$>РTUcT)>NW(2k+u NcǓX+𙇪c/ӉiQOv= OEpq㼋NF@oۏ\ Гi3b-rIE׷/&iwna`:o^~MI*J%,xZ  ^L5h1$BM̏1"еŁFo7fg ]Bۨ/ǪBh>o<?(Ȁ NnuXcIQQ` DbKMW L#HSc0}N0(cp~pܴa-K]Cʇ}vK FdêuLjH֟Ь!nzy `%O`RNp3v|3kw~#U9 2R2B~]J6CE'\y2"3p"NnW`+ꢥP/hFj:[ Jtc+.)'$z}[wX%+({6idy :%"p^u)էge5\S6ו\37AYc"A*UsN)+7(.. a3AtP/ ګyYm#[ ha.`i|~9\V ewPqw:fSy7VNx|R9₣X,CLՔR1 d`qeZ! m5k\m{DM:,5%#gV.zcX%,` 63nRR8Б`Xۖ.4gAdO]GtnKO`WHjL3@SsAE 7$RUC=Yj+AUm]S'F.PT|HPJ_MaG -A}>E˩ΊaSϤ5(/Q\ۀڽh%g[go2k뷢⣏WO"pYA"Li;kdE6h'Yx`&po̻D,@h*~8ẏqRk''u4 N%b]es"wG8TYmdmo\^XSa@E):bVCSttvs )j^[{Hzg8e~']ڣjh`ma:yr5NH!.9m^Ǽ_rM{f]ilF@Ӻ 0m`5 ;BRNt +('xC}~G/^(UKE;|r앃 :^+qS~y:XId.9̊=vT=NQVZ5HɢItOޢcw;uȟ4&d 긫e_$ܐag,jm#'Awup_?=/ y[o+h7jh?9 SOOʹ&mW&{Ruʑ.qa.]j X͇>ht+V&',`cz3&mn'Ok\ߥ^{8\7;jyG\-vxn6'I _)S<_kHyi3a׻~o4}.пulfv?BoBEZ6m"\l@U}Qh#SD;E>93pύ^R=)BoH 1F@'q')ަ|j&+b*˥ ^p|"/ Kw( 2O-;+&Fdm7Ю \7\w28sw/̡|F~fj vJv HyEfY6I='ҟx TaO)'Q_{mpgk=3~uva0mfEp%U%Ս* v}]60&!uBG/ˆi"yG櫸ЃIC5Kr@(+EwlCeDžԯ\U;Fo 0u ̋YyoW(^2I*ß_ h$h :~tjZEٽr >JSah[hx٢Jvt?+>䛵V6q~ru(zSٱڶ3W^\cOeעHFtc-b6c4m \iмa^R}{?"hVC^ZmWE$iW6-)Fף-˛_nG*S,ޥ|mCݎ8I@Q>zk8@z 4}zq#_k'T QB;+P%XW`CNRQ t_b Hg_=f53^QTfŰW oljDz#eQ@ gêDsG4h`:bZ>"e p|ڇv9 @& ]Qpس-ucu%S%^#Sa(6on4Z؅jsX8S'd1KӽmgWD|Wc=V%ㆢ#)A : bw%1B;ylɟQgCN .qvUtmCmGVޒL$DQtLfcs,B,fΝQje&?O6zJHT WeK6xlƚrߏ- X^m ~ mpQQO]/p1(.1SzAH7hHozqCwNK5*Sii=RhB'SV=j< Fu },߶fыۀ۸k4FRg*6,D9jɣsp,VҖšlPV+u&@ `zg5 .%bZvóWA+,`.3IP$ėJ}ʭ4s1Hj6'M'֌ ^.Ď6p;AxZu2%,|\gRG|O0KR"eCg1DfA%. &tME]l!Y<<%KR4 G|72\Q|F&p=mpď sϖdʄVHh Z [3ёw竩2\z* JJ<0Džp8=;O1N!28/4QF*^=oђ#̝˩5s^2ŀk`y%f#me@zՃ7=A<"L$r]HBE+'ky@@p4%0lD9gj[ΘB=G'U!. e<0OISysv>Nk$^L6u/u8"k`?tg?'Fxu2$#1j&SZ_JY!ۆfe%0g\26/qE/s )g)֭Ho$2M2禷n1/o'AxRNA5 8Mۯ?-t-KiF+zxЉGF)IAF6lraN^UV k~dohNԛnYYGS/?y E1B,^mWe,=Es:5L%m(NZ˹QxjxUJ%IntNMBAb`rv+8I'OA4yQ!zNFuPSR8Z ˮsۈ4 ~ t _ۙ_af=I7mypc6j^E>jA~FfBXO5~e#f Vn^N Y4*x}ƴ Ev)|Ӵ:B,lR`cH[]'dNB;VXbtV 8#1=:~ iU^FqN9/o WS΁P6{|dHy^6*kZbT3F,iG9 I p̝E|Dh(:V6ĩt7IJ`t) 0dl_,N6F LXpB@F{fWKo?c>K$hA88at6r 6TSDdgw9v0Ey&RcPA֚ ;!9 B٢'JEڒ yElVHs*4{AB`^4Zyf3 <%G )(H&Em+ NEųxwOFѼcMl1[IeJ Pap˔MaWXҺE<3hYbV@4޺@&7_ fC[)%MjA`40^V8Z,yB)Q} *G>:Bo`Z~y};Z52ҩ74H7A'h_w @մ7m}݉ 1oʝS Y9},8ч [8&6VA̙{\?2N;.UJb̕#ԯl=_af;a&!7ǙwRrx{kD[=u96欭/0,հ~p؏knS 5=,n:#Ms GJ}ls[l-ިruRXĕJ%R3I:|kX% cIz&6A$JE9Y&OGbz~/G2-YRi(enU4&@KKPQV%g_ S @7~ KM*Y~!UVvXzw"+Q%3\wgH_;z|6/給lًyͬNRTpIHT'117;E>.ѵO8ׁ0兂|Y1(1ζU[n/''̨_OXmC0Nꮽ6j\QOTaw\ I?-b~L `l8=?VXofmc4T *!A!9 94˜MaOPwY"Y4ςp2[Rq䒌~Geb*NWMn sAI 3 |y k-TQwkTg0/:t]$SWt@|hE9i>W"Tf"'J!wqdx~!ojF邹yoY8ȢyN2nĈ<#\*%L쐭QA8keȌw=O=X>#Bw{*UMKq+$vd%}rn=mň[bx܇1vGk~M_졘KFMk[c'^2]PG=X3JC ~!^05`0+S@ЉvCSv/7/}kԿ㆛rͿ }-͕*s|.TSp1Wܕb:։&`k";%clRܬfF% sA~[xT\'1[ *X b8vT\kÝGEQ2B1yJ_gm{mFe?1^)}g0$#Һ0Aк`B<`lO'ߦ )qwqu. *q^>\eK7bxIqۤjő;|YNFoK/'5|1xI9x zg>՛~@i4gSt@)ː:gdNaޘQֺ>eZUeλxJ^,5p_nE$)ۿlҸ1nΜ+E640lvC+ lw< xx_z,iUWYگ.e_K kj3,ڭO +cǁևF=LS'Rd&^öQs3ϲv76]-=Wyo^0>BΙn&K[-yt4_9]u9B|ƶ1J=lIUಶ1@1DD" k'V\)Yu]xKuWSR-^?jZ(y@XrƬ,wNcLݗ~ܹ;j5֟R.8iօ3-6DGjbJgk%Ta/(SFU^"ݡ:4_3L)_WB]$p#Z&OwSr[zd\ 4WlF['52 (OWv\k'w Gm{Xi Ȑ/fGǬ}3xdw׶6-A~ۑnɖ<>Y~1K?I)L5vT᷏u~k6Ճc!$]s>Qpl4E{]nLQ.vTc58d7hFE#64tb# A22XעqŹ1,=c G'i/ & 3䪷a_u,j)1Jfld||Jװ*ŠPnKu.m}rr6`Kڋ揜b/f2wc΃T$ 'Fb,ը7VQp'ScBǾ툐ʺe""Uͱ|F1ٗA\Ƭٌ)y<2C+O5߹ُ\ ׸ ; '&IX8b *Ntr6'FSZ;WQ9ٺX?9{#[&#j#2[@06ΘĺB\;+ Ӫ h_ƀ d_JūH4;P DYg3 ;rɿ,M*!_>w:V"f eJKjY w2$PG%.L"H|Xኮ?6{A-&*hwSu4CT-B7~lswub "LZkktsw ĮCK(%ۀݹ oeF[LoEr. Md'@+(]9sozϴ '2߼!3 }+7*+5QȜr}0bnɶ3F9TYa/4,9_iq60S))^Ej}PUU<7CqbH3ox\1S-Lj(p=nճEy:P}bY>98,|&Zp %?5Dn.Ď3*FYWON0^c7k'_@Jt/rKC9\x q4 cl=EJLtL ]TkG)x&T^[ 9?ɟ fC8SNd҉3tcS;\,Tǎ9d+#N 1[e)D|}3 5at6y{ 95Np̨,ʒWk,^L8'SM!O-SqŲW7?CJ4w|↙^DKalAf\gS[4BĮ$`S饿|au+2ؼuWri07Ǜ^8}sIk5Xlsq `lܯg8Ĕs-VkZG>%xKM[ ^J59A@fLwB &-{kSşVg୾'yp 8ތQ0;GdL @Xk SluGA4(Q3nUXLB[b{{ gNށvt9+&Yk7Lm:OCKa8F+Ϲ ,??s.<P0 F`i4dkR"mSІKha1wb''w$(nDm KU˜ bˏ~r^*/Y3ө,V~4 2?Mpa Z?9P X k ~YiOndy.]EŵJt%c4Ĝ5=k܌bZqNٷ}y:̢g=ރ/-Ÿiz9wxi(~z*,KU5 ))SO1uB)-)+MzF@ѩM "^h`lo#wB^>âNDy}WŨpCko7!oG|>'t F1FZX﬉DwiG#z`] ɬe6s 'gҰz|"5{䔚LaQ{mn1gqF,nX60uQ7C褱\T<}D{a> =C#euJB-Ӂ[EOX'H=j`̛]Ʉl-b]ƕR,҅8`D<0"TaTJgϩa{, #<$28wHϫavXj& an:8T6*&2m+OA/`AL NLqwb( i`ލ |;W*oK Byd U;2תڋrNۗ.y}f^'Ǔ\7Ue-Ia3)TwNJ Q!׫{qqnM!?Gо %Zr[98y%j2k:mlE'Ӄe|>Nh8xϙnR9L<\ r)jGT`~%?#Ċ{57eukgFw%!9sH66-s94Z,{ƬnsL<ӑ BRM A(ܪ>eSsU<$pFahIb}˘Y=6P\SRa4/ Yez #8 ) lBlz( J'H YPKP&C%Rf4U>UvXݰUYGtx)zəBaLKvs\G.X,#69ų/;!H$d3K}$$>h2c\ծaz񤆏1[)/IRהvSg97 }59Y,{ 50?rա_dJ:E9?5`}g_>U{̈=O$JpA]ׯ8NlӮ2Ntz;uAM0w?+xT[> :k{jG(Ǘ7wfWzƠdt\8 AU\|v!zpl .X%pA_.'SQZ@[,S{˟씵f}cƙ>k3Fx]+N@]B&?6d=iAH؎!`],[T%E|!h֖PPbaHScOX{zAe L)|38*lX6K} _K?ym'o۟-&\/7pp t]iT'O&[{ή0#ݑ ܞ\_33k" WpA}`!f1,e`sXoΖiPp˫ΓOy ܪRMЪ^|'L>y}]KB'c we8'cDB s~[q˚MQAڵ>7$>` hKk1[>HʠQ6ƇNz}}|80&͋Ԉ-<˜5=3(xZUW?RY1,i~di X\igU,u_7 F1u2pB_?|2L ?0X?ff4B6{q{sIgb"IbL`[IŤ[ݷ*# ! Чfςl2<CpCnq'~g2X3Sϵpۜc g,Z| ]z^rү5Pv-8Hwo8)=NċBr@'N݈#zR>X_x~F(gŰ^TL)aomNK0JW&h3({ +4F1$xI!qV˱ScVJ]LR.$ŷ#b_A.-i.E- _q&[TwG9qS ?&枵#|ٝeo9k\F_4&*U""b`k<ڵ[jbvn:h XҢkv'Lo.&þx[BBklt KC_}K8O7gsCҵs}ESmGcr7ϭ}mZ*.=O'! : zU?gٜ r;/rϙ#L$f`SMDFTϞ{^6EBç$1:I Ѻ֜fWZ^;-AH\D81-e 3ȃw[{ZxBXăztV-\xaF]Ee 8p@B;I}%U|K~皤  w<֌7YM?]&/Pɛѳ *э<] 6TVJtJp}NTx, ^ffFѾgtKxD{"g< Jĭr#6jm|NWaG!nBeۗo#C#R\\/!ǁ~ YOVͲrtjAXj ]te_ۿ8Vaa<;IǪy*pkYp<sP|IpP 8: 63sPڀ,o*^/N ۻn'N75ncHQW/##iƜD}i{Lb b4|G8|B7_vN٬lgN|ics .]6=tJB_.agwM` y(ע ❼t<:Av*kaWy>b>}Ϟy@D>R^{vg!lMZgEt;ZWc usu|սľ0sg&GCM8e{^qܤ8>VA ȩέ=iȻNϋU ZebТ!宊zI>߬.S07Ӷj+=IգɲڣLv꺷}ӿ] d~VBƏ#M0Iߣ @?Y(a%' &ïkIx7 jTрo6|՛ $7v@ca1M/ߍϤjoE@(7lZ;^@ V眝ݮt09){P qwE kՆ!Ո:9#Owg uˊ!x)w\ h<*"#s2RnߩLM]!VjR{gX"wt4Xx'|Sܤk iޔ)ښ2Rbπкȝr=)؃Qa 1z_}PDa 6= =D?z *Ak^.Ye<[֮QL2$ar 5(Ì}R( O7rE-HPxTId(XFy>fq^hjxȣp9+B(`$V9NՄSVuJLdg| SRpP~fyu!HLL9b%AEۅ~Hg}΍{viq" p +:YP= MP)<~,S|r:)|"^hZ =PɢF^எeA4 Ĵba5퀆[2O{fh06qEw'O.1MRghUN+fPb8k*LtNCOwAn6wۙ_}XfǷBϘiuYYcϦѩOՉآTQIQ`j+i_YbH8W- w`>|`G4z,)6z|sb\'$;rc#8rZ {v̻̋&gi MtNq#ĢD;6.Q{-XpsW+GV26 VXЋ֘'5zt*檦ynme$))XC+_k(a4[|*LCDq"8¿-oj(?<+`S@@/4dl˾_3*6"D%Xsw̑=ۊ\׽*U)ۚZ{4_9ٻ:,FNy7+Zª?Z =#,}MkIn?o. 9e ;FXGrfGM~R -91~a[.**U3Ca%4d1l>V#Z̟ŵ܃ՋϾAR=&Nm1 ^E

    Mӓrp+54]\Ux>*Lour~bU\v$q@]<+85Y@ǿWŲQ%%p7_60j澣WV9gBEq;:Bᤦ; mͰZ꠰`}tqi9s4~y̳;9ð9?:(Iǵ>y HWLUWw)1`gqIyk;0?{*G K]0*RֹK#Y|G$!˵_OZ/(?yRVZ~r=蟯4a$WgI|rQ|u:Kxʅ 6cݒϵK}%T^k #)7g7}_V=/wV}{ѨeR-:uX%/d`2P Z<0󷲤Ng? v tH&u*T=OAr#6X1ҖM6Fb,pL15%,|wfiW^%TCD!X6ttT ˞^Xwd`prŠ?.M䱙c7+ɲ^IU{Sfh#s_-|04J*m~~.L]G(clGLP}TR=p˲wlRXeyLW?gNo5}H!w@7q|B6Zgڌ5*3|UlcLꣀ "zx1|a\ ȥP/:_͒vz꣩X-O_9\y]|)ZQV7ZEc N fGX\}hR0/h3&b kҹX@DT,ʥqs@;s9Ȕz?kZڠ6gڥ>0IWF\& C]H㔜E}6!<"JQZIڵbV.pƃymIcWF] X?ȴǓEw۶¢BӶپI] "7 3(u[>%n2nPEt?RP&dȢcovQeA bYՅee4.+EF$3žsrw-ZU[}0ƔQ>m!~V?ߝ LQ C j2x^dcMB]T p'C$%sԔo)z$vSF{u]XL\Q:9o ߾'G-HXű| cYӻfM=$v!pE{Q`n zXV"p/ 6,/^эROR 9Ytԧ7Xm@}JIA$RcšQԖv7Z5`r\,[z$d)#֠PR:4t̉˞) _$z3YO-BWͳw:XQ-~n+SHhsܽb: W,pDr?<$S^>!FB&㰐\5ڻ~K=w[m)ÅJ3m!-Z(HMpbd3zX?.i ybKs78,]YQ6q M- Kb[ԍ[qTQ{$<7[1mUaP/sdЫJ1symugNYaXvB3Ō&$Dܜ6,{M>mimL)Шȋ>edh{Rn !Fslxյ^\Fiǣ)[cXLhɨm0:>]o=F&t;FNk FQI^sŁSo$_!{ D-N-yzCWuiffTSLj$Ri5#҈t3؜_SĚ0j٭쪳KgP OJ*>j(ﶨsd))0R"J \2f`~3eoٚKGXiڶZɖj?DtۼbK5CE6.,_ @3?'_X`Fw6۱ oR@oxmQloR(QnV-zɸϱ7$jTWc˙Db̮ j\{8Y,p4SC+lv禙6K834 :c]8qSMx5ߧO=mC}pG)7WQY{:o[fL m,' ;01YsrڧE<#BΕkr% )D5\@tv9[z흳3|GHW; N};ӎ?@+AbI ?t:zliΛ;5<++ !{cpiqŅ zF4)v,qdۻ;+pQ%\"D.cryr1&5:9 J4ݢs`$ ΝZ}+);"t v_TsW2@^7zIQĥ֙ZR_V L Gb;W;]=btHQ}UGhTG= qxc_W~?QZ)>PRA)*(ф^Cr |( RZ DCM;A=R(%(ĘPXPSD(D#5 `PRP_0ڀ: yRj# GbB+ɬNmwFꐔmS"r%%1*nFNw-'S\Bhog 3tؘGTܑIƽ-%4W7U\y7] WG?YۥJ=;gֻɥ7p xh$Gp=xO}QGrnH)|*TpbbC6v&!=Z/ 0UQgcx}M| <]>&AmaKh{c:來] &7szn|*U\(P,;70)MiJ ܵMnL㤡3,v`#:_BCv }jFzLy /!u$t E9)Ufʒ*R΃!)9 ( e޹ ;oD_,1:WǕ@"mV\n Ⱥ:ZH >͊e4hٍK`ƒuIUD_SZe_G , P~:piZ_I-|Lj'HGVL R.QPj=LGaPQ0TlBsۄ`Bj]_ʇjo^q7T#\AaĆi5/֙t6㥪 0BB1x0?#:K37EzGnU^Z/ظ>BjJ x֛) /VmA2(J 7TW釨QT1906'*n&,vktL2:sfe3ʊ\wj$ej{"o1SGE@̙qasWAYɼ!bޱd*á&QGb7I@$z\Lxxv]2dT{6|5HDK23[ȯ0`7U0Uqls8E_tbkQ0Y3'"b{W_F ߚGGNs0y sR";'2]ZƀDoRЇcZb{"~SnQ wM@eI؈ 46@|¦/@ex B`cVD Zvv. j2L<ⱬ[G4zovN1]6gH8$ń!,$T?QUR! e8Zy zx?(I&5o钚֙s H= . vy=z`)8/T_$Xxp2WVv7iהzp<,\e&p8ۑUkXگ#`tʢU4lT>vnYi5K i\J^<Xs5F)&:X>GS ;?kV,4J}G OGݡm1]6^ -*FL1N[{YO!W>=gB1K7bY"qߛ^*.Nv{sa$<@Kk~볅$#e+t@H}mx^5 # Oقfbdw J~/|`;G?VA3~-%YGL-Ts])J!(?$UgډPPť*)ik"7!Ƥ-Z*߹ M/6af}x)@0 qX9ǮM}C>>5ݔwN)FDa Mݰ_BK1f1_Cp׎BE|t|;'tr9^qӨd#[K~ԗEGwM@f/JxFkJOSVrtTRsȱRHk3I&)4q7RQAC͖6MA)ttrQݓM =բr=v71h-/BB EsB1Kl+C1v%e.7) D<2P$- mPDVQ=}233=pAuś]^A^%HԵY'Y 1>_Mpqv`<E1k'VZIZ҃Ɣ nm;QIf!T]꬜_ ~5:_˖VeU[Bm\GowRss|FmC nVOHC)R&74i Tv!J 9C""lGB+_;vxl *U"M"IIt#6' (AS+RHpih9 ONy?dcr(/WeWgWr-HQѮ帳YF9n/xEN%glu1s| +}V 8_Zo,r+钺ΧrA*g0ͧmY$}D0eRWU=P0Isi깖fВMYe4^w}L]+vHT/сT9{x[/SkT3O%(kY.($}3Q"y87ٙш/A xT~޹nu5]·hеsҖm(A Oy)G2wX bL4־ٞe5홞LŠH\kF̘jx5cO?vwӧ͜:Ļ"a 'ڍ`Vj,$r]C pt p=*V o,wϿ(X2THhtzܮ*^w+B;N#7kPEOa?kuX="ɜv}6QL, ӹ;EaW*5"熋(-Qs+`hBV߅;0@LժzTbU~Se0pХ]rdr"=P* K]-6V5t~ )\9gx+[0c&#R-ށrgo ,,mu9ŕ?5ο ]ۙb]cmbӘP"3Ic]Xf@G? v Z}"\`ɖ}cMjb&HcgWDqEyW؃M6$E|tf[y NE<rOug5,[Xj7{c/ַ%cN?$7xsy=oNu+Vz/b +wj_;`&6(PDLbT~A{ňWFbjxc#A9L ?+tr뵺]W\9=v3I-xF>-Y}݁K [Nn@3V΢ FJe*a6f8-ݣhnS'X7qJOrKeBF Fi)g8P8^US^nss']owMcc}?lGtf_z6,v{8 kqmP!}6Ey̔QY"c\8>1mޠOkVދ%m{rpBW޷ 4{{5)ay3sc[HLmVtyYT֯#V]] \R<*7jbJtu٨릛 _n"ܗYIA_?M^if^_ѫx ,4 ۔oGa-/v׏/5w#%Ek_W ,nxoo<%Ol/Lg.sz=ʑjHv?.{R +<ѣ\Bt_뷨re0 9!k54^*hY&ùx_10|-6yƵ0U7?{VD'1ڿ(1tW)U3I.be\ۮW):jp_(ؤ6f*qjn78ضuGV̪MUEGq-zm̳ߋmFXEǛMj s(Pf<3>(9V56+4W8K;>]EHg]hzF*0z3pr~qczu \GD$i"?~z:š7#U48̑4;dX3sP]|+8 n B/s뛺.!͝k8bu̗iCDZlQ+Hc84Ϩ.vU$Sdl3?[wTCXʽڝ: %z7az 0胮y|8I.cX5F>{F mʽIt ;F/^AsL,zbR&fK>l؝g kA`xwtxΓ0Aff:R ɴalCXEH6<КyT{*49j}iPGF=2j)' +W:KQ ՠ|/<+Jkfч]j-٧KBF&P,lqZvb ȼTbe 00&k2K2p]mx< h|UhF qǸXZ@vB%mI4hjE6qsLeRX8b\%4ĝCN%,ñYL(339|8z>7T B3NbT%y,!8I}~Ϻ9 E (Njnw0ˣ}i1"c2yY{ffX2m?T-v&ydS}Fpt$T(3v`˚%6ȿv1c,cw4箯B-x,̄Jr"W6[?0mJf7P*bH;W HiiS,͈yШ$LCFI={J&--ӬĊ;zihf;-D]Y[7Q,n^DLo)xan2xD7ȿt%t׈ݧ>;W Juw7!"-64_1$7zm~nDMD#l!okyyCeQj63wb$ _W!=@'c>%ŮDm 79x/f}j]z7쐶Ha}to2rVõF7|J|H,!ڨء?/=XL hpW bIih'KW#s 94KC̙%e&Palؠ,/Kdw gƌIk;pbE;$s>|hƎ8u0xuv(!MLT8d,_Uk|]k"Ep |ֲ:mHH8Gn}P}B*a)Pp GpzGdXb|ZXP2rK%W;'Q 45?a M˃`mW<Z,jt近YUI;Ձ ]W>yqU}XD/ 2Le8b>7W jU v&Qz^u;Sve4gj( 0H &&˺WgTΝz-zn_rqq9rMծ;:ǣe(`ִ;2ӟ2FbG{>:ͪ(ma1c=6zf$} \aw8xVR΂VBPseo#y-_ꗵpΩ8314!m9^|Dj2:W\O㹵mB8%{7t죞Yi ޼G(u]se!ݎ7܋z~ehj"U;N>aNť4tʶ1kEd)!iPZ% >I_*q 9D*Gc=ٵ:I7}Ot"ÞD9.8SRCۑ~i-Ά!hӀx}y $rXpkR:8Z@'1bFYYV51v/ɸ]L4Yck6Yթ}%7?I'ZXLUm$yT rǴGqOD3`j$XQ9xϔީ}7{94$tZ"sSNn N=˸[)0hM Ey{C05tOI1!c- DbӚ%\;Rqu_z  )j:\D5<7e=!ߗhY{emG\ tk R3 07^l-gmsVnHC܅Glu.bv(0W?OFmfgjvӭ=vފ %@mgLg&lj4e=2չCm%ԙ,o(іخy(MJW  *~ Yr$!$&谵q\Vs*ԃD=ܭ0q1l5̶XQzf[)?h#Wk 7뒔R@3í,ߺi7ؽI6DvoXX''G@7զ5@H'W7S8GdYXRX^7I㈺VzS*"DF >$ uG HĨwrA>ߑpX<׸&ФeZ!z>vUP Ժ`=GEuQ}T Gs릲NH`"jX"NF{u1a`7p+2B`"Ϛâ^[,GԌpޯ __$8Uh&l% U3DUձ;'שjGV*o3dLeñx,\a[JI&y/}u[B{!RTh9J=+f~5y x@Aofpv{6Ù,5OO)>5QǙ|SG^x*wOx̕ЁnEN9'iۈ<(E1ESn:m (̕j gΗEl7+hhوO'J PD s $NW;*|6Ápl~Co3-ECZqiW'H*anCgZ%I+;"09s=sݥ AiS̄N?d+YaʯGeD $zlzb<ͅgʛП'/,)G KϲmgZ~ުiz g||u!i+FBRg'O'q4, zN&Qfu#%!fo)wU4e=%w(WH`TrDg$'<`QfZ b،N#@g@+ז椦k{a WY])`ӛSUv5aEDZ0 ~`n-FmrNd3b/DDeU>B m\G+*iS,]DHuj%ص%SD{oD-nv Ѵ;ñLhVnT1|X%c1PKsqO =CX܂KڛNΛ!ᆈlG+%!Ls[ӗݾwVOt)tGo\#-ݾj8dv)G̑:bc5KM"땜gZR}m q$VۑQ~C]$@=ZK.-{>qg5~bAV=U.a󀕤VKq#ݮYQ  } b|co7թee:VĖC1޹w1}>~~N`2Wx/7Ƭ-\YJgO@;MqD!W{"mʬ s_&T%Z3mq}hHwV@!%AIʘp 羏0RJigIW,cҘ>.Hhq茵b塴 3NffE-w*3p)7F4xF^m@RϢ,T9}:͜Ao^Fw˜a9s"b }Aσ[ zE>`}G2pTGqN#>|h-Сi!Nӻ.&#QTk9=E%':=Gnߦ]@) kO Cy ܘE O !VRب_ILRgPQ⃧JVdfRyo"C*׿E flI&n{~%1c, %|@Q5?̔Jc,'i.xaò4zҞ-j.9:YDo,x%=۸ާ[354nǁlj}`nM#QMoq13PW9Zڠ)7xV׆猭o!8d}":M@jjԺkLev9?FUXVɏ'4}(PS=*nvIO\˴8*?#0] gXNזw*~HdTh|fhg/:e^T "cs2``ܻUJF&OHQ;\V0+zKN0… qoybYDaCP˚7?5zC`Zm 1)pazz6tg;%LҴYZMbvaBi.y)Fy {1<ғ٨ְ }K}}s%,8ɺJ뤂S(r'Eq S=YNxISx멂BdM›S.\ nNg$-yNQhm.aW 8WXqn?!lfGs+u)voO!8/G*D2h~B{P Ib`'i~jFnCEv^}C` S{5i؜VWGVM#72#ehV';]4}lC&C꘺0XzGg),;kڞwdL`gB]em !)lp@W@4T^%.̛aKGl]~7xw;jt5A_Z[H@R˖yѲL=^m$Y.v`w?Yl<075aݧ(BqBvXRH?R7Q]r5ElB!wsbXJ=b0!-Ely A{ $// IxiH'cFn ^P-Ikf{BY#p90{β{-Y쮼߁}i%=\.wcjfsn6m\@ٺ+¯XUe4 "'f[8ܭI{992,pڰ(ñW<:!.5RPWr6)bs@V3gnP : &Xn`Ү+8RE|7w+ scR@+wܖH"TSCn}DֱA,r%/fRSSfћ[cB%&tGu&ORymBA0`kѲpIC)"SZF~>8WV;clGKYI$bQt fY6'pelV=,y(&T1l-"@& bLr~1RS!=5/ )y]C LGW2[ij^yn8WUak (GgNsOy#"6&3P@]W7 W*v@Хzh3jG-C;?c j!_إ#6 B7OghYC7`f#s"XMr CI^c"ܲRi)9@ٻvPw8v-cc(NHA^"FU-V[ UeblOR^X(cTݮH BvoG i}ߒBE~Tӵ)]h&ͦgt*miypkig#_+<<{Qz J o> VlkƸ-`yN+iOI'z{^H# G@s0[( FE6D>GogJԱp?f#u'm 6%(ėƠ. g.4DS##ə#+ⷤw߱R-^_=6pf|N r3`\~zHH e\[`w^ѱe9ݟag'h+dh4P{ T;SiH9@3#//\EmɅ #"%=FH 3nѣq9#ߊn^2|3H jkbW+ш J1" B;<+B xN )9_R~?S2ڃKc lE%# U''բ}do'\ߏd۠I<,MWDLam@TWvnܧJ-uxf,Xu8xzу^,P76B,;&s TLZWψqԄ7 ɓۗK>BX &Qkv&2s7D]~\v[ӻJmfqIcv-`/߅U8S{Ywf(\IݍZԥ|ʜu#l3s%Y1T;KK}Jɜ=#>􌂵LAU]]?r@cQUg{I1p&7P]lr͊nuc(B&كw6lyrj,!l(ykR0Cj=:^_yR|{&պ{YT$O`\䶻&<ⷓF@gwmp,0ұXY%uMnuN -q<M~fCnǢh$!x 3]G!ɤb~M*9n9ը,5LDp CpS-֮).d*kZ+JtCv0 "[6|GO(0s}<=ysr\0F{Ǒfzb,w>'Lk ?x]`Cɤ(-?Ϥ3C4#AV>p( :Ѷw>}e:.O$ܸJb;etꆙWScGa)̇JrI{/mskHLg*<p>lP|6S|9Y^M_7>W֚ZGMhk!rk0YۀT'êa3;%l,%%)ZK[wծjp_9dN q۽Z˕ C(_ں e++Ȱ ~kVރX-OSqwf ]FXp6bذZ睿#ƕ-# b[% OE)1O6&Dm_FiG9g&9mϡȃ!m.,w)BMA(=$33R7h}k{kChq0m=NI8<~h߮RȰ߃u<}w!֜37e#K `8?Y\{ QQ7ucρ/D|ADicE$@߅s*5SIq?7XUc-ǿIk>b0=rPQ .o7?z"N|9 Ɩ ak>dHplG[j& 5*ݚQQaj.gLjB,*SPr6ZcA\ [Lz54T5@ƯDbF@s\3J5m$˝BU<ٽ=1"ub_UX~?Ћݫ@_uzzjB B!Lt\.uMnnAC اx~K[x1C r9j3j @8:WP5(?4 @/d*]RU?Argyj{7eۣ݊sMŴ ~ZOGhfNz@A(QHYH^8 T`6_j+l+ ǘI. 4;C$X N5`(OOfLQ5s0nV\ ~gcg*P * )!?6OC;&GO`R A"Pn9}!5%翞s3Wbnw:޹J˖2*J>]YLm\'%l}L.(jN ew nEʡ\w[/6gJV%cJfܹp4;.zrF##?\yV,yiԉ -DدOf|*.$wO'M䠴?4==[аWR8g3gS/r*[1@T<CH)Bnk,V}4kN۽ $#%ꚔvൻìTUXO{wJX_惣~D)‚7%7f=O̴TR;Ƴ:,Cm#7}FlTX^Sȍ~yP5),rYYKWr&> P/Q9,Fޞq>d,251hsy(:z_Ƅ0Rdҥ$>;!ioV{1tt@='(Cx4E<#T'!T=v^bOJ5_&*&sO@7w gf!)LmTenмIeX:x<_$rPCN:T75 %QZĪ;vX `{7fƲ^`R#Z;  )F!`'a¨IY+^0[7[5hՓ]'F\I4.C"M0g&8U1ưOM VP`SP?H1՜$D16/ :DOiNGg0莖N:v)4Q S,ASXuY`HH%ݲ7ܝ&+pw>ZDmSbLaV&2W_MGvQm- sdvd[+?MI- ! RKTR%¨1@7Sfc5fg ^Bzvf=io3)kZia(2Xʄ /aĈ3dDf H[gXB"f?:JѫT]oY?©#~0%ͬ`%0 ctƁIk7"[0،Z(('\Ah2εAkb<i+]c4o OuWqaSeLp\.Cé4`a+P$;<ӪVi詀v(|4OK²05ojM;(oor,rDJ&3:3 Ʃ[δYdn~F1a81f}؈3x3e5C(eB x?Nak5K 2+Xt  #V5y'֔iXϛٙb{Ur5ϲ$gg>ҬL3˥ӥ0E}vs9k}r 6ElJQy$9qz؉SK8k'y)pCPN˄I>e׺oE2PP}cY]] btP -:6KKV!EcFHOai (#6O.ԫ".3-p4l`C պE@cxKA圐%'R zʆ8Vힱ#'nD `ze~G֍xV$C`e9;jгSP4B# PF@t0d NEMo%M-k@Asx,Um1'4 pְ>(Z3ɻk3>h-eFcF톨.<^N^_qɡwOӌMA~;4C?{;ֻ 1#mRH";1 K) *M ` s@C*C$Z(A&@9:y3ـȆe7 *=A5A\K.NcFFyE[-׈)p0};^kA }fZC6KЯGj Jڅe8jӧ 䃝==8l8PoNRr΋GKuR4KP7ilB3` /]/򄴙J׽+6qZ9v'2Dq}^B4WZmdBu{nh/ V"TApZt¡觹cojߠXrWN%Ω%vK?8ZBTpXPʟ|NǾ8 ?t,d;;~lB;Va%1>_w/NaIj~b+xs|]Dt>g&upN6%3Z!+UlP bǃjbEhRyvE `M%E2V컏"Q/-ig0%Q !ߏ [#uT[Wx+" eR_&w~ɞ*Ɍ ?z%:f!:-L]t̔U%:9 Ux1~E XLQE>sJ꛴}vx>E H4EW%YrBч E WD,HKc,Dv?Z6eD+mU5T9%Tnh UvF(ggƱ,{D.6z* SI_96 u8'X [!/78)HB ֽHʔt4 _` 'rc/ժ&RGԙxlnX E]Q7UjV=B{9γc;D֣~t:pûMq72/i-́D*a)l&(e٪=r htd&n2~;h9i&vVW)| 9tL˜aRTLc6i{æENM ccQY{ FF7M36X OmI#w6y-VH;%lǑNk!Hz[B=Kĸ/\G] tsRlХ(x5CUjmYzϽ_鏈fK"&$44ԫ5e>yYMS̽¬)q[g[Jyɤ ?Ì߅i (qpQeſ%OKb#pTq%d"},8& ;;[RDX ڳ5M[,:IB+2 ,Z]H:!]2;+0sʟr\?SqRa[fdf,x0:UR2̄{?-QR9=.p49θں͢9۩Z)YfnSc+(r CРB҉%qĚ:7k 6ȷ YE04" 9܇f``I$'JtrEPXwϘɨVJLWpƈ&,3nD ^i"3_M!aR\>,rf)tË#h ٌB Ԕ/ H_JeEۃsSL8 FظA+PbײX(N9RPj8hv?/G,FY'F_KK37sO'N! &3+K/tU [r>PAmQ {R›''Q婄 R>;D3|zg3C,Ӽ;~ʹI[I?a"9m֌oH6 S^iDե2[uenOQY~m3`^?lEDCgqUn4OQ7=9+YfA<BނJgmr"!7?;~l0#WMWR.3NҰi-\Q}cN*`/zJ7p(+|ńDϸܖr@D0/bP*S&, "Bu rzx!s +%PK} j(LxAM8)+u[&#9,o ,)WZmBWΘ=:#_K-mtk9y"e{:ib-MqadĂ*w?0E41v'0#5TWfqlZMbA,~RX {% )1C}W>Y::~$c r@XtN]jTڴ&m}lK6ԐqT;}iyznU gBBkYe,Bai5&ڗ;5wy*p=E_$'9t5L fuy{Zq3Tq+{XWx*֡C1z*; S w ęIRΪĵXjFcBNN]cb\^^Ú"F* ׍PGQ1KSW9]ު;VB!,m*G|^D8,UU`W~j*;;)PTpD%Vm9,/"{C &5)yĸ{aXGANIg0t5p2N"T(@gGqf zrx3{eHZSj[K MEj!%.mz䦙s}Jyd𢐼kL;B:r`3RNkg{c+_RS|\~ u񁥗r9[G0"zuZRC]i)-S_TLffo MSWR z1=R&38}m-x9|VSSy[*NV֠3e$K!gjX&YBk\. ]n5{[#w c eD ^Kt;$J7*N( @6A U.%E9D\+Y:00OƋV!Md#5/';$qMKZqwGW}Tgw~ G $!̼xt66su ØiA s}A Ŋ0q0~Bvg ucD3rY0/97pX ]- &},/['S/met3 mmCHs#"T F 'PL)Sk/ԿYE,)p(;HaLiJJNYkH^z&[AsK>X aR_{D6!J m\;O l& D / gk }^Â=%m:${xo.6Ov?wua㡶܃%q "/jUf`AHԓRYSWkAVEXtbJ5IhjySH u倰Ryj;rSx1]ϣ s>zQw-` U`Xr@m/pmO]"tr :"}c8E?"ȕ%.:FYt?,B[z1I$ah#'_wGJ}Ţv2#^TǙ @9tک-Y)Ԩe#76YvnU8n"fѮҦBRVatܑ8sVFG ,dj0w"nJFf8Pv# ѯhgIkybV7Diip)4=Lj/o,x%ɯmhj[d|ع[ڥB6_'{D9j nozpFf=͇?TRר%tDxT2Ԙ_0bRÜJ1* ]9#`_K80L7_:l+c4֖BICdz}I6 ke:ҌEi깄u9\j[ֹe˨AQ'5Rn.z&WXnn|Kc(F~* //ޑ=M&&jT瑏S Mc+,_Mx/oS_zn31:w>N}~hDL׷Y E}ct7Z2 2T9*Dql2M?/I )Mj+פMQ\iʹፁ8u*C=mKYJ(pڅP;g5!.ɟ/$6 Jlg3^nBM?j+ؤzϞ8vyKil~^08:_IOfo9H?1sG,l!pY;'\)=l\?|]VO;H+G1U CoP/OtmCeC?}xS?(i &2ZAR?P8%aςQ[1!N*lYv>o Iwmbe bV }uf''\i6{B{arT\1l7l5f̾T]}엇jzzZI=%Bצ`z`QŠ5 3La#fw@4<,¢fqA%|Tx8Ȳq7zd40g.q[nE,ϰg0>cƫЈH/x3H1_5>1dYԣq} ehMFdm!b_ CK@%C? ד6.JfD?X2#.#os{\qe.Lu3ՠtTiTj@>4\Xݝ@& , >Y$Zpc[R~`e}(SɨL]A(,?dk5+ 0~A]TP[N~0+LN |ncTcU9PZ]A2h)6bxٵDZH~>r'7YT&13r7WG?"ɲl+~-rw#([|`*&6;>w ٨BI/sd\OWg%*mh>:.zf7B#.C1 ,T/KKu/9BCH؏ nI$ m^'A^mH!nۉ,5@GӷR V3tޙֺ)d}d:6P)%.@uƞ^,pR((Q `et:8n:ƛԎ,xpmP=*D {fFۖ,b!P^\E(VA*ćY<RY<[-qzn> Ѳ )vMsAl[.ooICw%)sFNÃcLVC{u}tFDy3^Bɱ2RV :G,xY;62_GMCS?$q[ddAu?v0U5%w1$iuRڊAXc%K}DOU׶CMHX)o~NߖMZ(ROQ#I~J&5j+Yv'0ނ(1.5 Ql_>۾\ߙ>7k:4N/@cƝ]͵W!2]R2E-`*c^ C4(kJOX"%6f$o RF.()/Cס>6,bxɐ_󜍑+CXZh5" CXN4JioZ > ̄Vh|Q_ Sv EzJ1eFYn:Ik MHC $G$mK1UYҚ\w;n]FtaE? ljz=THzo򺷾a vX((huYQL(M5f MpBf\byL*Kx ,yTL?m˓ƙn)KV[Lc9U(trJUCAӏVOpw LgnfРBpM]&ό eM#?> w]C&mѴI^920ٗt-4Ųp%'2 #kTk<#AUi?McOLW;(#W~?vc8łk^I!V7"9_̈́%.V^ ?P(@aqy_H D*!5Se$hɪ&A3k)ΞPk(QBXBlYZOP;nl7e*oQ q"̐FZּъzW`#UP弦(~,b輀`Cn|o1 L0A~vdur?mB 6^:.wMx1c|Z˔ Gq%ifR+C;1fOQ ;Mv['gP>ʹ'u\t{C~aOݭ2/ξ?'C v2{GGZkMTDRO&6zƪ&炟zgcj,صhs~:03Ke܁Pc$U!}EvHG|&@pf#Z/l88&"bōP` r:eFr}y+iik iq> aHƪLa9DA< G3u1wsPфb~ZU}<$E@.vEBWp%Plj$7miɍp2!s젃i`'+݆c`EnлORzR[ՎZ#":&p\#H,K G3 fcp5[HXacoA|Rv}́CoD?vgfnvshx`hJ뵱93 v{m-^t~ZQ'[Umv aP f´8BS.Nݬ+nKkF؎gPI߭ﭷ3WShL$;i.&K6s~G!m˜y 7Q15v*8tn_ &{v3Pjc, iJ{HX|RKʩ,~\4ꕰ$"EiT֋UƿkWWn{fiiPOj[ųtUS5sɬTlxBzenYB8`@Bo1Xן㿇Эv  ^݉QE>-fOd12hu ŧɂ*/3KڢwBH )iDʒ©,59pjnUhwX F}Է[~Ɠ$;Z8hRQoڌQ"v=*Xp0xd"klU;u?L5W'AeF/͊ۢ+ܓc>Xh7Jb9BE&vɚa' eUCkcd]%s`j*Vj2-> m,;s(LEb.Μ$BREHUѝBj5⢹OXg1>õ&Z/T[upߢF1] Y`Z!"S+DI# CSX ~5*p6wJR^&enjNA3c1ӹ'ZSzZț&A*=3€„'.`tx!̎U0KAȣ*N|üFtx0[z sL}ሏZ{m1 _Wß3/CR9 IcH_95!x\Pg+-HzOmZv+p;z]wJ'-퓽^k,zڹWc2@9hx dd|%׉$\RUz<iTUtC6HV#Pd.ce_gыYMFY1KZ( ftz6)πR"n"% $:bʻ,y?9](D̃A2TOi꩔RhZb>HE02)]PbGE; I2E-R4?j9 {]Pj `-g0OWsRN&dY^ΓLTf !Ms|/O Vv3qt!0gUKTD#(3·kw?qA:%%OlaU&OvmļgQm[Ez^sJߠ_x8%,pp$4 $F`1ag'`Kyj ֊Zv^3>\2S/|'2徜,Ew$ٞ$<ޤaeL(ѕ  xaDzTd J8h:+ұ$ n`pY1-{v]a;NyfG[r!x%rދ }Mk9忡wYY&EL5N@֘U8ҾRmO׵]p{ܕ6짇B`l-Y"cۛx:h('ŀ8L ֲ.0kJx/X7:*IXF/B;eP moZ!(&jGW@ݜ#34DN?97 tY  ;x=yR3bre܊uZs(Ȃ4*[q⾫a iW_'Y/%D zBތPPn g_=Bqe/;֊3x' ޻а{QKZH|&&FF*^eֺmM륺Z~{K&x$hO\i7պZ? "fb5($(ml;6c1s/y<0崕"g1/ \˴m{QْeIm|EoCs ۥYm:rLf6CsʼnzN ? h m2x|'mjz䇸VSGDMhK4HoLǖgzN"8BȋpyZ;)iRjg~G, GYWbp %G'&ס)&U3![U5IQ#/ZcD@*QT48,0ymb릱:\NqJǩf ىVz{f ӶT,.,VkQ^U7uzx{J< 4 D>pH'qfoGOnC'Ӄ}HrJ8Օ֠|BYFب2)r&Fȱgy6RfG7cCD娾@X: QkQ_w0БH9V9 L\)(H;}̗ЏY?4%K -%gCݒ:*]T, U(Xi`54x4!E[.}qKrtI]<1u7+ Rjz)@3&?Jȏ.-ÿ * K =Yd'ň0z3ۢ:(F6(b*;Y3"({$IdEE&TeHR!: ф9eh$$Mՠ6NN1/MnU 32o DMEea+ YYf}OQ+KzADCXub*'bHt(=[b@Uۊ\n^>[O=?k֞njTvl{;@{Tv*o@vaba|#b&gLI*m<e`s(ƺNQk_`Kن;vAh}L/WT?㞘'KRՙxhԹB6qHns gԝf:X;])2Qyml#;WDG2mTO"9{E;vx;fĝ6ԕMhnR~<1aFGEHc3I%gJ,uL0=x oVHy@6j pI&ԝ{l C.6tV/r)u̇XUr"vEsVYy߽Uhz>qReTxewPxN tdlʂۣjRU5d@:= ƐҊ$ -:c4.VF荳IpG -(Ng&ˇBebfRZsΒğݼ3YAmK0`_~bm㪕ZKK~sşqMIf2C{ܮʵ^.#e87qMR}?~^f/KCPMgᳵt|s:E|vEiq_!6Z|zN8}CWMڤ񑞢'~8  lgzA'hjpX+J*ch_:'**BvUTȎyQݕS[g {L) lY6?ѧowc9 uMX;%A9A=e̜xwj)@@'EZ)zh˒B UvkQYKWuy$[T9 C>Id,Ȑ;֓(l"A ٢RjU|٪iPdDvl;I[V3wN.H_;qɉ #@XBoQIHpbAZ2Zslaۓ}!e銬w=p8CrL#VIXJ3&!tm&%%8Fv_Qb|+F0hlTXB_V2x,߮a:L"_-WeQHu]%-IIJS\1Jc,Oo]F2e1{}g/y3٢s-%ϺϗBSQΏ]88%ABqy?HzMEx0hF~@  Ċ=58cąQF]Ĉ Q2^(` \hRQ dFcF>Эw/ EKPJTo{?c%?ae.HS_}MܫV;Er.c7_fbdQG fq{BabubQYXIOf1J <7\qlk5;{%@WU:DqԊgq7,zʑ(bQt?b@(_lE185d~-`7I3۶xpϊ"|sP .4/)!du=f}_¡VֻOZ=~\FǣG}r:Þ\ju C7FlxA8gA N^vzrڲXZeWx(+IYuz 4[qKHM$_Eh|-C;,I%OyCEd {z˯,{Z3Ld]Kގ5CGE*U0I xUU~E_aP9 X#a%8\]:Rt9>< x^6J՛X+ߐ8s7z'~cRWF }I=7BT[xYTj`P1#.+ ՛Z3؝$8ޮ4K_|@jҏmH3jdN.8Ң=m' CZug!ȫRXHVʒ $%)28eO3y;Kivf񼿰|e~[4JUWnȫhD*S|R_Au. :$&)(}}SԎhDZ^k1~ (g)N.ۉ{B(qQ12dAHTZa rS3v})tnƃRx_: ܬُ:&hИ9Q4&1sכ,7ʍN )máGS7q' ssD9u.O"D =y`E zel Sv=EZ #C8q?V`wÞwE;cc 5zV#Di+y# VlrE:!K_^~B]fpRi5ϻCЎ KiVQY AcOL50S]M;=g{c .ma*b7#Ji ln_ЭO䈌LCȗ".z6M^u۲ی=dėkWp'XXsPP x" ZUu ʸ i'0@L: ܐ$7LPQk -+ҹkVn6R5%WW͍h=UlU#66+RJ;jI[cPYeƉF X<% "Q6uHO8`٤[h*`ZښVqq3'<"١}Q$4S(2zp.e&edK]ܣ*Ybhsm6;/]{QѸ-5&)~;$ BNu5Rpgrpm}ځ1$΃ ZK—|LֆmWl!T5 u7b\.VKQD:5k˥"{ծFy: z`ܲI@YS Sy5$aG:P[YUp؂,n~,4{aDY:dGQjZUvq_(-dv쁪*7WG%Xrf~seR;Ǧ,Mi庎jLF?"7h ye 8zhbm] vϼŻmd0'd:#.ă/VyXwL zv5EK2>D|&&ͿVHdR96Ev]7EGc%fGlPQlIF!>K^OiD'vChWdINQ/uȲ'g<ǖ B.MPԭ)g;5FR/yg`6auE':VPb}ϙPx1X29_ЙP3YBv׽8Z.kSR*y*Ml!EۀV",ru[ZTQaV8S"-v6+DV3ME'X 6^lt!\*JO(q1> 2̶,Z.rd_"vaSJQ$R ʹ' _!OZ p~ʤC5fEj}"NAhyިx>G|6'(!]xP=5Q<DU^oXXbWyA(3~.0| Io\1yR 쇨N 9(ƋWs E'67-S2Hd]+U ܃,[U,('2irI.5vsHqs rIpθFy&]:xlpbbL9:)ֵ$'r2:e{BP: |zRL_D04R54\L;ybh7 540xBХOGBB 2з@*GR-jONOIi~Spw/rj->0粆wZ_~,zNEӚBR @w0*zouOd.+=T L kt)r=buzKOeЖt pUXvn(4).>;k>3Qi D PBp+^jר18 Hl/;r@Q|*!d#2{=[X)cSNÔLrs6z¨M)uȲU**!Ry@OGFFZ U]sco- "<DEeEi|GSzy;>fYtneR$%)/JہkCzPiC1MI\>aG(JOjw"gy V0\X GeҮVt1`mvCeЋə<`:#Dli"x~<^MAe6tV9%;Y;[rpJ v7}on#J$k$^}(z+9WB|8zti s뛆}wDPޕ.`¥#Q0S9ߩz|Wd5"V#fhFf29ܯC3~e=Lԉx$xt\qZG*Ɵ jl+UaEF;69mQϞ0P v;0RQ"[wtv}Pώ1P =|9wz"mTZwkۆeO$U;{-i+$I1퉡KQC.~cl׆SfW>NphGTgT՟d\n,{WCCFLA1W۲U=o֘ fMɲTDunˠ{˅=&I V _5O/4Q`̗a]ErSub6׉vGDڤ*[zkN=kL֫arjlpIQwṽMyu<vw(tUWCq 0EgZ\W-ۨpdyH+B(h΋Hoͮ=HxF 2^#v<*A&S t5xh\CEǢd4t۴6Ips0aBLkJ '&;;}OI3X4 $>]}>'bR/S$3ܥ$xkX~BȠ["E#ѷ-3d'UT&IeP'CW,%Ҽ4L9e<8^=RTj \IvMH9?}حW>DgTqh~0\h|BF$2}өD{C e'eS i=XalHt{1CQEj51.h=ʴG[EFH>mN?!# cC|ᐙRhFx"f6gW/LNY+{5aϟszdF-"DZPdQPpPY^Lo~sIQs\ .m wX "! @  P1;u[UZ(¹'gz~e8eT \yZqT]x^`/p&AT1ɧLERʈK;ǑW'<=] u @Ynq,gE@cDf6ـ|1IYצHBU`9JB֒yS4]5(͢$ʑQAw96y&IiMm* I`C-|!g9 rP!J2 j7IӖ-l{ױ7 },VU9@JYV2,??@$#uNAPQdxmzeip!] W2Y$$>+LLhѫ[S^n3Oy|=_ar(\o8NA MZΧǚR*|$&ˇLkCMKcۙ|gߘ[ 5EsG"L;*;/"sv>PY#8j;?drs(۴>t)3iӐo9AڦD3`^=4JiTä bpIwa&슭Kk%ڔI9eۣ\? L92RO38c:wzof "@L C&6_C*4I}Qy`Ô)49j@uD_".`U77̻iU~;oOɤ $$;pS 3 zϲHe}N/tN$mhv:Z5MQSR2&` [?u_9_YCPƄ&e̔ԫGS̛7>s`"I[]R͂e50TmNXw|r 7zGȿTWP sls*t9bAV0pc\)گĞw1PP?^T Vܸ%$$ZHd.膗W(xu ;^4ReO"j"b%41-!/-rͶ!3xI_3S,Xɔ(嚃Ѐtv-vQ8 2/#,!cp__7NuAn yR @8#2I8B Ǘ%2ߖ + g8bk:ϯ#AV*izcY!_FZX~Y"N|]R80zZ,̄Q3$@-t!ER \!.NC F,&q2*I+ET? 2fDmi&pTB\j=ۢCb#Pn`5Z4֎}\]j(&:Mlf%쥱㓃ě=6ZC6}D=q|Կ\13H SB6`lElik[##1y1;`K܍]|.$TԻo~=|Rs߆w3SȞ:P.4Wi=)ʘ(j AuaWbjH>ןj ~쓑+֯'9#O#8Gh4MvozZiTҸ>zyw[ݸ\ň+b j#S?(}vaU8Bj:ԌP[fk'ې@{&d kqbn NEKކtG,X,tQa٣oAw/BjWL %3uJ3}c(HW.!}\aD$F!T.*nETqDe,y#| 7Ib߆g/tcxrudܶΦdOGI)=j@nu:NΖvե-(yAn}/obmM$J_)QjXr   /7 Xß1Z]`ح |0wǖ/9񝰏-rW'`0̗d0@A18F^niZ?P0wߚH9=5B-!`KqNpu{`3MҠL/Gkj1v,l`ӋJ!]Mav04ؼ)x PIZNICkQWol9:+sIT˵K@.+:鐹n~i׮cǤm}IcW3Sk Tԝ꒥w^H(lnLTmj4 CYexi+Qq]W1b%l(gᑣ@H;;J9[$FAwUw"G!BnugjRRK(+-JIVCK~(y;*b7/T 7/Q!f&+} +WWLRu8r{Um,bs7&c6y>q[\Mg_<9Zeay=QiV:|fzb)gfXV9k~$x4z+9J5jTuCੂq4WU>kNB%DU: !j7ծ*i]æbxp!UmN''0ɢ8q妵/D]V5}OZ5$7o1zFftHݖ<KQ#Z nѢNR )Աiud%QmĆƵ$>i q5jV?dnuFVPB4Sݸ[%UӍ'@ާwi @mvf CvnL:Hn<"[bĚ,۱;7!HhV5Я B'w<>';س.Dh^NPEUUxy1ܻ'byCXi{zru{ͲdY)SSLKljIy^^Ij]fswЄh,~];&#[atEa0ز&:eʳ6mѲ\S 42Pd=#/Ԩ‹~1`ۓ?y%HpVJ&s`:f?]^g$)!TmY&6.EEH)jZ1|b [ڄ晒6A:>և=c4jL,̄Z"ՂAN`$Cd$*V&NS6/,ڇ!R#<ﴡ&D)kx(>rnOxG`{8&mflyThÍ$@gAucQ/ w^`o.oR~L>Ryޚn`xLT XmFX*M~Rҟ9c pk-j2 ub1q`Q`A:"tV.لRgzŌ8qqڠՉ863UpSx %gܳg0SǐVN(LY]Q<6C4\ ^.={t4YI*h{\36q RgO&H&ĥA=ˠhIjn!6[>HͰ],7Q(vjGGbiZ+RPPS95%>VRt<`S(JS o`{#A+"QĕYZ:X͹|>n{@!ƚRG ډ#ئtkOI2zL=i=ÎPdBG7XÅLaf'_򟮵IdgslhJϯ (CL63teG1y$\գ}_W)S|o( ko M3Z̀|4OhTF!ݚvSfxōv-;>֋gqz6_ Q42t/>NZ1jϜ#i秲?p(t *}GB$\sʮ>@=~t AZބ4i>`L)ɼѨ' %oȣl8X€#E?c9gBYomnKm=~?Ŏj s9T,5KϲVD Q,'.7ADT`M a69b![fMejAP7 !4c>\+)hU x'+Km9}d_jDȽy`'Ėaswr} q(wW{kwc, Bt0 S>.fSBS^dq oPOD[5|@֯݊luo}*¶'ǧsOl/և6[4HN+ ]w*ayxrܐ3ߧ[G 7Wf">ʹ3~}LB WcW;%Ho'/S%\fsrUj_OVT6Com}kۿʿ"̸\nb7׷=JuhkbcIh4$XcGzu}Fӵ/Atm7\ <$&@DR]o8s\H6,]"?i{+p.2t EpmuV[ j{'g6k@cOlёETH|I:SV>.Ʋnov^^˟M4YuG=R. K|ѹc5b̿lT: 3{y6s;ZU͋>c` н~SbQ } ;_|2g@!ېIT>7$Y  pؔg98i]M)5J.[\BV6!&m;Q <}dlUhd ᦝk_Szd[;,} !4Ҟ];\%MH2)ԣ:bi0dDgQ:cU)KmzϺha~I;ȣkb;&7 GqN_/k8_ẒgυD ˇ K>I"::l׎lOP7sT1UxLՂAS19^AWU/ @kv"Y.Tk^;Ƚ^~`p">ZkoVXFIF|ۻgӅڕ6j!X=`Cm \>Y\1s$ue |eB͞M з$s>RYZ%1APt 5 Su @R6KK-Y{['zo/|-Fiɞni[ԳXcE{w|: Z:7H9He)8 q)$'Ծ>앹et2ݽlűS;7q M1SIoKPX8أ:r B5<Q2i"e BEh~#]ҾdAs}ԥ(EXwANǔMF:#B̗"2 '_\vF cp8)qo/l5) UˊX:rص_;+Jw'h\G"W.+)Ǻ7b)ؿK[TnHcWyr/ۉ'//ѢKQag7A_.=i+2כE;p4,wL+-g]4اi-f H˴du/bfb"]:jȣ)RFR..VlRlj C,Gܱހ-_g?w(kj<1{VzI|}4Gdk݅yt zz{xnF%#R =u @!&{fK0;^_Y1uѱK@+pL':5r k/b}` 4}Ձi4Xz©]lK XN%n{U*=+xvd~EB*[(AxA2E4S qVdH>V1:dSEj<'ެ[UJtM FɣguS!&V™4Gߞ0& ܠcOJGҬG>{<~(Đ۴KZ OjW~{ƫľ7|?n@8KlMvՀSrek<1ebEܮ; #E|^ |в 8x!Vm_.ۺu"!uMEE28~UWIUZEdn뉂YVƒj [$5%6U5&zzL+lxx[W)ihWQA&btx"}s|A(!Z=ͮDWU6ƕ=;B9nHeᛇ$$;J0 ā!;TFϲ^iwYRH;KGs˼ K/v{v>$#fP7X:S`:W%fIV/Z~Y@U/@%D/-#VcLrb3N/V>ʃ^lql}>Qr".B~)$ hh*ڮ2stU H $Մq?ΤDE$ڊ?`x˸P7ׁ'E9* LS֬22ɏa894(YgӋT]\IchmP{ҧAKk\my dSO?l)^:"sRŴ2f](ɯ/  AsX?N(Q< = e,}ݿG4%_RB.Ș84* 'SIB^'uFk:hP`V RB"a@O;&-_6W-}p0қ6%8>RyrCNP)w28.fSZ&kPB6)`Lȡݗp K*ըi60(+{t,ËHyD!Oj3Xd:SFhȡ\3).Y3h:|n.8:4_=kvG@|PF`{h.sGv`hj`> huEh㱄!>k x$ۓ|Hgv=cvr*4o`?J%myʷ#ϛ"'*4&c2@1`b &($kz5 Ts'߃5NJ|5$/&8-]3X̸w( b|&ӇvͿ^fOad)`F,:`N .I=9\vC}n"CƒNr,NSI0xV%LQ&I(74SJOboM-ZArIh'&~25ښ#m!qEK1 W%= C10n3BW$5I`q;e,-әz2M'@[q<74ks cTXn;:׼v*0#oHվЗ r4Ԡ֐{KԴD{z5}\-ubc_K2 \VVD!MʒW S]~& t]5x[[i<еuO7X+qyBh!#Kh)):hQz\!نܟ$@*&)MDamDnLu2R# me[ӡڙj9cGBת뷒lH}h6 GSTK/S]|] Zl`'H"N$a?!.6Krx '9|~pFauggAIm7] ,➊)%3'LkouJ'Vy-^u:fJ݊ںX_lqڧ`0&ҟExGHOGZ2쓛F`h=m\R @G1k0ʌDJO %'0kK;p ,K}jdM: wu%g0E@$w0|`22rM/]0*>J/089O $ nIy"8Ic.kXdY`^uU;wf/'+q%E$x'+B3NGSY5SX:/:|֔277j֊v~Ƥ1F%G2z똔k!M{Q-ЃM4I&Y&Aqv)ed: GGGo J=>@)t\sa`8w9nuOI SEX}S0b3xsNRn!B 2ܢo(*<@*ӥW͔WS@8nXq;{͎#bJHl9]20LF`^Y|ʂdubr7aBeg:L]k{ZA`ڬU>%c(7 .ԅ[F* 3u& U +sfpU_&Aý5\T~DMm,S|@`qf4Z/Za! .?iqh 0&GdaD10Fz,'qwyqCZeKȗ DscHH.$B%B$gT1PQVV9(&jʽ-jͣUXS^*F{{PGimsNu.Hgrs5&RI\f0: PХCD YfՃL ?DXN/E}цaߒP|>Q7bSh@BRic̘mn}yLϚs)󿌆\$2J316G ,R*$ "L Poki./L*zMwRIIe37im<늩44@m]HO6d!&}s39f[1q I)~srDH{k@apҬɦm&OYXZY;8:,O *`./2X"JZ FISfxmw;}x | a% IXJZ$+'((*U("ʸJL_QY/TU}H(hҎtÇp M,O *`jNmK_ %RT( =8sʍ;xo>|c` {B "D֒G|&J|z}/A$RINLB nG -,mlPh 'Id Fg0YlEbT&W(UjV7Mm7ek,Μy^>3pED bg$,%-C_ Jd*e\H &͂!ӲN$ "L 66[/L*zJRB&%-Cg((b*)j, M-P[G7 F)j1^p-q+k–gG\ 0$#3+ #fV6vNƦ&jE 'L &s<@(K2BRk:h2i4 O8syAA!HXD &nhIB!# Jd*ve\He' S4: b&Bc8(: >"9ͧy/4{B0յ<_G2+/ȟPpϫig2/`Dÿ#v51?wacqRWG2ڏ]g6K4'cd^g-[8gy56h&MƚYrۜy^>~P@P(AL"ђ$,%-CGȖU("ʸJLEE|ſ&l $ "L 6H,B.%$iR2tY9y+ ut!=}ؐmfŝk[Y<;~տ9A`G -,mlPh 'Id Fg0YlEbT&W(UjV7M&Mƚ13goED b$$a)i878kSQDU19G{ ʈD_%XX5:kOұcƄ=~Ge:(`9` gM!r1NFGPr#M!c2DYvB;;O/l"+6+<&zOIgX*scK>#zpfq>IЖk'HXʿ/#eX"q2kͫŷ,>41 \jϩ?8heB?;9>8Pr֪o,qLj Q0%vzX H8z xMT3s*'8pSCL˲w' jc mKyMO:l&@m )N5މ멥p#@cϯt&JW&ѐyLn )I)EZ V z4JsJ ^X,# VNKPězw{DC!axr6C% ӑ DX8! ~)Qc8/ RIl0*,.5 #3 MɋA<*0mٽ"pv9!S_'<>J(D{p¦~@Q*cP^Ŋ$:N0k&qSK-Ҋn\3 !(i5?|BS4&,iSO:Oh)Tb?f^4 O׀(0uD^a*2sN5nJ $J'^[\s)k0UU"䑠(?'4k^|̸P>CK%^de`9^,_ᲅ^ɋ=pB:MoMY}4H67fZ!3շ.pU:{#H#5וSӠ_G{8ݤuoST+ar`!ᓉO09CBc`#jDUxwR8tOuhZ_KsĂVD%VU}@a: x%[2]̠S6qʳI|`1ơ&bo笸 igs=UK!}ӢÎ8!y:Å*ΧV>~k2t 7r+;8W"7eXpG1=n7Ϣ˟]ʶ}9mi>dtf|enW>"wdKlj==ÉKbu#u,/TBdyeFƯ>60o. dޑ''6 +K[RvSH#!hEXcE$}x6aN.tjuÄU|e')CcˮDX=bgxRs;&[bqAwrT8*mB2NB&n*ZCNvvnKZF)|҉!kr\byn0e&)ε]P`MKS[Uz9ϸN7 )a9^%YفA0uIImӭLDnTY*M0ɔM:ƬO.Vu~Ӌʟ z=zIF?2#6,sp?渊d<ԟDќRkb&jÒ+:;?I$E3, $+6;P5 q0r`Ȁx))RZ44 Fܟm~T\Mq2Rw}ђ>#Gs bX):)<_ظdC4J[| >pvW$KyQo=w|N뻘 MA)NHUea1'w땈#V.'!*_~v!-vXZJwW*m}Qw :GgUZ25Uj]].! zwsPF be$~maت*oݿ)ͦkPhzx\p%T xEM}(Y峛[ , 3޹׾oSٞVǐL[C,um|C+66,aZ[@ҚKZV?ͅaC܍_3!:% rlV x!D-8C~`+!ݘC~<:7÷ZaYg}#iͷ4A^Ņ3PL"X:Om?>b|ln{,ftvVOR'҇,C<*֑# oNi-u_-:إ۵*x}[jH68_uGru3j{4[p¯mQUlqJ&"Xy8ݜ mMg0Cֆ"UzLYȩ1_),Aoa0aYUd1a쇼*xS mE]qJ)E,-A ,iǀARGHT:]tLYOz”[! aa1%A ^n oeΊ)1T{xؤ1LHG:^mj8 eIV__%LqNn95"y2 Ň;ǫ*~VŰ)S $+3تSaHk;g@?$=2DA grerJZISƉݛ:T 7't)d?I]6@Ⱥ+H~ #)}t i/@ e\Hgw.0;0Y#F;c.Y&7oV'[U]$.~>ݴMGWF/rDCs[њ$tyԖ 82'*pFoDFM2s<2.Ƴqi"L(6 OM&zc85hlW  ܆>n)5DBl̼>A!sfü9ߤ}szyb*6h N;Ifp[U:d@`GIv?k^m̔v2TDXN8m:֖4hҔP9iwJᶸ,lޛ7RP4gVi !OanqhƹCiHkh6m/Xw Ij+b|$W {*'TaoyDϷb`P1x{,q.zwe!„2uK/FDki#:_tp_k*# Hv_Kr{esB'"&zlI6\1v_NAvbI[Qfve%MyH1 ҒhI֐^G,(Z{;r٬5y=HajIu'H!Uxv "L(B*m<[7 „2.mI'Q>~K7UdqrI`ݦV"x%~ۙ-`}lױ8x3yjIh\:'zʰWkcm |U{ཨϲlf00 lʸkhгn:NԢZ~zm*棇K&bL3&KW7{Lv>{x1irԉȔދ(^Qf }xJoRT_?hnU֜ɞi X#/jﶰzɗt2ܳ%'L~Sy@VLkM1zevLj*~Pi`EM3-FmٌB5_Zya pVm#{+&q!^kcL~mAܖ}Xvw/KX;QL܎yF)tD ĔK9γ=[L*!LW' Bh厹N|)|  EF96 WĈleՑ vˢ\wM0 uUcFC#Ҕu% W!wmu$͔(͓S"ۊaHD0OHeX'!$nXeIFUtjh[ltʸJ:.1ǐBw_Ũ)+Fd-z# #v>)d_]!J&_ ĺ vcU_ K^X)FkuOIttUB-4W?e޵L{y7~rO?.I U6gD76UGU~ݡ}чH^e7Eo"]~?S~%bɁPVAz5E˭q·G3:'Ax}Yӯ,(Bzkwmd'D#h7[ƌ - ݞ!bmo&q!l[*"BRionDPƅTxn>ʸJ0YWT=djM|D9`G}&fׯ#4g$:JZ}<{|BT e2`^u`O YHd0F "L(B"Wn*nK¿~rxoT2RgT=+]:=P Z$!q]+jFvauv@i n(*룮1K }bW:nX֢`K~K7!mp!6aBRiٺn „2ϋƳu"L({gT6Q$J'I@(K2BRkY@(K2{naBRiٸ&q!6e?F ' 8 twa&y|rl7̲2b=dJ1CNaҀO{aU*KK4{"NI W{ei{l_qLQK\^%d׼ǽ5(iY}~IA2PT1і$EU1jeB9S(N<]9+YY<]5jHS/iQR]b5O72·_-zn} j0 l\rʸ<+S`LθD{?hcw?.UD=y["w,ܧ,zNj7:R „2.2^$DRiS71 l(<>,HfB`Ei]W+>ChƳ݆IƅTxvʸJM0 3PK \E;o/twentytwenty/assets/images/2020-landscape-1.pngnuW+APNG  IHDR >P'PLTE8T7S2L6Q';';';':(F禉mY 4Y&Bnлa"DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBaz7LhyT珟$Q+DLfGnDO%cJ9V.DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBI$Q+.L%cT.ocF(xeBTlG)aBT"8+."!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!n7}y^@{:7BD- %#D>(&^#!%:.8Nv"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!tqGkBs"A}:ˣ}\E*nDBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB/u1IENDB`PK \?  4twentytwenty/assets/images/2020-three-quarters-1.pngnuW+APNG  IHDRf@PLTE8T9S9S9S9S9S9S8T6R6P6P5P4N4N5P4N5P4N4N8T8T7S7R7R8U4N-B-C-B-C4N,A,B6Q3L3L9U9U9U5P,A,B3Mq$5s$63Mt%6v%7/F4N3Mj/Z(\)i/Y([)h.X'Z(3L1J2K7ST%BDR5IDATxšAѿf;mYΫ ?Q-BB D DBB D DBB D DBB D DBN!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@" {zCU`#UVtw!Vd DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB DlUaEi K^ DܩJ'"T!#h)D@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@aAUTXx(DƓL*i!jQWw]~l"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@R_T9kx_<5{U՝D' ]Nl"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@9{UU9os?7=@|h B D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB DmSw͢  "@D"D "@D"DV3IENDB`PK \ 4twentytwenty/assets/images/2020-three-quarters-2.pngnuW+APNG  IHDRf@PLTE{%6(<8T8T7R)=y$5|%6(<9V8Ts#2y#5,A,A-A4O9Um!0p!1x$52L9Un!0o!02L8U9U8S)=7T5O3M4M3L':w#47T,?o"2,@z%6p"22M8U8U7U,@x$40F4N3M3M3Lv#3r#2w$4r"1t#3w$5q#13K2Kv#4z%58U,B7Tl!0q"1v$4t#2}%7}&6*@|&6*?*>8S.F/F0G1JIX VIDATxAѯvkwwwǝ1m=Sݠ?0)Չ2 B D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBBgyL%_H"BDBJcω n$V%u¼j_64m!#ŏ#3&cGB =D󘕌@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"! `buQR !YUy6.37pFݶQX/+e1hv@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!F !@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"! w(QCQ ,'p" `"@"! G-pnd!3!7m"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"TyfԡʔEҵ5 _V: L~TaJqT|ęB_aW,Dck BhǷQ D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DB@J,{~3dѠ]1d)EpaĀBTX D DBB D DBB D DBB D DBB D DBB D DBB D Dk[EA4@DD@DD <nIENDB`PK \ ii,twentytwenty/assets/images/2020-square-1.pngnuW+APNG  IHDROPLTE8T8T7S6S乷Ja5R8S+A*?*?+@7RA[ÿ;W7T8T6Q*?*>,BMd)=':':(<7RC\־'<'<(=Ї'<*@G`Jb:V7R6R6R9UIaH`6S6R`+L"N#M#T$5PU%V'ACBI5P6QJ W'BDCK!ABI J!^*L"R$S%E^G`:UF_Lc*>(<φ(;*@';Kb+@)>B[Ō)>,A;VY'R%Q$c,I @U&8U9U4N3M3M4MX'CEK U&?Hg.V&\(5Q])VIDATxLt\UqR;jXmPӰm7֞)}nl4kӃQHvWb:5/#g:*p2"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"D)G!wGn:*2rQJFv7QXD!o(D}3OQF-dyG آ?Mgn*^SbbWkc\,Dۣ㮍VBׅsƨ-Ѭ$ʸy*G\e{FdPBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB Dt(cm4[{ҝ1`2ZuҨ>ZE쵇DFrE ؇p[T1_vo]x|TQD!ǕB}*S"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@ 0D#E)N1R!P1=l %0s|O  +㗠CMArv@XyBE]ʢ^8Qp#,Hd)@$ϔ(*oBV'@T|VB D DBB D DB!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!(Q bn'~j5j])*HhoϜ_)h,?HcVG;uL@ֿD= "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"Dt-#d&NIENDB`PK \pPee4twentytwenty/assets/images/2020-three-quarters-3.pngnuW+APNG  IHDRf'eIDATx%BA;HB#Y Xťs~W&;S7&Ꟍy~2:3z[&>՟RfחV@ 0@30@30@30@30@30@30@30@30@30@30@30@30@30@30@30@3a0f3a0f3a0f3a0f3a0f3a#a f a f a f a f a f a f a f a f a f a f @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @30@30@30@30@30@30@30@30@30@30@30@30@30@30@30@30oeY~qqvy0=c%o$O@,]ֶmڶ=j*-Oe""SwDY.H0A Yn:w_}^18~f+ 37I Fԇ0nDi'NIVzA{ t^ɯ5zN~>oysSI8madl(rF$IMJ0΂ȍuz&"6$Rߙܧ8 2zU'bbE1 wp{`o+?<ļ1'Np1se>N^Z[̪IEdI=6k2{IJ$;_n>֯x1FNLUdT]4z3N"LfbjS4ZDYRLusv7~18X1*4s8LF>ejъR(Ǝ+쯑ֈV^u6aM$p, N,rtZTiU[SIxfo59LljV KZgsw :h&[8agf.J~>Ja?+m=M/h\oLa{[w~}wcp8OKz\קJ'NMG=vMҋ,fK[ݺ[w{j@$Vᅠ1IJ*"&'oɫ5?p<YJ-Lld&ʉ6eAZt<134 `bn^Ҝk%3+L'hpg+onƟ2O6̠"sg+Wwz󥪈Ns-JA•z w[63NR8_Q3Wv Swy \§\w?WԬ0j]xfTR1X &bN/yzFԋ{~sWn6sFfPԇk>ѻ5rS5o&6k[ct3j{uwC ;qVfU։KÊxE{B L0=_iw\[0dO.rSi+)}d‹Zs?LZ}c $cⓠisf {u&afxbU:t6 `"so.mL༚ɓn/l~`~$lŒHpTeK&'@zZ=HOs^22nL,lZ#N8f؋Z0#VeUWoY|`/eE[%6v3|afo%97 ϳN!F0_sJ֫7fgo)EgCfa/o5W,_nߚ-@Y◧놰j2:aw'}t:o90{t|Яz 07滛5^a~/rQC#fEJ?mIX*s~]uaktvphhS@`5l%Y!Ŗ FL釻E݄-% @ȣv/M}JIa6a+d _ZޙXl ضpPRLreba6ؗK=บvC@9}++ ^_,6lBaxgzo~!B<*Yl/s:\_Z G> `,,Ϫ++fT~}s.%:boJ٣檛tžWWW ̪߬RC?[wu^@=:"qy^՟.vЋ"7}#g/ZE`w!B8&ao~õu/ m[ϖ(ffE|p|qͯyza68fmsGRֲ^@?^lSJ±M_4 ajo>± yU7w~ ̞`?VY8j6es+s~o&`[,6lٳ {S5gqlٳjZޛor@=t7[( uOsmYa ,M#,@ {Ulf`pemτ/s z:,0{eJ>,l,aIYQegy^n@iwϚ'ffR,?XYfO+tAV:U@=*}7lj-0{"'Vbݴ! ̞HX}UҶR䴮ڰ<f̖u[lSӔBYMJ۫) 3fOɫKIlfOy^V-IQ,0YRVuMm.lٓ)Os%-JƠȸIeSGvAa+ pAb*6=} b;z6ޖJ=b $GĞl}{033<$9e~ aff#TRbeR)URa$„o()cXvM333QJ-3W@9df/J=W^tcC.cLLLI7$VZ1EF륭tVmޯǷc "Hڣf:aaDwe7P~d&ZHx8$LfXIBme>M6͛g^憈aLX`HԔ$1qUg:)甾 v(!H<[ / (Zml޾][]}2oH333%$$$73J!?;\4^>7\uØK"%:Z#$ ]_H}>ޟo?kiY&$fOB~C!2tUƋή=vJ"Bn>SUblIFv390u1$~Mr3nV0}Naz?`j2s8hۙn-Z^fS#9f;@ȉh1 @"=)LfK|1H8k"SvNS Gfi V^,Ә{gy|si9Ì HB@2T4e:" +:.3{Tgͷso6 Mfl*"""  2r}Gl̠)zfX5Lg(Ͷo.Ͻ0{`1fQdpM‰|e"[ `Tѫޟ VRZ:{[ipcdEw""vg ڍ"9P*H=rTzAd?kHBUO.>5{'2|((aqb&@G#DShWZ'2\_c#"S2^pcz0p?^Y2ms81tOena#3 [X<"IF U ON`cdvn$""b }uA,%+[_>0)Xi g)|Rk avCѧkj$dG~0~TF"Sl@K{߭}6ìE]5}:5; @Wd%ٓtĭMoL8d\Ws DDD !QmF}"B+DK;O$Y*ܒl/rCOϞJf!011IMW >5lG`G 2wD|x|;E2S22 TMxqOzq14];N@􉜠C"2&2otIӳbX$6DY9sre_Ag}Ӄ֏̕m$""bȕv DH WM56!2 ;C+@dfj:T9H+̰&DDD 3J0}m7#3l9"[yFӹoT1ܱ%<k@DD0ՊOfW6``k;rjf/H_"J#!""b9Nw9 >(r?D`b{92G9vk*dDbNpS|\d0ɯ x6 yb[CGls H$Bc'H =DN$vkSxbٱ԰Q/ N=Yݟv@DD00~ؘ7ȹbSChX  {F1vhHDD0sw]u5FSXV_:Huf{\ٱc3Ld՚i74{?D $2ߪTL =j%ؑ5f- O-/j^3hj6./ȔBUPL3ʣmFDD U"xq%2 "o5 6Ž*=:M=^_pXgDD0D./OѸ* a+ͥUFd#Jی814;yn3x~yu#2 -~ah*<5ǮX衂TևaW34z@^[ҲP@!U&=18 VeD|kc~JX"""TcaӪ$ӑ' е+X7"t" @^^ Ffi+r] s\Z;KN#vWM "L a扜o6N2%5Yt^Yև|=UFR/3] hL_*_$B`T5$3DRr'*7f}Iïib,O8m^g;˗͹nk)v,R`" h sd=k+ݖ/׋H;0A _fQmF19H9?7X-Lgt!HjSC֏xf,חc,?.r_Oy`f S 5D)HN,w/NWMblo/f @ ]U9]dvcxuB AU=/?=8; hjebW~DԮLaK 03`e )ϖёn|ZZF8 HsȅkW<@vTy ! Uo=40Λ@0ȵ&9fp'?Hm<Yf`ij@)<^<38Տƻc|ya?^98PotSCњEБt+ÇfhD#wG$lɺpO~{HJj*AB`UjJeJ&[?B؃Cu0D./.rh>#VhsLƏ3Mf= ?͞_ 94fhhh(9LmD?l 2@a"&2OW[1Xh&2Pk őft<4[los"5ww~\Jha DLͲ~"͈ f+_:?64Y=z -~^pX`ޣP2(@ m"9m;^$s# Z־{G"Ul ȴ>=/ye ~*>9lwƎWy{h6VRߛ88<5a'͖4W97sZDl1G% TO|np){ FwW~nᬗ0@ -nlph8_]>ӱH@rG  "R{o("!Md _<Qqe/ZݻԀz7~z9Hٖb97g =98ESj,l 2DN=`lF=_?~ky0"'?qD-@ -˯.:qiD;BUl"5+Fд D{d#;z0#BbO&Y/7L.Z:g//JkL񡁺Qh/[z2Cd'}}%Ɏ*޻I02^{ǟ+'ayʨ)v"[y$ґv "#F~uP-l\O $ca)74/5EvrFwn˨&!4>}~s%FCd8TqcXi *Ny0_~[-:$yk`E/@"(TP9V Db"8nÕZ^XKe9rKCiaA^_O@ӑ-\ٳs Z 5;0VKe ;GNjwUHD { !w{w 'SlzA/8XwL@پLZdHM=##ǎ50Wkm6&2rܠ|Lw^o:E"2nQ7Кtj=|@78)+/A|k\j^fjv0B}N`0lH[uV R 1 [vv[Ds΁h-VG Qdz(W>VVD K8wƎʈbWb/\k鷦X wЦ9 S9UFA+Ɍa!2K Q$2_9hm_ k?OURoyx`,<f{cꯞ{vvBKYO(2Jo) v)RL6[Cۺx,\h~@M O_9z>asoNvۍUf\߽,D"< DfV!2XCc_9ܗH.}&EG n<+@ ً 31rιL*;3D Zl4;Q4®Ef}f 2 +/ z:S3hBr2޾_@ j(fOiko0ܝayHn,Vkf21Oѯ Ad u0 4ݟ+=;z@?Q μ|ِh [osNetBӉt`bO RػC3f0XZg'm2⑳F7@f띛M~˯/]D@TeO&ܫ9)' ~N䶾k2!D4%6~hFТȁCaEfЁˣ@ ㋛ ۿt:lhs?sŷq Zl8;԰),$n. 6*7ꇎBU#R3籏W31x"m ›xV#gkw12xP?1wF/xͥAE2xnhDkUm{l$fA6f ̙9+3ApKg_7E9l("5MRy5ŞFd@㉇@ RKvHqڀF $plkϾӯ_l5,|'OŒx"xDvCxa#R#0V6nUQh;AV Ggܥ|rd&q25,=^˧Q2$ RseUQPDp?4g3n*־4<ܙUFHtwHY/8~2'2Z [} "p+1Df "ZͨŰw[aw1촢nbpXD243LAj8P2hO>=o UWXδu匘0&O?5[ ĭ|zI%E8O+L"дj(\{"CL/gs Qӕ[GR+/^eN*cޫ2"3t fn7M UQS9dm=dyHᖰݔ 3biMTϽѬB5>ƿDp~gR$fpFs}:[M)]e(mɐb\6;d|~i{  h.Cݣn6aW#˦7-_(QiK^?$ ^6/F RiG,_v(!pnK޳K[mv5y 3uO`}M6X-ޘn7+~ 4f%|yMJd,x%i/'G%4f`v-_Quo 7K)?ٻ'̷o\i lf&KMvQZw{C|.thqX^6]_U1;mn˳QK<짟nݳ a$yӶ.F!8i}uxN?>80Ka}fZ)TQlawiۍ$X'`B U)n;Ay -NuDE xyO~wA~o[˄S(%D|u5p&wɉ @7m$ {E:<`T˄q+KJM{]i,~x90)HN;z}N8'R[(ٷt{ti үwSMf<;oRA6n7S 1ߙՍeiAN [(Eb*:>FO iTR6 R/M2 5+L \;C֢RfJ@XRmě]HyV̖CaOku)ҫ!A?9Oө 7g]U3x*::TBxu5bHt0Kt^eB}U^uXU+AمpBX뵇% WfO9H@% avc`a7 ^)T94fpBRlQ@Ú ^BBZy;*  31KCv4qp6<캈P|Ζ]",SF}5W>BŦge{B+Ӌa5jbP9_$[*P"iۇ3,iL;!j*anMyT";}_2>oCr,Ӌ&YYHvVPl+LڭlHq-T,ea9g7|^X:E|cuO $wNE*F&vNZ,~~UNGrJ.g31K {wʓma|"k3wwwpC:iqB:._v.}s=Yuu21Z@>W<7a5 T]j|d)8d9c7$˟/ꮳBf9u?pd` n>OőkX- G_ nP_͆}>#+8HYzi|AI bdza3 ,mRp>Yp8z~fh8?]vY fhbsCAeY+fr\[!.KNjRVVJ9fp,U)}I߂A9eȿK0- ;[NN˹ U{2>KQ˙0<ۓ.E WVj9b㾳s)!b"`;$(CAZv,코3 ZeLW %;|8+1?G唒 @: e`oOCJϫeAJQ}`c&`{txU 7Jwg]laY96)YVoL2a[Eۼ5~Ҧl!(]AR:dJQ[E z{@Wy}ɲp@Ũ^rޤ&̶ ,9>z%Y6+:6rEɄv~Rβl`qytkKڜmaÇ28 ]a 밠;*Ffp ,12z 1d-_=,VYc1{s|fN=o69g`1]g31SNj᧋lUbM]aiUj-}aynԙ쐥+Ge6A.QSqֺ>]U֤Zef[^ӫWG\/mnݣڍe臜5+gf{[Ʋ>]|<2+ڤQ]~9角0cXpyN]Vd:z$cQA*S;k7AA .gk+{s-wIUa\Wmͦhk&f#wgLInZ=}y-IfM{㺬s23˫|smX4χ'fѲri,;g]l9w3v Ç߯ʲTgέjMOeU ŘG6a}td}L6???W,;/gWE[A^fTWLmV{'m_]bA7=j:u_-]vfˮyjx\ʶMؾpuU ,:;>߬ꔬ~O{65mMy*I.3`Rғ3&M?? ҹv1>R֓rJ֩ Mm6o8~=c>>~ŽoWA_wm]G iaT*s2.Llb9:N$vl=<7kup2a?GT84kbY?/-[}dDiuΫʷaֈvޫL0a?V1QSQeZW|n0{a_ 3Il='*q6 ;W Tf]utvYX=cf}yf:UU&Vdo=RZD2 Oe'Yla3jCFF `DEfZ7s 'R>hW~W\&1[IW5> =n}0ͮw6C@܆Q:an]*W] VM{΁@ESWVFtYj- a`T 3yzn[{QeA|ᩪ&Bz m &HN5ՍEnɦ?%~ܩ?R\ | 4 t-p48LIڪ*L*"oʿ..=&jmj7#+fY9*یZ>{+I3`vݥA3ul6AY#?YY$wy}P~3R{Áwr Xk,G+꛽,pt uN}j1셃@\7Y"'%9ĥl}JpL ZhPJ5fP~X 'Aۨʉ 3U]V:`q9e^wiU2q:(R9b#Q;עa'wtFQfEȳdN2Jc{+(ȳ^6"5`Xqu!$^vo^8HcMɬ^,|nE:ȜSm' 7mk͝lTlte h|mF<(<~8V7(aɫCLe&Ɉʽ,v+>V^uiy{T?Oy%;iI>7fS-c_0K$Թr?WO{ +SQzu?KM<5[^0|͍̚}A;ʬ;<#ɤ[Nٔk8mU#w̹n%NɡTBw ?>U0荷OT\#>>[IXя;տsGֿLgFg;ócAkw4#}ؿ:\^&Q='T2{o3grDH\{`X;$h'OX|ڭ\Μ? 5fS-O avQ]4h/f~>w毟\.1NDO\|.eY+~{/#k==%h+?hW?wQU'*waЛVڊ;Ln#F)WUCnH` ^{9#H45=ZwEڅ̹|a1SQwR"ȯ~- zIY*F~$gdSGoj0j>4a?F- 5H^iF`SS˅ S3ӹ\3N?{t7IQp*ΉXfm\`a8Ga/gNOE Fo7K_ÈtΞʑCBnΪg[6rӹ|~Nr|rjx?~h*#*>gg8qXs.s.qYj] M4dq/:I4A d/*fXp@ȧ?:{fO34~خ SBeiKqAȍZO2ϛܴ &W̔y9U3MV\f퍇abk#FYd09q$1":"7+TtoJU' 'ڈCi_y\&i7lc2%rKʹYMn߿,x 3|T!{3ƳS$FfAoSS55T$F1VE zxeOeWBSm$[Rf ?D;f99XrukAۈ"o6S%W@ Kاj6Q9$C^,L#2LZ#J#o7JAOI3q:a?*00M\%#0@Nuf'Kh&F0`TlPNwه3Q?K_nYldyQ2*aBurRFE/T63=w{˃!NHzq\b$"6q`Th'W]>BUF Z/Զ,S&K90@^zV{Oxl68x&V7ZI aFU^,mUDiV]t}| F4z%48Tw+rF"֣ʆ&Fɡb6Km{f]t^Ϊ6bF?KQ 9wk p$?Y>>aq"~C8rAEwzQ9F3eV6vfU&Nn.˃A otmDtOZ(؛*#hw/ն#17;UY+& #awZ2xJqO [⛭b p4z3Lq| :ӵ[ͽ6cD{٨WUFL,Uu^o˄6;b4z~̫ 3 [o5ia*Qe`DY6`9+3*&9d4 WrF`db6{UC.Pe iZ~e UVߖm"Mh:"fkVƩʁUDB7ŕ ǬL3^de"r@Ɇ~/#hOzKȧT:Y7~[Zm!2 _W<teTYjh6Z7xWF#ŕ%SA ͮ6n6TMNF-׬֪w|꣕OWW_m8Cf^jgk/6iBIi8|Sa#*o5˿[Fs26> :~r<<2Tn amqDT |/8 r8Mq]??qN^_F_|kC8Az3 qg<9{U _Y K08Aaι\?3'0f\qu*wϝ*'/Jo4JM3p"3&_/Z+N&OΪp.^JaLEH9\,[rߏ&fdT]|'?9T zjcɝChNu>vQI9DS'*kz}0rF,yJq˜ӓgw.w"\_3 *;z˅~/O]\-ϨRhc7W4) ˃$ak0ncъ셃xÙS;f gmaT`Z'y*f;J3)/efs<{fThST}%dK ;~Fƈ 9MV~].lOfgh'Sq'`2ĩdho1s= Fiw0S?=s\ys3npPb7c:IiN½3~/S@BSIŖC4?TrSMM_>K3gsS/s"zL:="։Z;i' (hFa2; = C x#2M]*_+̞f|OUD"wO+31'.u.i?M:ITЯGa' C9'7c7X9 m$qo}URt>.?uyjRa|pzr˩TTԩs^:λehÊΥ$va= QM KR1 8Ƒma3ݿd.܁A Hw]f+oBlw.K'v|cU-_LX ٰ09"{8K`EHNw}>5QK^_קzlVW]ke,|bB!da}6]4ɜK,'$SwR qaęYrza:сt,F[j>eYos1U$CfY"(f!BDBmA^oRvpX+L$Dds*<;w0`ɂ nOV2MUEG>7a0zwۯ2t~Y < f a f a f a f a f a f a f a f a f a f a f a f a f a f a f a f @  @  @  @  @  @  @  @  @  @  @  @  @  @گB"31 #fbb fbAIIENDB`PK \'Ʃ4twentytwenty/assets/images/2020-three-quarters-4.pngnuW+APNG  IHDRf@BPLTE8T5Pm/](_)5Pn0`)a*4O^)K!N"3ND.0F28T3NEIDATx@P >#=$C$d0  "Q4I D"qy4:8 FԱ Q+lD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@D:mM >8@DD4 "@D"Dvޠ= .+ {ȏIENDB`PK \\65hh/twentytwenty/assets/images/2020-landscape-2.pngnuW+APNG  IHDR @xPLTE8T8Sf-H G 8U9V9V8T2K(:(;(:*>5P8T/Fa+d,s"44N/Ff -j /h .w#59V)>*B8S{#5%:8S}$6&;a+BA 8T(;t#4s#3:W:W:W 0Hl!0p"2o!1{%74O"~IDATx=JQw("&F`ـ6jY¥|AW@$?z4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h4T9 J sJ9CA. @ |#B @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h  @m@ڀra4Om@뀎  @)G @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@ 5MzL@k@h4jo,R{! 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h n,/:IV }ƫ`4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4hQPdc_vQ9QIENDB`PK \Q˲-twentytwenty/assets/js/editor-script-block.jsnuW+A/** * Remove squared button style * * @since Twenty Twenty 1.0 */ /* global wp */ wp.domReady( function() { wp.blocks.unregisterBlockStyle( 'core/button', 'squared' ); } ); PK \:-twentytwenty/assets/js/skip-link-focus-fix.jsnuW+A/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * This is the source file for what is minified in the twentytwenty_skip_link_focus_fix() PHP function. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } }() ); PK \qc# # ,twentytwenty/assets/js/customize-controls.jsnuW+A/* global twentyTwentyBgColors, twentyTwentyColor, jQuery, wp, _ */ /** * Customizer enhancements for a better user experience. * * Contains extra logic for our Customizer controls & settings. * * @since Twenty Twenty 1.0 */ ( function() { // Wait until the customizer has finished loading. wp.customize.bind( 'ready', function() { // Add a listener for accent-color changes. wp.customize( 'accent_hue', function( value ) { value.bind( function( to ) { // Update the value for our accessible colors for all areas. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { var backgroundColorValue; if ( twentyTwentyBgColors[ context ].color ) { backgroundColorValue = twentyTwentyBgColors[ context ].color; } else { backgroundColorValue = wp.customize( twentyTwentyBgColors[ context ].setting ).get(); } twentyTwentySetAccessibleColorsValue( context, backgroundColorValue, to ); } ); } ); } ); // Add a listener for background-color changes. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { value.bind( function( to ) { // Update the value for our accessible colors for this area. twentyTwentySetAccessibleColorsValue( context, to, wp.customize( 'accent_hue' ).get(), to ); } ); } ); } ); } ); /** * Updates the value of the "accent_accessible_colors" setting. * * @since Twenty Twenty 1.0 * * @param {string} context The area for which we want to get colors. Can be for example "content", "header" etc. * @param {string} backgroundColor The background color (HEX value). * @param {number} accentHue Numeric representation of the selected hue (0 - 359). * * @return {void} */ function twentyTwentySetAccessibleColorsValue( context, backgroundColor, accentHue ) { var value, colors; // Get the current value for our accessible colors, and make sure it's an object. value = wp.customize( 'accent_accessible_colors' ).get(); value = ( _.isObject( value ) && ! _.isArray( value ) ) ? value : {}; // Get accessible colors for the defined background-color and hue. colors = twentyTwentyColor( backgroundColor, accentHue ); // Sanity check. if ( colors.getAccentColor() && 'function' === typeof colors.getAccentColor().toCSS ) { // Update the value for this context. value[ context ] = { text: colors.getTextColor(), accent: colors.getAccentColor().toCSS(), background: backgroundColor }; // Get borders color. value[ context ].borders = colors.bgColorObj .clone() .getReadableContrastingColor( colors.bgColorObj, 1.36 ) .toCSS(); // Get secondary color. value[ context ].secondary = colors.bgColorObj .clone() .getReadableContrastingColor( colors.bgColorObj ) .s( colors.bgColorObj.s() / 2 ) .toCSS(); } // Change the value. wp.customize( 'accent_accessible_colors' ).set( value ); // Small hack to save the option. wp.customize( 'accent_accessible_colors' )._dirty = true; } }( jQuery ) ); PK \aM,twentytwenty/assets/js/color-calculations.jsnuW+A/* global Color */ /* eslint no-unused-vars: off */ /** * Color Calculations. * * @since Twenty Twenty 1.0 * * @param {string} backgroundColor - The background color. * @param {number} accentHue - The hue for our accent color. * * @return {Object} - this */ function _twentyTwentyColor( backgroundColor, accentHue ) { // Set the object properties. this.backgroundColor = backgroundColor; this.accentHue = accentHue; this.bgColorObj = new Color( backgroundColor ); this.textColorObj = this.bgColorObj.getMaxContrastColor(); this.textColor = this.textColorObj.toCSS(); this.isDark = 0.5 > this.bgColorObj.toLuminosity(); this.isLight = ! this.isDark; // Return the object. return this; } /** * Builds an array of Color objects based on the accent hue. * For improved performance we only build half the array * depending on dark/light background-color. * * @since Twenty Twenty 1.0 * * @return {Object} - this */ _twentyTwentyColor.prototype.setAccentColorsArray = function() { var self = this, minSaturation = 65, maxSaturation = 100, minLightness = 30, maxLightness = 80, stepSaturation = 2, stepLightness = 2, pushColor = function() { var colorObj = new Color( { h: self.accentHue, s: s, l: l } ), item, /** * Get a score for this color in contrast to its background color and surrounding text. * * @since Twenty Twenty 1.0 * * @param {number} contrastBackground - WCAG contrast with the background color. * @param {number} contrastSurroundingText - WCAG contrast with surrounding text. * @return {number} - 0 is best, higher numbers have bigger difference with the desired scores. */ getScore = function( contrastBackground, contrastSurroundingText ) { var diffBackground = ( 7 >= contrastBackground ) ? 0 : 7 - contrastBackground, diffSurroundingText = ( 3 >= contrastSurroundingText ) ? 0 : 3 - contrastSurroundingText; return diffBackground + diffSurroundingText; }; item = { color: colorObj, contrastBackground: colorObj.getDistanceLuminosityFrom( self.bgColorObj ), contrastText: colorObj.getDistanceLuminosityFrom( self.textColorObj ) }; // Check a minimum of 4.5:1 contrast with the background and 3:1 with surrounding text. if ( 4.5 > item.contrastBackground || 3 > item.contrastText ) { return; } // Get a score for this color by multiplying the 2 contrasts. // We'll use that to sort the array. item.score = getScore( item.contrastBackground, item.contrastText ); self.accentColorsArray.push( item ); }, s, l, aaa; this.accentColorsArray = []; // We're using `for` loops here because they perform marginally better than other loops. for ( s = minSaturation; s <= maxSaturation; s += stepSaturation ) { for ( l = minLightness; l <= maxLightness; l += stepLightness ) { pushColor( s, l ); } } // Check if we have colors that are AAA compliant. aaa = this.accentColorsArray.filter( function( color ) { return 7 <= color.contrastBackground; } ); // If we have AAA-compliant colors, always prefer them. if ( aaa.length ) { this.accentColorsArray = aaa; } // Sort colors by contrast. this.accentColorsArray.sort( function( a, b ) { return a.score - b.score; } ); return this; }; /** * Get accessible text-color. * * @since Twenty Twenty 1.0 * * @return {Color} - Returns a Color object. */ _twentyTwentyColor.prototype.getTextColor = function() { return this.textColor; }; /** * Get accessible color for the defined accent-hue and background-color. * * @since Twenty Twenty 1.0 * * @return {Color} - Returns a Color object. */ _twentyTwentyColor.prototype.getAccentColor = function() { var fallback; // If we have colors returns the 1st one - it has the highest score. if ( this.accentColorsArray[0] ) { return this.accentColorsArray[0].color; } // Fallback. fallback = new Color( 'hsl(' + this.accentHue + ',75%,50%)' ); return fallback.getReadableContrastingColor( this.bgColorObj, 4.5 ); }; /** * Return a new instance of the _twentyTwentyColor object. * * @since Twenty Twenty 1.0 * * @param {string} backgroundColor - The background color. * @param {number} accentHue - The hue for our accent color. * @return {Object} - this */ function twentyTwentyColor( backgroundColor, accentHue ) {// jshint ignore:line var color = new _twentyTwentyColor( backgroundColor, accentHue ); color.setAccentColorsArray(); return color; } PK \PGG#twentytwenty/assets/js/customize.jsnuW+A/* global wp, jQuery */ ( function( $, api ) { $( document ).ready( function() { // Make it possible to reset the color based on a radio input's value. // `active` can be either `custom` or `default`. api.control( 'accent_hue_active' ).setting.bind( function( active ) { var control = api.control( 'accent_hue' ); // Get the accent hue control. if ( 'custom' === active ) { // Activate the hue color picker control and focus it. control.activate( { completeCallback: function() { control.focus(); } } ); } else { // If the `custom` option isn't selected, deactivate the hue color picker and set a default. control.deactivate( { completeCallback: function() { control.setting.set( control.params.defaultValue ); } } ); } } ); } ); }( jQuery, wp.customize ) ); PK \8+twentytwenty/assets/js/customize-preview.jsnuW+A/* global twentyTwentyBgColors, twentyTwentyPreviewEls, jQuery, _, wp */ /** * Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. * * @since Twenty Twenty 1.0 */ ( function( $, api, _ ) { /** * Return a value for our partial refresh. * * @param {Object} partial Current partial. * * @return {jQuery.Promise} Resolved promise. */ function returnDeferred( partial ) { var deferred = new $.Deferred(); deferred.resolveWith( partial, _.map( partial.placements(), function() { return ''; } ) ); return deferred.promise(); } // Selective refresh for "Fixed Background Image". api.selectiveRefresh.partialConstructor.cover_fixed = api.selectiveRefresh.Partial.extend( { /** * Override the refresh method. * * @return {jQuery.Promise} Resolved promise. */ refresh: function() { var partial, cover, params; partial = this; params = partial.params; cover = $( params.selector ); if ( cover.length && cover.hasClass( 'bg-image' ) ) { cover.toggleClass( 'bg-attachment-fixed' ); } return returnDeferred( partial ); } } ); // Selective refresh for "Image Overlay Opacity". api.selectiveRefresh.partialConstructor.cover_opacity = api.selectiveRefresh.Partial.extend( { /** * Input attributes. * * @type {Object} */ attrs: {}, /** * Override the refresh method. * * @return {jQuery.Promise} Resolved promise. */ refresh: function() { var partial, ranges, attrs, setting, params, cover, className, classNames; partial = this; attrs = partial.attrs; ranges = _.range( attrs.min, attrs.max + attrs.step, attrs.step ); params = partial.params; setting = api( params.primarySetting ); cover = $( params.selector ); if ( cover.length ) { classNames = _.map( ranges, function( val ) { return 'opacity-' + val; } ); className = classNames[ ranges.indexOf( parseInt( setting.get(), 10 ) ) ]; cover.removeClass( classNames.join( ' ' ) ); cover.addClass( className ); } return returnDeferred( partial ); } } ); // Add listener for the "header_footer_background_color" control. api( 'header_footer_background_color', function( value ) { value.bind( function( to ) { // Add background color to header and footer wrappers. $( 'body:not(.overlay-header)#site-header, #site-footer' ).css( 'background-color', to ); // Change body classes if this is the same background-color as the content background. if ( to.toLowerCase() === api( 'background_color' ).get().toLowerCase() ) { $( 'body' ).addClass( 'reduced-spacing' ); } else { $( 'body' ).removeClass( 'reduced-spacing' ); } } ); } ); // Add listener for the "background_color" control. api( 'background_color', function( value ) { value.bind( function( to ) { // Change body classes if this is the same background-color as the header/footer background. if ( to.toLowerCase() === api( 'header_footer_background_color' ).get().toLowerCase() ) { $( 'body' ).addClass( 'reduced-spacing' ); } else { $( 'body' ).removeClass( 'reduced-spacing' ); } } ); } ); // Add listener for the accent color. api( 'accent_hue', function( value ) { value.bind( function() { // Generate the styles. // Add a small delay to be sure the accessible colors were generated. setTimeout( function() { Object.keys( twentyTwentyBgColors ).forEach( function( context ) { twentyTwentyGenerateColorA11yPreviewStyles( context ); } ); }, 50 ); } ); } ); // Add listeners for background-color settings. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { value.bind( function() { // Generate the styles. // Add a small delay to be sure the accessible colors were generated. setTimeout( function() { twentyTwentyGenerateColorA11yPreviewStyles( context ); }, 50 ); } ); } ); } ); /** * Add styles to elements in the preview pane. * * @since Twenty Twenty 1.0 * * @param {string} context The area for which we want to generate styles. Can be for example "content", "header" etc. * * @return {void} */ function twentyTwentyGenerateColorA11yPreviewStyles( context ) { // Get the accessible colors option. var a11yColors = window.parent.wp.customize( 'accent_accessible_colors' ).get(), stylesheedID = 'twentytwenty-customizer-styles-' + context, stylesheet = $( '#' + stylesheedID ), styles = ''; // If the stylesheet doesn't exist, create it and append it to . if ( ! stylesheet.length ) { $( '#twentytwenty-style-inline-css' ).after( '' ); stylesheet = $( '#' + stylesheedID ); } if ( ! _.isUndefined( a11yColors[ context ] ) ) { // Check if we have elements defined. if ( twentyTwentyPreviewEls[ context ] ) { _.each( twentyTwentyPreviewEls[ context ], function( items, setting ) { _.each( items, function( elements, property ) { if ( ! _.isUndefined( a11yColors[ context ][ setting ] ) ) { styles += elements.join( ',' ) + '{' + property + ':' + a11yColors[ context ][ setting ] + ';}'; } } ); } ); } } // Add styles. stylesheet.html( styles ); } // Generate styles on load. Handles page-changes on the preview pane. $( document ).ready( function() { twentyTwentyGenerateColorA11yPreviewStyles( 'content' ); twentyTwentyGenerateColorA11yPreviewStyles( 'header-footer' ); } ); }( jQuery, wp.customize, _ ) ); PK \)|'6b6btwentytwenty/assets/js/index.jsnuW+A/* ----------------------------------------------------------------------------------------------- Namespace --------------------------------------------------------------------------------------------------- */ var twentytwenty = twentytwenty || {}; // Set a default value for scrolled. twentytwenty.scrolled = 0; // polyfill closest // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill if ( ! Element.prototype.closest ) { Element.prototype.closest = function( s ) { var el = this; do { if ( el.matches( s ) ) { return el; } el = el.parentElement || el.parentNode; } while ( el !== null && el.nodeType === 1 ); return null; }; } // polyfill forEach // https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill if ( window.NodeList && ! NodeList.prototype.forEach ) { NodeList.prototype.forEach = function( callback, thisArg ) { var i; var len = this.length; thisArg = thisArg || window; for ( i = 0; i < len; i++ ) { callback.call( thisArg, this[ i ], i, this ); } }; } // event "polyfill" twentytwenty.createEvent = function( eventName ) { var event; if ( typeof window.Event === 'function' ) { event = new Event( eventName ); } else { event = document.createEvent( 'Event' ); event.initEvent( eventName, true, false ); } return event; }; // matches "polyfill" // https://developer.mozilla.org/es/docs/Web/API/Element/matches if ( ! Element.prototype.matches ) { Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function( s ) { var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ), i = matches.length; while ( --i >= 0 && matches.item( i ) !== this ) {} return i > -1; }; } // Add a class to the body for when touch is enabled for browsers that don't support media queries // for interaction media features. Adapted from . twentytwenty.touchEnabled = { init: function() { var matchMedia = function() { // Include the 'heartz' as a way to have a non matching MQ to help terminate the join. See . var prefixes = [ '-webkit-', '-moz-', '-o-', '-ms-' ]; var query = [ '(', prefixes.join( 'touch-enabled),(' ), 'heartz', ')' ].join( '' ); return window.matchMedia && window.matchMedia( query ).matches; }; if ( ( 'ontouchstart' in window ) || ( window.DocumentTouch && document instanceof window.DocumentTouch ) || matchMedia() ) { document.body.classList.add( 'touch-enabled' ); } } }; // twentytwenty.touchEnabled /* ----------------------------------------------------------------------------------------------- Cover Modals --------------------------------------------------------------------------------------------------- */ twentytwenty.coverModals = { init: function() { if ( document.querySelector( '.cover-modal' ) ) { // Handle cover modals when they're toggled. this.onToggle(); // When toggled, untoggle if visitor clicks on the wrapping element of the modal. this.outsideUntoggle(); // Close on escape key press. this.closeOnEscape(); // Hide and show modals before and after their animations have played out. this.hideAndShowModals(); } }, // Handle cover modals when they're toggled. onToggle: function() { document.querySelectorAll( '.cover-modal' ).forEach( function( element ) { element.addEventListener( 'toggled', function( event ) { var modal = event.target, body = document.body; if ( modal.classList.contains( 'active' ) ) { body.classList.add( 'showing-modal' ); } else { body.classList.remove( 'showing-modal' ); body.classList.add( 'hiding-modal' ); // Remove the hiding class after a delay, when animations have been run. setTimeout( function() { body.classList.remove( 'hiding-modal' ); }, 500 ); } } ); } ); }, // Close modal on outside click. outsideUntoggle: function() { document.addEventListener( 'click', function( event ) { var target = event.target; var modal = document.querySelector( '.cover-modal.active' ); if ( target === modal ) { this.untoggleModal( target ); } }.bind( this ) ); }, // Close modal on escape key press. closeOnEscape: function() { document.addEventListener( 'keydown', function( event ) { if ( event.keyCode === 27 ) { event.preventDefault(); document.querySelectorAll( '.cover-modal.active' ).forEach( function( element ) { this.untoggleModal( element ); }.bind( this ) ); } }.bind( this ) ); }, // Hide and show modals before and after their animations have played out. hideAndShowModals: function() { var _doc = document, _win = window, modals = _doc.querySelectorAll( '.cover-modal' ), htmlStyle = _doc.documentElement.style, adminBar = _doc.querySelector( '#wpadminbar' ); function getAdminBarHeight( negativeValue ) { var height, currentScroll = _win.pageYOffset; if ( adminBar ) { height = currentScroll + adminBar.getBoundingClientRect().height; return negativeValue ? -height : height; } return currentScroll === 0 ? 0 : -currentScroll; } function htmlStyles() { var overflow = _win.innerHeight > _doc.documentElement.getBoundingClientRect().height; return { 'overflow-y': overflow ? 'hidden' : 'scroll', position: 'fixed', width: '100%', top: getAdminBarHeight( true ) + 'px', left: 0 }; } // Show the modal. modals.forEach( function( modal ) { modal.addEventListener( 'toggle-target-before-inactive', function( event ) { var styles = htmlStyles(), offsetY = _win.pageYOffset, paddingTop = ( Math.abs( getAdminBarHeight() ) - offsetY ) + 'px', mQuery = _win.matchMedia( '(max-width: 600px)' ); if ( event.target !== modal ) { return; } Object.keys( styles ).forEach( function( styleKey ) { htmlStyle.setProperty( styleKey, styles[ styleKey ] ); } ); _win.twentytwenty.scrolled = parseInt( styles.top, 10 ); if ( adminBar ) { _doc.body.style.setProperty( 'padding-top', paddingTop ); if ( mQuery.matches ) { if ( offsetY >= getAdminBarHeight() ) { modal.style.setProperty( 'top', 0 ); } else { modal.style.setProperty( 'top', ( getAdminBarHeight() - offsetY ) + 'px' ); } } } modal.classList.add( 'show-modal' ); } ); // Hide the modal after a delay, so animations have time to play out. modal.addEventListener( 'toggle-target-after-inactive', function( event ) { if ( event.target !== modal ) { return; } setTimeout( function() { var clickedEl = twentytwenty.toggles.clickedEl; modal.classList.remove( 'show-modal' ); Object.keys( htmlStyles() ).forEach( function( styleKey ) { htmlStyle.removeProperty( styleKey ); } ); if ( adminBar ) { _doc.body.style.removeProperty( 'padding-top' ); modal.style.removeProperty( 'top' ); } if ( clickedEl !== false ) { clickedEl.focus(); clickedEl = false; } _win.scrollTo( 0, Math.abs( _win.twentytwenty.scrolled + getAdminBarHeight() ) ); _win.twentytwenty.scrolled = 0; }, 500 ); } ); } ); }, // Untoggle a modal. untoggleModal: function( modal ) { var modalTargetClass, modalToggle = false; // If the modal has specified the string (ID or class) used by toggles to target it, untoggle the toggles with that target string. // The modal-target-string must match the string toggles use to target the modal. if ( modal.dataset.modalTargetString ) { modalTargetClass = modal.dataset.modalTargetString; modalToggle = document.querySelector( '*[data-toggle-target="' + modalTargetClass + '"]' ); } // If a modal toggle exists, trigger it so all of the toggle options are included. if ( modalToggle ) { modalToggle.click(); // If one doesn't exist, just hide the modal. } else { modal.classList.remove( 'active' ); } } }; // twentytwenty.coverModals /* ----------------------------------------------------------------------------------------------- Intrinsic Ratio Embeds --------------------------------------------------------------------------------------------------- */ twentytwenty.intrinsicRatioVideos = { init: function() { this.makeFit(); window.addEventListener( 'resize', function() { this.makeFit(); }.bind( this ) ); }, makeFit: function() { document.querySelectorAll( 'iframe, object, video' ).forEach( function( video ) { var ratio, iTargetWidth, container = video.parentNode; // Skip videos we want to ignore. if ( video.classList.contains( 'intrinsic-ignore' ) || video.parentNode.classList.contains( 'intrinsic-ignore' ) ) { return true; } if ( ! video.dataset.origwidth ) { // Get the video element proportions. video.setAttribute( 'data-origwidth', video.width ); video.setAttribute( 'data-origheight', video.height ); } iTargetWidth = container.offsetWidth; // Get ratio from proportions. ratio = iTargetWidth / video.dataset.origwidth; // Scale based on ratio, thus retaining proportions. video.style.width = iTargetWidth + 'px'; video.style.height = ( video.dataset.origheight * ratio ) + 'px'; } ); } }; // twentytwenty.instrinsicRatioVideos /* ----------------------------------------------------------------------------------------------- Modal Menu --------------------------------------------------------------------------------------------------- */ twentytwenty.modalMenu = { init: function() { // If the current menu item is in a sub level, expand all the levels higher up on load. this.expandLevel(); this.keepFocusInModal(); }, expandLevel: function() { var modalMenus = document.querySelectorAll( '.modal-menu' ); modalMenus.forEach( function( modalMenu ) { var activeMenuItem = modalMenu.querySelector( '.current-menu-item' ); if ( activeMenuItem ) { twentytwentyFindParents( activeMenuItem, 'li' ).forEach( function( element ) { var subMenuToggle = element.querySelector( '.sub-menu-toggle' ); if ( subMenuToggle ) { twentytwenty.toggles.performToggle( subMenuToggle, true ); } } ); } } ); }, keepFocusInModal: function() { var _doc = document; _doc.addEventListener( 'keydown', function( event ) { var toggleTarget, modal, selectors, elements, menuType, bottomMenu, activeEl, lastEl, firstEl, tabKey, shiftKey, clickedEl = twentytwenty.toggles.clickedEl; if ( clickedEl && _doc.body.classList.contains( 'showing-modal' ) ) { toggleTarget = clickedEl.dataset.toggleTarget; selectors = 'input, a, button'; modal = _doc.querySelector( toggleTarget ); elements = modal.querySelectorAll( selectors ); elements = Array.prototype.slice.call( elements ); if ( '.menu-modal' === toggleTarget ) { menuType = window.matchMedia( '(min-width: 1000px)' ).matches; menuType = menuType ? '.expanded-menu' : '.mobile-menu'; elements = elements.filter( function( element ) { return null !== element.closest( menuType ) && null !== element.offsetParent; } ); elements.unshift( _doc.querySelector( '.close-nav-toggle' ) ); bottomMenu = _doc.querySelector( '.menu-bottom > nav' ); if ( bottomMenu ) { bottomMenu.querySelectorAll( selectors ).forEach( function( element ) { elements.push( element ); } ); } } lastEl = elements[ elements.length - 1 ]; firstEl = elements[0]; activeEl = _doc.activeElement; tabKey = event.keyCode === 9; shiftKey = event.shiftKey; if ( ! shiftKey && tabKey && lastEl === activeEl ) { event.preventDefault(); firstEl.focus(); } if ( shiftKey && tabKey && firstEl === activeEl ) { event.preventDefault(); lastEl.focus(); } } } ); } }; // twentytwenty.modalMenu /* ----------------------------------------------------------------------------------------------- Primary Menu --------------------------------------------------------------------------------------------------- */ twentytwenty.primaryMenu = { init: function() { this.focusMenuWithChildren(); }, // The focusMenuWithChildren() function implements Keyboard Navigation in the Primary Menu // by adding the '.focus' class to all 'li.menu-item-has-children' when the focus is on the 'a' element. focusMenuWithChildren: function() { // Get all the link elements within the primary menu. var links, i, len, menu = document.querySelector( '.primary-menu-wrapper' ); if ( ! menu ) { return false; } links = menu.getElementsByTagName( 'a' ); // Each time a menu link is focused or blurred, toggle focus. for ( i = 0, len = links.length; i < len; i++ ) { links[i].addEventListener( 'focus', toggleFocus, true ); links[i].addEventListener( 'blur', toggleFocus, true ); } //Sets or removes the .focus class on an element. function toggleFocus() { var self = this; // Move up through the ancestors of the current link until we hit .primary-menu. while ( -1 === self.className.indexOf( 'primary-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } else { self.className += ' focus'; } } self = self.parentElement; } } } }; // twentytwenty.primaryMenu /* ----------------------------------------------------------------------------------------------- Toggles --------------------------------------------------------------------------------------------------- */ twentytwenty.toggles = { clickedEl: false, init: function() { // Do the toggle. this.toggle(); // Check for toggle/untoggle on resize. this.resizeCheck(); // Check for untoggle on escape key press. this.untoggleOnEscapeKeyPress(); }, performToggle: function( element, instantly ) { var target, timeOutTime, classToToggle, self = this, _doc = document, // Get our targets. toggle = element, targetString = toggle.dataset.toggleTarget, activeClass = 'active'; // Elements to focus after modals are closed. if ( ! _doc.querySelectorAll( '.show-modal' ).length ) { self.clickedEl = _doc.activeElement; } if ( targetString === 'next' ) { target = toggle.nextSibling; } else { target = _doc.querySelector( targetString ); } // Trigger events on the toggle targets before they are toggled. if ( target.classList.contains( activeClass ) ) { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-active' ) ); } else { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-inactive' ) ); } // Get the class to toggle, if specified. classToToggle = toggle.dataset.classToToggle ? toggle.dataset.classToToggle : activeClass; // For cover modals, set a short timeout duration so the class animations have time to play out. timeOutTime = 0; if ( target.classList.contains( 'cover-modal' ) ) { timeOutTime = 10; } setTimeout( function() { var focusElement, subMenued = target.classList.contains( 'sub-menu' ), newTarget = subMenued ? toggle.closest( '.menu-item' ).querySelector( '.sub-menu' ) : target, duration = toggle.dataset.toggleDuration; // Toggle the target of the clicked toggle. if ( toggle.dataset.toggleType === 'slidetoggle' && ! instantly && duration !== '0' ) { twentytwentyMenuToggle( newTarget, duration ); } else { newTarget.classList.toggle( classToToggle ); } // If the toggle target is 'next', only give the clicked toggle the active class. if ( targetString === 'next' ) { toggle.classList.toggle( activeClass ); } else if ( target.classList.contains( 'sub-menu' ) ) { toggle.classList.toggle( activeClass ); } else { // If not, toggle all toggles with this toggle target. _doc.querySelector( '*[data-toggle-target="' + targetString + '"]' ).classList.toggle( activeClass ); } // Toggle aria-expanded on the toggle. twentytwentyToggleAttribute( toggle, 'aria-expanded', 'true', 'false' ); if ( self.clickedEl && -1 !== toggle.getAttribute( 'class' ).indexOf( 'close-' ) ) { twentytwentyToggleAttribute( self.clickedEl, 'aria-expanded', 'true', 'false' ); } // Toggle body class. if ( toggle.dataset.toggleBodyClass ) { _doc.body.classList.toggle( toggle.dataset.toggleBodyClass ); } // Check whether to set focus. if ( toggle.dataset.setFocus ) { focusElement = _doc.querySelector( toggle.dataset.setFocus ); if ( focusElement ) { if ( target.classList.contains( activeClass ) ) { focusElement.focus(); } else { focusElement.blur(); } } } // Trigger the toggled event on the toggle target. target.dispatchEvent( twentytwenty.createEvent( 'toggled' ) ); // Trigger events on the toggle targets after they are toggled. if ( target.classList.contains( activeClass ) ) { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-active' ) ); } else { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-inactive' ) ); } }, timeOutTime ); }, // Do the toggle. toggle: function() { var self = this; document.querySelectorAll( '*[data-toggle-target]' ).forEach( function( element ) { element.addEventListener( 'click', function( event ) { event.preventDefault(); self.performToggle( element ); } ); } ); }, // Check for toggle/untoggle on screen resize. resizeCheck: function() { if ( document.querySelectorAll( '*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]' ).length ) { window.addEventListener( 'resize', function() { var winWidth = window.innerWidth, toggles = document.querySelectorAll( '.toggle' ); toggles.forEach( function( toggle ) { var unToggleAbove = toggle.dataset.untoggleAbove, unToggleBelow = toggle.dataset.untoggleBelow, toggleAbove = toggle.dataset.toggleAbove, toggleBelow = toggle.dataset.toggleBelow; // If no width comparison is set, continue. if ( ! unToggleAbove && ! unToggleBelow && ! toggleAbove && ! toggleBelow ) { return; } // If the toggle width comparison is true, toggle the toggle. if ( ( ( ( unToggleAbove && winWidth > unToggleAbove ) || ( unToggleBelow && winWidth < unToggleBelow ) ) && toggle.classList.contains( 'active' ) ) || ( ( ( toggleAbove && winWidth > toggleAbove ) || ( toggleBelow && winWidth < toggleBelow ) ) && ! toggle.classList.contains( 'active' ) ) ) { toggle.click(); } } ); } ); } }, // Close toggle on escape key press. untoggleOnEscapeKeyPress: function() { document.addEventListener( 'keyup', function( event ) { if ( event.key === 'Escape' ) { document.querySelectorAll( '*[data-untoggle-on-escape].active' ).forEach( function( element ) { if ( element.classList.contains( 'active' ) ) { element.click(); } } ); } } ); } }; // twentytwenty.toggles /** * Is the DOM ready? * * This implementation is coming from https://gomakethings.com/a-native-javascript-equivalent-of-jquerys-ready-method/ * * @param {Function} fn Callback function to run. */ function twentytwentyDomReady( fn ) { if ( typeof fn !== 'function' ) { return; } if ( document.readyState === 'interactive' || document.readyState === 'complete' ) { return fn(); } document.addEventListener( 'DOMContentLoaded', fn, false ); } twentytwentyDomReady( function() { twentytwenty.toggles.init(); // Handle toggles. twentytwenty.coverModals.init(); // Handle cover modals. twentytwenty.intrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize. twentytwenty.modalMenu.init(); // Modal Menu. twentytwenty.primaryMenu.init(); // Primary Menu. twentytwenty.touchEnabled.init(); // Add class to body if device is touch-enabled. } ); /* ----------------------------------------------------------------------------------------------- Helper functions --------------------------------------------------------------------------------------------------- */ /* Toggle an attribute ----------------------- */ function twentytwentyToggleAttribute( element, attribute, trueVal, falseVal ) { if ( trueVal === undefined ) { trueVal = true; } if ( falseVal === undefined ) { falseVal = false; } if ( element.getAttribute( attribute ) !== trueVal ) { element.setAttribute( attribute, trueVal ); } else { element.setAttribute( attribute, falseVal ); } } /** * Toggle a menu item on or off. * * @param {HTMLElement} target * @param {number} duration */ function twentytwentyMenuToggle( target, duration ) { var initialParentHeight, finalParentHeight, menu, menuItems, transitionListener, initialPositions = [], finalPositions = []; if ( ! target ) { return; } menu = target.closest( '.menu-wrapper' ); // Step 1: look at the initial positions of every menu item. menuItems = menu.querySelectorAll( '.menu-item' ); menuItems.forEach( function( menuItem, index ) { initialPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; } ); initialParentHeight = target.parentElement.offsetHeight; target.classList.add( 'toggling-target' ); // Step 2: toggle target menu item and look at the final positions of every menu item. target.classList.toggle( 'active' ); menuItems.forEach( function( menuItem, index ) { finalPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; } ); finalParentHeight = target.parentElement.offsetHeight; // Step 3: close target menu item again. // The whole process happens without giving the browser a chance to render, so it's invisible. target.classList.toggle( 'active' ); /* * Step 4: prepare animation. * Position all the items with absolute offsets, at the same starting position. * Shouldn't result in any visual changes if done right. */ menu.classList.add( 'is-toggling' ); target.classList.toggle( 'active' ); menuItems.forEach( function( menuItem, index ) { var initialPosition = initialPositions[ index ]; if ( initialPosition.y === 0 && menuItem.parentElement === target ) { initialPosition.y = initialParentHeight; } menuItem.style.transform = 'translate(' + initialPosition.x + 'px, ' + initialPosition.y + 'px)'; } ); /* * The double rAF is unfortunately needed, since we're toggling CSS classes, and * the only way to ensure layout completion here across browsers is to wait twice. * This just delays the start of the animation by 2 frames and is thus not an issue. */ requestAnimationFrame( function() { requestAnimationFrame( function() { /* * Step 5: start animation by moving everything to final position. * All the layout work has already happened, while we were preparing for the animation. * The animation now runs entirely in CSS, using cheap CSS properties (opacity and transform) * that don't trigger the layout or paint stages. */ menu.classList.add( 'is-animating' ); menuItems.forEach( function( menuItem, index ) { var finalPosition = finalPositions[ index ]; if ( finalPosition.y === 0 && menuItem.parentElement === target ) { finalPosition.y = finalParentHeight; } if ( duration !== undefined ) { menuItem.style.transitionDuration = duration + 'ms'; } menuItem.style.transform = 'translate(' + finalPosition.x + 'px, ' + finalPosition.y + 'px)'; } ); if ( duration !== undefined ) { target.style.transitionDuration = duration + 'ms'; } } ); // Step 6: finish toggling. // Remove all transient classes when the animation ends. transitionListener = function() { menu.classList.remove( 'is-animating' ); menu.classList.remove( 'is-toggling' ); target.classList.remove( 'toggling-target' ); menuItems.forEach( function( menuItem ) { menuItem.style.transform = ''; menuItem.style.transitionDuration = ''; } ); target.style.transitionDuration = ''; target.removeEventListener( 'transitionend', transitionListener ); }; target.addEventListener( 'transitionend', transitionListener ); } ); } /** * Traverses the DOM up to find elements matching the query. * * @param {HTMLElement} target * @param {string} query * @return {NodeList} parents matching query */ function twentytwentyFindParents( target, query ) { var parents = []; // Recursively go up the DOM adding matches to the parents array. function traverse( item ) { var parent = item.parentNode; if ( parent instanceof HTMLElement ) { if ( parent.matches( query ) ) { parents.push( parent ); } traverse( parent ); } } traverse( target ); return parents; } PK \ )DD0twentytwenty/assets/css/editor-style-classic.cssnuW+A/* -------------------------------------------------------------------------- */ /* Twenty Twenty Editor Styles — Classic Editor /* -------------------------------------------------------------------------- */ /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ background: #f5efe0; color: #000; font-size: 21px; letter-spacing: -0.015em; margin: 0 auto; max-width: calc(100% - 40px); width: 580px; } body#tinymce.wp-editor.content * { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content dl, body#tinymce.wp-editor.content dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content blockquote { line-height: 1.5; margin-bottom: 1.5em; } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content samp { background: rgba(0, 0, 0, 0.075); } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content samp { font-family: monospace; color: inherit; font-size: 15px; } body#tinymce.wp-editor.content pre { border: 1px solid #dcd7ca; line-height: 1.5; margin: 40px 0; overflow: auto; padding: 30px; text-align: left; } body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover { color: #cd2653; text-decoration: underline; } body#tinymce.wp-editor.content img { height: auto; max-width: 100%; } body#tinymce.wp-editor.content img[data-wp-more] { height: 16px; } body#tinymce.wp-editor.content hr { border: none; border-top: 1px solid #dcd7ca; margin: 2em auto; width: 100%; } body#tinymce.wp-editor.content hr:not(.is-style-dots) { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); border: none; color: #6d6d6d; height: 1px; margin: 80px 0; overflow: visible; position: relative; } body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(22.5deg); width: 1px; } body#tinymce.wp-editor.content hr::before { left: calc(50% - 5px); } body#tinymce.wp-editor.content hr::after { right: calc(50% - 5px); } body#tinymce.wp-editor.content dt { font-weight: 600; } body#tinymce.wp-editor.content dd { line-height: 1.5; } body#tinymce.wp-editor.content dd + dt { margin-top: 1.5rem; } /* Font Families ----------------------------- */ body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Titles ------------------------------------ */ body#tinymce.wp-editor.content h1, body#tinymce.wp-editor.content h2, body#tinymce.wp-editor.content h3, body#tinymce.wp-editor.content h4, body#tinymce.wp-editor.content h5, body#tinymce.wp-editor.content h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } body#tinymce.wp-editor.content h1 { font-size: 84px; font-weight: 800; line-height: 1.138888889; } body#tinymce.wp-editor.content h2 { font-size: 48px; } body#tinymce.wp-editor.content h3 { font-size: 40px; } body#tinymce.wp-editor.content h4 { font-size: 32px; } body#tinymce.wp-editor.content h5 { font-size: 24px; } body#tinymce.wp-editor.content h6 { font-size: 18px; letter-spacing: 0.03125em; text-transform: uppercase; } /* Blockquote -------------------------------- */ body#tinymce.wp-editor.content blockquote { border: none; border-left: 2px solid #cd2653; margin: 0 0 1.6em 0; padding: 0.25em 0 0.25em 1em; } body#tinymce.wp-editor.content blockquote p { font-style: normal; font-weight: 400; margin: 0; } body#tinymce.wp-editor.content cite { color: #6d6d6d; font-size: 16px; font-weight: 500; font-style: normal; } body#tinymce.wp-editor.content blockquote cite { display: block; margin-top: 20px; } /* Lists ------------------------------------- */ body#tinymce.wp-editor.content ul { margin-left: 1.5em; padding-left: 0; list-style: disc; } body#tinymce.wp-editor.content ol { margin-left: 1.5em; padding-left: 0; list-style: square; } body#tinymce.wp-editor.content ul ul { list-style: circle; } body#tinymce.wp-editor.content ul ul ul { list-style: square; } body#tinymce.wp-editor.content ol ol { list-style: lower-alpha; } body#tinymce.wp-editor.content ol ol ol { list-style: lower-roman; } body#tinymce.wp-editor.content ul ul, body#tinymce.wp-editor.content ul ol, body#tinymce.wp-editor.content ol ul, body#tinymce.wp-editor.content ol ol { margin-bottom: 0; } body#tinymce.wp-editor.content li { line-height: 1.5; margin-bottom: 0.5em; } body#tinymce.wp-editor.content ol > li:last-child, body#tinymce.wp-editor.content ul > li:last-child { margin-bottom: 0; } body#tinymce.wp-editor.content ol > li:first-child, body#tinymce.wp-editor.content ul > li:first-child { margin-top: 0.5em; } /* Post Media -------------------------------- */ body#tinymce.wp-editor.content figure, body#tinymce.wp-editor.content video { display: block; margin: 0; } body#tinymce.wp-editor.content .wp-caption { margin-bottom: 1.5em; } body#tinymce.wp-editor.content img.alignleft, body#tinymce.wp-editor.content .alignleft img, body#tinymce.wp-editor.content img.aligncenter, body#tinymce.wp-editor.content .aligncenter img, body#tinymce.wp-editor.content img.alignright, body#tinymce.wp-editor.content .alignright img, body#tinymce.wp-editor.content img.alignnone, body#tinymce.wp-editor.content .alignnone img { display: block; } body#tinymce.wp-editor.content .aligncenter, body#tinymce.wp-editor.content .alignnone, body#tinymce.wp-editor.content .alignwide, body#tinymce.wp-editor.content .alignfull { margin: 50px auto; } body#tinymce.wp-editor.content .alignleft, body#tinymce.wp-editor.content .alignright { margin-bottom: 25px; max-width: 50%; } body#tinymce.wp-editor.content .wp-caption img { display: block; } body#tinymce.wp-editor.content .wp-caption .alignleft, body#tinymce.wp-editor.content .wp-caption .alignright { margin-bottom: 0; } body#tinymce.wp-editor.content .alignleft { /*rtl:ignore*/ float: left; margin-right: 25px; max-width: 260px; } body#tinymce.wp-editor.content .alignright { /*rtl:ignore*/ float: right; margin-left: 25px; max-width: 260px; } body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { margin-top: -34px; } body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption { color: #6d6d6d; display: block; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 18px 0 0; } body#tinymce.wp-editor.content figcaption a, body#tinymce.wp-editor.content .wp-caption-text a, body#tinymce.wp-editor.content .wp-caption-dd a, body#tinymce.wp-editor.content .gallery-caption a { color: inherit; } /* Tables ------------------------------------ */ body#tinymce.wp-editor.content table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; width: 100%; } body#tinymce.wp-editor.content th, body#tinymce.wp-editor.content td { line-height: 1.2; margin: 0; overflow: visible; padding: 0.5em; } body#tinymce.wp-editor.content caption { text-align: center; padding: 0.5em; } body#tinymce.wp-editor.content thead { vertical-align: bottom; white-space: nowrap; } body#tinymce.wp-editor.content th { text-align: left; } /* Forms ------------------------------------- */ body#tinymce.wp-editor.content fieldset { border: 2px solid #dcd7ca; padding: 30px; } body#tinymce.wp-editor.content fieldset legend { font-size: 0.85em; font-weight: 700; padding: 0 15px; } body#tinymce.wp-editor.content label { display: block; font-size: 15px; font-weight: 600; margin: 0 0 5px 0; } body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea { border-color: #dcd7ca; color: inherit; font-family: inherit; font-size: inherit; } body#tinymce.wp-editor.content input[type="text"], body#tinymce.wp-editor.content input[type="password"], body#tinymce.wp-editor.content input[type="email"], body#tinymce.wp-editor.content input[type="url"], body#tinymce.wp-editor.content input[type="date"], body#tinymce.wp-editor.content input[type="month"], body#tinymce.wp-editor.content input[type="time"], body#tinymce.wp-editor.content input[type="datetime"], body#tinymce.wp-editor.content input[type="datetime-local"], body#tinymce.wp-editor.content input[type="week"], body#tinymce.wp-editor.content input[type="number"], body#tinymce.wp-editor.content input[type="search"], body#tinymce.wp-editor.content input[type="tel"], body#tinymce.wp-editor.content input[type="color"], body#tinymce.wp-editor.content textarea { -webkit-appearance: none; -moz-appearance: none; background: transparent; border-radius: 3px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: inherit; font-weight: 400; margin: 0; max-width: 100%; padding: 13.5px 18px; width: 100%; word-break: normal; } body#tinymce.wp-editor.content textarea { height: 200px; line-height: 1.5; width: 100%; } body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type="button"], body#tinymce.wp-editor.content input[type="reset"], body#tinymce.wp-editor.content input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 17px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; } body#tinymce.wp-editor.content button:focus, body#tinymce.wp-editor.content button:hover, body#tinymce.wp-editor.content .faux-button:hover, body#tinymce.wp-editor.content .faux-button:focus, body#tinymce.wp-editor.content .wp-block-button__link:focus, body#tinymce.wp-editor.content .wp-block-button__link:hover, body#tinymce.wp-editor.content .wp-block-file__button:focus, body#tinymce.wp-editor.content .wp-block-file__button:hover, body#tinymce.wp-editor.content input[type="button"]:focus, body#tinymce.wp-editor.content input[type="button"]:hover, body#tinymce.wp-editor.content input[type="reset"]:focus, body#tinymce.wp-editor.content input[type="reset"]:hover, body#tinymce.wp-editor.content input[type="submit"]:focus, body#tinymce.wp-editor.content input[type="submit"]:hover { color: #fff; text-decoration: underline; } .wp-block-button:not(.alignleft):not(.alignright) { margin-bottom: 30px; margin-top: 30px; } /* BUTTON ALIGN: CENTER */ .wp-block-button.aligncenter { text-align: center; } /* BUTTON STYLE: OUTLINE */ body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { color: #cd2653; } body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { background: none; border: 2px solid currentColor; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { border-radius: 0; } /* Blocks ------------------------------------ */ /* BLOCK: HELPER CLASSES */ body#tinymce.wp-editor.content .has-background { padding: 20px; } /* BLOCK: GALLERY */ body#tinymce.wp-editor.content ul.wp-block-gallery { list-style: none; margin-left: 0; } body#tinymce.wp-editor.content ul.wp-block-gallery li { margin-left: 0; } PK \ 3SDD4twentytwenty/assets/css/editor-style-classic-rtl.cssnuW+A/* -------------------------------------------------------------------------- */ /* Twenty Twenty Editor Styles — Classic Editor /* -------------------------------------------------------------------------- */ /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ background: #f5efe0; color: #000; font-size: 21px; letter-spacing: -0.015em; margin: 0 auto; max-width: calc(100% - 40px); width: 580px; } body#tinymce.wp-editor.content * { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content dl, body#tinymce.wp-editor.content dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content blockquote { line-height: 1.5; margin-bottom: 1.5em; } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content samp { background: rgba(0, 0, 0, 0.075); } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content samp { font-family: monospace; color: inherit; font-size: 15px; } body#tinymce.wp-editor.content pre { border: 1px solid #dcd7ca; line-height: 1.5; margin: 40px 0; overflow: auto; padding: 30px; text-align: right; } body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover { color: #cd2653; text-decoration: underline; } body#tinymce.wp-editor.content img { height: auto; max-width: 100%; } body#tinymce.wp-editor.content img[data-wp-more] { height: 16px; } body#tinymce.wp-editor.content hr { border: none; border-top: 1px solid #dcd7ca; margin: 2em auto; width: 100%; } body#tinymce.wp-editor.content hr:not(.is-style-dots) { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); border: none; color: #6d6d6d; height: 1px; margin: 80px 0; overflow: visible; position: relative; } body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(-22.5deg); width: 1px; } body#tinymce.wp-editor.content hr::before { right: calc(50% - 5px); } body#tinymce.wp-editor.content hr::after { left: calc(50% - 5px); } body#tinymce.wp-editor.content dt { font-weight: 600; } body#tinymce.wp-editor.content dd { line-height: 1.5; } body#tinymce.wp-editor.content dd + dt { margin-top: 1.5rem; } /* Font Families ----------------------------- */ body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Titles ------------------------------------ */ body#tinymce.wp-editor.content h1, body#tinymce.wp-editor.content h2, body#tinymce.wp-editor.content h3, body#tinymce.wp-editor.content h4, body#tinymce.wp-editor.content h5, body#tinymce.wp-editor.content h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } body#tinymce.wp-editor.content h1 { font-size: 84px; font-weight: 800; line-height: 1.138888889; } body#tinymce.wp-editor.content h2 { font-size: 48px; } body#tinymce.wp-editor.content h3 { font-size: 40px; } body#tinymce.wp-editor.content h4 { font-size: 32px; } body#tinymce.wp-editor.content h5 { font-size: 24px; } body#tinymce.wp-editor.content h6 { font-size: 18px; letter-spacing: 0.03125em; text-transform: uppercase; } /* Blockquote -------------------------------- */ body#tinymce.wp-editor.content blockquote { border: none; border-right: 2px solid #cd2653; margin: 0 0 1.6em 0; padding: 0.25em 1em 0.25em 0; } body#tinymce.wp-editor.content blockquote p { font-style: normal; font-weight: 400; margin: 0; } body#tinymce.wp-editor.content cite { color: #6d6d6d; font-size: 16px; font-weight: 500; font-style: normal; } body#tinymce.wp-editor.content blockquote cite { display: block; margin-top: 20px; } /* Lists ------------------------------------- */ body#tinymce.wp-editor.content ul { margin-right: 1.5em; padding-right: 0; list-style: disc; } body#tinymce.wp-editor.content ol { margin-right: 1.5em; padding-right: 0; list-style: square; } body#tinymce.wp-editor.content ul ul { list-style: circle; } body#tinymce.wp-editor.content ul ul ul { list-style: square; } body#tinymce.wp-editor.content ol ol { list-style: lower-alpha; } body#tinymce.wp-editor.content ol ol ol { list-style: lower-roman; } body#tinymce.wp-editor.content ul ul, body#tinymce.wp-editor.content ul ol, body#tinymce.wp-editor.content ol ul, body#tinymce.wp-editor.content ol ol { margin-bottom: 0; } body#tinymce.wp-editor.content li { line-height: 1.5; margin-bottom: 0.5em; } body#tinymce.wp-editor.content ol > li:last-child, body#tinymce.wp-editor.content ul > li:last-child { margin-bottom: 0; } body#tinymce.wp-editor.content ol > li:first-child, body#tinymce.wp-editor.content ul > li:first-child { margin-top: 0.5em; } /* Post Media -------------------------------- */ body#tinymce.wp-editor.content figure, body#tinymce.wp-editor.content video { display: block; margin: 0; } body#tinymce.wp-editor.content .wp-caption { margin-bottom: 1.5em; } body#tinymce.wp-editor.content img.alignleft, body#tinymce.wp-editor.content .alignleft img, body#tinymce.wp-editor.content img.aligncenter, body#tinymce.wp-editor.content .aligncenter img, body#tinymce.wp-editor.content img.alignright, body#tinymce.wp-editor.content .alignright img, body#tinymce.wp-editor.content img.alignnone, body#tinymce.wp-editor.content .alignnone img { display: block; } body#tinymce.wp-editor.content .aligncenter, body#tinymce.wp-editor.content .alignnone, body#tinymce.wp-editor.content .alignwide, body#tinymce.wp-editor.content .alignfull { margin: 50px auto; } body#tinymce.wp-editor.content .alignleft, body#tinymce.wp-editor.content .alignright { margin-bottom: 25px; max-width: 50%; } body#tinymce.wp-editor.content .wp-caption img { display: block; } body#tinymce.wp-editor.content .wp-caption .alignleft, body#tinymce.wp-editor.content .wp-caption .alignright { margin-bottom: 0; } body#tinymce.wp-editor.content .alignleft { float: left; margin-left: 25px; max-width: 260px; } body#tinymce.wp-editor.content .alignright { float: right; margin-right: 25px; max-width: 260px; } body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { margin-top: -34px; } body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption { color: #6d6d6d; display: block; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 18px 0 0; } body#tinymce.wp-editor.content figcaption a, body#tinymce.wp-editor.content .wp-caption-text a, body#tinymce.wp-editor.content .wp-caption-dd a, body#tinymce.wp-editor.content .gallery-caption a { color: inherit; } /* Tables ------------------------------------ */ body#tinymce.wp-editor.content table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; width: 100%; } body#tinymce.wp-editor.content th, body#tinymce.wp-editor.content td { line-height: 1.2; margin: 0; overflow: visible; padding: 0.5em; } body#tinymce.wp-editor.content caption { text-align: center; padding: 0.5em; } body#tinymce.wp-editor.content thead { vertical-align: bottom; white-space: nowrap; } body#tinymce.wp-editor.content th { text-align: right; } /* Forms ------------------------------------- */ body#tinymce.wp-editor.content fieldset { border: 2px solid #dcd7ca; padding: 30px; } body#tinymce.wp-editor.content fieldset legend { font-size: 0.85em; font-weight: 700; padding: 0 15px; } body#tinymce.wp-editor.content label { display: block; font-size: 15px; font-weight: 600; margin: 0 0 5px 0; } body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea { border-color: #dcd7ca; color: inherit; font-family: inherit; font-size: inherit; } body#tinymce.wp-editor.content input[type="text"], body#tinymce.wp-editor.content input[type="password"], body#tinymce.wp-editor.content input[type="email"], body#tinymce.wp-editor.content input[type="url"], body#tinymce.wp-editor.content input[type="date"], body#tinymce.wp-editor.content input[type="month"], body#tinymce.wp-editor.content input[type="time"], body#tinymce.wp-editor.content input[type="datetime"], body#tinymce.wp-editor.content input[type="datetime-local"], body#tinymce.wp-editor.content input[type="week"], body#tinymce.wp-editor.content input[type="number"], body#tinymce.wp-editor.content input[type="search"], body#tinymce.wp-editor.content input[type="tel"], body#tinymce.wp-editor.content input[type="color"], body#tinymce.wp-editor.content textarea { -webkit-appearance: none; -moz-appearance: none; background: transparent; border-radius: 3px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: inherit; font-weight: 400; margin: 0; max-width: 100%; padding: 13.5px 18px; width: 100%; word-break: normal; } body#tinymce.wp-editor.content textarea { height: 200px; line-height: 1.5; width: 100%; } body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type="button"], body#tinymce.wp-editor.content input[type="reset"], body#tinymce.wp-editor.content input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 17px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; } body#tinymce.wp-editor.content button:focus, body#tinymce.wp-editor.content button:hover, body#tinymce.wp-editor.content .faux-button:hover, body#tinymce.wp-editor.content .faux-button:focus, body#tinymce.wp-editor.content .wp-block-button__link:focus, body#tinymce.wp-editor.content .wp-block-button__link:hover, body#tinymce.wp-editor.content .wp-block-file__button:focus, body#tinymce.wp-editor.content .wp-block-file__button:hover, body#tinymce.wp-editor.content input[type="button"]:focus, body#tinymce.wp-editor.content input[type="button"]:hover, body#tinymce.wp-editor.content input[type="reset"]:focus, body#tinymce.wp-editor.content input[type="reset"]:hover, body#tinymce.wp-editor.content input[type="submit"]:focus, body#tinymce.wp-editor.content input[type="submit"]:hover { color: #fff; text-decoration: underline; } .wp-block-button:not(.alignleft):not(.alignright) { margin-bottom: 30px; margin-top: 30px; } /* BUTTON ALIGN: CENTER */ .wp-block-button.aligncenter { text-align: center; } /* BUTTON STYLE: OUTLINE */ body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { color: #cd2653; } body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { background: none; border: 2px solid currentColor; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { border-radius: 0; } /* Blocks ------------------------------------ */ /* BLOCK: HELPER CLASSES */ body#tinymce.wp-editor.content .has-background { padding: 20px; } /* BLOCK: GALLERY */ body#tinymce.wp-editor.content ul.wp-block-gallery { list-style: none; margin-right: 0; } body#tinymce.wp-editor.content ul.wp-block-gallery li { margin-right: 0; } PK \+442twentytwenty/assets/css/editor-style-block-rtl.cssnuW+A/* ------------------------------------------- */ /* Twenty Twenty Editor Styles — Block Editor /* ------------------------------------------- */ .editor-styles-wrapper { background: #f5efe0; color: #000; letter-spacing: -0.015em; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; } .editor-styles-wrapper > * { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; } @supports ( font-variation-settings: normal ) { .editor-styles-wrapper > * { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: inherit; font-family: inherit; font-size: inherit; } .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover):not(:focus), .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover):not(:focus) { color: inherit; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ .wp-block { max-width: 610px; } .wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="full"] .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), .wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { margin-right: auto; margin-left: auto; max-width: 610px; } .wp-block .wp-block[data-align="full"] { margin-right: 0; margin-left: 0; } *[data-align="right"] .wp-block-edit, *[data-align="left"] .wp-block-edit { max-width: 50%; } .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block[data-align="full"] { max-width: none; } .editor-styles-wrapper .editor-rich-text__tinymce, .editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } /* Font Families ------------------------------ */ .editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Colors ------------------------------------ */ /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* GENERAL COLORS */ .has-black-background-color { background-color: #000; color: #fff; } .has-white-background-color { background-color: #fff; color: #000; } .has-black-color { color: #000; } .has-white-color { color: #fff; } /* Typography -------------------------------- */ .editor-styles-wrapper .editor-block-list__layout a { color: #cd2653; text-decoration: underline; } .editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover { text-decoration: none; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 36px; font-weight: 800; line-height: 1.138888889; } .editor-styles-wrapper .wp-block h2 { font-size: 32px; } .editor-styles-wrapper .wp-block h3 { font-size: 28px; } .editor-styles-wrapper .wp-block h4 { font-size: 24px; } .editor-styles-wrapper .wp-block h5 { font-size: 21px; } .editor-styles-wrapper .wp-block h6 { font-size: 16px; letter-spacing: 0.03125em; text-transform: uppercase; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.4; } /* POST TITLE */ .wp-block.editor-post-title__block { max-width: 1000px; } .editor-styles-wrapper .editor-post-title__block .editor-post-title__input { margin: 0; text-align: center; } /* DROP CAP */ .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-size: 5.1em; font-weight: 800; margin: 0.05em 0 0 0.1em; } /* Monospace --------------------------------- */ .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { font-family: monospace; } .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { border-radius: 0; font-size: 0.75em; padding: 4px 6px; } .editor-styles-wrapper pre { border-color: #dcd7ca; border-radius: 0; line-height: 1.5; padding: 1em; } /* Custom Text Sizes ------------------------- */ .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { line-height: 1.4; } .editor-styles-wrapper p.has-small-font-size { font-size: 0.842em; } .editor-styles-wrapper p.has-normal-font-size, .editor-styles-wrapper p.has-regular-font-size { font-size: 1em; } .editor-styles-wrapper p.has-medium-font-size { font-size: 1.1em; } .editor-styles-wrapper p.has-large-font-size { font-size: 1.25em; } .editor-styles-wrapper p.has-larger-font-size { font-size: 1.5em; } /* Post Media -------------------------------- */ .editor-styles-wrapper figure { margin: 0; } .editor-styles-wrapper .alignleft, .editor-styles-wrapper .alignright { margin-bottom: 1.2em; max-width: 260px; } .editor-styles-wrapper .wp-caption .alignleft, .editor-styles-wrapper .wp-caption .alignright { margin-bottom: 0; } .editor-styles-wrapper .alignleft { margin-left: 1em; } .editor-styles-wrapper .alignright { margin-right: 1em; } .editor-styles-wrapper figcaption { color: #6d6d6d; font-size: 15px; font-weight: 500; line-height: 1.2; margin-top: 5px; text-align: inherit; } /* Forms ------------------------------------- */ .editor-styles-wrapper fieldset { border: 2px solid #dcd7ca; padding: 20px; } .editor-styles-wrapper legend { font-size: 0.85em; font-weight: 700; padding: 0 10px; } .editor-styles-wrapper label { font-size: 15px; font-weight: 600; } /* Block: Base Margins ---------------------- */ /* Block: Shared Widget Styles -------------- */ .editor-styles-wrapper ul.wp-block-archives, .editor-styles-wrapper ul.wp-block-categories, .editor-styles-wrapper ul.wp-block-latest-posts, .editor-styles-wrapper ul.wp-block-categories__list { font-family: inherit; list-style: none; margin: 40px 0; padding-right: 0; } .editor-styles-wrapper ul.wp-block-categories__list ul { margin: 0; } .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li { color: #6d6d6d; line-height: 1.476; margin: 5px 0 0 0; } .editor-styles-wrapper ul.wp-block-archives li li, .editor-styles-wrapper ul.wp-block-categories li li, .editor-styles-wrapper ul.wp-block-categories__list li li, .editor-styles-wrapper ul.wp-block-latest-posts li li { margin-right: 20px; } .editor-styles-wrapper .wp-block-archives li > a, .editor-styles-wrapper .wp-block-categories li > a, .editor-styles-wrapper .wp-block-latest-posts li > a { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives li > a:focus, .editor-styles-wrapper .wp-block-archives li > a:hover, .editor-styles-wrapper .wp-block-categories li > a:focus, .editor-styles-wrapper .wp-block-categories li > a:hover, .editor-styles-wrapper .wp-block-latest-posts li > a:focus, .editor-styles-wrapper .wp-block-latest-posts li > a:hover { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives.aligncenter, .editor-styles-wrapper .wp-block-categories.aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; line-height: 1.476; margin-top: 0.15em; } /* Block: Table ------------------------------ */ .editor-styles-wrapper .wp-block-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; margin-bottom: 1.1em; width: 100%; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table * { border-color: #dcd7ca; } .editor-styles-wrapper .wp-block-table tr { border: none; } .editor-styles-wrapper .wp-block-table caption { background: #dcd7ca; text-align: center; } .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td { line-height: 1.4; margin: 0; overflow: visible; padding: 0; } .editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { padding: 0.5em; } .editor-styles-wrapper .wp-block-table thead { vertical-align: bottom; white-space: nowrap; text-align: inherit; } .editor-styles-wrapper .wp-block-table th { font-weight: 700; text-align: inherit; /* Prevents the header from being centered by default*/ } .editor-styles-wrapper .wp-block-table th.has-text-align-center { text-align: center; } .editor-styles-wrapper .wp-block-table th.has-text-align-right { text-align: left; } .editor-styles-wrapper .wp-block-table th.has-text-align-left { text-align: right; } /* STYLE: STRIPES */ .editor-styles-wrapper .wp-block-table.is-style-stripes { border: 1px solid #dcd7ca; } .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } /* Block: Separator -------------------------- */ hr.wp-block-separator { border-top: 1px solid #6d6d6d; color: #6d6d6d; margin: 30px 0; } hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100%; } hr.wp-block-separator:not(.is-style-dots) { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 1px; overflow: visible; position: relative; } .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; } hr.wp-block-separator:not(.is-style-dots)::before, hr.wp-block-separator:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(-22.5deg); width: 1px; } hr.wp-block-separator::before { right: calc(50% - 5px); } hr.wp-block-separator::after { left: calc(50% - 5px); } /* STYLE: DOTS */ hr.wp-block-separator.is-style-dots::before { font-size: 32px; font-weight: 700; letter-spacing: 1em; padding-right: 1em; } /* Block: Quote ------------------------------ */ .editor-styles-wrapper blockquote { margin: 0; } .editor-styles-wrapper .wp-block-quote { border-color: #cd2653; border-style: solid; border-width: 0 2px 0 0; margin: 20px 0; padding: 5px 20px 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-center, .editor-styles-wrapper .wp-block-quote[style*="text-align:center"], .editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { border-width: 0; padding: 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-right, .editor-styles-wrapper .wp-block-quote[style*="text-align:right"], .editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { border-width: 0 0 0 2px; padding: 5px 0 5px 20px; } .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer { color: #6d6d6d; font-size: 14px; font-weight: 600; line-height: 1.25; } .editor-styles-wrapper .wp-block-quote p { color: inherit; font-weight: 400; margin: 0 0 20px 0; } .editor-styles-wrapper .wp-block-quote.is-style-large { border: none; padding: 0; } .editor-styles-wrapper .wp-block-quote.is-style-large p { font-family: inherit; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.035714286em; line-height: 1.285714286; } .editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote.is-style-large cite, .editor-styles-wrapper .wp-block-quote.is-style-large footer { font-size: 16px; } /* Block: Code, Verse and Preformatted ------- */ .editor-styles-wrapper .wp-block-code { color: inherit; } .editor-styles-wrapper .wp-block-code, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre { border: 1px solid #dcd7ca; border-radius: 0; padding: 30px; } .editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { background: transparent; color: inherit; font-family: monospace; font-size: 14px; } /* Block: Cover ------------------------------ */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { margin: 0 auto; width: calc(100% - 40px); } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-right: 0; margin-left: 0; max-width: 100%; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; } .editor-styles-wrapper .wp-block-cover a { color: inherit; } /* Block: Shared Media Styles ---------------- */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 14px; } /* Block: Paragraph -------------------------- */ /* Block: Pullquote -------------------------- */ .editor-styles-wrapper .wp-block-pullquote { border: none; color: inherit; padding: 0; position: relative; text-align: center; } .editor-styles-wrapper .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 62px; font-weight: 500; line-height: 1.2; margin: 0 auto 15px auto; text-align: center; height: 44px; width: 44px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; margin-bottom: 20px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 28px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-right: 0; margin-left: 0; max-width: 100%; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { left: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { right: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { color: #6d6d6d; font-size: 16px; font-weight: 500; margin-top: 12px; text-transform: none; } /* STYLE: SOLID COLOR */ .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { padding: 30px 20px; position: relative; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; right: 50%; transform: translateY(-50%) translateX(50%); } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: center; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { color: inherit; } /* Block: Verse ------------------------------ */ .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper pre.wp-block-verse { font-size: 0.75em; } /* Block: Button ----------------------------- */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { background: #cd2653; border-radius: 0; color: #fff; font-size: 15px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; padding: 1.1em 1.44em; text-transform: uppercase; } .editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { line-height: 1.1; } /* BUTTON STYLE: OUTLINE */ .editor-styles-wrapper .is-style-outline .wp-block-button__link { background: none; border-color: currentColor; color: #cd2653; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ .editor-styles-wrapper .is-style-squared .wp-block-button__link { border-radius: 0; } /* Block: Latest Comments -------------------- */ .editor-styles-wrapper .wp-block-latest-comments { font-family: inherit; margin-right: 0; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { font-size: inherit; margin-bottom: 20px; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta, .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin-right: 0 !important; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta { font-weight: 700; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a { text-decoration: none; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { text-decoration: none; } /* HAS AVATAR */ .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; } .editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { flex-shrink: 0; margin: 5px 0 0 15px; } /* HAS EXCERPT */ .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { font-family: inherit; font-size: 0.7em; margin: 10px 0 0; } /* Block: Latest Posts ----------------------- */ .editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { margin-top: 15px; } /* STYLE: GRID */ .editor-styles-wrapper .wp-block-latest-posts.is-grid li { border-color: #dcd7ca; } .editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { border-style: solid; border-width: 2px 0 0; line-height: 1.25; margin: 20px 0 16px 16px; padding-top: 12px; } .editor-styles-wrapper .wp-block-latest-posts__post-excerpt { font-size: 0.95em; line-height: 1.4; margin-top: 15px; } /* Block: Shortcode -------------------------- */ .editor-styles-wrapper .wp-block-shortcode textarea { color: #191e23; } /* Block: Embed ------------------------------ */ .editor-styles-wrapper .wp-block-embed { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { margin-right: auto; margin-left: auto; } /* Block: File ------------------------------- */ .editor-styles-wrapper .wp-block-file { background: none; padding: 0; } .editor-styles-wrapper .wp-block-file__content-wrapper { align-items: center; display: flex; justify-content: space-between; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink { color: #cd2653; font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; } .editor-styles-wrapper .wp-block-file .wp-block-file__button { font-size: 14px; padding: 1em 1.25em; } /* Block: Image ------------------------------ */ .editor-styles-wrapper .wp-block-image { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block-image.is-resized { margin-right: auto; margin-left: auto; } /* Block: Group ------------------------------ */ .editor-styles-wrapper .wp-block-group.has-background { padding: 20px; } .wp-block-group .wp-block[data-type="core/heading"]:first-child * { margin-top: 0; } .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { margin-right: 0; width: 100%; } /* Block: Paragraph -------------------------- */ /* X. Media Queries /* ------------------------------------------- */ @media ( min-width: 480px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="right"] { margin-left: 0; } .editor-styles-wrapper .wp-block[data-align="left"] { margin: 0; } /* BLOCK: COVER */ .wp-block[data-type="core/cover"][data-align="left"] [data-block], .wp-block[data-type="core/cover"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { margin-right: 0; } /* BLOCK: PULL QUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: 0; max-width: 260px; } .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { margin-right: 0; } } @media ( min-width: 600px ) { /* BLOCK: SHARED MEDIA STYLES */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 45px; } /* BLOCK: COLUMNS */ .editor-styles-wrapper .wp-block[data-type="core/column"] h1, .editor-styles-wrapper .wp-block[data-type="core/column"] h2, .editor-styles-wrapper .wp-block[data-type="core/column"] h3, .editor-styles-wrapper .wp-block[data-type="core/column"] h4, .editor-styles-wrapper .wp-block[data-type="core/column"] h5, .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { margin: 35px 0 20px 0; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { margin-left: -30px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { margin-right: -30px; } } @media ( min-width: 700px ) { /* STRUCTURE */ .editor-styles-wrapper > * { font-size: 21px; } /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 64px; } .editor-styles-wrapper .wp-block h2 { font-size: 48px; } .editor-styles-wrapper .wp-block h3 { font-size: 40px; } .editor-styles-wrapper .wp-block h4 { font-size: 32px; } .editor-styles-wrapper .wp-block h5 { font-size: 24px; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.476; } /* FORMS */ .editor-styles-wrapper fieldset { padding: 30px; } .editor-styles-wrapper legend { padding: 0 15px; } /* BLOCK: BASE MARGINS */ /* BLOCK: BUTTON */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { font-size: 17px; } /* BLOCK: CODE */ .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { font-size: 16px; } /* BLOCK: COLUMNS */ .wp-block-column { font-size: 16px; } /* BLOCK: COVER */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 80px); } /* BLOCK: GROUP */ .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { padding: 40px; } .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { padding: 80px; } /* BLOCK: LATEST POSTS */ /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 32px; } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { margin-top: 20px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { font-size: 113px; height: 80px; margin-bottom: 20px; width: 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 60px 40px 40px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { padding-right: 10px; padding-left: 10px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 48px; line-height: 1.203125; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 32px; line-height: 1.1875; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { font-size: 26px; } /* BLOCK: TABLE */ .editor-styles-wrapper table.wp-block-table { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 60px; margin-top: 60px; } } @media ( min-width: 1000px ) { /* BLOCK: COLUMNS */ .wp-block-column { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 80px; margin-top: 80px; } hr.wp-block-separator.is-style-wide { margin-right: -70px; margin-left: -70px; } } @media ( min-width: 1220px ) { /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 84px; } .editor-styles-wrapper .wp-block h6 { font-size: 18px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 90px 40px 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 64px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-right: -150px; margin-left: -150px; } } @media ( min-width: 1360px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="left"], .editor-styles-wrapper .wp-block[data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-right: -200px; margin-left: -200px; } } PK \8m--.twentytwenty/assets/css/editor-style-block.cssnuW+A/* ------------------------------------------- */ /* Twenty Twenty Editor Styles — Block Editor /* ------------------------------------------- */ .editor-styles-wrapper { background: #f5efe0; color: #000; letter-spacing: -0.015em; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; } .editor-styles-wrapper > * { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; } @supports ( font-variation-settings: normal ) { .editor-styles-wrapper > * { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: inherit; font-family: inherit; font-size: inherit; } .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover):not(:focus), .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover):not(:focus) { color: inherit; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ .wp-block { max-width: 610px; } .wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="full"] .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), .wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { margin-left: auto; margin-right: auto; max-width: 610px; } .wp-block .wp-block[data-align="full"] { margin-left: 0; margin-right: 0; } *[data-align="right"] .wp-block-edit, *[data-align="left"] .wp-block-edit { max-width: 50%; } .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block[data-align="full"] { max-width: none; } .editor-styles-wrapper .editor-rich-text__tinymce, .editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } /* Font Families ------------------------------ */ .editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Colors ------------------------------------ */ /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* GENERAL COLORS */ .has-black-background-color { background-color: #000; color: #fff; } .has-white-background-color { background-color: #fff; color: #000; } .has-black-color { color: #000; } .has-white-color { color: #fff; } /* Typography -------------------------------- */ .editor-styles-wrapper .editor-block-list__layout a { color: #cd2653; text-decoration: underline; } .editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover { text-decoration: none; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 36px; font-weight: 800; line-height: 1.138888889; } .editor-styles-wrapper .wp-block h2 { font-size: 32px; } .editor-styles-wrapper .wp-block h3 { font-size: 28px; } .editor-styles-wrapper .wp-block h4 { font-size: 24px; } .editor-styles-wrapper .wp-block h5 { font-size: 21px; } .editor-styles-wrapper .wp-block h6 { font-size: 16px; letter-spacing: 0.03125em; text-transform: uppercase; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.4; } /* POST TITLE */ .wp-block.editor-post-title__block { max-width: 1000px; } .editor-styles-wrapper .editor-post-title__block .editor-post-title__input { margin: 0; text-align: center; } /* DROP CAP */ .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; } /* Monospace --------------------------------- */ .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { font-family: monospace; } .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { border-radius: 0; font-size: 0.75em; padding: 4px 6px; } .editor-styles-wrapper pre { border-color: #dcd7ca; border-radius: 0; line-height: 1.5; padding: 1em; } /* Custom Text Sizes ------------------------- */ .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { line-height: 1.4; } .editor-styles-wrapper p.has-small-font-size { font-size: 0.842em; } .editor-styles-wrapper p.has-normal-font-size, .editor-styles-wrapper p.has-regular-font-size { font-size: 1em; } .editor-styles-wrapper p.has-medium-font-size { font-size: 1.1em; } .editor-styles-wrapper p.has-large-font-size { font-size: 1.25em; } .editor-styles-wrapper p.has-larger-font-size { font-size: 1.5em; } /* Post Media -------------------------------- */ .editor-styles-wrapper figure { margin: 0; } .editor-styles-wrapper .alignleft, .editor-styles-wrapper .alignright { margin-bottom: 1.2em; max-width: 260px; } .editor-styles-wrapper .wp-caption .alignleft, .editor-styles-wrapper .wp-caption .alignright { margin-bottom: 0; } .editor-styles-wrapper .alignleft { margin-right: 1em; } .editor-styles-wrapper .alignright { margin-left: 1em; } .editor-styles-wrapper figcaption { color: #6d6d6d; font-size: 15px; font-weight: 500; line-height: 1.2; margin-top: 5px; text-align: inherit; } /* Forms ------------------------------------- */ .editor-styles-wrapper fieldset { border: 2px solid #dcd7ca; padding: 20px; } .editor-styles-wrapper legend { font-size: 0.85em; font-weight: 700; padding: 0 10px; } .editor-styles-wrapper label { font-size: 15px; font-weight: 600; } /* Block: Base Margins ---------------------- */ /* Block: Shared Widget Styles -------------- */ .editor-styles-wrapper ul.wp-block-archives, .editor-styles-wrapper ul.wp-block-categories, .editor-styles-wrapper ul.wp-block-latest-posts, .editor-styles-wrapper ul.wp-block-categories__list { font-family: inherit; list-style: none; margin: 40px 0; padding-left: 0; } .editor-styles-wrapper ul.wp-block-categories__list ul { margin: 0; } .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li { color: #6d6d6d; line-height: 1.476; margin: 5px 0 0 0; } .editor-styles-wrapper ul.wp-block-archives li li, .editor-styles-wrapper ul.wp-block-categories li li, .editor-styles-wrapper ul.wp-block-categories__list li li, .editor-styles-wrapper ul.wp-block-latest-posts li li { margin-left: 20px; } .editor-styles-wrapper .wp-block-archives li > a, .editor-styles-wrapper .wp-block-categories li > a, .editor-styles-wrapper .wp-block-latest-posts li > a { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives li > a:focus, .editor-styles-wrapper .wp-block-archives li > a:hover, .editor-styles-wrapper .wp-block-categories li > a:focus, .editor-styles-wrapper .wp-block-categories li > a:hover, .editor-styles-wrapper .wp-block-latest-posts li > a:focus, .editor-styles-wrapper .wp-block-latest-posts li > a:hover { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives.aligncenter, .editor-styles-wrapper .wp-block-categories.aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; line-height: 1.476; margin-top: 0.15em; } /* Block: Table ------------------------------ */ .editor-styles-wrapper .wp-block-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; margin-bottom: 1.1em; width: 100%; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table * { border-color: #dcd7ca; } .editor-styles-wrapper .wp-block-table tr { border: none; } .editor-styles-wrapper .wp-block-table caption { background: #dcd7ca; text-align: center; } .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td { line-height: 1.4; margin: 0; overflow: visible; padding: 0; } .editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { padding: 0.5em; } .editor-styles-wrapper .wp-block-table thead { vertical-align: bottom; white-space: nowrap; text-align: inherit; } .editor-styles-wrapper .wp-block-table th { font-weight: 700; text-align: inherit; /* Prevents the header from being centered by default*/ } .editor-styles-wrapper .wp-block-table th.has-text-align-center { text-align: center; } .editor-styles-wrapper .wp-block-table th.has-text-align-right { text-align: right; } .editor-styles-wrapper .wp-block-table th.has-text-align-left { text-align: left; } /* STYLE: STRIPES */ .editor-styles-wrapper .wp-block-table.is-style-stripes { border: 1px solid #dcd7ca; } .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } /* Block: Separator -------------------------- */ hr.wp-block-separator { border-top: 1px solid #6d6d6d; color: #6d6d6d; margin: 30px 0; } hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100%; } hr.wp-block-separator:not(.is-style-dots) { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 1px; overflow: visible; position: relative; } .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; } hr.wp-block-separator:not(.is-style-dots)::before, hr.wp-block-separator:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(22.5deg); width: 1px; } hr.wp-block-separator::before { left: calc(50% - 5px); } hr.wp-block-separator::after { right: calc(50% - 5px); } /* STYLE: DOTS */ hr.wp-block-separator.is-style-dots::before { font-size: 32px; font-weight: 700; letter-spacing: 1em; padding-left: 1em; } /* Block: Quote ------------------------------ */ .editor-styles-wrapper blockquote { margin: 0; } .editor-styles-wrapper .wp-block-quote { border-color: #cd2653; border-style: solid; border-width: 0 0 0 2px; margin: 20px 0; padding: 5px 0 5px 20px; } .editor-styles-wrapper .wp-block-quote.has-text-align-center, .editor-styles-wrapper .wp-block-quote[style*="text-align:center"], .editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { border-width: 0; padding: 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-right, .editor-styles-wrapper .wp-block-quote[style*="text-align:right"], .editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { border-width: 0 2px 0 0; padding: 5px 20px 5px 0; } .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer { color: #6d6d6d; font-size: 14px; font-weight: 600; line-height: 1.25; } .editor-styles-wrapper .wp-block-quote p { color: inherit; font-weight: 400; margin: 0 0 20px 0; } .editor-styles-wrapper .wp-block-quote.is-style-large { border: none; padding: 0; } .editor-styles-wrapper .wp-block-quote.is-style-large p { font-family: inherit; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.035714286em; line-height: 1.285714286; } .editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote.is-style-large cite, .editor-styles-wrapper .wp-block-quote.is-style-large footer { font-size: 16px; } /* Block: Code, Verse and Preformatted ------- */ .editor-styles-wrapper .wp-block-code { color: inherit; } .editor-styles-wrapper .wp-block-code, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre { border: 1px solid #dcd7ca; border-radius: 0; padding: 30px; } .editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { background: transparent; color: inherit; font-family: monospace; font-size: 14px; } /* Block: Cover ------------------------------ */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { margin: 0 auto; width: calc(100% - 40px); } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; } .editor-styles-wrapper .wp-block-cover a { color: inherit; } /* Block: Shared Media Styles ---------------- */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 14px; } /* Block: Paragraph -------------------------- */ /* Block: Pullquote -------------------------- */ .editor-styles-wrapper .wp-block-pullquote { border: none; color: inherit; padding: 0; position: relative; text-align: center; } .editor-styles-wrapper .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 62px; font-weight: 500; line-height: 1.2; margin: 0 auto 15px auto; text-align: center; height: 44px; width: 44px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; margin-bottom: 20px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 28px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { right: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { left: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { color: #6d6d6d; font-size: 16px; font-weight: 500; margin-top: 12px; text-transform: none; } /* STYLE: SOLID COLOR */ .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { padding: 30px 20px; position: relative; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; transform: translateY(-50%) translateX(-50%); } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: center; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { color: inherit; } /* Block: Verse ------------------------------ */ .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper pre.wp-block-verse { font-size: 0.75em; } /* Block: Button ----------------------------- */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { background: #cd2653; border-radius: 0; color: #fff; font-size: 15px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; padding: 1.1em 1.44em; text-transform: uppercase; } .editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { line-height: 1.1; } /* BUTTON STYLE: OUTLINE */ .editor-styles-wrapper .is-style-outline .wp-block-button__link { background: none; border-color: currentColor; color: #cd2653; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ .editor-styles-wrapper .is-style-squared .wp-block-button__link { border-radius: 0; } /* Block: Latest Comments -------------------- */ .editor-styles-wrapper .wp-block-latest-comments { font-family: inherit; margin-left: 0; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { font-size: inherit; margin-bottom: 20px; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta, .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin-left: 0 !important; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta { font-weight: 700; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a { text-decoration: none; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { text-decoration: none; } /* HAS AVATAR */ .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; } .editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { flex-shrink: 0; margin: 5px 15px 0 0; } /* HAS EXCERPT */ .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { font-family: inherit; font-size: 0.7em; margin: 10px 0 0; } /* Block: Latest Posts ----------------------- */ .editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { margin-top: 15px; } /* STYLE: GRID */ .editor-styles-wrapper .wp-block-latest-posts.is-grid li { border-color: #dcd7ca; } .editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { border-style: solid; border-width: 2px 0 0; line-height: 1.25; margin: 20px 16px 16px 0; padding-top: 12px; } .editor-styles-wrapper .wp-block-latest-posts__post-excerpt { font-size: 0.95em; line-height: 1.4; margin-top: 15px; } /* Block: Shortcode -------------------------- */ .editor-styles-wrapper .wp-block-shortcode textarea { color: #191e23; } /* Block: Embed ------------------------------ */ .editor-styles-wrapper .wp-block-embed { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { margin-left: auto; margin-right: auto; } /* Block: File ------------------------------- */ .editor-styles-wrapper .wp-block-file { background: none; padding: 0; } .editor-styles-wrapper .wp-block-file__content-wrapper { align-items: center; display: flex; justify-content: space-between; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink { color: #cd2653; font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; } .editor-styles-wrapper .wp-block-file .wp-block-file__button { font-size: 14px; padding: 1em 1.25em; } /* Block: Image ------------------------------ */ .editor-styles-wrapper .wp-block-image { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block-image.is-resized { margin-left: auto; margin-right: auto; } /* Block: Group ------------------------------ */ .editor-styles-wrapper .wp-block-group.has-background { padding: 20px; } .wp-block-group .wp-block[data-type="core/heading"]:first-child * { margin-top: 0; } .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; width: 100%; } /* Block: Paragraph -------------------------- */ /* X. Media Queries /* ------------------------------------------- */ @media ( min-width: 480px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="right"] { margin-right: 0; } .editor-styles-wrapper .wp-block[data-align="left"] { margin: 0; } /* BLOCK: COVER */ .wp-block[data-type="core/cover"][data-align="left"] [data-block], .wp-block[data-type="core/cover"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { margin-left: 0; } /* BLOCK: PULL QUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: 0; max-width: 260px; } .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { margin-left: 0; } } @media ( min-width: 600px ) { /* BLOCK: SHARED MEDIA STYLES */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 45px; } /* BLOCK: COLUMNS */ .editor-styles-wrapper .wp-block[data-type="core/column"] h1, .editor-styles-wrapper .wp-block[data-type="core/column"] h2, .editor-styles-wrapper .wp-block[data-type="core/column"] h3, .editor-styles-wrapper .wp-block[data-type="core/column"] h4, .editor-styles-wrapper .wp-block[data-type="core/column"] h5, .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { margin: 35px 0 20px 0; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { margin-right: -30px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { margin-left: -30px; } } @media ( min-width: 700px ) { /* STRUCTURE */ .editor-styles-wrapper > * { font-size: 21px; } /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 64px; } .editor-styles-wrapper .wp-block h2 { font-size: 48px; } .editor-styles-wrapper .wp-block h3 { font-size: 40px; } .editor-styles-wrapper .wp-block h4 { font-size: 32px; } .editor-styles-wrapper .wp-block h5 { font-size: 24px; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.476; } /* FORMS */ .editor-styles-wrapper fieldset { padding: 30px; } .editor-styles-wrapper legend { padding: 0 15px; } /* BLOCK: BASE MARGINS */ /* BLOCK: BUTTON */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { font-size: 17px; } /* BLOCK: CODE */ .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { font-size: 16px; } /* BLOCK: COLUMNS */ .wp-block-column { font-size: 16px; } /* BLOCK: COVER */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 80px); } /* BLOCK: GROUP */ .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { padding: 40px; } .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { padding: 80px; } /* BLOCK: LATEST POSTS */ /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 32px; } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { margin-top: 20px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { font-size: 113px; height: 80px; margin-bottom: 20px; width: 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 60px 40px 40px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { padding-left: 10px; padding-right: 10px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 48px; line-height: 1.203125; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 32px; line-height: 1.1875; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { font-size: 26px; } /* BLOCK: TABLE */ .editor-styles-wrapper table.wp-block-table { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 60px; margin-top: 60px; } } @media ( min-width: 1000px ) { /* BLOCK: COLUMNS */ .wp-block-column { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 80px; margin-top: 80px; } hr.wp-block-separator.is-style-wide { margin-left: -70px; margin-right: -70px; } } @media ( min-width: 1220px ) { /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 84px; } .editor-styles-wrapper .wp-block h6 { font-size: 18px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 90px 40px 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 64px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-left: -150px; margin-right: -150px; } } @media ( min-width: 1360px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="left"], .editor-styles-wrapper .wp-block[data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-left: -200px; margin-right: -200px; } } PK \ϟOOtwentytwenty/style.cssnuW+A/* Theme Name: Twenty Twenty Text Domain: twentytwenty Version: 1.2 Requires at least: 4.7 Requires PHP: 5.2.4 Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready Author: the WordPress team Author URI: https://wordpress.org/ Theme URI: https://wordpress.org/themes/twentytwenty/ License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html All files, unless otherwise stated, are released under the GNU General Public License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 0. CSS Reset 1. Document Setup 2. Element Base 3. Helper Classes 4. Site Header 5. Menu Modal 6. Search Modal 7. Page Templates a. Template: Cover Template c. Template: Full Width 8. Post: Archive 9. Post: Single 10. Blocks 11. Entry Content 12. Comments 13. Site Pagination 14. Error 404 15. Widgets 16. Site Footer 17. Media Queries ----------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ /* 0. CSS Reset /* -------------------------------------------------------------------------- */ html, body { border: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; } blockquote::before, blockquote::after { content: ""; } /* -------------------------------------------------------------------------- */ /* 1. Document Setup /* -------------------------------------------------------------------------- */ html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } body { background: #f5efe0; box-sizing: border-box; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; } @supports ( font-variation-settings: normal ) { body { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } *, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; } #site-content { overflow: hidden; } /* Clearing ---------------------------------- */ .group::after, .entry-content::after { clear: both; content: ""; display: block; } /* Base Transitions -------------------------- */ a, path { transition: all 0.15s linear; } /* Screen Reader Text ------------------------ */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Skip Link --------------------------------- */ .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; font-display: swap; src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; font-display: swap; src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Accessibility Settings -------------------- */ @media ( prefers-reduced-motion: reduce ) { * { animation-duration: 0s !important; transition-duration: 0s !important; } } /* -------------------------------------------------------------------------- */ /* 2. Element Base /* ---------------------------------------------*---------------------------- */ main { display: block; } h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0 2rem; } h1, .heading-size-1 { font-size: 3.6rem; font-weight: 800; line-height: 1.138888889; } h2, .heading-size-2 { font-size: 3.2rem; } h3, .heading-size-3 { font-size: 2.8rem; } h4, .heading-size-4 { font-size: 2.4rem; } h5, .heading-size-5 { font-size: 2.1rem; } h6, .heading-size-6 { font-size: 1.6rem; letter-spacing: 0.03125em; text-transform: uppercase; } p { line-height: 1.5; margin: 0 0 1em 0; } em, i, q, dfn { font-style: italic; } em em, em i, i em, i i, cite em, cite i { font-weight: bolder; } big { font-size: 1.2em; } small { font-size: 0.75em; } b, strong { font-weight: 700; } ins { text-decoration: underline; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr, acronym { cursor: help; } address { line-height: 1.5; margin: 0 0 2rem 0; } hr { border-style: solid; border-width: 0.1rem 0 0 0; border-color: #dcd7ca; margin: 4rem 0; } .entry-content hr, hr.styled-separator { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 0.1rem; overflow: visible; position: relative; } .entry-content hr:not(.has-background), hr.styled-separator { color: #6d6d6d; } .entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentColor; content: ""; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; } .entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); } .entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); } a { color: #cd2653; text-decoration: underline; } a:hover, a:focus { text-decoration: none; } /* Lists ------------------------------------- */ ul, ol { margin: 0 0 3rem 3rem; } ul { list-style: disc; } ul ul { list-style: circle; } ul ul ul { list-style: square; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } ol ol ol { list-style: lower-roman; } li { line-height: 1.5; margin: 0.5rem 0 0 2rem; } li > ul, li > ol { margin: 1rem 0 0 2rem; } .reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0; } .reset-list-style li { margin: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 700; } dt + dd { margin-top: 0.5rem; } dd + dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { border-color: #cd2653; border-style: solid; /*rtl:ignore*/ border-width: 0 0 0 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0; /*rtl:ignore*/ padding: 0.5rem 0 0.5rem 2rem; } cite { color: #6d6d6d; font-size: 1.4rem; font-style: normal; font-weight: 600; line-height: 1.25; } blockquote cite { display: block; margin: 2rem 0 0 0; } blockquote p:last-child { margin: 0; } /* Code -------------------------------------- */ code, kbd, pre, samp { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; } code, kbd, samp { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; } pre { border: 0.1rem solid #dcd7ca; line-height: 1.5; margin: 4rem 0; overflow: auto; padding: 3rem 2rem; text-align: left; } pre code { background: transparent; padding: 0; } /* Media ------------------------------------- */ figure { display: block; margin: 0; } iframe { display: block; max-width: 100%; } video { display: block; } svg, img, embed, object { display: block; height: auto; max-width: 100%; } figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; } figcaption a, .wp-caption-text a { color: inherit; } blockquote.instagram-media, iframe.instagram-media { margin: auto !important; } /* GALLERIES */ .gallery { display: flex; flex-wrap: wrap; margin: 3em 0 3em -0.8em; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } .gallery-caption { display: block; margin-top: 0.8em; } /* Inputs ------------------------------------ */ fieldset { border: 0.2rem solid #dcd7ca; padding: 2rem; } legend { font-size: 0.85em; font-weight: 700; padding: 0 1rem; } label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0 0 0.5rem 0; } label.inline, input[type="checkbox"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; } input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: relative; top: 2px; display: inline-block; margin: 0; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; border-color: #dcd7ca; box-shadow: none; cursor: pointer; } input[type="checkbox"]:checked::before { /* Use the "Yes" SVG Dashicon */ content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); position: absolute; display: inline-block; margin: -0.1875rem 0 0 -0.25rem; height: 1.75rem; width: 1.75rem; } input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } input, textarea { border-color: #dcd7ca; color: #000; } code, input[type="url"], input[type="email"], input[type="tel"] { /*rtl:ignore*/ direction: ltr; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; } select { font-size: 1em; } textarea { height: 12rem; line-height: 1.5; width: 100%; } input::-webkit-input-placeholder { line-height: normal; } input:-ms-input-placeholder { line-height: normal; } input::-moz-placeholder { line-height: revert; /* Reset to the value from the user-agent stylesheet. */ } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear; } button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: underline; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: currentColor; } input[type="search"]:focus { outline: thin dotted; outline-offset: -4px; } /* Tables ------------------------------------ */ table { border: 0.1rem solid #dcd7ca; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.6rem; margin: 4rem 0; max-width: 100%; overflow: hidden; width: 100%; } .alignleft > table { margin: 0; } .alignright > table { margin: 0; } th, td { border: 0.1rem solid #dcd7ca; line-height: 1.4; margin: 0; overflow: visible; padding: 0.5em; } caption { background: #dcd7ca; font-weight: 600; padding: 0.5em; text-align: center; } thead { vertical-align: bottom; white-space: nowrap; } th { font-weight: 700; } /* -------------------------------------------------------------------------- */ /* 3. Helper Classes /* -------------------------------------------------------------------------- */ /* Layout ------------------------------------ */ .no-margin { margin: 0; } .no-padding { padding: 0; } .screen-height { min-height: 100vh; } .admin-bar .screen-height { min-height: calc(100vh - 32px); } @media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); } } .screen-width { position: relative; left: calc(50% - 50vw); width: 100vw; } /* Sections ---------------------------------- */ section { padding: 5rem 0; width: 100%; } .section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); } .section-inner.max-percentage { width: 100%; } .section-inner.thin { max-width: 58rem; } .section-inner.small { max-width: 80rem; } .section-inner.medium { max-width: 100rem; } .section-inner.no-margin { margin: 0; } /* Toggles ----------------------------------- */ .toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: inherit; user-select: none; } button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0; text-transform: none; } /* Hiding and Showing ------------------------ */ .js .show-js { display: block !important; } .js .hide-js { display: none !important; } .no-js .show-no-js { display: block !important; } .no-js .hide-no-js { display: none !important; } /* Typography -------------------------------- */ .font-size-xl { font-size: 1.25em; } .font-size-xs { font-size: 0.8em; } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Colors ------------------------------------ */ /* COLOR */ .color-accent, .color-accent-hover:focus, .color-accent-hover:hover { color: #cd2653; } /* BACKGROUND COLOR */ .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover { background-color: #cd2653; } /* BORDER COLOR */ .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover { border-color: #cd2653; } /* FILL COLOR */ .fill-children-accent, .fill-children-accent * { fill: #cd2653; } .fill-children-current-color, .fill-children-current-color * { fill: currentColor; } /* Opacity ----------------------------------- */ .opacity-0 { opacity: 0; } .opacity-5 { opacity: 0.05; } .opacity-10 { opacity: 0.1; } .opacity-15 { opacity: 0.15; } .opacity-20 { opacity: 0.2; } .opacity-25 { opacity: 0.25; } .opacity-30 { opacity: 0.3; } .opacity-35 { opacity: 0.35; } .opacity-40 { opacity: 0.4; } .opacity-45 { opacity: 0.45; } .opacity-50 { opacity: 0.5; } .opacity-55 { opacity: 0.55; } .opacity-60 { opacity: 0.6; } .opacity-65 { opacity: 0.65; } .opacity-70 { opacity: 0.7; } .opacity-75 { opacity: 0.75; } .opacity-80 { opacity: 0.8; } .opacity-85 { opacity: 0.85; } .opacity-90 { opacity: 0.9; } .blend-mode-exclusion { mix-blend-mode: exclusion; } .blend-mode-hue { mix-blend-mode: hue; } .blend-mode-saturation { mix-blend-mode: saturation; } .blend-mode-color { mix-blend-mode: color; } .blend-mode-luminosity { mix-blend-mode: luminosity; } /* Image Classes ----------------------------- */ .bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-attachment-fixed { background-attachment: fixed; } @supports ( -webkit-overflow-scrolling: touch ) { .bg-attachment-fixed { background-attachment: scroll; } } @media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; } } .wp-block-image.is-resized { margin-left: auto; margin-right: auto; } /* Search Form ------------------------------- */ .search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 0 -0.8rem -0.8rem; } .search-form .search-field, .search-form .search-submit { margin: 0 0 0.8rem 0.8rem; } .search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%; } .search-form .search-field { width: 100%; } .search-form .search-submit { flex-shrink: 0; } .search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; } /* Social Icons ------------------------------ */ ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0 0 -0.9rem; width: calc(100% + 0.9rem); } ul.social-icons li { margin: 0.9rem 0 0 0.9rem; } .social-icons a { align-items: center; background: #cd2653; border-radius: 50%; color: #fff; display: flex; height: 4.4rem; justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem; } .social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; } /* Cover Modals ------------------------------ */ .cover-modal { display: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .cover-modal::-webkit-scrollbar { display: none !important; } .cover-modal.show-modal { display: block; cursor: pointer; } .cover-modal.show-modal > * { cursor: default; } /* -------------------------------------------------------------------------- */ /* 4. Site Header /* -------------------------------------------------------------------------- */ #site-header { background: #fff; position: relative; } .header-inner { max-width: 168rem; padding: 3.15rem 0; z-index: 100; } /* Header Titles ----------------------------- */ .header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; } body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0; text-align: left; } .site-title, .site-logo, .site-description { margin: 0; } .site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; } .site-title a { color: inherit; display: block; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: underline; } .site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear; } .site-logo a, .site-logo img { display: block; } .header-titles .site-logo .site-logo { margin: 0; } .site-logo img { max-height: 6rem; margin: 0 auto; width: auto; } body:not(.enable-search-modal) .site-logo img { margin: 0; } /* Overlay Header ---------------------------- */ .overlay-header #site-header { background: transparent; margin: 0; position: absolute; left: 0; right: 0; top: 0; z-index: 2; } .overlay-header .header-inner { color: #fff; } .overlay-header .site-description, .overlay-header .toggle { color: inherit; } .overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25; } .admin-bar.overlay-header #site-header { top: 32px; } @media (max-width: 782px) { .admin-bar.overlay-header #site-header { top: 46px; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0 2rem; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; } .toggle-icon { display: block; overflow: hidden; } .toggle-inner .toggle-text { color: #6d6d6d; font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; } .overlay-header .toggle-text { color: inherit; } .header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; } /* Search Toggle ----------------------------- */ .search-toggle { position: absolute; bottom: 0; left: 0; top: 0; } .search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; } /* Navigation Toggle ------------------------- */ .nav-toggle { position: absolute; bottom: 0; right: 0; top: 0; width: 6.6rem; } .nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; } .nav-toggle .toggle-inner { padding-top: 0.8rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0 0 -1.6rem; } .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(-45deg); width: 1.3rem; } .primary-menu .icon::before, .primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute; bottom: calc(50% - 0.1rem); left: 0; } .primary-menu .icon::before { height: 0.9rem; width: 0.2rem; } .primary-menu .icon::after { height: 0.2rem; width: 0.9rem; } .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; } .primary-menu > li { margin: 0.8rem 0 0 1.6rem; } .primary-menu > li.menu-item-has-children > a { padding-right: 2rem; } .primary-menu > li > .icon { right: -0.5rem; top: calc(50% - 0.4rem); } .primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; word-wrap: normal; } .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor { text-decoration: underline; } .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; } .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; } /* SUB MENU */ .primary-menu ul { background: #000; border-radius: 0.4rem; color: #fff; font-size: 1.7rem; opacity: 0; padding: 1rem 0; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; } .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul { right: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .primary-menu ul::before, .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .primary-menu ul::before { height: 2rem; left: 0; right: 0; } .primary-menu ul::after { border: 0.8rem solid transparent; border-bottom-color: #000; right: 1.8rem; } .primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear; width: 100%; } .primary-menu ul li.menu-item-has-children > a { padding-right: 4.5rem; } .primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .primary-menu ul ul { top: -1rem; } .primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 2rem); } .primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem; } .primary-menu ul ul::after { border-bottom-color: transparent; /*rtl:ignore*/ border-left-color: #000; bottom: auto; right: -1.6rem; top: 2rem; } .rtl .primary-menu ul ul::after { transform: rotate(180deg); } /* * Enable nav submenu expansion with tapping on arrows on large-viewport * touch interfaces (e.g. tablets or laptops with touch screens). * These rules are supported by all browsers (>IE11) and when JS is disabled. */ @media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } /* -------------------------------------------------------------------------- */ /* 5. Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left: -99999rem; right: 99999rem; top: 0; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: flex; } .menu-modal.active { left: 0; opacity: 1; right: 0; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; } button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0; width: 100%; } button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; } button.close-nav-toggle .toggle-text { margin-right: 1.6rem; } .menu-modal .menu-top { flex-shrink: 0; } /* Main Menu --------------------------------- */ .modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; } .modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { text-decoration: underline; } button.sub-menu-toggle { border-left: 0.1rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem; } button.sub-menu-toggle svg { height: 0.9rem; transition: transform 0.15s linear; width: 1.5rem; } button.sub-menu-toggle.active svg { transform: rotate(180deg); } .modal-menu ul { display: none; margin: 0; width: 100%; } .modal-menu ul li { border-left-width: 1rem; } .modal-menu ul li a { color: inherit; font-weight: 500; } /* Main menu animation ----------------------- */ .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; left: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { transition-property: transform; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; left: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } .menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 1ms !important; } } /* Expanded Menu ----------------------------- */ .expanded-menu { display: none; } .mobile-menu { display: block; } /* Menu Bottom ------------------------------- */ .menu-bottom { flex-shrink: 0; padding: 4rem 0; } .menu-bottom nav { width: 100%; } .menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0; } .menu-copyright a:focus, .menu-copyright a:hover { text-decoration: underline; } .menu-bottom .social-menu { justify-content: center; } /* -------------------------------------------------------------------------- */ /* 6. Search Modal /* -------------------------------------------------------------------------- */ .search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0; left: -9999rem; top: 0; transition: opacity 0.2s linear, left 0s 0.2s linear; width: 100%; z-index: 999; } .admin-bar .search-modal.active { top: 32px; } @media (max-width: 782px) { .admin-bar .search-modal.active { top: 46px; } } .search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear; } .search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; } .search-modal.active { left: 0; opacity: 1; transition: opacity 0.2s linear; } .search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; } button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0 2.5rem; } .search-modal button.search-untoggle { color: inherit; } .search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s; } .search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem; } .search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); } /* Modal Search Form ------------------------- */ .search-modal form { margin: 0; position: relative; width: 100%; } .search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0 0 0 -2rem; max-width: calc(100% + 2rem); padding: 0 0 0 2rem; width: calc(100% + 2rem); } .search-modal .search-field::-webkit-input-placeholder { color: inherit; } .search-modal .search-field:-ms-input-placeholder { color: inherit; } .search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4; } .search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); } .search-modal .search-submit:focus { right: 0; } /* -------------------------------------------------------------------------- */ /* 7a. Template: Cover Template /* -------------------------------------------------------------------------- */ .cover-header { display: flex; overflow: hidden; } .cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%; } .cover-header-inner { padding: 10rem 0 5rem 0; width: 100%; } .cover-color-overlay, .cover-color-overlay::before { position: absolute; bottom: 0; left: 0; right: 0; top: 0; } .cover-color-overlay::before { background: currentColor; content: ""; display: block; } .cover-header .entry-header { position: relative; width: 100%; z-index: 1; } .cover-header .entry-header * { color: #fff; } body.template-cover .entry-header { background: transparent; padding: 0; } .cover-header h1, .cover-header h2, .cover-header h3, .cover-header h4, .cover-header h5, .cover-header h6, .cover-header .faux-heading { color: inherit; } .cover-header .entry-header a { color: inherit; } /* To The Content ---------------------------- */ .to-the-content-wrapper { position: absolute; left: 0; right: 0; top: calc(100% + 0.5rem); } .to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none; } .to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem; } .to-the-content:focus svg, .to-the-content:hover svg { transform: translateY(20%); } /* -------------------------------------------------------------------------- */ /* 7c. Template: Full Width /* -------------------------------------------------------------------------- */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 120rem; } body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright { position: static; } body.template-full-width .entry-content .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; position: static; } body.template-full-width .entry-content > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 2rem; position: static; } body.template-full-width .entry-content .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; position: static; } body.template-full-width .entry-content > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 2rem; position: static; } /* -------------------------------------------------------------------------- */ /* 8. Post: Archive /* -------------------------------------------------------------------------- */ /* Archive Header ---------------------------- */ .archive-header { background-color: #fff; padding: 4rem 0; } .reduced-spacing .archive-header { padding-bottom: 2rem; } .archive-title { font-size: 2.4rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0; } .archive-subtitle p:last-child { margin-bottom: 0; } /* Posts ------------------------------------- */ body:not(.singular) main > article:first-of-type { padding: 4rem 0 0; } /* Search Results ---------------------------- */ .no-search-results-form { padding-top: 5rem; } /* -------------------------------------------------------------------------- */ /* 9. Post: Single /* -------------------------------------------------------------------------- */ /* Post Header ------------------------------- */ .singular .entry-header { background-color: #fff; padding: 4rem 0; } .entry-categories { line-height: 1.25; margin-bottom: 2rem; } .entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0 0 -1rem; } .entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.036666667em; margin: 0.5rem 0 0 1rem; text-decoration: none; text-transform: uppercase; } .entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; } h1.entry-title, h2.entry-title { margin: 0; } .entry-title a { color: inherit; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { text-decoration: underline; } .intro-text { margin-top: 2rem; } .singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4; } /* POST META */ .post-meta-single-top .post-meta { justify-content: center; } .post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; } .post-meta { color: #6d6d6d; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0 0 -2rem; } .post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0 0 2rem; max-width: calc(100% - 2rem); } .post-meta a { color: inherit; text-decoration: none; } .post-meta a:focus, .post-meta a:hover { text-decoration: underline; } .post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; } .post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; } .sticky .post-sticky { color: inherit; } .post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; } .post-meta .post-categories .meta-icon svg { width: 1.8rem; height: 1.7rem; } .post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; } .post-meta .post-edit .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-sticky .meta-icon svg { width: 1.5rem; height: 1.8rem; } .post-meta .post-tags .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta svg * { fill: currentColor; } /* Featured Media ---------------------------- */ .featured-media { margin-top: 5rem; position: relative; } .singular .featured-media { margin-top: 0; } .singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; } .singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; left: 0; right: 0; top: 0; } .featured-media img { margin: 0 auto; } .featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem); } .post-inner { padding-top: 5rem; } .reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0; } /* Post Footer ------------------------------- */ /* POST NAV LINKS */ .post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-weight: 600; line-height: 1; margin: 3em auto 0 auto; padding: 0; width: calc(100% - 4rem); max-width: 58rem; } .post-nav-links > span.label { padding: 1em 0; } .post-nav-links > * { padding: 1em 0.75em; } /* POST META BOTTOM */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 3rem; } /* Author Bio -------------------------------- */ .author-bio { margin-top: 4rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; } .hide-avatars .author-bio { padding-left: 0; } .author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0; } .author-bio .avatar { border-radius: 50%; margin-right: 1.5rem; height: 5rem; width: 5rem; } .hide-avatars img.avatar { display: none; } .author-bio p:last-child { margin-bottom: 0; } .author-bio .author-title { margin: 0; } .author-bio .author-link { display: block; font-size: 1.6rem; font-weight: 600; margin-top: 1em; text-decoration: none; } .author-bio .author-link:focus, .author-bio .author-link:hover { text-decoration: underline; } /* Single Pagination ------------------------- */ .pagination-single { font-size: 1.8rem; margin-top: 5rem; } .pagination-single-inner { display: flex; flex-direction: column; } .pagination-single hr:first-child { margin: 0 0 2.8rem 0; } .pagination-single hr:last-child { margin: 2.8rem 0 0.8rem 0; } .pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1; } .pagination-single a + a { margin-top: 1rem; } .pagination-single a .arrow { margin-right: 1rem; } .pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 10. Blocks /* -------------------------------------------------------------------------- */ /* Block Colors ------------------------------ */ .has-text-color a { color: inherit; } /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* Block Typography Classes ------------------ */ .has-text-align-left { /*rtl:ignore*/ text-align: left; } .has-text-align-center { text-align: center; } .has-text-align-right { text-align: right; } .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; } .has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; } .has-drop-cap:not(:focus)::after { padding: 0; } /* Block Font Families ----------------------- */ .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Block Font Sizes -------------------------- */ .entry-content .has-small-font-size { font-size: 0.842em; } .entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; } .entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; } .entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; } .entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; } /* Block: Base Margins ----------------------- */ *[class*="_inner-container"] > *:first-child { margin-top: 0; } *[class*="_inner-container"] > *:last-child { margin-bottom: 0; } .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; } /* Block: Shared Nesting Alignment Resets ---- */ [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; max-width: 58rem; } /* Block: Shared Widget Styles --------------- */ .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-left: 0; } .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; } .entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-left: 0; } .entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; } .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; } .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; } .wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; } .wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; } .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; } /* Block: Shared Media Styles ---------------- */ .wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; } /* Block: Audio ------------------------------ */ .wp-block-audio audio { width: 100%; } /* Block: Button ----------------------------- */ .wp-block-button { margin: 3rem 0; } .wp-block-button.is-style-outline { color: #cd2653; } .is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; } .is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); } /* Block: Columns ---------------------------- */ .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-left: 2rem; padding-right: 2rem; } .wp-block-column { margin-bottom: 3.2rem; } .wp-block-column > *:first-child { margin-top: 0; } .wp-block-column > *:last-child { margin-bottom: 0; } /* Block: Cover ------------------------------ */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; } /* Block: Embed ------------------------------ */ /* Block: File ------------------------------- */ .wp-block-file { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; } .wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; } .wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-right: 1rem; } .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; } .wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; } .wp-block-file a.wp-block-file__button:visited { opacity: 1; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; } /* Block: Gallery ---------------------------- */ .wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; } figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; } figure.wp-block-gallery.alignleft { margin: 0.3rem 2rem 2rem 0; } figure.wp-block-gallery.alignright { margin: 0.3rem 0 2rem 2rem; } figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; } /* Block: Group ------------------------------ */ .wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; } .wp-block-group__inner-container { margin: 0 auto; } .wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 2rem; padding-right: 2rem; } /* Block: Image ------------------------------ */ /* Block: Media And Text --------------------- */ .wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; } .wp-block-media-text .wp-block-media-text__content p { max-width: none; } .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text__content > *:last-child { margin-bottom: 0; } /* Block: Pullquote -------------------------- */ /* STYLE: DEFAULT */ .wp-block-pullquote { padding: 0; position: relative; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); } .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; } .reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; } .wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; } .wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; } .wp-block-pullquote p:last-of-type { margin-bottom: 0; } .wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; } .wp-block-pullquote.alignleft { text-align: left; } .wp-block-pullquote.alignright { text-align: right; } .wp-block-pullquote.alignleft::before { margin-left: 0; } .wp-block-pullquote.alignright::before { margin-right: 0; } /* STYLE: SOLID BACKGROUND COLOR */ .wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; } .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; transform: translateY(-50%) translateX(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { transform: translateY(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before { left: 2rem; } .wp-block-pullquote.is-style-solid-color.alignright::before { left: auto; right: 2rem; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } /* Block: Separator ------------------------- */ hr.wp-block-separator { margin: 3rem 0; } /* STYLE: WIDE */ .wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; } /* STYLE: DOTS */ .wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-left: 1em; position: static; transform: none; width: auto; } .wp-block-separator.is-style-dots::after { content: none; } /* Block: Search ----------------------------- */ .wp-block-search .wp-block-search__input { width: auto; } /* Block: Table ------------------------------ */ .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } figure.wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes table { border-collapse: inherit; } /* Block: Quote ------------------------------ */ .wp-block-quote p, .wp-block-quote cite { text-align: inherit; } .wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; } .wp-block-quote[style="text-align:right"] { /*rtl:begin:ignore*/ border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; /*rtl:end:ignore*/ } /* STYLE: LARGE */ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-left: auto; margin-right: auto; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; } /* Block: Widget Latest Comments ------------- */ .entry-content .wp-block-latest-comments li { margin: 2rem 0; } .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 5.5rem; } .entry-content .wp-block-latest-comments a { text-decoration: none; } .entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-comments__comment { font-size: inherit; } .wp-block-latest-comments__comment-date { margin-top: 0.4em; } .wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; } /* Block: Widget Latest Posts ---------------- */ .wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; } .wp-block-latest-posts.has-dates { list-style: none; } .wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; } .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; } /* -------------------------------------------------------------------------- */ /* 11. Entry Content /* -------------------------------------------------------------------------- */ .entry-content { line-height: 1.5; } .entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; } .entry-content > *:first-child { margin-top: 0; } .entry-content > *:last-child { margin-bottom: 0; } .read-more-button-wrap { margin-top: 1em; text-align: center; } .entry-content a:hover, .entry-content a:focus { text-decoration: none; } .entry-content p, .entry-content li { line-height: 1.4; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 3.5rem auto 2rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 1rem; } .entry-content hr { margin: 4rem auto; } /* Font Families ----------------------------- */ .entry-content { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Alignment Classes ------------------------- */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-right: auto; margin-bottom: 4rem; margin-left: auto; } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; } /* Full */ .alignfull { margin-top: 5rem; margin-right: auto; margin-bottom: 5rem; margin-left: auto; max-width: 100vw; position: relative; width: 100%; } [class*="__inner-container"] > .alignfull { max-width: 100%; } /* Wide */ .alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem); } [class*="__inner-container"] > .alignwide { width: 100%; } /* Center */ .aligncenter, .aligncenter img { margin-left: auto; margin-right: auto; } /* Left and right */ .alignleft, .alignright { max-width: 50%; } .alignleft { /*rtl:ignore*/ float: left; margin: 0.3rem 2rem 2rem 2rem; } .alignright { /*rtl:ignore*/ float: right; margin: 0.3rem 2rem 2rem 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 2rem; } /* Entry Media ------------------------------- */ .alignfull > figcaption, .alignfull > .wp-caption-text { margin-left: auto; margin-right: auto; max-width: 58rem; width: calc(100% - 4rem); } /* -------------------------------------------------------------------------- */ /* 12. Comments /* -------------------------------------------------------------------------- */ /* Comment Headers ----------------------------- */ .comments-wrapper { margin-top: 5rem; } .comment-reply-title { margin: 0 0 4rem 0; text-align: center; } /* Comment Item ----------------------------- */ /* COMMENT HEADER */ .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 3.5rem; } div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0; } .comments .comments-header + div { margin-top: 0; padding-top: 0; } .comment-body { position: relative; } .comment .comment { padding-left: 5%; } .comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; } .hide-avatars .comment-meta { min-height: 0; padding-left: 0; } .comment-meta a { color: inherit; } .comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.027777778em; } .comment-author a { text-decoration: underline; } .comment-author a:hover, .comment-author a:focus { text-decoration: none; } .comment-meta .avatar { height: 4rem; position: absolute; left: 0; top: 0; width: 4rem; } .comment-author .url { text-decoration: underline; } .comment-metadata { color: #6d6d6d; font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; } .comment-metadata a { text-decoration: none; } .comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; } /* COMMENT CONTENT */ .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; } .comment-content.entry-content .alignleft { /*rtl:ignore*/ margin-left: 0; } .comment-content.entry-content .alignright { /*rtl:ignore*/ margin-right: 0; } /* COMMENT FOOTER */ .comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem 0 -1rem -1.5rem; text-transform: uppercase; } .comment-footer-meta > * { margin: 0 0 1rem 1.5rem; } .comment-reply-link { background-color: #cd2653; color: #fff; display: block; padding: 0.7rem; } .bypostauthor .comment-footer-meta .by-post-author { display: block; } .comment-footer-meta a { text-decoration: none; } .comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; } /* Pingbacks & Trackbacks ------------------------- */ .pingback .comment-meta, .trackback .comment-meta { padding-left: 0; } /* Comments Pagination ---------------------------- */ .comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center; } .comments-pagination.only-next { justify-content: flex-end; } .comments-pagination .page-numbers { display: none; text-decoration: none; } .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover { text-decoration: underline; } .comments-pagination .prev, .comments-pagination .next { display: block; } .comments-pagination .prev { left: 0; } .comments-pagination .next { right: 0; text-align: right; } /* Comment Respond ---------------------------- */ .comment-respond::after { clear: both; content: ""; display: block; } .comment-respond .comment-notes, .comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem 0; text-align: center; } .comment-respond .comment-notes a, .comment-respond .logged-in-as a { color: inherit; text-decoration: none; } .comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover, .comment-respond .logged-in-as a:focus, .comment-respond .logged-in-as a:hover { text-decoration: underline; } .comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; } .comment-respond p:not(.comment-notes) { max-width: 58rem; } .comment-form-cookies-consent { align-items: baseline; display: flex; } .comment-respond > p:last-of-type { margin-bottom: 0; } .comment-respond label { display: block; } .comment-respond input[type="checkbox"] + label { font-size: 1.5rem; line-height: 1.25; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea { margin-bottom: 0; } .comment-respond textarea { height: 15rem; } .comment-respond #submit { display: block; } .comment-respond .comments-closed { text-align: center; } /* Reply Respond ---------------------------- */ .comments .comment-respond { padding: 3rem 0 0; } .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as { text-align: left; } .comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0 0 0; white-space: nowrap; } .comment-reply-title small a { text-decoration: none; } .comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 13. Site Pagination /* -------------------------------------------------------------------------- */ .pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.8rem; font-weight: 600; margin: -1.5rem 0 0 -2.5rem; width: calc(100% + 2.5rem); } .pagination-separator { margin: 5rem 0; } .nav-links > * { margin: 1.5rem 0 0 2.5rem; } .nav-links .placeholder { display: none; visibility: hidden; } .pagination a { text-decoration: none; } .pagination a:focus, .pagination a:hover { text-decoration: underline; } .pagination .dots { transform: translateY(-0.3em); color: #6d6d6d; } .nav-short { display: none; } /* -------------------------------------------------------------------------- */ /* 14. Error 404 /* -------------------------------------------------------------------------- */ .error404 #site-content { padding-top: 4rem; } .error404-content { text-align: center; } .error404 #site-content .search-form { justify-content: center; margin-top: 3rem; } /* -------------------------------------------------------------------------- */ /* 15. Widgets /* -------------------------------------------------------------------------- */ /* Widget Base ------------------------------- */ .widget { margin-top: 3rem; } .widget:first-child { margin-top: 0; } .widget-content > div > *:first-child { margin-top: 0; } .widget-content > div > *:last-child { margin-bottom: 0; } .widget .widget-title { margin: 0 0 2rem; } .widget li { margin: 2rem 0 0 0; } .widget li:first-child, .widget li > ul, .widget li > ol { margin-top: 0; } .widget table, .widget table * { border-color: #dedfdf; } .widget table caption { background-color: #dedfdf; } .widget .post-date, .widget .rss-date { color: #6d6d6d; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; } .widget select { max-width: 100%; } /* Font Families ----------------------------- */ .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Base List Widget -------------------------- */ .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { list-style: none; margin: 0; } .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0; } .widget_archive li li, .widget_categories li li, .widget_pages li li, .widget_meta li li, .widget_nav_menu li li { margin-left: 2rem; } .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a { font-weight: 700; text-decoration: none; } .widget_archive a:focus, .widget_archive a:hover, .widget_categories a:focus, .widget_categories a:hover, .widget_pages a:focus, .widget_pages a:hover, .widget_meta a:focus, .widget_meta a:hover, .widget_nav_menu a:focus, .widget_nav_menu a:hover { text-decoration: underline; } /* Widget: Calendar -------------------------- */ .calendar_wrap { font-size: 2.4rem; } .calendar_wrap th, .calendar_wrap td, .wp-calendar-nav span { display: table-cell; font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { display: table; width: 100%; font-size: 1.8rem; } .calendar_wrap tfoot td { border-bottom: none; } .calendar_wrap tfoot a, .calendar_wrap .wp-calendar-nav a { text-decoration: none; } .calendar_wrap tfoot #prev, .calendar_wrap .wp-calendar-nav-prev { text-align: left; } .calendar_wrap tfoot #next, .calendar_wrap .wp-calendar-nav-next { text-align: right; } /* Widget: Image ----------------------------- */ /* Widget: Gallery --------------------------- */ .widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em); } .widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em; } /* Widget: Nav Menu -------------------------- */ .widget_nav_menu .widget-content > div > ul { margin-left: 0; } /* Widget: Recent Comments ------------------- */ .widget_recent_comments li { font-weight: 700; } .widget_recent_comments a { text-decoration: none; } .widget_recent_comments a:focus, .widget_recent_comments a:hover { text-decoration: underline; } /* Widget: Recent Entries -------------------- */ .widget_recent_entries a { font-weight: 700; text-decoration: none; } .widget_recent_entries a:focus, .widget_recent_entries a:hover { text-decoration: underline; } /* Widget: RSS ------------------------------- */ .widget_rss .widget-title a.rsswidget:first-of-type { display: none; } .widget_rss .rsswidget { font-weight: 700; } .widget_rss a { text-decoration: none; } .widget_rss a:focus, .widget_rss a:hover { text-decoration: underline; } .widget_rss .rssSummary { margin-top: 0.5rem; } .widget_rss cite::before { content: "— "; } /* Widget: Search ---------------------------- */ .widget_search .search-field { border-color: #dedfdf; } /* Widget: Tag Cloud ------------------------- */ .widget_tag_cloud a { font-weight: 700; margin-right: 0.5rem; text-decoration: none; white-space: nowrap; } .widget_tag_cloud a:focus, .widget_tag_cloud a:hover { text-decoration: underline; } /* Widget: Text ------------------------------ */ /* -------------------------------------------------------------------------- */ /* 16. Site Footer /* -------------------------------------------------------------------------- */ .footer-nav-widgets-wrapper, #site-footer { background-color: #fff; border-color: #dedfdf; border-style: solid; border-width: 0; } .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 5rem; } .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem; } .footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0; } /* Footer Top -------------------------------- */ .footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between; } /* FOOTER MENU */ .footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em; } .footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0; } .footer-menu a { text-decoration: none; word-break: normal; word-wrap: normal; } .footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; } /* FOOTER SOCIAL */ .footer-social-wrapper { margin: 0; width: 100%; } .has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-left: 1rem; width: 50%; } ul.footer-social { margin: -0.5rem 0 0 -0.5rem; } .has-footer-menu .footer-social { justify-content: flex-end; } ul.footer-social li { margin: 0.5rem 0 0 0.5rem; } .footer-social a { background-color: #cd2653; height: 3.6rem; width: 3.6rem; } .footer-social a::before { font-size: 1.6rem; } /* Footer Widgets ---------------------------- */ .footer-widgets-outer-wrapper { border-bottom: 0.1rem solid #dedfdf; } .footer-widgets + .footer-widgets { margin-top: 3rem; } /* Footer Bottom ----------------------------- */ #site-footer { font-size: 1.6rem; } #site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; } #site-footer a { text-decoration: none; } #site-footer a:focus, #site-footer a:hover { text-decoration: underline; } .footer-copyright a, .powered-by-wordpress a { color: inherit; } .powered-by-wordpress, .to-the-top { color: #6d6d6d; } a.to-the-top > * { pointer-events: none; } .footer-copyright { font-weight: 600; margin: 0; } .powered-by-wordpress { display: none; margin: 0 0 0 2.4rem; } .to-the-top-long { display: none; } /* -------------------------------------------------------------------------- */ /* 17. Media Queries /* -------------------------------------------------------------------------- */ @media ( max-width: 479px ) { /* Blocks -------------------------------- */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { float: none; } /* Entry Content ------------------------- */ /* LISTS */ ul, ol { margin: 0 0 3rem 2rem; } li { margin: 0.5rem 0 0 1rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 480px ) { /* Blocks -------------------------------- */ /* BLOCK: BASE ALIGNMENT WIDTH */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 26rem; } /* BLOCK: TABLE WIDTH */ .wp-block-table.alignleft, .wp-block-table.alignright { max-width: 100%; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright { max-width: 26rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( max-width: 599px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ /* While columns are stacked */ .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns + .wp-block-columns { margin-top: 0.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } /* Template -------------------------------- */ /* TEMPLATE: COVER */ .template-cover .post-inner .post-meta-wrapper, .template-cover .post-inner .author-bio { width: calc( 100% - 4rem ); } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 600px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 660px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } figure.wp-block-gallery.alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft { /*rtl:ignore*/ margin-left: 4rem; } .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; } .entry-content > .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em auto 0 auto; } } @media ( min-width: 700px ) { /* Element Base ------------------------- */ ul, ol { margin-bottom: 4rem; } pre { padding: 3rem; } hr { margin: 8rem auto; } table { font-size: 1.8rem; } /* VANILLA GALLERIES */ .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } /* TITLES */ h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 { margin: 6rem auto 3rem; } h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 { margin: 4.5rem auto 2.5rem; } h1, .heading-size-1 { font-size: 6.4rem; } h2, .heading-size-2 { font-size: 4.8rem; } h3, .heading-size-3 { font-size: 4rem; } h4, .heading-size-4 { font-size: 3.2rem; } h5, .heading-size-5 { font-size: 2.4rem; } h6, .heading-size-6 { font-size: 1.8rem; } /* INPUTS */ fieldset { padding: 3rem; } legend { padding: 0 1.5rem; } button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1.7rem; } /* MEDIA */ figcaption, .wp-caption-text { margin-top: 1.8rem; } /* Helper Classes ------------------------- */ /* SECTIONS */ section { padding: 8rem 0; } .section-inner { width: calc(100% - 8rem); } /* Site Header --------------------------- */ .header-inner { padding: 3.8rem 0; } .site-title { font-size: 2.4rem; font-weight: 700; } .site-description { display: block; } .site-logo img { max-height: 9rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; } /* HEADER TOGGLES */ .toggle-inner .toggle-text { font-size: 1.2rem; } .search-toggle { left: 2rem; } .nav-toggle { right: 2rem; } /* Menu Modal ---------------------------- */ button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0; } button.close-nav-toggle svg { height: 2rem; width: 2rem; } button.close-nav-toggle .toggle-text { margin-right: 2.1rem; } .modal-menu { left: auto; width: 100%; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0; } .modal-menu ul li { border-left-color: transparent; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 1.1rem; width: 1.8rem; } .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0; } .menu-copyright { display: block; flex-shrink: 0; margin-right: 4rem; } /* Modal Search Form ------------------------- */ .search-modal form { position: relative; width: 100%; } .search-untoggle svg { height: 2.5rem; width: 2.5rem; } .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; } .search-modal .search-field::-moz-placeholder { line-height: 4.375; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem); } /* Template: Cover Template -------------- */ .cover-header-inner { padding: 18rem 0 8rem 0; } .to-the-content-wrapper { top: calc(100% + 1.8rem); } .to-the-content { height: 6rem; } .to-the-content svg { height: 2.4rem; width: 2.12rem; } /* Template: Full Width ------------------ */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 4rem; padding-right: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } /* Post: Archive ------------------------- */ .archive-header { padding: 8rem 0; } .reduced-spacing .archive-header { padding-bottom: 3rem; } .archive-title { font-size: 3.2rem; } body:not(.singular) main > article:first-of-type { padding: 8rem 0 0; } h2.entry-title { font-size: 6.4rem; } /* SEARCH RESULTS */ .no-search-results-form { padding-top: 8rem; } /* Post: Single -------------------------- */ /* POST HEADER */ .singular .entry-header { padding: 8rem 0; } .entry-categories { margin-bottom: 3rem; } .entry-categories-inner { margin: -1rem 0 0 -2rem; } .entry-categories a { font-size: 1.5rem; margin: 1rem 0 0 2rem; } .intro-text { font-size: 2rem; margin-top: 2.5rem; } .singular .intro-text { font-size: 2.6rem; } .post-meta-wrapper { margin-top: 3rem; } .post-meta { font-size: 1.6rem; margin: -1.4rem 0 0 -3rem; } .post-meta li { margin: 1.4rem 0 0 3rem; max-width: calc(100% - 3rem); } .featured-media { margin-top: 6rem; } .post-inner { padding-top: 8rem; } /* POST FOOTER */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem; } /* AUTHOR BIO */ .author-bio { margin-top: 8rem; min-height: 8rem; padding-left: 10rem; position: relative; } .author-bio .avatar { position: absolute; left: 0; top: 0; height: 8rem; width: 8rem; } /* SINGLE PAGINATION */ .pagination-single { font-size: 2.4rem; margin-top: 8rem; } .pagination-single-inner { flex-direction: row; justify-content: space-between; } .pagination-single.only-next .pagination-single-inner { justify-content: flex-end; } .pagination-single hr:first-child { margin: 0 0 4rem 0; } .pagination-single hr:last-child { margin: 4rem 0 0.8rem 0; } .pagination-single a + a { margin: 0 0 0 4rem; } .pagination-single a .arrow { margin: 0 2rem 0 0; } .pagination-single .next-post { flex-direction: row-reverse; text-align: right; } .pagination-single .next-post .arrow { margin: 0 0 0 2rem; } /* Blocks -------------------------------- */ /* BLOCK: SHARED MEDIA STYLES */ .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 1.6rem; } /* BLOCK: BASE MARGINS */ .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 4rem; margin-top: 4rem; } /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 { margin: 3.5rem 0 2rem; } /* BLOCK: COVER */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 8rem); } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 6rem; margin-top: 6rem; } /* BLOCK: GROUP */ .wp-block-group.has-background { padding: 4rem; margin-top: 0; margin-bottom: 0; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } /* BLOCK: MEDIA AND TEXT */ .wp-block-media-text .wp-block-media-text__content { padding: 4rem; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote blockquote p { font-size: 3.2rem; } .wp-block-pullquote cite { margin-top: 2rem; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) { padding-left: 1rem; padding-right: 1rem; } .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before { font-size: 11.272727272rem; height: 8rem; margin-bottom: 2rem; width: 8rem; } .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; line-height: 1.203125; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 3.2rem; line-height: 1.1875; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 6rem 4rem 4rem; } .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 2.6rem; } /* BLOCK: QUOTE */ .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 2.8rem; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 6rem auto; } .wp-block-separator.is-style-wide { max-width: calc(100vw - 8rem); } /* Entry Content ------------------------- */ .entry-content { font-size: 2.1rem; } .entry-content p, .entry-content li { line-height: 1.476; } .entry-content h1, .entry-content h2, .entry-content h3 { margin: 6rem auto 3rem; } .entry-content h4, .entry-content h5, .entry-content h6 { margin: 4.5rem auto 2.5rem; } .alignnone, .aligncenter { margin-bottom: 4rem; margin-top: 4rem; } .alignleft { /*rtl:ignore*/ margin: 0.3rem 2rem 2rem 0; } .alignright { /*rtl:ignore*/ margin: 0.3rem 0 2rem 2rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .alignwide { max-width: calc(100vw - 8rem); width: calc(100vw - 8rem); } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 8rem); } /* Comments ------------------------------ */ .comments-wrapper { margin-top: 8rem; } .comment-reply-title { margin-bottom: 4.6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0 4.4rem 0; } .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 5rem; } div.comment:first-of-type { margin-top: 5rem; } .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0 0 7.5rem; } .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0; top: 0; width: 6rem; } .comment-author { font-size: 2.4rem; } .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; } .comment-footer-meta { margin-top: 2.5rem; } .comments-pagination { margin-top: 8rem; } /* PINGBACKS & TRACKBACKS */ .pingback .comment-body { padding: 0; } /* COMMENT RESPOND */ .comment-respond p { margin-bottom: 2.5rem; } .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); } .comment-respond .comment-form-email { margin-left: 2rem; } .comments .comment-respond { padding: 5rem 0 0; } .comment-reply-title small { display: inline; margin: 0 0 0 0.5rem; } /* Site Pagination ----------------------- */ .pagination-separator { margin: 8rem 0; } /* Display the full text for Newer and Older Posts. */ .nav-short { display: inline; } .pagination .nav-links { font-size: 2.4rem; font-weight: 700; margin: -2.5rem 0 0 -4rem; } .nav-links > * { margin: 2.5rem 0 0 4rem; } /* Error 404 ----------------------------- */ .error404 #site-content { padding-top: 8rem; } /* Widgets ------------------------------- */ .widget .widget-title { margin-bottom: 3rem; } /* Site Footer --------------------------- */ .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 8rem; } /* FOOTER TOP */ .footer-top { padding: 3.7rem 0; } .footer-menu { font-size: 2.4rem; margin: -0.8rem 0 0 -1.6rem; } .footer-menu li { margin: 0.8rem 0 0 1.6rem; } .has-footer-menu .footer-social-wrapper { flex: 1; margin-left: 4rem; width: auto; } /* FOOTER WIDGETS */ .footer-widgets-outer-wrapper { padding: 8rem 0; } .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); } .footer-widgets { margin-left: 4rem; width: 50%; } .footer-widgets + .footer-widgets { margin-top: 0; } .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0; } .footer-widgets .widget:first-child { margin-top: 0; } /* FOOTER BOTTOM */ #site-footer { font-size: 1.8rem; padding: 4.3rem 0; } .footer-credits { display: flex; } .footer-copyright { font-weight: 700; } .powered-by-wordpress { display: block; } .to-the-top-long { display: inline; } .to-the-top-short { display: none; } } @media (min-width: 782px) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-column { margin-bottom: 0; } .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -2.8rem; } } @media ( min-width: 1000px ) { /* Document Setup ------------------------ */ /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ #site-header { z-index: 1; } .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0; } .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0; text-align: left; } .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0 0 -2.4rem; } .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin: 1rem 0 0 2.4rem; } .wp-custom-logo .header-titles { align-items: center; } /* HEADER NAVIGATION */ .header-navigation-wrapper { align-items: center; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } /* HEADER TOGGLES */ .mobile-search-toggle, .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-left: 3rem; } .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; } .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; left: auto; right: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; left: 0; top: calc(50% - 1.35rem); width: 0.1rem; } .header-inner .toggle-wrapper:first-child::before { content: none; } .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: ""; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .toggle-inner .toggle-text { left: 0; right: 0; text-align: center; top: calc(100% - 0.3rem); width: auto; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; } .header-toggles:only-child .toggle-inner .svg-icon { order: 1; } .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem; } .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 6rem 0; } .menu-bottom .social-menu { justify-content: flex-start; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { width: 100%; } /* Template: Full Width ------------------ */ .template-full-width .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 2rem; } .template-full-width .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 2rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 2.8rem; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 4rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: IMAGE */ .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 0; } .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 0; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 8rem auto; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { position: absolute; /*rtl:ignore*/ right: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; /*rtl:ignore*/ right: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { position: absolute; /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright { position: absolute; /*rtl:ignore*/ left: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { position: relative; /*rtl:ignore*/ left: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { position: absolute; /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 4rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 8rem; margin-top: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 10rem); } /* Comments ------------------------------ */ .comment-meta { padding-left: 0; } .comment-meta .avatar { left: -8rem; } /* Site Pagination ----------------------- */ .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%; } .nav-links > * { margin: 0 2rem; } .pagination .next, .pagination .prev { display: block; } .pagination .prev { margin: 0 auto 0 0; } .pagination .next { text-align: right; margin: 0 0 0 auto; } /* Site Footer --------------------------- */ /* FOOTER TOP */ .footer-top { align-items: center; } .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem 0 0 -2.4rem; } .footer-menu li { margin: 1.2rem 0 0 2.4rem; } } @media ( min-width: 1220px ) { /* Element Base -------------------------- */ /* TITLES */ h1, .heading-size-1 { font-size: 8.4rem; } /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ /* PRIMARY MENU */ ul.primary-menu { margin: -0.8rem 0 0 -2.5rem; } .primary-menu > li { margin: 0.8rem 0 0 2.5rem; } /* HEADER TOGGLES */ .primary-menu-wrapper + .header-toggles { margin-left: 4rem; } .header-toggles { margin-right: -4rem; } .header-toggles .toggle { padding: 0 4rem; } /* Menu Modal ---------------------------- */ /* Search Modal -------------------------- */ /* Sub Page ------------------------------ */ /* Template: Cover Template -------------- */ .cover-header + .post-inner { padding-top: 10rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignfull { margin-bottom: 10rem; margin-top: 10rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 6rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 6.4rem; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 9rem 4rem 8rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignfull { margin-bottom: 10rem; margin-top: 10rem; } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem - 2rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 6rem); } /* Comments ------------------------------ */ .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { margin: -4rem 0 6rem 0; } .comments .comment-respond .comment-reply-title { font-size: 4.8rem; } .comments .comment-respond p.comment-notes, .comments .comment-respond p.logged-in-as { margin: -4.5rem 0 4rem 0; } /* Site Pagination ----------------------- */ /* Widgets ------------------------------- */ .widget-content { font-size: 2.1rem; } /* Site Footer --------------------------- */ .footer-menu { font-size: 2.4rem; margin: -1.5rem 0 0 -3rem; } .footer-menu li { margin: 1.5rem 0 0 3rem; } ul.footer-social { margin: -1rem 0 0 -1rem; } ul.footer-social li { margin: 1rem 0 0 1rem; } .footer-social a { height: 4.4rem; width: 4.4rem; } .footer-social a::before { font-size: 2rem; } /* FOOTER WIDGETS */ .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); } .footer-widgets { margin-left: 6rem; } } @media ( min-width: 1240px ) { /* Blocks -------------------------------- */ body.template-full-width .entry-content > .alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 120rem ) / 2); } body.template-full-width .entry-content > .alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 120rem ) / 2); } } @media ( min-width: 1280px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { /*rtl:ignore*/ margin-left: -31rem; } figure.wp-block-gallery.alignright { /*rtl:ignore*/ margin-right: -31rem; } /* BLOCK: SEPARATOR */ .wp-block-separator.is-style-wide { max-width: 120rem; width: 120rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100vw - 58rem) / 2 + 58rem + 4rem); /*rtl:ignore*/ margin-left: -31rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100vw - 58rem) / 2 + 58rem + 4rem); /*rtl:ignore*/ margin-right: -31rem; } .entry-content > .alignwide { max-width: 120rem; width: 120rem; } [class*="__inner-container"] > .alignwide { max-width: 120rem; width: 100%; } .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 25rem; } /* Template: Full Width ------------------ */ body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; } } @media ( min-width: 1330px ) { /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 29rem; } /* Blocks -------------------------------- */ /* BLOCK: PULLQUOTE */ .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { top: 0; } } PK \w9twentytwenty/classes/class-twentytwenty-script-loader.phpnuW+Aget_data( $handle, $attr ) ) { continue; } // Prevent adding attribute when already added in #12009. if ( ! preg_match( ":\s$attr(=|>|\s):", $tag ) ) { $tag = preg_replace( ':(?=>):', " $attr", $tag, 1 ); } // Only allow async or defer, not both. break; } return $tag; } } } PK \9?:twentytwenty/classes/class-twentytwenty-walker-comment.phpnuW+A < id="comment-" has_children ? 'parent' : '', $comment ); ?>>

    ', $comment_author_url ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped --Escaped in https://developer.wordpress.org/reference/functions/get_comment_author_url/ echo wp_kses_post( $avatar ); } } printf( '%1$s%2$s', esc_html( $comment_author ), __( 'says:', 'twentytwenty' ) ); if ( ! empty( $comment_author_url ) ) { echo ''; } ?>
    comment_approved ) { ?>

    'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '', 'after' => '', ) ) ); $by_post_author = twentytwenty_is_comment_by_post_author( $comment ); if ( $comment_reply_link || $by_post_author ) { ?>
    ' . __( 'By Post Author', 'twentytwenty' ) . ''; } ?>
    '; } } } } PK \;775twentytwenty/classes/class-twentytwenty-customize.phpnuW+Aget_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'twentytwenty_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'twentytwenty_customize_partial_blogdescription', ) ); $wp_customize->selective_refresh->add_partial( 'custom_logo', array( 'selector' => '.header-titles [class*=site-]:not(.site-description)', 'render_callback' => 'twentytwenty_customize_partial_site_logo', ) ); $wp_customize->selective_refresh->add_partial( 'retina_logo', array( 'selector' => '.header-titles [class*=site-]:not(.site-description)', 'render_callback' => 'twentytwenty_customize_partial_site_logo', ) ); /** * Site Identity */ /* 2X Header Logo ---------------- */ $wp_customize->add_setting( 'retina_logo', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'retina_logo', array( 'type' => 'checkbox', 'section' => 'title_tagline', 'priority' => 10, 'label' => __( 'Retina logo', 'twentytwenty' ), 'description' => __( 'Scales the logo to half its uploaded size, making it sharp on high-res screens.', 'twentytwenty' ), ) ); // Header & Footer Background Color. $wp_customize->add_setting( 'header_footer_background_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_footer_background_color', array( 'label' => __( 'Header & Footer Background Color', 'twentytwenty' ), 'section' => 'colors', ) ) ); // Enable picking an accent color. $wp_customize->add_setting( 'accent_hue_active', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), 'transport' => 'postMessage', 'default' => 'default', ) ); $wp_customize->add_control( 'accent_hue_active', array( 'type' => 'radio', 'section' => 'colors', 'label' => __( 'Primary Color', 'twentytwenty' ), 'choices' => array( 'default' => __( 'Default', 'twentytwenty' ), 'custom' => __( 'Custom', 'twentytwenty' ), ), ) ); /** * Implementation for the accent color. * This is different to all other color options because of the accessibility enhancements. * The control is a hue-only colorpicker, and there is a separate setting that holds values * for other colors calculated based on the selected hue and various background-colors on the page. * * @since Twenty Twenty 1.0 */ // Add the setting for the hue colorpicker. $wp_customize->add_setting( 'accent_hue', array( 'default' => 344, 'type' => 'theme_mod', 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); // Add setting to hold colors derived from the accent hue. $wp_customize->add_setting( 'accent_accessible_colors', array( 'default' => array( 'content' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), 'header-footer' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), ), 'type' => 'theme_mod', 'transport' => 'postMessage', 'sanitize_callback' => array( __CLASS__, 'sanitize_accent_accessible_colors' ), ) ); // Add the hue-only colorpicker for the accent color. $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'accent_hue', array( 'section' => 'colors', 'settings' => 'accent_hue', 'description' => __( 'Apply a custom color for links, buttons, featured images.', 'twentytwenty' ), 'mode' => 'hue', 'active_callback' => function() use ( $wp_customize ) { return ( 'custom' === $wp_customize->get_setting( 'accent_hue_active' )->value() ); }, ) ) ); // Update background color with postMessage, so inline CSS output is updated as well. $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; /** * Theme Options */ $wp_customize->add_section( 'options', array( 'title' => __( 'Theme Options', 'twentytwenty' ), 'priority' => 40, 'capability' => 'edit_theme_options', ) ); /* Enable Header Search ----------------------------------------------- */ $wp_customize->add_setting( 'enable_header_search', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); $wp_customize->add_control( 'enable_header_search', array( 'type' => 'checkbox', 'section' => 'options', 'priority' => 10, 'label' => __( 'Show search in header', 'twentytwenty' ), ) ); /* Show author bio ---------------------------------------------------- */ $wp_customize->add_setting( 'show_author_bio', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); $wp_customize->add_control( 'show_author_bio', array( 'type' => 'checkbox', 'section' => 'options', 'priority' => 10, 'label' => __( 'Show author bio', 'twentytwenty' ), ) ); /* Display full content or excerpts on the blog and archives --------- */ $wp_customize->add_setting( 'blog_content', array( 'capability' => 'edit_theme_options', 'default' => 'full', 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), ) ); $wp_customize->add_control( 'blog_content', array( 'type' => 'radio', 'section' => 'options', 'priority' => 10, 'label' => __( 'On archive pages, posts show:', 'twentytwenty' ), 'choices' => array( 'full' => __( 'Full text', 'twentytwenty' ), 'summary' => __( 'Summary', 'twentytwenty' ), ), ) ); /** * Template: Cover Template. */ $wp_customize->add_section( 'cover_template_options', array( 'title' => __( 'Cover Template', 'twentytwenty' ), 'capability' => 'edit_theme_options', 'description' => __( 'Settings for the "Cover Template" page template. Add a featured image to use as background.', 'twentytwenty' ), 'priority' => 42, ) ); /* Overlay Fixed Background ------ */ $wp_customize->add_setting( 'cover_template_fixed_background', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cover_template_fixed_background', array( 'type' => 'checkbox', 'section' => 'cover_template_options', 'label' => __( 'Fixed Background Image', 'twentytwenty' ), 'description' => __( 'Creates a parallax effect when the visitor scrolls.', 'twentytwenty' ), ) ); $wp_customize->selective_refresh->add_partial( 'cover_template_fixed_background', array( 'selector' => '.cover-header', 'type' => 'cover_fixed', ) ); /* Separator --------------------- */ $wp_customize->add_setting( 'cover_template_separator_1', array( 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( new TwentyTwenty_Separator_Control( $wp_customize, 'cover_template_separator_1', array( 'section' => 'cover_template_options', ) ) ); /* Overlay Background Color ------ */ $wp_customize->add_setting( 'cover_template_overlay_background_color', array( 'default' => twentytwenty_get_color_for_area( 'content', 'accent' ), 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cover_template_overlay_background_color', array( 'label' => __( 'Overlay Background Color', 'twentytwenty' ), 'description' => __( 'The color used for the overlay. Defaults to the accent color.', 'twentytwenty' ), 'section' => 'cover_template_options', ) ) ); /* Overlay Text Color ------------ */ $wp_customize->add_setting( 'cover_template_overlay_text_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cover_template_overlay_text_color', array( 'label' => __( 'Overlay Text Color', 'twentytwenty' ), 'description' => __( 'The color used for the text in the overlay.', 'twentytwenty' ), 'section' => 'cover_template_options', ) ) ); /* Overlay Color Opacity --------- */ $wp_customize->add_setting( 'cover_template_overlay_opacity', array( 'default' => 80, 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cover_template_overlay_opacity', array( 'label' => __( 'Overlay Opacity', 'twentytwenty' ), 'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'twentytwenty' ), 'section' => 'cover_template_options', 'type' => 'range', 'input_attrs' => twentytwenty_customize_opacity_range(), ) ); $wp_customize->selective_refresh->add_partial( 'cover_template_overlay_opacity', array( 'selector' => '.cover-color-overlay', 'type' => 'cover_opacity', ) ); } /** * Sanitization callback for the "accent_accessible_colors" setting. * * @static * @access public * @since Twenty Twenty 1.0 * @param array $value The value we want to sanitize. * @return array Returns sanitized value. Each item in the array gets sanitized separately. */ public static function sanitize_accent_accessible_colors( $value ) { // Make sure the value is an array. Do not typecast, use empty array as fallback. $value = is_array( $value ) ? $value : array(); // Loop values. foreach ( $value as $area => $values ) { foreach ( $values as $context => $color_val ) { $value[ $area ][ $context ] = sanitize_hex_color( $color_val ); } } return $value; } /** * Sanitize select. * * @param string $input The input from the setting. * @param object $setting The selected setting. * * @return string $input|$setting->default The input from the setting or the default setting. */ public static function sanitize_select( $input, $setting ) { $input = sanitize_key( $input ); $choices = $setting->manager->get_control( $setting->id )->choices; return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } /** * Sanitize boolean for checkbox. * * @param bool $checked Whether or not a box is checked. * * @return bool */ public static function sanitize_checkbox( $checked ) { return ( ( isset( $checked ) && true === $checked ) ? true : false ); } } // Setup the Theme Customizer settings and controls. add_action( 'customize_register', array( 'TwentyTwenty_Customize', 'register' ) ); } /** * PARTIAL REFRESH FUNCTIONS * */ if ( ! function_exists( 'twentytwenty_customize_partial_blogname' ) ) { /** * Render the site title for the selective refresh partial. */ function twentytwenty_customize_partial_blogname() { bloginfo( 'name' ); } } if ( ! function_exists( 'twentytwenty_customize_partial_blogdescription' ) ) { /** * Render the site description for the selective refresh partial. */ function twentytwenty_customize_partial_blogdescription() { bloginfo( 'description' ); } } if ( ! function_exists( 'twentytwenty_customize_partial_site_logo' ) ) { /** * Render the site logo for the selective refresh partial. * * Doing it this way so we don't have issues with `render_callback`'s arguments. */ function twentytwenty_customize_partial_site_logo() { twentytwenty_site_logo(); } } /** * Input attributes for cover overlay opacity option. * * @return array Array containing attribute names and their values. */ function twentytwenty_customize_opacity_range() { /** * Filter the input attributes for opacity * * @param array $attrs { * The attributes * * @type int $min Minimum value * @type int $max Maximum value * @type int $step Interval between numbers * } */ return apply_filters( 'twentytwenty_customize_opacity_range', array( 'min' => 0, 'max' => 90, 'step' => 5, ) ); } PK \H?jj7twentytwenty/classes/class-twentytwenty-walker-page.phpnuW+AID ); if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $css_class[] = 'page_item_has_children'; } if ( ! empty( $current_page ) ) { $_current_page = get_post( $current_page ); if ( $_current_page && in_array( $page->ID, $_current_page->ancestors, true ) ) { $css_class[] = 'current_page_ancestor'; } if ( $page->ID === $current_page ) { $css_class[] = 'current_page_item'; } elseif ( $_current_page && $page->ID === $_current_page->post_parent ) { $css_class[] = 'current_page_parent'; } } elseif ( get_option( 'page_for_posts' ) === $page->ID ) { $css_class[] = 'current_page_parent'; } /** This filter is documented in wp-includes/class-walker-page.php */ $css_classes = implode( ' ', apply_filters( 'page_css_class', $css_class, $page, $depth, $args, $current_page ) ); $css_classes = $css_classes ? ' class="' . esc_attr( $css_classes ) . '"' : ''; if ( '' === $page->post_title ) { /* translators: %d: ID of a post. */ $page->post_title = sprintf( __( '#%d (no title)', 'twentytwenty' ), $page->ID ); } $args['link_before'] = empty( $args['link_before'] ) ? '' : $args['link_before']; $args['link_after'] = empty( $args['link_after'] ) ? '' : $args['link_after']; $atts = array(); $atts['href'] = get_permalink( $page->ID ); $atts['aria-current'] = ( $page->ID === $current_page ) ? 'page' : ''; /** This filter is documented in wp-includes/class-walker-page.php */ $atts = apply_filters( 'page_menu_link_attributes', $atts, $page, $depth, $args, $current_page ); $attributes = ''; foreach ( $atts as $attr => $value ) { if ( ! empty( $value ) ) { $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); $attributes .= ' ' . $attr . '="' . $value . '"'; } } $args['list_item_before'] = ''; $args['list_item_after'] = ''; // Wrap the link in a div and append a sub menu toggle. if ( isset( $args['show_toggles'] ) && true === $args['show_toggles'] ) { // Wrap the menu item link contents in a div, used for positioning. $args['list_item_before'] = '
    '; $args['list_item_after'] = ''; // Add a toggle to items with children. if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $toggle_target_string = '.menu-modal .page-item-' . $page->ID . ' > ul'; $toggle_duration = twentytwenty_toggle_duration(); // Add the sub menu toggle. $args['list_item_after'] .= ''; } // Close the wrapper. $args['list_item_after'] .= '
    '; } // Add icons to menu items with children. if ( isset( $args['show_sub_menu_icons'] ) && true === $args['show_sub_menu_icons'] ) { if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $args['list_item_after'] = ''; } } $output .= $indent . sprintf( '%s%s%s%s%s', $css_classes, $args['list_item_before'], $attributes, $args['link_before'], /** This filter is documented in wp-includes/post-template.php */ apply_filters( 'the_title', $page->post_title, $page->ID ), $args['link_after'], $args['list_item_after'] ); if ( ! empty( $args['show_date'] ) ) { if ( 'modified' === $args['show_date'] ) { $time = $page->post_modified; } else { $time = $page->post_date; } $date_format = empty( $args['date_format'] ) ? '' : $args['date_format']; $output .= ' ' . mysql2date( $date_format, $time ); } } } } PK \kl5twentytwenty/classes/class-twentytwenty-svg-icons.phpnuW+A\s*<', $svg ); // Remove whitespace between SVG tags. return $svg; } return null; } /** * GET SOCIAL LINK SVG * Detects the social network from a URL and returns the SVG code for its icon. * * @param string $uri The URL to retrieve SVG for. */ public static function get_social_link_svg( $uri ) { static $regex_map; // Only compute regex map once, for performance. if ( ! isset( $regex_map ) ) { $regex_map = array(); $map = &self::$social_icons_map; // Use reference instead of copy, to save memory. foreach ( array_keys( self::$social_icons ) as $icon ) { $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. $domains = array_map( 'preg_quote', $domains ); $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); } } foreach ( $regex_map as $icon => $regex ) { if ( preg_match( $regex, $uri ) ) { return twentytwenty_get_theme_svg( $icon, 'social' ); } } return null; } /** * ICON STORAGE * Store the code for all SVGs in an array. * * @var array */ public static $ui_icons = array( 'arrow-down' => ' ', 'arrow-down-circled' => ' ', 'bookmark' => ' ', 'calendar' => ' ', 'chevron-down' => ' ', 'comment' => ' ', 'cross' => ' ', 'ellipsis' => ' ', 'edit' => ' ', 'folder' => ' ', 'link' => ' ', 'search' => ' ', 'tag' => ' ', 'user' => ' ', ); /** * Social Icons – domain mappings. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @var array */ public static $social_icons_map = array( 'amazon' => array( 'amazon.com', 'amazon.cn', 'amazon.in', 'amazon.fr', 'amazon.de', 'amazon.it', 'amazon.nl', 'amazon.es', 'amazon.co', 'amazon.ca', ), 'behance' => array( 'behance.net', ), 'codepen' => array( 'codepen.io', ), 'facebook' => array( 'facebook.com', 'fb.me', ), 'feed' => array( 'feed', ), 'lastfm' => array( 'last.fm', ), 'mail' => array( 'mailto:', ), 'pocket' => array( 'getpocket.com', ), 'twitch' => array( 'twitch.tv', ), 'wordpress' => array( 'wordpress.com', 'wordpress.org', ), ); /** * Social Icons – svg sources. * * @var array */ public static $social_icons = array( '500px' => '', 'amazon' => '', 'bandcamp' => '', 'behance' => '', 'codepen' => '', 'deviantart' => '', 'dribbble' => '', 'dropbox' => '', 'etsy' => '', 'facebook' => '', 'feed' => '', 'flickr' => '', 'foursquare' => '', 'goodreads' => '', 'google' => '', 'github' => '', 'instagram' => '', 'lastfm' => '', 'linkedin' => '', 'mail' => '', 'mastodon' => '', 'medium' => '', 'meetup' => '', 'pinterest' => '', 'pocket' => '', 'reddit' => '', 'skype' => '', 'snapchat' => '', 'soundcloud' => '', 'spotify' => '', 'tumblr' => '', 'twitch' => '', 'twitter' => '', 'vimeo' => '', 'vk' => '', 'whatsapp' => ' ', // phpcs:disable WordPress.WP.CapitalPDangit.Misspelled 'wordpress' => '', 'yelp' => '', 'youtube' => '', ); } } PK \]?twentytwenty/classes/class-twentytwenty-non-latin-languages.phpnuW+A array( 'Tahoma', 'Arial', 'sans-serif' ), 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), // Chinese Simplified (China) - Noto Sans SC. 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese Traditional (Taiwan) - Noto Sans TC. 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese (Hong Kong) - Noto Sans HK. 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Cyrillic. 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), // Devanagari. 'bn-BD' => array( 'Arial', 'sans-serif' ), 'hi-IN' => array( 'Arial', 'sans-serif' ), 'mr' => array( 'Arial', 'sans-serif' ), 'ne-NP' => array( 'Arial', 'sans-serif' ), // Greek. 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), // Gujarati. 'gu' => array( 'Arial', 'sans-serif' ), // Hebrew. 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), // Japanese. 'ja' => array( 'sans-serif' ), // Korean. 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), // Thai. 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), // Vietnamese. 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), ) ); // Return if the selected language has no fallback fonts. if ( empty( $font_family[ $locale ] ) ) { return; } // Define elements to apply fallback fonts to. $elements = apply_filters( 'twentytwenty_get_localized_font_family_elements', array( 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), ) ); // Return if the specified type doesn't exist. if ( empty( $elements[ $type ] ) ) { return; } // Return the specified styles. return twentytwenty_generate_css( implode( ',', $elements[ $type ] ), 'font-family', implode( ',', $font_family[ $locale ] ), null, null, false ); } } } PK \b twentytwenty/index.phpnuW+A
    ' . __( 'Search:', 'twentytwenty' ) . '', '“' . get_search_query() . '”' ); if ( $wp_query->found_posts ) { $archive_subtitle = sprintf( /* translators: %s: Number of search results. */ _n( 'We found %s result for your search.', 'We found %s results for your search.', $wp_query->found_posts, 'twentytwenty' ), number_format_i18n( $wp_query->found_posts ) ); } else { $archive_subtitle = __( 'We could not find any results for your search. You can give it another try through the search form below.', 'twentytwenty' ); } } elseif ( ! is_home() ) { $archive_title = get_the_archive_title(); $archive_subtitle = get_the_archive_description(); } if ( $archive_title || $archive_subtitle ) { ?> 1 ) { echo ''; } the_post(); get_template_part( 'template-parts/content', get_post_type() ); } } elseif ( is_search() ) { ?>
    __( 'search again', 'twentytwenty' ), ) ); ?>
    >> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Paddings # Width # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry-header, .site-footer { margin: 0; } /* Paddings */ .posts { padding: 0; } /* Width */ .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; } /* Fonts */ body { background: #fff !important; color: #000; font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; } h1 { font-size: 20pt; } h2, h2.entry-title, h3, h4, .has-normal-font-size, .has-regular-font-size, .has-large-font-size, .comments-header { font-size: 14pt; margin-top: 1cm; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; } a { page-break-inside: avoid; } a[href^="http"]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ #site-header, .comment-form, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .pagination-wrapper, .post-meta-wrapper.post-meta-single-bottom, .post-separator, .site-logo img { display: none; } .entry-content .wp-block-button .wp-block-button__link, .entry-content .wp-block-button .wp-block-file__button, .entry-content .button { background: none; color: #000; } } PK \Q_Niitwentytwenty/functions.phpnuW+A 'f5efe0', ) ); // Set content-width. global $content_width; if ( ! isset( $content_width ) ) { $content_width = 580; } /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); // Set post thumbnail size. set_post_thumbnail_size( 1200, 9999 ); // Add custom image size used in Cover Template. add_image_size( 'twentytwenty-fullscreen', 1980, 9999 ); // Custom logo. $logo_width = 120; $logo_height = 90; // If the retina setting is active, double the recommended width and height. if ( get_theme_mod( 'retina_logo', false ) ) { $logo_width = floor( $logo_width * 2 ); $logo_height = floor( $logo_height * 2 ); } add_theme_support( 'custom-logo', array( 'height' => $logo_height, 'width' => $logo_width, 'flex-height' => true, 'flex-width' => true, ) ); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ) ); /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on Twenty Twenty, use a find and replace * to change 'twentytwenty' to the name of your theme in all the template files. */ load_theme_textdomain( 'twentytwenty' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for responsive embeds. add_theme_support( 'responsive-embeds' ); /* * Adds starter content to highlight the theme on fresh sites. * This is done conditionally to avoid loading the starter content on every * page load, as it is a one-off operation only needed once in the customizer. */ if ( is_customize_preview() ) { require get_template_directory() . '/inc/starter-content.php'; add_theme_support( 'starter-content', twentytwenty_get_starter_content() ); } // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /* * Adds `async` and `defer` support for scripts registered or enqueued * by the theme. */ $loader = new TwentyTwenty_Script_Loader(); add_filter( 'script_loader_tag', array( $loader, 'filter_script_loader_tag' ), 10, 2 ); } add_action( 'after_setup_theme', 'twentytwenty_theme_support' ); /** * REQUIRED FILES * Include required files. */ require get_template_directory() . '/inc/template-tags.php'; // Handle SVG icons. require get_template_directory() . '/classes/class-twentytwenty-svg-icons.php'; require get_template_directory() . '/inc/svg-icons.php'; // Handle Customizer settings. require get_template_directory() . '/classes/class-twentytwenty-customize.php'; // Require Separator Control class. require get_template_directory() . '/classes/class-twentytwenty-separator-control.php'; // Custom comment walker. require get_template_directory() . '/classes/class-twentytwenty-walker-comment.php'; // Custom page walker. require get_template_directory() . '/classes/class-twentytwenty-walker-page.php'; // Custom script loader class. require get_template_directory() . '/classes/class-twentytwenty-script-loader.php'; // Non-latin language handling. require get_template_directory() . '/classes/class-twentytwenty-non-latin-languages.php'; // Custom CSS. require get_template_directory() . '/inc/custom-css.php'; /** * Register and Enqueue Styles. */ function twentytwenty_register_styles() { $theme_version = wp_get_theme()->get( 'Version' ); wp_enqueue_style( 'twentytwenty-style', get_stylesheet_uri(), array(), $theme_version ); wp_style_add_data( 'twentytwenty-style', 'rtl', 'replace' ); // Add output of Customizer settings as inline style. wp_add_inline_style( 'twentytwenty-style', twentytwenty_get_customizer_css( 'front-end' ) ); // Add print CSS. wp_enqueue_style( 'twentytwenty-print-style', get_template_directory_uri() . '/print.css', null, $theme_version, 'print' ); } add_action( 'wp_enqueue_scripts', 'twentytwenty_register_styles' ); /** * Register and Enqueue Scripts. */ function twentytwenty_register_scripts() { $theme_version = wp_get_theme()->get( 'Version' ); if ( ( ! is_admin() ) && is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } wp_enqueue_script( 'twentytwenty-js', get_template_directory_uri() . '/assets/js/index.js', array(), $theme_version, false ); wp_script_add_data( 'twentytwenty-js', 'async', true ); } add_action( 'wp_enqueue_scripts', 'twentytwenty_register_scripts' ); /** * Fix skip link focus in IE11. * * This does not enqueue the script because it is tiny and because it is only for IE11, * thus it does not warrant having an entire dedicated blocking script being loaded. * * @link https://git.io/vWdr2 */ function twentytwenty_skip_link_focus_fix() { // The following is minified via `terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. ?> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <?php } add_action( 'wp_print_footer_scripts', 'twentytwenty_skip_link_focus_fix' ); /** Enqueue non-latin language styles * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_non_latin_languages() { $custom_css = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'front-end' ); if ( $custom_css ) { wp_add_inline_style( 'twentytwenty-style', $custom_css ); } } add_action( 'wp_enqueue_scripts', 'twentytwenty_non_latin_languages' ); /** * Register navigation menus uses wp_nav_menu in five places. */ function twentytwenty_menus() { $locations = array( 'primary' => __( 'Desktop Horizontal Menu', 'twentytwenty' ), 'expanded' => __( 'Desktop Expanded Menu', 'twentytwenty' ), 'mobile' => __( 'Mobile Menu', 'twentytwenty' ), 'footer' => __( 'Footer Menu', 'twentytwenty' ), 'social' => __( 'Social Menu', 'twentytwenty' ), ); register_nav_menus( $locations ); } add_action( 'init', 'twentytwenty_menus' ); /** * Get the information about the logo. * * @param string $html The HTML output from get_custom_logo (core function). * * @return string $html */ function twentytwenty_get_custom_logo( $html ) { $logo_id = get_theme_mod( 'custom_logo' ); if ( ! $logo_id ) { return $html; } $logo = wp_get_attachment_image_src( $logo_id, 'full' ); if ( $logo ) { // For clarity. $logo_width = esc_attr( $logo[1] ); $logo_height = esc_attr( $logo[2] ); // If the retina logo setting is active, reduce the width/height by half. if ( get_theme_mod( 'retina_logo', false ) ) { $logo_width = floor( $logo_width / 2 ); $logo_height = floor( $logo_height / 2 ); $search = array( '/width=\"\d+\"/iU', '/height=\"\d+\"/iU', ); $replace = array( "width=\"{$logo_width}\"", "height=\"{$logo_height}\"", ); // Add a style attribute with the height, or append the height to the style attribute if the style attribute already exists. if ( strpos( $html, ' style=' ) === false ) { $search[] = '/(src=)/'; $replace[] = "style=\"height: {$logo_height}px;\" src="; } else { $search[] = '/(style="[^"]*)/'; $replace[] = "$1 height: {$logo_height}px;"; } $html = preg_replace( $search, $replace, $html ); } } return $html; } add_filter( 'get_custom_logo', 'twentytwenty_get_custom_logo' ); if ( ! function_exists( 'wp_body_open' ) ) { /** * Shim for wp_body_open, ensuring backward compatibility with versions of WordPress older than 5.2. */ function wp_body_open() { do_action( 'wp_body_open' ); } } /** * Include a skip to content link at the top of the page so that users can bypass the menu. */ function twentytwenty_skip_link() { echo '<a class="skip-link screen-reader-text" href="#site-content">' . __( 'Skip to the content', 'twentytwenty' ) . '</a>'; } add_action( 'wp_body_open', 'twentytwenty_skip_link', 5 ); /** * Register widget areas. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twentytwenty_sidebar_registration() { // Arguments used in all register_sidebar() calls. $shared_args = array( 'before_title' => '<h2 class="widget-title subheading heading-size-3">', 'after_title' => '</h2>', 'before_widget' => '<div class="widget %2$s"><div class="widget-content">', 'after_widget' => '</div></div>', ); // Footer #1. register_sidebar( array_merge( $shared_args, array( 'name' => __( 'Footer #1', 'twentytwenty' ), 'id' => 'sidebar-1', 'description' => __( 'Widgets in this area will be displayed in the first column in the footer.', 'twentytwenty' ), ) ) ); // Footer #2. register_sidebar( array_merge( $shared_args, array( 'name' => __( 'Footer #2', 'twentytwenty' ), 'id' => 'sidebar-2', 'description' => __( 'Widgets in this area will be displayed in the second column in the footer.', 'twentytwenty' ), ) ) ); } add_action( 'widgets_init', 'twentytwenty_sidebar_registration' ); /** * Enqueue supplemental block editor styles. */ function twentytwenty_block_editor_styles() { $css_dependencies = array(); // Enqueue the editor styles. wp_enqueue_style( 'twentytwenty-block-editor-styles', get_theme_file_uri( '/assets/css/editor-style-block.css' ), $css_dependencies, wp_get_theme()->get( 'Version' ), 'all' ); wp_style_add_data( 'twentytwenty-block-editor-styles', 'rtl', 'replace' ); // Add inline style from the Customizer. wp_add_inline_style( 'twentytwenty-block-editor-styles', twentytwenty_get_customizer_css( 'block-editor' ) ); // Add inline style for non-latin fonts. wp_add_inline_style( 'twentytwenty-block-editor-styles', TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'block-editor' ) ); // Enqueue the editor script. wp_enqueue_script( 'twentytwenty-block-editor-script', get_theme_file_uri( '/assets/js/editor-script-block.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); } add_action( 'enqueue_block_editor_assets', 'twentytwenty_block_editor_styles', 1, 1 ); /** * Enqueue classic editor styles. */ function twentytwenty_classic_editor_styles() { $classic_editor_styles = array( '/assets/css/editor-style-classic.css', ); add_editor_style( $classic_editor_styles ); } add_action( 'init', 'twentytwenty_classic_editor_styles' ); /** * Output Customizer settings in the classic editor. * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. * * @param array $mce_init TinyMCE styles. * * @return array $mce_init TinyMCE styles. */ function twentytwenty_add_classic_editor_customizer_styles( $mce_init ) { $styles = twentytwenty_get_customizer_css( 'classic-editor' ); if ( ! isset( $mce_init['content_style'] ) ) { $mce_init['content_style'] = $styles . ' '; } else { $mce_init['content_style'] .= ' ' . $styles . ' '; } return $mce_init; } add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_customizer_styles' ); /** * Output non-latin font styles in the classic editor. * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. * * @param array $mce_init TinyMCE styles. * * @return array $mce_init TinyMCE styles. */ function twentytwenty_add_classic_editor_non_latin_styles( $mce_init ) { $styles = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'classic-editor' ); // Return if there are no styles to add. if ( ! $styles ) { return $mce_init; } if ( ! isset( $mce_init['content_style'] ) ) { $mce_init['content_style'] = $styles . ' '; } else { $mce_init['content_style'] .= ' ' . $styles . ' '; } return $mce_init; } add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_non_latin_styles' ); /** * Block Editor Settings. * Add custom colors and font sizes to the block editor. */ function twentytwenty_block_editor_settings() { // Block Editor Palette. $editor_color_palette = array( array( 'name' => __( 'Accent Color', 'twentytwenty' ), 'slug' => 'accent', 'color' => twentytwenty_get_color_for_area( 'content', 'accent' ), ), array( 'name' => __( 'Primary', 'twentytwenty' ), 'slug' => 'primary', 'color' => twentytwenty_get_color_for_area( 'content', 'text' ), ), array( 'name' => __( 'Secondary', 'twentytwenty' ), 'slug' => 'secondary', 'color' => twentytwenty_get_color_for_area( 'content', 'secondary' ), ), array( 'name' => __( 'Subtle Background', 'twentytwenty' ), 'slug' => 'subtle-background', 'color' => twentytwenty_get_color_for_area( 'content', 'borders' ), ), ); // Add the background option. $background_color = get_theme_mod( 'background_color' ); if ( ! $background_color ) { $background_color_arr = get_theme_support( 'custom-background' ); $background_color = $background_color_arr[0]['default-color']; } $editor_color_palette[] = array( 'name' => __( 'Background Color', 'twentytwenty' ), 'slug' => 'background', 'color' => '#' . $background_color, ); // If we have accent colors, add them to the block editor palette. if ( $editor_color_palette ) { add_theme_support( 'editor-color-palette', $editor_color_palette ); } // Block Editor Font Sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => _x( 'Small', 'Name of the small font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'S', 'Short name of the small font size in the block editor.', 'twentytwenty' ), 'size' => 18, 'slug' => 'small', ), array( 'name' => _x( 'Regular', 'Name of the regular font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'M', 'Short name of the regular font size in the block editor.', 'twentytwenty' ), 'size' => 21, 'slug' => 'normal', ), array( 'name' => _x( 'Large', 'Name of the large font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'L', 'Short name of the large font size in the block editor.', 'twentytwenty' ), 'size' => 26.25, 'slug' => 'large', ), array( 'name' => _x( 'Larger', 'Name of the larger font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'XL', 'Short name of the larger font size in the block editor.', 'twentytwenty' ), 'size' => 32, 'slug' => 'larger', ), ) ); // If we have a dark background color then add support for dark editor style. // We can determine if the background color is dark by checking if the text-color is white. if ( '#ffffff' === strtolower( twentytwenty_get_color_for_area( 'content', 'text' ) ) ) { add_theme_support( 'dark-editor-style' ); } } add_action( 'after_setup_theme', 'twentytwenty_block_editor_settings' ); /** * Overwrite default more tag with styling and screen reader markup. * * @param string $html The default output HTML for the more tag. * * @return string $html */ function twentytwenty_read_more_tag( $html ) { return preg_replace( '/<a(.*)>(.*)<\/a>/iU', sprintf( '<div class="read-more-button-wrap"><a$1><span class="faux-button">$2</span> <span class="screen-reader-text">"%1$s"</span></a></div>', get_the_title( get_the_ID() ) ), $html ); } add_filter( 'the_content_more_link', 'twentytwenty_read_more_tag' ); /** * Enqueues scripts for customizer controls & settings. * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_customize_controls_enqueue_scripts() { $theme_version = wp_get_theme()->get( 'Version' ); // Add main customizer js file. wp_enqueue_script( 'twentytwenty-customize', get_template_directory_uri() . '/assets/js/customize.js', array( 'jquery' ), $theme_version, false ); // Add script for color calculations. wp_enqueue_script( 'twentytwenty-color-calculations', get_template_directory_uri() . '/assets/js/color-calculations.js', array( 'wp-color-picker' ), $theme_version, false ); // Add script for controls. wp_enqueue_script( 'twentytwenty-customize-controls', get_template_directory_uri() . '/assets/js/customize-controls.js', array( 'twentytwenty-color-calculations', 'customize-controls', 'underscore', 'jquery' ), $theme_version, false ); wp_localize_script( 'twentytwenty-customize-controls', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); } add_action( 'customize_controls_enqueue_scripts', 'twentytwenty_customize_controls_enqueue_scripts' ); /** * Enqueue scripts for the customizer preview. * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_customize_preview_init() { $theme_version = wp_get_theme()->get( 'Version' ); wp_enqueue_script( 'twentytwenty-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview', 'customize-selective-refresh', 'jquery' ), $theme_version, true ); wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyPreviewEls', twentytwenty_get_elements_array() ); wp_add_inline_script( 'twentytwenty-customize-preview', sprintf( 'wp.customize.selectiveRefresh.partialConstructor[ %1$s ].prototype.attrs = %2$s;', wp_json_encode( 'cover_opacity' ), wp_json_encode( twentytwenty_customize_opacity_range() ) ) ); } add_action( 'customize_preview_init', 'twentytwenty_customize_preview_init' ); /** * Get accessible color for an area. * * @since Twenty Twenty 1.0 * * @param string $area The area we want to get the colors for. * @param string $context Can be 'text' or 'accent'. * @return string Returns a HEX color. */ function twentytwenty_get_color_for_area( $area = 'content', $context = 'text' ) { // Get the value from the theme-mod. $settings = get_theme_mod( 'accent_accessible_colors', array( 'content' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), 'header-footer' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), ) ); // If we have a value return it. if ( isset( $settings[ $area ] ) && isset( $settings[ $area ][ $context ] ) ) { return $settings[ $area ][ $context ]; } // Return false if the option doesn't exist. return false; } /** * Returns an array of variables for the customizer preview. * * @since Twenty Twenty 1.0 * * @return array */ function twentytwenty_get_customizer_color_vars() { $colors = array( 'content' => array( 'setting' => 'background_color', ), 'header-footer' => array( 'setting' => 'header_footer_background_color', ), ); return $colors; } /** * Get an array of elements. * * @since Twenty Twenty 1.0 * * @return array */ function twentytwenty_get_elements_array() { // The array is formatted like this: // [key-in-saved-setting][sub-key-in-setting][css-property] = [elements]. $elements = array( 'content' => array( 'accent' => array( 'color' => array( '.color-accent', '.color-accent-hover:hover', '.color-accent-hover:focus', ':root .has-accent-color', '.has-drop-cap:not(:focus):first-letter', '.wp-block-button.is-style-outline', 'a' ), 'border-color' => array( 'blockquote', '.border-color-accent', '.border-color-accent-hover:hover', '.border-color-accent-hover:focus' ), 'background-color' => array( 'button:not(.toggle)', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file .wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.bg-accent', '.bg-accent-hover:hover', '.bg-accent-hover:focus', ':root .has-accent-background-color', '.comment-reply-link' ), 'fill' => array( '.fill-children-accent', '.fill-children-accent *' ), ), 'background' => array( 'color' => array( ':root .has-background-color', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.wp-block-button', '.comment-reply-link', '.has-background.has-primary-background-color:not(.has-text-color)', '.has-background.has-primary-background-color *:not(.has-text-color)', '.has-background.has-accent-background-color:not(.has-text-color)', '.has-background.has-accent-background-color *:not(.has-text-color)' ), 'background-color' => array( ':root .has-background-background-color' ), ), 'text' => array( 'color' => array( 'body', '.entry-title a', ':root .has-primary-color' ), 'background-color' => array( ':root .has-primary-background-color' ), ), 'secondary' => array( 'color' => array( 'cite', 'figcaption', '.wp-caption-text', '.post-meta', '.entry-content .wp-block-archives li', '.entry-content .wp-block-categories li', '.entry-content .wp-block-latest-posts li', '.wp-block-latest-comments__comment-date', '.wp-block-latest-posts__post-date', '.wp-block-embed figcaption', '.wp-block-image figcaption', '.wp-block-pullquote cite', '.comment-metadata', '.comment-respond .comment-notes', '.comment-respond .logged-in-as', '.pagination .dots', '.entry-content hr:not(.has-background)', 'hr.styled-separator', ':root .has-secondary-color' ), 'background-color' => array( ':root .has-secondary-background-color' ), ), 'borders' => array( 'border-color' => array( 'pre', 'fieldset', 'input', 'textarea', 'table', 'table *', 'hr' ), 'background-color' => array( 'caption', 'code', 'code', 'kbd', 'samp', '.wp-block-table.is-style-stripes tbody tr:nth-child(odd)', ':root .has-subtle-background-background-color' ), 'border-bottom-color' => array( '.wp-block-table.is-style-stripes' ), 'border-top-color' => array( '.wp-block-latest-posts.is-grid li' ), 'color' => array( ':root .has-subtle-background-color' ), ), ), 'header-footer' => array( 'accent' => array( 'color' => array( 'body:not(.overlay-header) .primary-menu > li > a', 'body:not(.overlay-header) .primary-menu > li > .icon', '.modal-menu a', '.footer-menu a, .footer-widgets a', '#site-footer .wp-block-button.is-style-outline', '.wp-block-pullquote:before', '.singular:not(.overlay-header) .entry-header a', '.archive-header a', '.header-footer-group .color-accent', '.header-footer-group .color-accent-hover:hover' ), 'background-color' => array( '.social-icons a', '#site-footer button:not(.toggle)', '#site-footer .button', '#site-footer .faux-button', '#site-footer .wp-block-button__link', '#site-footer .wp-block-file__button', '#site-footer input[type="button"]', '#site-footer input[type="reset"]', '#site-footer input[type="submit"]' ), ), 'background' => array( 'color' => array( '.social-icons a', 'body:not(.overlay-header) .primary-menu ul', '.header-footer-group button', '.header-footer-group .button', '.header-footer-group .faux-button', '.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link', '.header-footer-group .wp-block-file__button', '.header-footer-group input[type="button"]', '.header-footer-group input[type="reset"]', '.header-footer-group input[type="submit"]' ), 'background-color' => array( '#site-header', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal', '.menu-modal-inner', '.search-modal-inner', '.archive-header', '.singular .entry-header', '.singular .featured-media:before', '.wp-block-pullquote:before' ), ), 'text' => array( 'color' => array( '.header-footer-group', 'body:not(.overlay-header) #site-header .toggle', '.menu-modal .toggle' ), 'background-color' => array( 'body:not(.overlay-header) .primary-menu ul' ), 'border-bottom-color' => array( 'body:not(.overlay-header) .primary-menu > li > ul:after' ), 'border-left-color' => array( 'body:not(.overlay-header) .primary-menu ul ul:after' ), ), 'secondary' => array( 'color' => array( '.site-description', 'body:not(.overlay-header) .toggle-inner .toggle-text', '.widget .post-date', '.widget .rss-date', '.widget_archive li', '.widget_categories li', '.widget cite', '.widget_pages li', '.widget_meta li', '.widget_nav_menu li', '.powered-by-wordpress', '.to-the-top', '.singular .entry-header .post-meta', '.singular:not(.overlay-header) .entry-header .post-meta a' ), ), 'borders' => array( 'border-color' => array( '.header-footer-group pre', '.header-footer-group fieldset', '.header-footer-group input', '.header-footer-group textarea', '.header-footer-group table', '.header-footer-group table *', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal nav *', '.footer-widgets-outer-wrapper', '.footer-top' ), 'background-color' => array( '.header-footer-group table caption', 'body:not(.overlay-header) .header-inner .toggle-wrapper::before' ), ), ), ); /** * Filters Twenty Twenty theme elements * * @since Twenty Twenty 1.0 * * @param array Array of elements */ return apply_filters( 'twentytwenty_get_elements_array', $elements ); } PK������ \22��2����twentytwenty/readme.txtnu�W+A��������=== Twenty Twenty === Contributors: the WordPress team Tested up to: 5.3 Stable tag: 1.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Default theme for 2020. == Description == Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. == Changelog == = 1.2 = * Released: March 31, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.2 = 1.1 = * Released: December 12, 2019 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.1 = 1.0 = * Released: November 12, 2019 Initial release == Copyright == Twenty Twenty WordPress Theme, Copyright 2019-2020 WordPress.org Twenty Twenty is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Twenty Twenty is derived from the Chaplin Theme, Copyright 2019 Anders Norén Chaplin Theme is distributed under the terms of the GNU GPL version 2.0 Twenty Twenty bundles the following third-party resources: Illustrations in screenshot.png by Tammie Lister License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ Inter Font Copyright (c) 2016-2019 The Inter Project Authors (me@rsms.me) License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://rsms.me/inter/ Bespoke Icons Created For Twenty Twenty License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ List of bespoke icons: - Search icon - Menu icon Feather Icons Copyright (c) 2013-2017 Cole Bemis License: MIT License, https://opensource.org/licenses/MIT Source: https://feathericons.com Used for post meta icons, and the link icon in the social menu. Social Icons License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Source: WordPress Social Link Block (See wp-includes\blocks\social-link.php) Code from Twenty Nineteen Copyright (c) 2018-2020 WordPress.org License: GPLv2 Source: https://wordpress.org/themes/twentynineteen/ Included as part of the following classes and functions: - TwentyTwenty_SVG_Icons - twentytwenty_the_theme_svg() - twentytwenty_get_theme_svg() - twentytwenty_nav_menu_social_icons() Code from Twenty Seventeen Copyright (c) 2016-2020 WordPress.org License: GPLv2 Source: https://wordpress.org/themes/twentyseventeen/ Included as part of the following classes and functions: - twentytwenty_unique_id() Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc., [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html) PK������ \j(#��#����twentytwenty/footer.phpnu�W+A��������<?php /** * The template for displaying the footer * * Contains the opening of the #site-footer div and all content after. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?> <footer id="site-footer" role="contentinfo" class="header-footer-group"> <div class="section-inner"> <div class="footer-credits"> <p class="footer-copyright">© <?php echo date_i18n( /* translators: Copyright date format, see https://www.php.net/date */ _x( 'Y', 'copyright date format', 'twentytwenty' ) ); ?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a> </p><!-- .footer-copyright --> <p class="powered-by-wordpress"> <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentytwenty' ) ); ?>"> <?php _e( 'Powered by WordPress', 'twentytwenty' ); ?> </a> </p><!-- .powered-by-wordpress --> </div><!-- .footer-credits --> <a class="to-the-top" href="#site-header"> <span class="to-the-top-long"> <?php /* translators: %s: HTML character for up arrow. */ printf( __( 'To the top %s', 'twentytwenty' ), '<span class="arrow" aria-hidden="true">↑</span>' ); ?> </span><!-- .to-the-top-long --> <span class="to-the-top-short"> <?php /* translators: %s: HTML character for up arrow. */ printf( __( 'Up %s', 'twentytwenty' ), '<span class="arrow" aria-hidden="true">↑</span>' ); ?> </span><!-- .to-the-top-short --> </a><!-- .to-the-top --> </div><!-- .section-inner --> </footer><!-- #site-footer --> <?php wp_footer(); ?> </body> </html> PK������ \Jb �� ����twentynineteen/print.scssnu�W+A��������/* Theme Name: Twenty Nineteen Adding print support. The print styles are based on the the great work of Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry { margin-top: 1em; } .entry .entry-header, .site-footer .site-info { margin: 0; } /* Fonts */ body { font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; background: #fff !important; color: #000; } h1 { font-size: 24pt; } h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, h3 { font-size: 14pt; margin-top: 25px; } /* Page breaks */ a { page-break-inside: avoid } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; } a { page-break-inside: avoid; } a[href^=http]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ .main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link { display: none; } .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button { color: #000; background: none; } /* Site Header (With Featured Image) */ .site-header.featured-image { min-height: 0; .main-navigation a, .main-navigation a + svg, .social-navigation a, .site-title a, .site-featured-image a, .site-branding .site-title, .site-branding .site-description, .main-navigation a:after, .main-navigation .main-menu > li.menu-item-has-children:after, .main-navigation li, .social-navigation li, .entry-meta, .entry-title, &#masthead .site-title a { color: #000; text-shadow: none; } .site-featured-image .entry-header, .site-branding-container { margin-top: 0; margin-bottom: 0; } .site-featured-image .post-thumbnail img { position: relative; height: initial; width: initial; object-fit: none; min-width: 0; min-height: 0; max-width: 100%; margin-top: 1rem; } } /* Remove image filters from featured image */ .image-filters-enabled { *:after { display: none !important; } .site-header.featured-image .site-featured-image:before { display: none; } .site-header.featured-image .site-featured-image .post-thumbnail img { filter: none; } } }PK������ \Z.%�%���twentynineteen/style-editor.cssnu�W+A��������@charset "UTF-8"; /*! Twenty Nineteen Editor Styles */ /** === Includes === */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Ensure all font family declarations come with non-latin fallbacks */ /* Build our non-latin font styles */ body:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), figcaption:lang(ar), .gallery-caption:lang(ar), .editor-post-title__block .editor-post-title__input:lang(ar), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ar), .wp-block-paragraph.has-drop-cap:lang(ar):not(:focus)::first-letter, .wp-block-table:lang(ar), .wp-block-cover h2:lang(ar), .wp-block-cover .wp-block-cover-text:lang(ar), .wp-block-button .wp-block-button__link:lang(ar), .wp-block-quote cite:lang(ar), .wp-block-quote footer:lang(ar), .wp-block-quote .wp-block-quote__citation:lang(ar), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ar), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ar), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ar), .wp-block-file:lang(ar), ul.wp-block-archives li > a:lang(ar), .wp-block-categories li > a:lang(ar), .wp-block-latest-posts li > a:lang(ar), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ar), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption dd:lang(ar), .wp-block-freeform blockquote cite:lang(ar) { font-family: Tahoma, Arial, sans-serif; } body:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), figcaption:lang(ary), .gallery-caption:lang(ary), .editor-post-title__block .editor-post-title__input:lang(ary), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ary), .wp-block-paragraph.has-drop-cap:lang(ary):not(:focus)::first-letter, .wp-block-table:lang(ary), .wp-block-cover h2:lang(ary), .wp-block-cover .wp-block-cover-text:lang(ary), .wp-block-button .wp-block-button__link:lang(ary), .wp-block-quote cite:lang(ary), .wp-block-quote footer:lang(ary), .wp-block-quote .wp-block-quote__citation:lang(ary), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ary), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ary), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ary), .wp-block-file:lang(ary), ul.wp-block-archives li > a:lang(ary), .wp-block-categories li > a:lang(ary), .wp-block-latest-posts li > a:lang(ary), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ary), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption dd:lang(ary), .wp-block-freeform blockquote cite:lang(ary) { font-family: Tahoma, Arial, sans-serif; } body:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), figcaption:lang(azb), .gallery-caption:lang(azb), .editor-post-title__block .editor-post-title__input:lang(azb), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(azb), .wp-block-paragraph.has-drop-cap:lang(azb):not(:focus)::first-letter, .wp-block-table:lang(azb), .wp-block-cover h2:lang(azb), .wp-block-cover .wp-block-cover-text:lang(azb), .wp-block-button .wp-block-button__link:lang(azb), .wp-block-quote cite:lang(azb), .wp-block-quote footer:lang(azb), .wp-block-quote .wp-block-quote__citation:lang(azb), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(azb), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(azb), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(azb), .wp-block-file:lang(azb), ul.wp-block-archives li > a:lang(azb), .wp-block-categories li > a:lang(azb), .wp-block-latest-posts li > a:lang(azb), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(azb), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption dd:lang(azb), .wp-block-freeform blockquote cite:lang(azb) { font-family: Tahoma, Arial, sans-serif; } body:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), figcaption:lang(ckb), .gallery-caption:lang(ckb), .editor-post-title__block .editor-post-title__input:lang(ckb), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ckb), .wp-block-paragraph.has-drop-cap:lang(ckb):not(:focus)::first-letter, .wp-block-table:lang(ckb), .wp-block-cover h2:lang(ckb), .wp-block-cover .wp-block-cover-text:lang(ckb), .wp-block-button .wp-block-button__link:lang(ckb), .wp-block-quote cite:lang(ckb), .wp-block-quote footer:lang(ckb), .wp-block-quote .wp-block-quote__citation:lang(ckb), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ckb), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ckb), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ckb), .wp-block-file:lang(ckb), ul.wp-block-archives li > a:lang(ckb), .wp-block-categories li > a:lang(ckb), .wp-block-latest-posts li > a:lang(ckb), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ckb), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption dd:lang(ckb), .wp-block-freeform blockquote cite:lang(ckb) { font-family: Tahoma, Arial, sans-serif; } body:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), figcaption:lang(fa-IR), .gallery-caption:lang(fa-IR), .editor-post-title__block .editor-post-title__input:lang(fa-IR), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(fa-IR), .wp-block-paragraph.has-drop-cap:lang(fa-IR):not(:focus)::first-letter, .wp-block-table:lang(fa-IR), .wp-block-cover h2:lang(fa-IR), .wp-block-cover .wp-block-cover-text:lang(fa-IR), .wp-block-button .wp-block-button__link:lang(fa-IR), .wp-block-quote cite:lang(fa-IR), .wp-block-quote footer:lang(fa-IR), .wp-block-quote .wp-block-quote__citation:lang(fa-IR), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(fa-IR), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(fa-IR), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(fa-IR), .wp-block-file:lang(fa-IR), ul.wp-block-archives li > a:lang(fa-IR), .wp-block-categories li > a:lang(fa-IR), .wp-block-latest-posts li > a:lang(fa-IR), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(fa-IR), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption dd:lang(fa-IR), .wp-block-freeform blockquote cite:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; } body:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), figcaption:lang(haz), .gallery-caption:lang(haz), .editor-post-title__block .editor-post-title__input:lang(haz), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(haz), .wp-block-paragraph.has-drop-cap:lang(haz):not(:focus)::first-letter, .wp-block-table:lang(haz), .wp-block-cover h2:lang(haz), .wp-block-cover .wp-block-cover-text:lang(haz), .wp-block-button .wp-block-button__link:lang(haz), .wp-block-quote cite:lang(haz), .wp-block-quote footer:lang(haz), .wp-block-quote .wp-block-quote__citation:lang(haz), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(haz), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(haz), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(haz), .wp-block-file:lang(haz), ul.wp-block-archives li > a:lang(haz), .wp-block-categories li > a:lang(haz), .wp-block-latest-posts li > a:lang(haz), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(haz), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption dd:lang(haz), .wp-block-freeform blockquote cite:lang(haz) { font-family: Tahoma, Arial, sans-serif; } body:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), figcaption:lang(ps), .gallery-caption:lang(ps), .editor-post-title__block .editor-post-title__input:lang(ps), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ps), .wp-block-paragraph.has-drop-cap:lang(ps):not(:focus)::first-letter, .wp-block-table:lang(ps), .wp-block-cover h2:lang(ps), .wp-block-cover .wp-block-cover-text:lang(ps), .wp-block-button .wp-block-button__link:lang(ps), .wp-block-quote cite:lang(ps), .wp-block-quote footer:lang(ps), .wp-block-quote .wp-block-quote__citation:lang(ps), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ps), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ps), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ps), .wp-block-file:lang(ps), ul.wp-block-archives li > a:lang(ps), .wp-block-categories li > a:lang(ps), .wp-block-latest-posts li > a:lang(ps), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ps), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption dd:lang(ps), .wp-block-freeform blockquote cite:lang(ps) { font-family: Tahoma, Arial, sans-serif; } body:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), figcaption:lang(be), .gallery-caption:lang(be), .editor-post-title__block .editor-post-title__input:lang(be), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(be), .wp-block-paragraph.has-drop-cap:lang(be):not(:focus)::first-letter, .wp-block-table:lang(be), .wp-block-cover h2:lang(be), .wp-block-cover .wp-block-cover-text:lang(be), .wp-block-button .wp-block-button__link:lang(be), .wp-block-quote cite:lang(be), .wp-block-quote footer:lang(be), .wp-block-quote .wp-block-quote__citation:lang(be), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(be), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(be), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(be), .wp-block-file:lang(be), ul.wp-block-archives li > a:lang(be), .wp-block-categories li > a:lang(be), .wp-block-latest-posts li > a:lang(be), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(be), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption dd:lang(be), .wp-block-freeform blockquote cite:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), figcaption:lang(bg-BG), .gallery-caption:lang(bg-BG), .editor-post-title__block .editor-post-title__input:lang(bg-BG), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(bg-BG), .wp-block-paragraph.has-drop-cap:lang(bg-BG):not(:focus)::first-letter, .wp-block-table:lang(bg-BG), .wp-block-cover h2:lang(bg-BG), .wp-block-cover .wp-block-cover-text:lang(bg-BG), .wp-block-button .wp-block-button__link:lang(bg-BG), .wp-block-quote cite:lang(bg-BG), .wp-block-quote footer:lang(bg-BG), .wp-block-quote .wp-block-quote__citation:lang(bg-BG), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(bg-BG), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(bg-BG), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(bg-BG), .wp-block-file:lang(bg-BG), ul.wp-block-archives li > a:lang(bg-BG), .wp-block-categories li > a:lang(bg-BG), .wp-block-latest-posts li > a:lang(bg-BG), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bg-BG), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption dd:lang(bg-BG), .wp-block-freeform blockquote cite:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), figcaption:lang(kk), .gallery-caption:lang(kk), .editor-post-title__block .editor-post-title__input:lang(kk), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(kk), .wp-block-paragraph.has-drop-cap:lang(kk):not(:focus)::first-letter, .wp-block-table:lang(kk), .wp-block-cover h2:lang(kk), .wp-block-cover .wp-block-cover-text:lang(kk), .wp-block-button .wp-block-button__link:lang(kk), .wp-block-quote cite:lang(kk), .wp-block-quote footer:lang(kk), .wp-block-quote .wp-block-quote__citation:lang(kk), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(kk), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(kk), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(kk), .wp-block-file:lang(kk), ul.wp-block-archives li > a:lang(kk), .wp-block-categories li > a:lang(kk), .wp-block-latest-posts li > a:lang(kk), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(kk), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption dd:lang(kk), .wp-block-freeform blockquote cite:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), figcaption:lang(mk-MK), .gallery-caption:lang(mk-MK), .editor-post-title__block .editor-post-title__input:lang(mk-MK), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(mk-MK), .wp-block-paragraph.has-drop-cap:lang(mk-MK):not(:focus)::first-letter, .wp-block-table:lang(mk-MK), .wp-block-cover h2:lang(mk-MK), .wp-block-cover .wp-block-cover-text:lang(mk-MK), .wp-block-button .wp-block-button__link:lang(mk-MK), .wp-block-quote cite:lang(mk-MK), .wp-block-quote footer:lang(mk-MK), .wp-block-quote .wp-block-quote__citation:lang(mk-MK), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(mk-MK), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(mk-MK), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(mk-MK), .wp-block-file:lang(mk-MK), ul.wp-block-archives li > a:lang(mk-MK), .wp-block-categories li > a:lang(mk-MK), .wp-block-latest-posts li > a:lang(mk-MK), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mk-MK), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption dd:lang(mk-MK), .wp-block-freeform blockquote cite:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), figcaption:lang(mn), .gallery-caption:lang(mn), .editor-post-title__block .editor-post-title__input:lang(mn), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(mn), .wp-block-paragraph.has-drop-cap:lang(mn):not(:focus)::first-letter, .wp-block-table:lang(mn), .wp-block-cover h2:lang(mn), .wp-block-cover .wp-block-cover-text:lang(mn), .wp-block-button .wp-block-button__link:lang(mn), .wp-block-quote cite:lang(mn), .wp-block-quote footer:lang(mn), .wp-block-quote .wp-block-quote__citation:lang(mn), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(mn), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(mn), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(mn), .wp-block-file:lang(mn), ul.wp-block-archives li > a:lang(mn), .wp-block-categories li > a:lang(mn), .wp-block-latest-posts li > a:lang(mn), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mn), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption dd:lang(mn), .wp-block-freeform blockquote cite:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), figcaption:lang(ru-RU), .gallery-caption:lang(ru-RU), .editor-post-title__block .editor-post-title__input:lang(ru-RU), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ru-RU), .wp-block-paragraph.has-drop-cap:lang(ru-RU):not(:focus)::first-letter, .wp-block-table:lang(ru-RU), .wp-block-cover h2:lang(ru-RU), .wp-block-cover .wp-block-cover-text:lang(ru-RU), .wp-block-button .wp-block-button__link:lang(ru-RU), .wp-block-quote cite:lang(ru-RU), .wp-block-quote footer:lang(ru-RU), .wp-block-quote .wp-block-quote__citation:lang(ru-RU), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ru-RU), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ru-RU), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ru-RU), .wp-block-file:lang(ru-RU), ul.wp-block-archives li > a:lang(ru-RU), .wp-block-categories li > a:lang(ru-RU), .wp-block-latest-posts li > a:lang(ru-RU), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ru-RU), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption dd:lang(ru-RU), .wp-block-freeform blockquote cite:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), figcaption:lang(sah), .gallery-caption:lang(sah), .editor-post-title__block .editor-post-title__input:lang(sah), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(sah), .wp-block-paragraph.has-drop-cap:lang(sah):not(:focus)::first-letter, .wp-block-table:lang(sah), .wp-block-cover h2:lang(sah), .wp-block-cover .wp-block-cover-text:lang(sah), .wp-block-button .wp-block-button__link:lang(sah), .wp-block-quote cite:lang(sah), .wp-block-quote footer:lang(sah), .wp-block-quote .wp-block-quote__citation:lang(sah), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(sah), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(sah), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(sah), .wp-block-file:lang(sah), ul.wp-block-archives li > a:lang(sah), .wp-block-categories li > a:lang(sah), .wp-block-latest-posts li > a:lang(sah), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sah), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption dd:lang(sah), .wp-block-freeform blockquote cite:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), figcaption:lang(sr-RS), .gallery-caption:lang(sr-RS), .editor-post-title__block .editor-post-title__input:lang(sr-RS), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(sr-RS), .wp-block-paragraph.has-drop-cap:lang(sr-RS):not(:focus)::first-letter, .wp-block-table:lang(sr-RS), .wp-block-cover h2:lang(sr-RS), .wp-block-cover .wp-block-cover-text:lang(sr-RS), .wp-block-button .wp-block-button__link:lang(sr-RS), .wp-block-quote cite:lang(sr-RS), .wp-block-quote footer:lang(sr-RS), .wp-block-quote .wp-block-quote__citation:lang(sr-RS), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(sr-RS), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(sr-RS), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(sr-RS), .wp-block-file:lang(sr-RS), ul.wp-block-archives li > a:lang(sr-RS), .wp-block-categories li > a:lang(sr-RS), .wp-block-latest-posts li > a:lang(sr-RS), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sr-RS), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption dd:lang(sr-RS), .wp-block-freeform blockquote cite:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), figcaption:lang(tt-RU), .gallery-caption:lang(tt-RU), .editor-post-title__block .editor-post-title__input:lang(tt-RU), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(tt-RU), .wp-block-paragraph.has-drop-cap:lang(tt-RU):not(:focus)::first-letter, .wp-block-table:lang(tt-RU), .wp-block-cover h2:lang(tt-RU), .wp-block-cover .wp-block-cover-text:lang(tt-RU), .wp-block-button .wp-block-button__link:lang(tt-RU), .wp-block-quote cite:lang(tt-RU), .wp-block-quote footer:lang(tt-RU), .wp-block-quote .wp-block-quote__citation:lang(tt-RU), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(tt-RU), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(tt-RU), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(tt-RU), .wp-block-file:lang(tt-RU), ul.wp-block-archives li > a:lang(tt-RU), .wp-block-categories li > a:lang(tt-RU), .wp-block-latest-posts li > a:lang(tt-RU), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(tt-RU), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption dd:lang(tt-RU), .wp-block-freeform blockquote cite:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), figcaption:lang(uk), .gallery-caption:lang(uk), .editor-post-title__block .editor-post-title__input:lang(uk), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(uk), .wp-block-paragraph.has-drop-cap:lang(uk):not(:focus)::first-letter, .wp-block-table:lang(uk), .wp-block-cover h2:lang(uk), .wp-block-cover .wp-block-cover-text:lang(uk), .wp-block-button .wp-block-button__link:lang(uk), .wp-block-quote cite:lang(uk), .wp-block-quote footer:lang(uk), .wp-block-quote .wp-block-quote__citation:lang(uk), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(uk), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(uk), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(uk), .wp-block-file:lang(uk), ul.wp-block-archives li > a:lang(uk), .wp-block-categories li > a:lang(uk), .wp-block-latest-posts li > a:lang(uk), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(uk), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption dd:lang(uk), .wp-block-freeform blockquote cite:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), figcaption:lang(zh-HK), .gallery-caption:lang(zh-HK), .editor-post-title__block .editor-post-title__input:lang(zh-HK), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(zh-HK), .wp-block-paragraph.has-drop-cap:lang(zh-HK):not(:focus)::first-letter, .wp-block-table:lang(zh-HK), .wp-block-cover h2:lang(zh-HK), .wp-block-cover .wp-block-cover-text:lang(zh-HK), .wp-block-button .wp-block-button__link:lang(zh-HK), .wp-block-quote cite:lang(zh-HK), .wp-block-quote footer:lang(zh-HK), .wp-block-quote .wp-block-quote__citation:lang(zh-HK), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(zh-HK), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(zh-HK), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(zh-HK), .wp-block-file:lang(zh-HK), ul.wp-block-archives li > a:lang(zh-HK), .wp-block-categories li > a:lang(zh-HK), .wp-block-latest-posts li > a:lang(zh-HK), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-HK), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption dd:lang(zh-HK), .wp-block-freeform blockquote cite:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), figcaption:lang(zh-TW), .gallery-caption:lang(zh-TW), .editor-post-title__block .editor-post-title__input:lang(zh-TW), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(zh-TW), .wp-block-paragraph.has-drop-cap:lang(zh-TW):not(:focus)::first-letter, .wp-block-table:lang(zh-TW), .wp-block-cover h2:lang(zh-TW), .wp-block-cover .wp-block-cover-text:lang(zh-TW), .wp-block-button .wp-block-button__link:lang(zh-TW), .wp-block-quote cite:lang(zh-TW), .wp-block-quote footer:lang(zh-TW), .wp-block-quote .wp-block-quote__citation:lang(zh-TW), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(zh-TW), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(zh-TW), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(zh-TW), .wp-block-file:lang(zh-TW), ul.wp-block-archives li > a:lang(zh-TW), .wp-block-categories li > a:lang(zh-TW), .wp-block-latest-posts li > a:lang(zh-TW), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-TW), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption dd:lang(zh-TW), .wp-block-freeform blockquote cite:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), figcaption:lang(zh-CN), .gallery-caption:lang(zh-CN), .editor-post-title__block .editor-post-title__input:lang(zh-CN), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(zh-CN), .wp-block-paragraph.has-drop-cap:lang(zh-CN):not(:focus)::first-letter, .wp-block-table:lang(zh-CN), .wp-block-cover h2:lang(zh-CN), .wp-block-cover .wp-block-cover-text:lang(zh-CN), .wp-block-button .wp-block-button__link:lang(zh-CN), .wp-block-quote cite:lang(zh-CN), .wp-block-quote footer:lang(zh-CN), .wp-block-quote .wp-block-quote__citation:lang(zh-CN), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(zh-CN), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(zh-CN), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(zh-CN), .wp-block-file:lang(zh-CN), ul.wp-block-archives li > a:lang(zh-CN), .wp-block-categories li > a:lang(zh-CN), .wp-block-latest-posts li > a:lang(zh-CN), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-CN), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption dd:lang(zh-CN), .wp-block-freeform blockquote cite:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), figcaption:lang(bn-BD), .gallery-caption:lang(bn-BD), .editor-post-title__block .editor-post-title__input:lang(bn-BD), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(bn-BD), .wp-block-paragraph.has-drop-cap:lang(bn-BD):not(:focus)::first-letter, .wp-block-table:lang(bn-BD), .wp-block-cover h2:lang(bn-BD), .wp-block-cover .wp-block-cover-text:lang(bn-BD), .wp-block-button .wp-block-button__link:lang(bn-BD), .wp-block-quote cite:lang(bn-BD), .wp-block-quote footer:lang(bn-BD), .wp-block-quote .wp-block-quote__citation:lang(bn-BD), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(bn-BD), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(bn-BD), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(bn-BD), .wp-block-file:lang(bn-BD), ul.wp-block-archives li > a:lang(bn-BD), .wp-block-categories li > a:lang(bn-BD), .wp-block-latest-posts li > a:lang(bn-BD), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bn-BD), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption dd:lang(bn-BD), .wp-block-freeform blockquote cite:lang(bn-BD) { font-family: Arial, sans-serif; } body:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), figcaption:lang(hi-IN), .gallery-caption:lang(hi-IN), .editor-post-title__block .editor-post-title__input:lang(hi-IN), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(hi-IN), .wp-block-paragraph.has-drop-cap:lang(hi-IN):not(:focus)::first-letter, .wp-block-table:lang(hi-IN), .wp-block-cover h2:lang(hi-IN), .wp-block-cover .wp-block-cover-text:lang(hi-IN), .wp-block-button .wp-block-button__link:lang(hi-IN), .wp-block-quote cite:lang(hi-IN), .wp-block-quote footer:lang(hi-IN), .wp-block-quote .wp-block-quote__citation:lang(hi-IN), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(hi-IN), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(hi-IN), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(hi-IN), .wp-block-file:lang(hi-IN), ul.wp-block-archives li > a:lang(hi-IN), .wp-block-categories li > a:lang(hi-IN), .wp-block-latest-posts li > a:lang(hi-IN), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(hi-IN), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption dd:lang(hi-IN), .wp-block-freeform blockquote cite:lang(hi-IN) { font-family: Arial, sans-serif; } body:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), figcaption:lang(mr), .gallery-caption:lang(mr), .editor-post-title__block .editor-post-title__input:lang(mr), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(mr), .wp-block-paragraph.has-drop-cap:lang(mr):not(:focus)::first-letter, .wp-block-table:lang(mr), .wp-block-cover h2:lang(mr), .wp-block-cover .wp-block-cover-text:lang(mr), .wp-block-button .wp-block-button__link:lang(mr), .wp-block-quote cite:lang(mr), .wp-block-quote footer:lang(mr), .wp-block-quote .wp-block-quote__citation:lang(mr), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(mr), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(mr), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(mr), .wp-block-file:lang(mr), ul.wp-block-archives li > a:lang(mr), .wp-block-categories li > a:lang(mr), .wp-block-latest-posts li > a:lang(mr), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mr), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption dd:lang(mr), .wp-block-freeform blockquote cite:lang(mr) { font-family: Arial, sans-serif; } body:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), figcaption:lang(ne-NP), .gallery-caption:lang(ne-NP), .editor-post-title__block .editor-post-title__input:lang(ne-NP), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ne-NP), .wp-block-paragraph.has-drop-cap:lang(ne-NP):not(:focus)::first-letter, .wp-block-table:lang(ne-NP), .wp-block-cover h2:lang(ne-NP), .wp-block-cover .wp-block-cover-text:lang(ne-NP), .wp-block-button .wp-block-button__link:lang(ne-NP), .wp-block-quote cite:lang(ne-NP), .wp-block-quote footer:lang(ne-NP), .wp-block-quote .wp-block-quote__citation:lang(ne-NP), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ne-NP), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ne-NP), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ne-NP), .wp-block-file:lang(ne-NP), ul.wp-block-archives li > a:lang(ne-NP), .wp-block-categories li > a:lang(ne-NP), .wp-block-latest-posts li > a:lang(ne-NP), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ne-NP), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption dd:lang(ne-NP), .wp-block-freeform blockquote cite:lang(ne-NP) { font-family: Arial, sans-serif; } body:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), figcaption:lang(el), .gallery-caption:lang(el), .editor-post-title__block .editor-post-title__input:lang(el), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(el), .wp-block-paragraph.has-drop-cap:lang(el):not(:focus)::first-letter, .wp-block-table:lang(el), .wp-block-cover h2:lang(el), .wp-block-cover .wp-block-cover-text:lang(el), .wp-block-button .wp-block-button__link:lang(el), .wp-block-quote cite:lang(el), .wp-block-quote footer:lang(el), .wp-block-quote .wp-block-quote__citation:lang(el), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(el), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(el), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(el), .wp-block-file:lang(el), ul.wp-block-archives li > a:lang(el), .wp-block-categories li > a:lang(el), .wp-block-latest-posts li > a:lang(el), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(el), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption dd:lang(el), .wp-block-freeform blockquote cite:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), figcaption:lang(gu), .gallery-caption:lang(gu), .editor-post-title__block .editor-post-title__input:lang(gu), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(gu), .wp-block-paragraph.has-drop-cap:lang(gu):not(:focus)::first-letter, .wp-block-table:lang(gu), .wp-block-cover h2:lang(gu), .wp-block-cover .wp-block-cover-text:lang(gu), .wp-block-button .wp-block-button__link:lang(gu), .wp-block-quote cite:lang(gu), .wp-block-quote footer:lang(gu), .wp-block-quote .wp-block-quote__citation:lang(gu), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(gu), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(gu), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(gu), .wp-block-file:lang(gu), ul.wp-block-archives li > a:lang(gu), .wp-block-categories li > a:lang(gu), .wp-block-latest-posts li > a:lang(gu), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(gu), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption dd:lang(gu), .wp-block-freeform blockquote cite:lang(gu) { font-family: Arial, sans-serif; } body:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), figcaption:lang(he-IL), .gallery-caption:lang(he-IL), .editor-post-title__block .editor-post-title__input:lang(he-IL), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(he-IL), .wp-block-paragraph.has-drop-cap:lang(he-IL):not(:focus)::first-letter, .wp-block-table:lang(he-IL), .wp-block-cover h2:lang(he-IL), .wp-block-cover .wp-block-cover-text:lang(he-IL), .wp-block-button .wp-block-button__link:lang(he-IL), .wp-block-quote cite:lang(he-IL), .wp-block-quote footer:lang(he-IL), .wp-block-quote .wp-block-quote__citation:lang(he-IL), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(he-IL), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(he-IL), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(he-IL), .wp-block-file:lang(he-IL), ul.wp-block-archives li > a:lang(he-IL), .wp-block-categories li > a:lang(he-IL), .wp-block-latest-posts li > a:lang(he-IL), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(he-IL), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption dd:lang(he-IL), .wp-block-freeform blockquote cite:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; } body:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), figcaption:lang(ja), .gallery-caption:lang(ja), .editor-post-title__block .editor-post-title__input:lang(ja), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ja), .wp-block-paragraph.has-drop-cap:lang(ja):not(:focus)::first-letter, .wp-block-table:lang(ja), .wp-block-cover h2:lang(ja), .wp-block-cover .wp-block-cover-text:lang(ja), .wp-block-button .wp-block-button__link:lang(ja), .wp-block-quote cite:lang(ja), .wp-block-quote footer:lang(ja), .wp-block-quote .wp-block-quote__citation:lang(ja), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ja), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ja), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ja), .wp-block-file:lang(ja), ul.wp-block-archives li > a:lang(ja), .wp-block-categories li > a:lang(ja), .wp-block-latest-posts li > a:lang(ja), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption dd:lang(ja), .wp-block-freeform blockquote cite:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; } body:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), figcaption:lang(ko-KR), .gallery-caption:lang(ko-KR), .editor-post-title__block .editor-post-title__input:lang(ko-KR), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ko-KR), .wp-block-paragraph.has-drop-cap:lang(ko-KR):not(:focus)::first-letter, .wp-block-table:lang(ko-KR), .wp-block-cover h2:lang(ko-KR), .wp-block-cover .wp-block-cover-text:lang(ko-KR), .wp-block-button .wp-block-button__link:lang(ko-KR), .wp-block-quote cite:lang(ko-KR), .wp-block-quote footer:lang(ko-KR), .wp-block-quote .wp-block-quote__citation:lang(ko-KR), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ko-KR), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ko-KR), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ko-KR), .wp-block-file:lang(ko-KR), ul.wp-block-archives li > a:lang(ko-KR), .wp-block-categories li > a:lang(ko-KR), .wp-block-latest-posts li > a:lang(ko-KR), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ko-KR), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption dd:lang(ko-KR), .wp-block-freeform blockquote cite:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } body:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), figcaption:lang(th), .gallery-caption:lang(th), .editor-post-title__block .editor-post-title__input:lang(th), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(th), .wp-block-paragraph.has-drop-cap:lang(th):not(:focus)::first-letter, .wp-block-table:lang(th), .wp-block-cover h2:lang(th), .wp-block-cover .wp-block-cover-text:lang(th), .wp-block-button .wp-block-button__link:lang(th), .wp-block-quote cite:lang(th), .wp-block-quote footer:lang(th), .wp-block-quote .wp-block-quote__citation:lang(th), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(th), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(th), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(th), .wp-block-file:lang(th), ul.wp-block-archives li > a:lang(th), .wp-block-categories li > a:lang(th), .wp-block-latest-posts li > a:lang(th), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(th), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption dd:lang(th), .wp-block-freeform blockquote cite:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; } body:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), figcaption:lang(vi), .gallery-caption:lang(vi), .editor-post-title__block .editor-post-title__input:lang(vi), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(vi), .wp-block-paragraph.has-drop-cap:lang(vi):not(:focus)::first-letter, .wp-block-table:lang(vi), .wp-block-cover h2:lang(vi), .wp-block-cover .wp-block-cover-text:lang(vi), .wp-block-button .wp-block-button__link:lang(vi), .wp-block-quote cite:lang(vi), .wp-block-quote footer:lang(vi), .wp-block-quote .wp-block-quote__citation:lang(vi), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(vi), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(vi), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(vi), .wp-block-file:lang(vi), ul.wp-block-archives li > a:lang(vi), .wp-block-categories li > a:lang(vi), .wp-block-latest-posts li > a:lang(vi), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(vi), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption dd:lang(vi), .wp-block-freeform blockquote cite:lang(vi) { font-family: "Libre Franklin", sans-serif; } /** === Editor Frame === */ body .wp-block[data-align="full"] { width: calc(100% + 28px); max-width: calc(100% + 28px); } @media only screen and (min-width: 600px) { body .wp-block[data-align="full"] { width: calc( 100% + 116px); max-width: calc( 100% + 115px); } } @media only screen and (min-width: 768px) { body .editor-writing-flow { max-width: 80%; margin: 0 10%; } body .editor-default-block-appender, body .editor-block-list__block { margin-left: 0; margin-right: 0; } body .wp-block[data-align="wide"] { width: 100%; } body .wp-block[data-align="right"] { max-width: 125%; } } /** === Content Width === */ .wp-block { max-width: 100%; } @media only screen and (min-width: 768px) { .wp-block { width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block { width: calc(6 * (100vw / 12 )); } } .wp-block .wp-block { width: 100%; } /** === Base Typography === */ body { font-size: 22px; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; line-height: 1.8; color: #111; } p { font-size: 22px; } h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; } h1 { font-size: 2.25em; } h1:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } @media only screen and (min-width: 768px) { h1 { font-size: 2.8125em; } } h2 { font-size: 1.6875em; } h2:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } @media only screen and (min-width: 768px) { h2 { font-size: 2.25em; } } h3 { font-size: 1.6875em; } h4 { font-size: 1.125em; } h5 { font-size: 0.88889em; } h6 { font-size: 0.71111em; } a { transition: color 110ms ease-in-out; color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: 0; text-decoration: underline; } .has-primary-background-color, .has-secondary-background-color, .has-dark-gray-background-color, .has-light-gray-background-color { color: #fff; } .has-primary-background-color p, .has-primary-background-color h1, .has-primary-background-color h2, .has-primary-background-color h3, .has-primary-background-color h4, .has-primary-background-color h5, .has-primary-background-color h6, .has-primary-background-color a, .has-secondary-background-color p, .has-secondary-background-color h1, .has-secondary-background-color h2, .has-secondary-background-color h3, .has-secondary-background-color h4, .has-secondary-background-color h5, .has-secondary-background-color h6, .has-secondary-background-color a, .has-dark-gray-background-color p, .has-dark-gray-background-color h1, .has-dark-gray-background-color h2, .has-dark-gray-background-color h3, .has-dark-gray-background-color h4, .has-dark-gray-background-color h5, .has-dark-gray-background-color h6, .has-dark-gray-background-color a, .has-light-gray-background-color p, .has-light-gray-background-color h1, .has-light-gray-background-color h2, .has-light-gray-background-color h3, .has-light-gray-background-color h4, .has-light-gray-background-color h5, .has-light-gray-background-color h6, .has-light-gray-background-color a { color: #fff; } .has-white-background-color { color: #111; } .has-white-background-color p, .has-white-background-color h1, .has-white-background-color h2, .has-white-background-color h3, .has-white-background-color h4, .has-white-background-color h5, .has-white-background-color h6, .has-white-background-color a { color: #111; } figcaption, .gallery-caption { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; line-height: 1.6; color: #767676; } /** === Post Title === */ .editor-post-title__block:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .editor-post-title__block:before { width: 2.8125em; margin-top: 0; margin-bottom: 0; margin-left: 1rem; position: relative; top: 0.5em; } @media only screen and (min-width: 600px) { .editor-post-title__block:before { margin-left: 0; } } .editor-post-title__block .editor-post-title__input { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 2.8125em; font-weight: 700; } /** === Default Appender === */ .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 22px; } /** === Heading === */ .wp-block-heading strong { font-weight: bolder; } /** === Paragraph === */ .wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 3.375em; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; } /** === Table === */ .wp-block-table { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } /** === Cover === */ .wp-block-cover h2, .wp-block-cover .wp-block-cover-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.6875em; font-weight: bold; line-height: 1.4; padding-left: 1rem; padding-right: 1rem; } .wp-block-cover h2 strong, .wp-block-cover .wp-block-cover-text strong { font-weight: bolder; } @media only screen and (min-width: 768px) { .wp-block-cover h2, .wp-block-cover .wp-block-cover-text { margin-left: auto; margin-right: auto; padding: 0; } } @media only screen and (min-width: 768px) { .wp-block-cover { padding-left: 10%; padding-right: 10%; } .wp-block-cover h2, .wp-block-cover .wp-block-cover-text { font-size: 2.25em; } } .wp-block[data-type="core/cover"][data-align="left"] .editor-block-list__block-edit, .wp-block[data-type="core/cover"][data-align="right"] .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); } .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover, .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { width: 100%; max-width: 100%; padding: calc(1.375 * 1rem); } .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover p, .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover p { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover, .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { padding: calc(2.75 * 1rem) calc(2.75 * 1rem) calc(3.125 * 1rem); } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/cover"][data-align="wide"] h2, .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text, .wp-block[data-type="core/cover"][data-align="full"] h2, .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text { max-width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block[data-type="core/cover"][data-align="wide"] h2, .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text, .wp-block[data-type="core/cover"][data-align="full"] h2, .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text { max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover { padding-left: calc(10% + 64px); padding-right: calc(10% + 64px); } } /** === Gallery === */ .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-gallery .gallery-item .gallery-caption { font-size: 0.71111em; line-height: 1.6; } /** === Button === */ .wp-block-button .wp-block-button__link { line-height: 1.8; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.88889em; font-weight: bold; } .wp-block-button:not(.is-style-outline) .wp-block-button__link { background: #0073aa; } .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } .wp-block-button.is-style-outline, .wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:focus, .wp-block-button.is-style-outline:active { background: transparent; color: #0073aa; } .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline:hover .wp-block-button__link, .wp-block-button.is-style-outline:focus .wp-block-button__link, .wp-block-button.is-style-outline:active .wp-block-button__link { background: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) { color: #0073aa; } /** === Blockquote === */ .wp-block-quote:not(.is-large):not(.is-style-large) { border-width: 2px; border-color: #0073aa; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { margin-top: 2.8125em; margin-bottom: 2.8125em; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 1.6875em; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .wp-block-quote cite, .wp-block-quote footer, .wp-block-quote .wp-block-quote__citation { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; line-height: 1.6; color: #767676; } /** === Pullquote === */ .wp-block-pullquote { border-color: transparent; border-width: 2px; color: #000; } .wp-block-pullquote blockquote { margin-top: calc(3 * 1rem); margin-bottom: calc(3.33 * 1rem); hyphens: auto; word-break: break-word; } .wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation { color: #767676; } .wp-block-pullquote.is-style-solid-color blockquote { width: calc(100% - (2 * 1rem)); max-width: calc( 100% - (2 * 1rem)); } .wp-block-pullquote.is-style-solid-color blockquote a, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a { color: inherit; } .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) { color: #fff; } @media only screen and (min-width: 768px) { .wp-block-pullquote.is-style-solid-color blockquote { max-width: 80%; } } .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { background-color: #0073aa; } .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"] p, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="left"] p, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 1.6875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"] p, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="left"] p, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 2.25em; } } .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation, .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; line-height: 1.6; text-transform: none; } .wp-block[data-type="core/pullquote"] em, .wp-block[data-type="core/pullquote"][data-align="left"] em, .wp-block[data-type="core/pullquote"][data-align="right"] em { font-style: normal; } .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit, .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); max-width: 50%; } .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color), .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) { padding: 0; } .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color, .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color { padding: 1em; } .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="left"] p, .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] p, .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { text-align: left; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote blockquote { max-width: calc(80% - 128px); } } /** === File === */ .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .wp-block-file .wp-block-file__textlink { text-decoration: underline; color: #0073aa; } .wp-block-file .wp-block-file__textlink:hover { color: #005177; text-decoration: none; } .wp-block-file .wp-block-file__button { display: table; line-height: 1.8; font-size: 0.88889em; font-weight: bold; background-color: #0073aa; border-radius: 5px; } .wp-block-file .wp-block-file__button-richtext-wrapper { display: block; margin-top: calc(0.75 * 1rem); margin-left: 0; } /** === Verse === */ .wp-block-verse, .wp-block-verse pre { padding: 0; } /** === Code === */ .wp-block-code { border-radius: 0; } /** === Table === */ .wp-block-table td, .wp-block-table th { border-color: #767676; } /** === Separator === */ .wp-block-separator:not(.is-style-dots) { background-color: #767676; height: 2px; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { width: 2.25em; margin-left: 0; } .wp-block-separator.is-style-dots { color: #767676; } .wp-block-separator.is-style-dots:before { font-size: 1.6875em; letter-spacing: calc(2 * 1rem); padding-left: calc(2 * 1rem); } /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h1:before, .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h2:before { display: none; } /** === Latest Posts, Archives, Categories === */ ul.wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style-type: none; } ul.wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul { padding: 0; list-style-type: none; } ul.wp-block-archives li > a, .wp-block-categories li > a, .wp-block-latest-posts li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: bold; line-height: 1.2; text-decoration: none; } ul.wp-block-archives li ul, .wp-block-categories li ul, .wp-block-latest-posts li ul { padding-left: 1rem; } .wp-block-categories ul { padding-top: 0.75rem; } .wp-block-categories ul ul { counter-reset: submenu; } .wp-block-categories ul ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .wp-block-categories li ul { list-style: none; padding-left: 0; margin-bottom: -0.75rem; } /** === Latest Posts === */ .wp-block-latest-posts .wp-block-latest-posts__post-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; line-height: 1.2; } .wp-block-latest-posts .wp-block-latest-posts__post-full-content, .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { margin-top: 22px; margin-bottom: 22px; } .wp-block-latest-posts .wp-block-latest-posts__post-full-content > div > p:first-child, .wp-block-latest-posts .wp-block-latest-posts__post-excerpt > div > p:first-child { margin-top: 22px; } .wp-block-latest-posts li { padding-bottom: 0.5rem; } .wp-block-latest-posts li.menu-item-has-children, .wp-block-latest-posts li:last-child { padding-bottom: 0; } .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: 0.5rem; } .wp-block-latest-posts.is-grid li { border-top: 2px solid #ccc; padding-top: 1rem; margin-bottom: 2rem; } .wp-block-latest-posts.is-grid li a:after { content: ''; } .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .wp-block-latest-posts.is-grid li:last-child a:after { content: ''; } /** === Latest Comments === */ .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; } .wp-block-latest-comments .wp-block-latest-comments__comment, .wp-block-latest-comments .wp-block-latest-comments__comment-date, .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .wp-block-latest-comments .wp-block-latest-comments__comment-date { font-size: 0.71111em; } /** === Classic Editor === */ /* Properly center-align captions in the classic-editor block */ .wp-caption dd { color: #767676; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: left; text-align: center; -webkit-margin-start: 0px; margin-inline-start: 0px; } .wp-block-freeform { /* Add style for galleries in classic-editor block */ } .wp-block-freeform blockquote { border-left: 2px solid #0073aa; } .wp-block-freeform blockquote cite { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; font-style: normal; line-height: 1.6; color: #767676; } /** === Group Block === */ .wp-block[data-type="core/group"] > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; margin-right: 0; } .wp-block[data-type="core/group"] > .wp-block-group.has-background { padding: 22px; } .wp-block[data-type="core/group"] > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: -22px; width: calc(100% + 44px); max-width: calc(100% + 44px); } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="wide"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="wide"]):not([data-align="full"]) { width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block[data-type="core/group"][data-align="wide"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="wide"]):not([data-align="full"]) { width: calc(6 * (100vw / 12 )); } } .wp-block[data-type="core/group"][data-align="wide"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="wide"] > .is-block-content > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="wide"]):not([data-align="full"]) { width: calc(8 * (100vw / 12) - 44px); } } @media only screen and (min-width: 1168px) { .wp-block[data-type="core/group"][data-align="wide"] > .is-block-content > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="wide"]):not([data-align="full"]) { width: calc(6 * (100vw / 12 ) - 44px); } } @media only screen and (min-width: 600px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout { padding-left: 46px; padding-right: 46px; } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout { width: 80%; margin-left: 10%; margin-right: 10%; padding-left: 48px; padding-right: 48px; } } .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="full"]) { max-width: calc(100vw - (2 * 1rem)); } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="full"]) { max-width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="full"]) { max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="right"] { max-width: 125%; } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="wide"] { width: calc(100% + 4px); max-width: calc(100% + 4px); } } .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=full] { max-width: calc(100vw + (2 * 1rem)); } @media only screen and (min-width: 600px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=full] { width: calc(100% + 92px); left: -46px; } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=full] { left: calc(-12.5% - 58px); width: calc(125% + 120px); max-width: calc(125% + 119px); } } .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group.has-background { padding: 22px 0; } @media only screen and (min-width: 600px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group.has-background { padding-left: 0; padding-right: 0; } } .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; width: 100%; } @media only screen and (min-width: 600px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { width: calc(100% + 92px); } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/group"][data-align="full"] > .is-block-content > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { width: calc(125% + 120px); } } PK������ \ D^����>��twentynineteen/classes/class-twentynineteen-walker-comment.phpnu�W+A��������<?php /** * Custom comment walker for this theme * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /** * This class outputs custom comment walker for HTML5 friendly WordPress comment and threaded replies. * * @since Twenty Nineteen 1.0 */ class TwentyNineteen_Walker_Comment extends Walker_Comment { /** * Outputs a comment in the HTML5 format. * * @see wp_list_comments() * * @param WP_Comment $comment Comment to display. * @param int $depth Depth of the current comment. * @param array $args An array of arguments. */ protected function html5_comment( $comment, $depth, $args ) { $tag = ( 'div' === $args['style'] ) ? 'div' : 'li'; ?> <<?php echo $tag; ?> id="comment-<?php comment_ID(); ?>" <?php comment_class( $this->has_children ? 'parent' : '', $comment ); ?>> <article id="div-comment-<?php comment_ID(); ?>" class="comment-body"> <footer class="comment-meta"> <div class="comment-author vcard"> <?php $comment_author_url = get_comment_author_url( $comment ); $comment_author = get_comment_author( $comment ); $avatar = get_avatar( $comment, $args['avatar_size'] ); if ( 0 != $args['avatar_size'] ) { if ( empty( $comment_author_url ) ) { echo $avatar; } else { printf( '<a href="%s" rel="external nofollow" class="url">', $comment_author_url ); echo $avatar; } } /* * Using the `check` icon instead of `check_circle`, since we can't add a * fill color to the inner check shape when in circle form. */ if ( twentynineteen_is_comment_by_post_author( $comment ) ) { printf( '<span class="post-author-badge" aria-hidden="true">%s</span>', twentynineteen_get_icon_svg( 'check', 24 ) ); } printf( wp_kses( /* translators: %s: Comment author link. */ __( '%s <span class="screen-reader-text says">says:</span>', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), '<b class="fn">' . $comment_author . '</b>' ); if ( ! empty( $comment_author_url ) ) { echo '</a>'; } ?> </div><!-- .comment-author --> <div class="comment-metadata"> <a href="<?php echo esc_url( get_comment_link( $comment, $args ) ); ?>"> <?php /* translators: 1: Comment date, 2: Comment time. */ $comment_timestamp = sprintf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); ?> <time datetime="<?php comment_time( 'c' ); ?>" title="<?php echo $comment_timestamp; ?>"> <?php echo $comment_timestamp; ?> </time> </a> <?php $edit_comment_icon = twentynineteen_get_icon_svg( 'edit', 16 ); edit_comment_link( __( 'Edit', 'twentynineteen' ), '<span class="edit-link-sep">—</span> <span class="edit-link">' . $edit_comment_icon, '</span>' ); ?> </div><!-- .comment-metadata --> <?php $commenter = wp_get_current_commenter(); if ( $commenter['comment_author_email'] ) { $moderation_note = __( 'Your comment is awaiting moderation.', 'twentynineteen' ); } else { $moderation_note = __( 'Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.', 'twentynineteen' ); } ?> <?php if ( '0' == $comment->comment_approved ) : ?> <p class="comment-awaiting-moderation"><?php echo $moderation_note; ?></p> <?php endif; ?> </footer><!-- .comment-meta --> <div class="comment-content"> <?php comment_text(); ?> </div><!-- .comment-content --> </article><!-- .comment-body --> <?php comment_reply_link( array_merge( $args, array( 'add_below' => 'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '<div class="comment-reply">', 'after' => '</div>', ) ) ); ?> <?php } } PK������ \����9��twentynineteen/classes/class-twentynineteen-svg-icons.phpnu�W+A��������<?php /** * SVG Icons class * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /** * This class is in charge of displaying SVG icons across the site. * * Place each <svg> source on its own array key, without adding the * both `width` and `height` attributes, since these are added dynamically, * before rendering the SVG code. * * All icons are assumed to have equal width and height, hence the option * to only specify a `$size` parameter in the svg methods. * * @since Twenty Nineteen 1.0 */ class TwentyNineteen_SVG_Icons { /** * Gets the SVG code for a given icon. */ public static function get_svg( $group, $icon, $size ) { if ( 'ui' == $group ) { $arr = self::$ui_icons; } elseif ( 'social' == $group ) { $arr = self::$social_icons; } else { $arr = array(); } if ( array_key_exists( $icon, $arr ) ) { $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size ); $svg = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code. $svg = preg_replace( "/([\n\t]+)/", ' ', $svg ); // Remove newlines & tabs. $svg = preg_replace( '/>\s*</', '><', $svg ); // Remove whitespace between SVG tags. return $svg; } return null; } /** * Detects the social network from a URL and returns the SVG code for its icon. */ public static function get_social_link_svg( $uri, $size ) { static $regex_map; // Only compute regex map once, for performance. if ( ! isset( $regex_map ) ) { $regex_map = array(); $map = &self::$social_icons_map; // Use reference instead of copy, to save memory. foreach ( array_keys( self::$social_icons ) as $icon ) { $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. $domains = array_map( 'preg_quote', $domains ); $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); } } foreach ( $regex_map as $icon => $regex ) { if ( preg_match( $regex, $uri ) ) { return self::get_svg( 'social', $icon, $size ); } } return null; } /** * User Interface icons – svg sources. * * @var array */ static $ui_icons = array( 'link' => /* material-design – link */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M0 0h24v24H0z" fill="none"></path> <path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path> </svg>', 'watch' => /* material-design – watch-later */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <defs> <path id="a" d="M0 0h24v24H0V0z"></path> </defs> <clipPath id="b"> <use xlink:href="#a" overflow="visible"></use> </clipPath> <path clip-path="url(#b)" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"></path> </svg>', 'archive' => /* material-design – folder */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'tag' => /* material-design – local_offer */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'comment' => /* material-design – comment */ ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'person' => /* material-design – person */ ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'edit' => /* material-design – edit */ ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'chevron_left' => /* material-design – chevron_left */ ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'chevron_right' => /* material-design – chevron_right */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg>', 'check' => /* material-design – check */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M0 0h24v24H0z" fill="none"></path> <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path> </svg>', 'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M0 0h24v24H0z" fill="none"></path> <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path> </svg>', 'keyboard_arrow_down' => /* material-design – keyboard_arrow_down */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path> <path fill="none" d="M0 0h24v24H0V0z"></path> </svg>', 'keyboard_arrow_right' => /* material-design – keyboard_arrow_right */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M10 17l5-5-5-5v10z"></path> <path fill="none" d="M0 24V0h24v24H0z"></path> </svg>', 'keyboard_arrow_left' => /* material-design – keyboard_arrow_left */ ' <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M14 7l-5 5 5 5V7z"></path> <path fill="none" d="M24 0v24H0V0h24z"></path> </svg>', 'arrow_drop_down_ellipsis' => /* custom – arrow_drop_down_ellipsis */ ' <svg xmlns="http://www.w3.org/2000/svg"> <g fill="none" fill-rule="evenodd"> <path d="M0 0h24v24H0z"/> <path fill="currentColor" fill-rule="nonzero" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/> </g> </svg>', ); /** * Social Icons – domain mappings. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @var array */ static $social_icons_map = array( 'amazon' => array( 'amazon.com', 'amazon.cn', 'amazon.in', 'amazon.fr', 'amazon.de', 'amazon.it', 'amazon.nl', 'amazon.es', 'amazon.co', 'amazon.ca', ), 'apple' => array( 'apple.com', 'itunes.com', ), 'behance' => array( 'behance.net', ), 'codepen' => array( 'codepen.io', ), 'facebook' => array( 'facebook.com', 'fb.me', ), 'feed' => array( 'feed', ), 'google-plus' => array( 'plus.google.com', ), 'lastfm' => array( 'last.fm', ), 'mail' => array( 'mailto:', ), 'slideshare' => array( 'slideshare.net', ), 'pocket' => array( 'getpocket.com', ), 'twitch' => array( 'twitch.tv', ), 'wordpress' => array( 'wordpress.com', 'wordpress.org', ), ); /** * Social Icons – svg sources. * * @var array */ static $social_icons = array( '500px' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path> </svg>', 'amazon' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path> </svg>', 'apple' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M20.07,17.586a10.874,10.874,0,0,1-1.075,1.933,9.822,9.822,0,0,1-1.385,1.674,2.687,2.687,0,0,1-1.78.784,4.462,4.462,0,0,1-1.644-.393,4.718,4.718,0,0,0-1.77-.391,4.878,4.878,0,0,0-1.82.391A4.9,4.9,0,0,1,9.021,22a2.53,2.53,0,0,1-1.82-.8A10.314,10.314,0,0,1,5.752,19.46,11.987,11.987,0,0,1,4.22,16.417a11.143,11.143,0,0,1-.643-3.627,6.623,6.623,0,0,1,.87-3.465A5.1,5.1,0,0,1,6.268,7.483a4.9,4.9,0,0,1,2.463-.695,5.8,5.8,0,0,1,1.9.443,6.123,6.123,0,0,0,1.511.444,9.04,9.04,0,0,0,1.675-.523,5.537,5.537,0,0,1,2.277-.4,4.835,4.835,0,0,1,3.788,1.994,4.213,4.213,0,0,0-2.235,3.827,4.222,4.222,0,0,0,1.386,3.181,4.556,4.556,0,0,0,1.385.909q-.167.483-.353.927ZM16.211,2.4a4.267,4.267,0,0,1-1.094,2.8,3.726,3.726,0,0,1-3.1,1.528A3.114,3.114,0,0,1,12,6.347a4.384,4.384,0,0,1,1.16-2.828,4.467,4.467,0,0,1,1.414-1.061A4.215,4.215,0,0,1,16.19,2a3.633,3.633,0,0,1,.021.4Z"></path> </svg>', 'bandcamp' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path> </svg>', 'behance' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path> </svg>', 'chain' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"></path> </svg>', 'codepen' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path> </svg>', 'deviantart' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path> </svg>', 'digg' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M4.5,5.4h2.2V16H1V8.5h3.5V5.4L4.5,5.4z M4.5,14.2v-4H3.2v4H4.5z M7.6,8.5V16h2.2V8.5C9.8,8.5,7.6,8.5,7.6,8.5z M7.6,5.4 v2.2h2.2V5.4C9.8,5.4,7.6,5.4,7.6,5.4z M10.7,8.5h5.7v10.1h-5.7v-1.8h3.5V16h-3.5C10.7,16,10.7,8.5,10.7,8.5z M14.2,14.2v-4h-1.3v4 H14.2z M17.3,8.5H23v10.1h-5.7v-1.8h3.5V16h-3.5C17.3,16,17.3,8.5,17.3,8.5z M20.8,14.2v-4h-1.3v4H20.8z"></path> </svg>', 'dribbble' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path> </svg>', 'dropbox' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path> </svg>', 'etsy' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path> </svg>', 'facebook' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M20.007,3H3.993C3.445,3,3,3.445,3,3.993v16.013C3,20.555,3.445,21,3.993,21h8.621v-6.971h-2.346v-2.717h2.346V9.31 c0-2.325,1.42-3.591,3.494-3.591c0.993,0,1.847,0.074,2.096,0.107v2.43l-1.438,0.001c-1.128,0-1.346,0.536-1.346,1.323v1.734h2.69 l-0.35,2.717h-2.34V21h4.587C20.555,21,21,20.555,21,20.007V3.993C21,3.445,20.555,3,20.007,3z"></path> </svg>', 'feed' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path> </svg>', 'flickr' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path> </svg>', 'foursquare' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path> </svg>', 'goodreads' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path> </svg>', 'google-plus' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M8,11h6.61c0.06,0.35,0.11,0.7,0.11,1.16c0,4-2.68,6.84-6.72,6.84c-3.87,0-7-3.13-7-7s3.13-7,7-7 c1.89,0,3.47,0.69,4.69,1.83l-1.9,1.83C10.27,8.16,9.36,7.58,8,7.58c-2.39,0-4.34,1.98-4.34,4.42S5.61,16.42,8,16.42 c2.77,0,3.81-1.99,3.97-3.02H8V11L8,11z M23,11h-2V9h-2v2h-2v2h2v2h2v-2h2"></path> </svg>', 'google' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path> </svg>', 'github' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path> </svg>', 'instagram' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path> </svg>', 'lastfm' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path> </svg>', 'linkedin' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path> </svg>', 'mail' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path> </svg>', 'meetup' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path> </svg>', 'medium' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path> </svg>', 'pinterest' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path> </svg>', 'pocket' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path> </svg>', 'reddit' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path> </svg>', 'skype' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path> </svg>', 'slideshare' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M11.738,10.232a2.142,2.142,0,0,1-.721,1.619,2.556,2.556,0,0,1-3.464,0,2.183,2.183,0,0,1,0-3.243,2.572,2.572,0,0,1,3.464,0A2.136,2.136,0,0,1,11.738,10.232Zm5.7,0a2.15,2.15,0,0,1-.715,1.619,2.563,2.563,0,0,1-3.469,0,2.183,2.183,0,0,1,0-3.243,2.58,2.58,0,0,1,3.469,0A2.144,2.144,0,0,1,17.439,10.232Zm2.555,2.045V4.7a2.128,2.128,0,0,0-.363-1.4,1.614,1.614,0,0,0-1.261-.415H5.742a1.656,1.656,0,0,0-1.278.386A2.246,2.246,0,0,0,4.129,4.7v7.643a8.212,8.212,0,0,0,1,.454q.516.193.92.318a6.847,6.847,0,0,0,.92.21q.516.085.806.125a6.615,6.615,0,0,0,.795.045l.665.006q.16,0,.642-.023t.506-.023a1.438,1.438,0,0,1,1.079.307,1.134,1.134,0,0,0,.114.1,7.215,7.215,0,0,0,.693.579q.079-1.033,1.34-.988.057,0,.415.017l.488.023q.13.006.517.011t.6-.011l.619-.051a5.419,5.419,0,0,0,.693-.1l.7-.153a5.353,5.353,0,0,0,.761-.221q.345-.131.766-.307a8.727,8.727,0,0,0,.818-.392Zm1.851-.057a10.4,10.4,0,0,1-4.225,2.862,6.5,6.5,0,0,1-.261,5.281,3.524,3.524,0,0,1-2.078,1.681,2.452,2.452,0,0,1-2.067-.17,1.915,1.915,0,0,1-.931-1.863l-.011-3.7V16.3l-.279-.068q-.188-.045-.267-.057l-.011,3.839a1.9,1.9,0,0,1-.943,1.863,2.481,2.481,0,0,1-2.078.17,3.519,3.519,0,0,1-2.067-1.7,6.546,6.546,0,0,1-.25-5.258A10.4,10.4,0,0,1,2.152,12.22a.56.56,0,0,1-.045-.715q.238-.3.681.011l.125.079a.767.767,0,0,1,.125.091V3.8a1.987,1.987,0,0,1,.534-1.4,1.7,1.7,0,0,1,1.295-.579H19.141a1.7,1.7,0,0,1,1.295.579,1.985,1.985,0,0,1,.534,1.4v7.882l.238-.17q.443-.307.681-.011a.56.56,0,0,1-.045.715Z"></path> </svg>', 'snapchat' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path> </svg>', 'soundcloud' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path> </svg>', 'spotify' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path> </svg>', 'stumbleupon' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12,4.294c-2.469,0-4.471,2.002-4.471,4.471v6.353c0,0.585-0.474,1.059-1.059,1.059c-0.585,0-1.059-0.474-1.059-1.059 v-2.824H2v2.941c0,2.469,2.002,4.471,4.471,4.471c2.469,0,4.471-2.002,4.471-4.471V8.765c0-0.585,0.474-1.059,1.059-1.059 s1.059,0.474,1.059,1.059v1.294l1.412,0.647l2-0.647V8.765C16.471,6.296,14.469,4.294,12,4.294z M13.059,12.353v2.882 c0,2.469,2.002,4.471,4.471,4.471S22,17.704,22,15.235v-2.824h-3.412v2.824c0,0.585-0.474,1.059-1.059,1.059 c-0.585,0-1.059-0.474-1.059-1.059v-2.882l-2,0.647L13.059,12.353z"></path> </svg>', 'tumblr' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path> </svg>', 'twitch' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path> </svg>', 'twitter' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path> </svg>', 'vimeo' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path> </svg>', 'vk' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path> </svg>', 'wordpress' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path> </svg>', 'yelp' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path> </svg>', 'youtube' => ' <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path> </svg>', ); } PK������ \RQ �� ����twentynineteen/readme.txtnu�W+A��������=== Twenty Nineteen === Contributors: wordpressdotorg Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready Requires at least: 4.9.6 Tested up to: 5.0 Stable tag: 1.5 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Our 2019 default theme is designed to show off the power of the block editor. == Description == Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. For more information about Twenty Nineteen please go to https://wordpress.org/support/article/twenty-nineteen/. == Installation == 1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button. 2. Type in Twenty Nineteen in the search form and press the 'Enter' key on your keyboard. 3. Click on the 'Activate' button to use your new theme right away. 4. Go to https://wordpress.org/support/article/twenty-nineteen/ for a guide on how to customize this theme. 5. Navigate to Appearance > Customize in your admin panel and customize to taste. == Copyright == Twenty Nineteen WordPress Theme, Copyright 2018-2020 WordPress.org Twenty Nineteen is distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. == Changelog == = 1.5 = * Released: March 31, 2020 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.5 = 1.4 = * Released: May 7, 2019 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.4 = 1.3 = * Released: February 21, 2019 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.3 = 1.2 = * Released: January 9, 2019 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.2 = 1.1 = * Released: December 19, 2018 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.1 = 1.0 = * Released: December 6, 2018 Initial release == Resources == * normalize.css, © 2012-2018 Nicolas Gallagher and Jonathan Neal, MIT * Underscores, © 2012-2019 Automattic, Inc., GNU GPL v2 or later PK������ \ e������twentynineteen/package.jsonnu�W+A��������{ "name": "twentynineteen", "version": "1.0.0", "description": "Default WP Theme", "bugs": { "url": "https://github.com/WordPress/twentynineteen/issues" }, "homepage": "https://github.com/WordPress/twentynineteen#readme", "devDependencies": { "@wordpress/browserslist-config": "^2.5.0", "autoprefixer": "^9.6.0", "chokidar-cli": "^2.0.0", "node-sass": "^4.12.0", "npm-run-all": "^4.1.5", "postcss-cli": "^6.1.2", "postcss-focus-within": "^3.0.0", "rtlcss": "^2.4.0" }, "rtlcssConfig": { "options": { "autoRename": false, "autoRenameStrict": false, "blacklist": {}, "clean": true, "greedy": false, "processUrls": false, "stringMap": [] }, "plugins": [], "map": false }, "browserslist": [ "extends @wordpress/browserslist-config" ], "scripts": { "build:style": "node-sass style.scss style.css --output-style expanded && postcss -r style.css", "build:style-editor": "node-sass style-editor.scss style-editor.css --output-style expanded && postcss -r style-editor.css", "build:style-editor-customizer": "node-sass style-editor-customizer.scss style-editor-customizer.css --output-style expanded && postcss -r style-editor-customizer.css", "build:rtl": "rtlcss style.css style-rtl.css", "build:print": "node-sass print.scss print.css --output-style expanded && postcss -r print.css", "build": "run-p \"build:*\"", "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial" } } PK������ \Bb`V��V����twentynineteen/footer.phpnu�W+A��������<?php /** * The template for displaying the footer * * Contains the closing of the #content div and all content after. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> </div><!-- #content --> <footer id="colophon" class="site-footer"> <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?> <div class="site-info"> <?php $blog_info = get_bloginfo( 'name' ); ?> <?php if ( ! empty( $blog_info ) ) : ?> <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>, <?php endif; ?> <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint"> <?php /* translators: %s: WordPress. */ printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' ); ?> </a> <?php if ( function_exists( 'the_privacy_policy_link' ) ) { the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' ); } ?> <?php if ( has_nav_menu( 'footer' ) ) : ?> <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>"> <?php wp_nav_menu( array( 'theme_location' => 'footer', 'menu_class' => 'footer-menu', 'depth' => 1, ) ); ?> </nav><!-- .footer-navigation --> <?php endif; ?> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <?php wp_footer(); ?> </body> </html> PK������ \n[? ��? ����twentynineteen/image.phpnu�W+A��������<?php /** * The template for displaying image attachments * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php // Start the Loop. while ( have_posts() ) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> </header><!-- .entry-header --> <div class="entry-content"> <figure class="entry-attachment wp-block-image"> <?php /** * Filter the default twentynineteen image attachment size. * * @since Twenty Sixteen 1.0 * * @param string $image_size Image size. Default 'large'. */ $image_size = apply_filters( 'twentynineteen_attachment_size', 'full' ); echo wp_get_attachment_image( get_the_ID(), $image_size ); ?> <figcaption class="wp-caption-text"><?php the_excerpt(); ?></figcaption> </figure><!-- .entry-attachment --> <?php the_content(); wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentynineteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>', 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentynineteen' ) . ' </span>%', 'separator' => '<span class="screen-reader-text">, </span>', ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer"> <?php // Retrieve attachment metadata. $metadata = wp_get_attachment_metadata(); if ( $metadata ) { printf( '<span class="full-size-link"><span class="screen-reader-text">%1$s</span><a href="%2$s">%3$s × %4$s</a></span>', _x( 'Full size', 'Used before full size attachment link.', 'twentynineteen' ), esc_url( wp_get_attachment_url() ), absint( $metadata['width'] ), absint( $metadata['height'] ) ); } ?> <?php twentynineteen_entry_footer(); ?> </footer><!-- .entry-footer --> </article><!-- #post-<?php the_ID(); ?> --> <?php // Parent post navigation. the_post_navigation( array( 'prev_text' => _x( '<span class="meta-nav">Published in</span><br><span class="post-title">%title</span>', 'Parent post link', 'twentynineteen' ), ) ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } // End the loop. endwhile; ?> </main><!-- .site-main --> </div><!-- .content-area --> <?php get_footer(); PK������ \}����1��twentynineteen/template-parts/post/author-bio.phpnu�W+A��������<?php /** * The template for displaying Author info * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ if ( (bool) get_the_author_meta( 'description' ) ) : ?> <div class="author-bio"> <h2 class="author-title"> <span class="author-heading"> <?php printf( /* translators: %s: Post author. */ __( 'Published by %s', 'twentynineteen' ), esc_html( get_the_author() ) ); ?> </span> </h2> <p class="author-description"> <?php the_author_meta( 'description' ); ?> <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> <?php _e( 'View more posts', 'twentynineteen' ); ?> </a> </p><!-- .author-description --> </div><!-- .author-bio --> <?php endif; ?> PK������ \Ā����6��twentynineteen/template-parts/post/discussion-meta.phpnu�W+A��������<?php /** * The template for displaying Current Discussion on posts * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /* Get data from current discussion on post. */ $discussion = twentynineteen_get_discussion_data(); $has_responses = $discussion->responses > 0; if ( $has_responses ) { /* translators: %d: Number of comments. */ $meta_label = sprintf( _n( '%d Comment', '%d Comments', $discussion->responses, 'twentynineteen' ), $discussion->responses ); } else { $meta_label = __( 'No comments', 'twentynineteen' ); } ?> <div class="discussion-meta"> <?php if ( $has_responses ) { twentynineteen_discussion_avatars_list( $discussion->authors ); } ?> <p class="discussion-meta-info"> <?php echo twentynineteen_get_icon_svg( 'comment', 24 ); ?> <span><?php echo esc_html( $meta_label ); ?></span> </p> </div><!-- .discussion-meta --> PK������ \S����7��twentynineteen/template-parts/footer/footer-widgets.phpnu�W+A��������<?php /** * Displays the footer widget area * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ if ( is_active_sidebar( 'sidebar-1' ) ) : ?> <aside class="widget-area" role="complementary" aria-label="<?php esc_attr_e( 'Footer', 'twentynineteen' ); ?>"> <?php if ( is_active_sidebar( 'sidebar-1' ) ) { ?> <div class="widget-column footer-widget-1"> <?php dynamic_sidebar( 'sidebar-1' ); ?> </div> <?php } ?> </aside><!-- .widget-area --> <?php endif; ?> PK������ \ǒ-ZP��P��6��twentynineteen/template-parts/header/site-branding.phpnu�W+A��������<?php /** * Displays header site branding * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> <div class="site-branding"> <?php if ( has_custom_logo() ) : ?> <div class="site-logo"><?php the_custom_logo(); ?></div> <?php endif; ?> <?php $blog_info = get_bloginfo( 'name' ); ?> <?php if ( ! empty( $blog_info ) ) : ?> <?php if ( is_front_page() && is_home() ) : ?> <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> <?php else : ?> <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> <?php endif; ?> <?php endif; ?> <?php $description = get_bloginfo( 'description', 'display' ); if ( $description || is_customize_preview() ) : ?> <p class="site-description"> <?php echo $description; ?> </p> <?php endif; ?> <?php if ( has_nav_menu( 'menu-1' ) ) : ?> <nav id="site-navigation" class="main-navigation" aria-label="<?php esc_attr_e( 'Top Menu', 'twentynineteen' ); ?>"> <?php wp_nav_menu( array( 'theme_location' => 'menu-1', 'menu_class' => 'main-menu', 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', ) ); ?> </nav><!-- #site-navigation --> <?php endif; ?> <?php if ( has_nav_menu( 'social' ) ) : ?> <nav class="social-navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentynineteen' ); ?>"> <?php wp_nav_menu( array( 'theme_location' => 'social', 'menu_class' => 'social-links-menu', 'link_before' => '<span class="screen-reader-text">', 'link_after' => '</span>' . twentynineteen_get_icon_svg( 'link' ), 'depth' => 1, ) ); ?> </nav><!-- .social-navigation --> <?php endif; ?> </div><!-- .site-branding --> PK������ \R[��[��5��twentynineteen/template-parts/header/entry-header.phpnu�W+A��������<?php /** * Displays the post header * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ $discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> <?php if ( ! is_page() ) : ?> <div class="entry-meta"> <?php twentynineteen_posted_by(); ?> <?php twentynineteen_posted_on(); ?> <span class="comment-count"> <?php if ( ! empty( $discussion ) ) { twentynineteen_discussion_avatars_list( $discussion->authors ); } ?> <?php twentynineteen_comment_count(); ?> </span> <?php // Edit post link. edit_post_link( sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ), '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ), '</span>' ); ?> </div><!-- .entry-meta --> <?php endif; ?> PK������ \1{����8��twentynineteen/template-parts/content/content-single.phpnu�W+A��������<?php /** * Template part for displaying posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?> <header class="entry-header"> <?php get_template_part( 'template-parts/header/entry', 'header' ); ?> </header> <?php endif; ?> <div class="entry-content"> <?php the_content( sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ) ); wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 'after' => '</div>', ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer"> <?php twentynineteen_entry_footer(); ?> </footer><!-- .entry-footer --> <?php if ( ! is_singular( 'attachment' ) ) : ?> <?php get_template_part( 'template-parts/post/author', 'bio' ); ?> <?php endif; ?> </article><!-- #post-<?php the_ID(); ?> --> PK������ \]^=/��/��6��twentynineteen/template-parts/content/content-none.phpnu�W+A��������<?php /** * Template part for displaying a message that posts cannot be found * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> <section class="no-results not-found"> <header class="page-header"> <h1 class="page-title"><?php _e( 'Nothing Found', 'twentynineteen' ); ?></h1> </header><!-- .page-header --> <div class="page-content"> <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : printf( '<p>' . wp_kses( /* translators: 1: Link to WP admin new post page. */ __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentynineteen' ), array( 'a' => array( 'href' => array(), ), ) ) . '</p>', esc_url( admin_url( 'post-new.php' ) ) ); elseif ( is_search() ) : ?> <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentynineteen' ); ?></p> <?php get_search_form(); else : ?> <p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentynineteen' ); ?></p> <?php get_search_form(); endif; ?> </div><!-- .page-content --> </section><!-- .no-results --> PK������ \Y-ְ����9��twentynineteen/template-parts/content/content-excerpt.phpnu�W+A��������<?php /** * Template part for displaying post archives and search results * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <?php if ( is_sticky() && is_home() && ! is_paged() ) { printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) ); } the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> </header><!-- .entry-header --> <?php twentynineteen_post_thumbnail(); ?> <div class="entry-content"> <?php the_excerpt(); ?> </div><!-- .entry-content --> <footer class="entry-footer"> <?php twentynineteen_entry_footer(); ?> </footer><!-- .entry-footer --> </article><!-- #post-<?php the_ID(); ?> --> PK������ \;����1��twentynineteen/template-parts/content/content.phpnu�W+A��������<?php /** * Template part for displaying posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <?php if ( is_sticky() && is_home() && ! is_paged() ) { printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) ); } if ( is_singular() ) : the_title( '<h1 class="entry-title">', '</h1>' ); else : the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); endif; ?> </header><!-- .entry-header --> <?php twentynineteen_post_thumbnail(); ?> <div class="entry-content"> <?php the_content( sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ) ); wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 'after' => '</div>', ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer"> <?php twentynineteen_entry_footer(); ?> </footer><!-- .entry-footer --> </article><!-- #post-<?php the_ID(); ?> --> PK������ \`[0��0��6��twentynineteen/template-parts/content/content-page.phpnu�W+A��������<?php /** * Template part for displaying page content in page.php * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?> <header class="entry-header"> <?php get_template_part( 'template-parts/header/entry', 'header' ); ?> </header> <?php endif; ?> <div class="entry-content"> <?php the_content(); wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 'after' => '</div>', ) ); ?> </div><!-- .entry-content --> <?php if ( get_edit_post_link() ) : ?> <footer class="entry-footer"> <?php edit_post_link( sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ), '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ), '</span>' ); ?> </footer><!-- .entry-footer --> <?php endif; ?> </article><!-- #post-<?php the_ID(); ?> --> PK������ \e 7(��7(����twentynineteen/functions.phpnu�W+A��������<?php /** * Twenty Nineteen functions and definitions * * @link https://developer.wordpress.org/themes/basics/theme-functions/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /** * Twenty Nineteen only works in WordPress 4.7 or later. */ if ( version_compare( $GLOBALS['wp_version'], '4.7', '<' ) ) { require get_template_directory() . '/inc/back-compat.php'; return; } if ( ! function_exists( 'twentynineteen_setup' ) ) : /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. */ function twentynineteen_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on Twenty Nineteen, use a find and replace * to change 'twentynineteen' to the name of your theme in all the template files. */ load_theme_textdomain( 'twentynineteen', get_template_directory() . '/languages' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 1568, 9999 ); // This theme uses wp_nav_menu() in two locations. register_nav_menus( array( 'menu-1' => __( 'Primary', 'twentynineteen' ), 'footer' => __( 'Footer Menu', 'twentynineteen' ), 'social' => __( 'Social Links Menu', 'twentynineteen' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ) ); /** * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ add_theme_support( 'custom-logo', array( 'height' => 190, 'width' => 190, 'flex-width' => false, 'flex-height' => false, ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); // Add support for Block Styles. add_theme_support( 'wp-block-styles' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for editor styles. add_theme_support( 'editor-styles' ); // Enqueue editor styles. add_editor_style( 'style-editor.css' ); // Add custom editor font sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => __( 'Small', 'twentynineteen' ), 'shortName' => __( 'S', 'twentynineteen' ), 'size' => 19.5, 'slug' => 'small', ), array( 'name' => __( 'Normal', 'twentynineteen' ), 'shortName' => __( 'M', 'twentynineteen' ), 'size' => 22, 'slug' => 'normal', ), array( 'name' => __( 'Large', 'twentynineteen' ), 'shortName' => __( 'L', 'twentynineteen' ), 'size' => 36.5, 'slug' => 'large', ), array( 'name' => __( 'Huge', 'twentynineteen' ), 'shortName' => __( 'XL', 'twentynineteen' ), 'size' => 49.5, 'slug' => 'huge', ), ) ); // Editor color palette. add_theme_support( 'editor-color-palette', array( array( 'name' => 'default' === get_theme_mod( 'primary_color' ) ? __( 'Blue', 'twentynineteen' ) : null, 'slug' => 'primary', 'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 33 ), ), array( 'name' => 'default' === get_theme_mod( 'primary_color' ) ? __( 'Dark Blue', 'twentynineteen' ) : null, 'slug' => 'secondary', 'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 23 ), ), array( 'name' => __( 'Dark Gray', 'twentynineteen' ), 'slug' => 'dark-gray', 'color' => '#111', ), array( 'name' => __( 'Light Gray', 'twentynineteen' ), 'slug' => 'light-gray', 'color' => '#767676', ), array( 'name' => __( 'White', 'twentynineteen' ), 'slug' => 'white', 'color' => '#FFF', ), ) ); // Add support for responsive embedded content. add_theme_support( 'responsive-embeds' ); } endif; add_action( 'after_setup_theme', 'twentynineteen_setup' ); /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twentynineteen_widgets_init() { register_sidebar( array( 'name' => __( 'Footer', 'twentynineteen' ), 'id' => 'sidebar-1', 'description' => __( 'Add widgets here to appear in your footer.', 'twentynineteen' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'twentynineteen_widgets_init' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width Content width. */ function twentynineteen_content_width() { // This variable is intended to be overruled from themes. // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $GLOBALS['content_width'] = apply_filters( 'twentynineteen_content_width', 640 ); } add_action( 'after_setup_theme', 'twentynineteen_content_width', 0 ); /** * Enqueue scripts and styles. */ function twentynineteen_scripts() { wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' ) ); wp_style_add_data( 'twentynineteen-style', 'rtl', 'replace' ); if ( has_nav_menu( 'menu-1' ) ) { wp_enqueue_script( 'twentynineteen-priority-menu', get_theme_file_uri( '/js/priority-menu.js' ), array(), '20181214', true ); wp_enqueue_script( 'twentynineteen-touch-navigation', get_theme_file_uri( '/js/touch-keyboard-navigation.js' ), array(), '20181231', true ); } wp_enqueue_style( 'twentynineteen-print-style', get_template_directory_uri() . '/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'twentynineteen_scripts' ); /** * Fix skip link focus in IE11. * * This does not enqueue the script because it is tiny and because it is only for IE11, * thus it does not warrant having an entire dedicated blocking script being loaded. * * @link https://git.io/vWdr2 */ function twentynineteen_skip_link_focus_fix() { // The following is minified via `terser --compress --mangle -- js/skip-link-focus-fix.js`. ?> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <?php } add_action( 'wp_print_footer_scripts', 'twentynineteen_skip_link_focus_fix' ); /** * Enqueue supplemental block editor styles. */ function twentynineteen_editor_customizer_styles() { wp_enqueue_style( 'twentynineteen-editor-customizer-styles', get_theme_file_uri( '/style-editor-customizer.css' ), false, '1.1', 'all' ); if ( 'custom' === get_theme_mod( 'primary_color' ) ) { // Include color patterns. require_once get_parent_theme_file_path( '/inc/color-patterns.php' ); wp_add_inline_style( 'twentynineteen-editor-customizer-styles', twentynineteen_custom_colors_css() ); } } add_action( 'enqueue_block_editor_assets', 'twentynineteen_editor_customizer_styles' ); /** * Display custom color CSS in customizer and on frontend. */ function twentynineteen_colors_css_wrap() { // Only include custom colors in customizer or frontend. if ( ( ! is_customize_preview() && 'default' === get_theme_mod( 'primary_color', 'default' ) ) || is_admin() ) { return; } require_once get_parent_theme_file_path( '/inc/color-patterns.php' ); $primary_color = 199; if ( 'default' !== get_theme_mod( 'primary_color', 'default' ) ) { $primary_color = get_theme_mod( 'primary_color_hue', 199 ); } ?> <style type="text/css" id="custom-theme-colors" <?php echo is_customize_preview() ? 'data-hue="' . absint( $primary_color ) . '"' : ''; ?>> <?php echo twentynineteen_custom_colors_css(); ?> </style> <?php } add_action( 'wp_head', 'twentynineteen_colors_css_wrap' ); /** * SVG Icons class. */ require get_template_directory() . '/classes/class-twentynineteen-svg-icons.php'; /** * Custom Comment Walker template. */ require get_template_directory() . '/classes/class-twentynineteen-walker-comment.php'; /** * Common theme functions. */ require get_template_directory() . '/inc/helper-functions.php'; /** * SVG Icons related functions. */ require get_template_directory() . '/inc/icon-functions.php'; /** * Enhance the theme by hooking into WordPress. */ require get_template_directory() . '/inc/template-functions.php'; /** * Custom template tags for the theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; PK������ \N������ ��twentynineteen/postcss.config.jsnu�W+A��������var postcssFocusWithin = require('postcss-focus-within'); module.exports = { plugins: { autoprefixer: {} } }; module.exports = { plugins: [ postcssFocusWithin(/* pluginOptions */) ] }; PK������ \ hYj�Yj���twentynineteen/style-rtl.cssnu�W+A��������@charset "UTF-8"; /* Theme Name: Twenty Nineteen Theme URI: https://wordpress.org/themes/twentynineteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Requires at least: 4.9.6 Requires PHP: 5.2.4 Version: 1.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentynineteen Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Ensure all font family declarations come with non-latin fallbacks */ /* Build our non-latin font styles */ body:lang(ar), button:lang(ar), input:lang(ar), select:lang(ar), optgroup:lang(ar), textarea:lang(ar), .author-description .author-link:lang(ar), .comment-metadata:lang(ar), .comment-reply-link:lang(ar), .comments-title:lang(ar), .comment-author .fn:lang(ar), .discussion-meta-info:lang(ar), .entry-meta:lang(ar), .entry-footer:lang(ar), .main-navigation:lang(ar), .no-comments:lang(ar), .not-found .page-title:lang(ar), .error-404 .page-title:lang(ar), .post-navigation .post-title:lang(ar), .page-links:lang(ar), .page-description:lang(ar), .pagination .nav-links:lang(ar), .sticky-post:lang(ar), .site-title:lang(ar), .site-info:lang(ar), #cancel-comment-reply-link:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), .page-title:lang(ar), blockquote cite:lang(ar), table:lang(ar), .button:lang(ar), input:lang(ar)[type="button"], input:lang(ar)[type="reset"], input:lang(ar)[type="submit"], .comment-navigation .nav-previous:lang(ar), .comment-navigation .nav-next:lang(ar), .comment-list .pingback .comment-body:lang(ar), .comment-list .trackback .comment-body:lang(ar), .comment-list .pingback .comment-body .comment-edit-link:lang(ar), .comment-list .trackback .comment-body .comment-edit-link:lang(ar), .comment-form .comment-notes:lang(ar), .comment-form label:lang(ar), .widget_archive ul li:lang(ar), .widget_categories ul li:lang(ar), .widget_meta ul li:lang(ar), .widget_nav_menu ul li:lang(ar), .widget_pages ul li:lang(ar), .widget_recent_comments ul li:lang(ar), .widget_recent_entries ul li:lang(ar), .widget_rss ul li:lang(ar), .widget_tag_cloud .tagcloud:lang(ar), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ar), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ar), .entry .entry-content .wp-block-archives li > a:lang(ar), .entry .entry-content .wp-block-categories li > a:lang(ar), .entry .entry-content .wp-block-latest-posts li > a:lang(ar), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ar), .entry .entry-content .wp-block-verse:lang(ar), .entry .entry-content .has-drop-cap:lang(ar):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover-image h2:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover h2:lang(ar), .entry .entry-content .wp-block-audio figcaption:lang(ar), .entry .entry-content .wp-block-video figcaption:lang(ar), .entry .entry-content .wp-block-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar), .entry .entry-content .wp-block-file:lang(ar), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ar), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption-text:lang(ar), .gallery-caption:lang(ar) { font-family: Tahoma, Arial, sans-serif; } body:lang(ary), button:lang(ary), input:lang(ary), select:lang(ary), optgroup:lang(ary), textarea:lang(ary), .author-description .author-link:lang(ary), .comment-metadata:lang(ary), .comment-reply-link:lang(ary), .comments-title:lang(ary), .comment-author .fn:lang(ary), .discussion-meta-info:lang(ary), .entry-meta:lang(ary), .entry-footer:lang(ary), .main-navigation:lang(ary), .no-comments:lang(ary), .not-found .page-title:lang(ary), .error-404 .page-title:lang(ary), .post-navigation .post-title:lang(ary), .page-links:lang(ary), .page-description:lang(ary), .pagination .nav-links:lang(ary), .sticky-post:lang(ary), .site-title:lang(ary), .site-info:lang(ary), #cancel-comment-reply-link:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), .page-title:lang(ary), blockquote cite:lang(ary), table:lang(ary), .button:lang(ary), input:lang(ary)[type="button"], input:lang(ary)[type="reset"], input:lang(ary)[type="submit"], .comment-navigation .nav-previous:lang(ary), .comment-navigation .nav-next:lang(ary), .comment-list .pingback .comment-body:lang(ary), .comment-list .trackback .comment-body:lang(ary), .comment-list .pingback .comment-body .comment-edit-link:lang(ary), .comment-list .trackback .comment-body .comment-edit-link:lang(ary), .comment-form .comment-notes:lang(ary), .comment-form label:lang(ary), .widget_archive ul li:lang(ary), .widget_categories ul li:lang(ary), .widget_meta ul li:lang(ary), .widget_nav_menu ul li:lang(ary), .widget_pages ul li:lang(ary), .widget_recent_comments ul li:lang(ary), .widget_recent_entries ul li:lang(ary), .widget_rss ul li:lang(ary), .widget_tag_cloud .tagcloud:lang(ary), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ary), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ary), .entry .entry-content .wp-block-archives li > a:lang(ary), .entry .entry-content .wp-block-categories li > a:lang(ary), .entry .entry-content .wp-block-latest-posts li > a:lang(ary), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ary), .entry .entry-content .wp-block-verse:lang(ary), .entry .entry-content .has-drop-cap:lang(ary):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover-image h2:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover h2:lang(ary), .entry .entry-content .wp-block-audio figcaption:lang(ary), .entry .entry-content .wp-block-video figcaption:lang(ary), .entry .entry-content .wp-block-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary), .entry .entry-content .wp-block-file:lang(ary), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ary), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption-text:lang(ary), .gallery-caption:lang(ary) { font-family: Tahoma, Arial, sans-serif; } body:lang(azb), button:lang(azb), input:lang(azb), select:lang(azb), optgroup:lang(azb), textarea:lang(azb), .author-description .author-link:lang(azb), .comment-metadata:lang(azb), .comment-reply-link:lang(azb), .comments-title:lang(azb), .comment-author .fn:lang(azb), .discussion-meta-info:lang(azb), .entry-meta:lang(azb), .entry-footer:lang(azb), .main-navigation:lang(azb), .no-comments:lang(azb), .not-found .page-title:lang(azb), .error-404 .page-title:lang(azb), .post-navigation .post-title:lang(azb), .page-links:lang(azb), .page-description:lang(azb), .pagination .nav-links:lang(azb), .sticky-post:lang(azb), .site-title:lang(azb), .site-info:lang(azb), #cancel-comment-reply-link:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), .page-title:lang(azb), blockquote cite:lang(azb), table:lang(azb), .button:lang(azb), input:lang(azb)[type="button"], input:lang(azb)[type="reset"], input:lang(azb)[type="submit"], .comment-navigation .nav-previous:lang(azb), .comment-navigation .nav-next:lang(azb), .comment-list .pingback .comment-body:lang(azb), .comment-list .trackback .comment-body:lang(azb), .comment-list .pingback .comment-body .comment-edit-link:lang(azb), .comment-list .trackback .comment-body .comment-edit-link:lang(azb), .comment-form .comment-notes:lang(azb), .comment-form label:lang(azb), .widget_archive ul li:lang(azb), .widget_categories ul li:lang(azb), .widget_meta ul li:lang(azb), .widget_nav_menu ul li:lang(azb), .widget_pages ul li:lang(azb), .widget_recent_comments ul li:lang(azb), .widget_recent_entries ul li:lang(azb), .widget_rss ul li:lang(azb), .widget_tag_cloud .tagcloud:lang(azb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(azb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(azb), .entry .entry-content .wp-block-archives li > a:lang(azb), .entry .entry-content .wp-block-categories li > a:lang(azb), .entry .entry-content .wp-block-latest-posts li > a:lang(azb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(azb), .entry .entry-content .wp-block-verse:lang(azb), .entry .entry-content .has-drop-cap:lang(azb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover-image h2:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover h2:lang(azb), .entry .entry-content .wp-block-audio figcaption:lang(azb), .entry .entry-content .wp-block-video figcaption:lang(azb), .entry .entry-content .wp-block-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb), .entry .entry-content .wp-block-file:lang(azb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(azb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption-text:lang(azb), .gallery-caption:lang(azb) { font-family: Tahoma, Arial, sans-serif; } body:lang(ckb), button:lang(ckb), input:lang(ckb), select:lang(ckb), optgroup:lang(ckb), textarea:lang(ckb), .author-description .author-link:lang(ckb), .comment-metadata:lang(ckb), .comment-reply-link:lang(ckb), .comments-title:lang(ckb), .comment-author .fn:lang(ckb), .discussion-meta-info:lang(ckb), .entry-meta:lang(ckb), .entry-footer:lang(ckb), .main-navigation:lang(ckb), .no-comments:lang(ckb), .not-found .page-title:lang(ckb), .error-404 .page-title:lang(ckb), .post-navigation .post-title:lang(ckb), .page-links:lang(ckb), .page-description:lang(ckb), .pagination .nav-links:lang(ckb), .sticky-post:lang(ckb), .site-title:lang(ckb), .site-info:lang(ckb), #cancel-comment-reply-link:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), .page-title:lang(ckb), blockquote cite:lang(ckb), table:lang(ckb), .button:lang(ckb), input:lang(ckb)[type="button"], input:lang(ckb)[type="reset"], input:lang(ckb)[type="submit"], .comment-navigation .nav-previous:lang(ckb), .comment-navigation .nav-next:lang(ckb), .comment-list .pingback .comment-body:lang(ckb), .comment-list .trackback .comment-body:lang(ckb), .comment-list .pingback .comment-body .comment-edit-link:lang(ckb), .comment-list .trackback .comment-body .comment-edit-link:lang(ckb), .comment-form .comment-notes:lang(ckb), .comment-form label:lang(ckb), .widget_archive ul li:lang(ckb), .widget_categories ul li:lang(ckb), .widget_meta ul li:lang(ckb), .widget_nav_menu ul li:lang(ckb), .widget_pages ul li:lang(ckb), .widget_recent_comments ul li:lang(ckb), .widget_recent_entries ul li:lang(ckb), .widget_rss ul li:lang(ckb), .widget_tag_cloud .tagcloud:lang(ckb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ckb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb), .entry .entry-content .wp-block-archives li > a:lang(ckb), .entry .entry-content .wp-block-categories li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ckb), .entry .entry-content .wp-block-verse:lang(ckb), .entry .entry-content .has-drop-cap:lang(ckb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover-image h2:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover h2:lang(ckb), .entry .entry-content .wp-block-audio figcaption:lang(ckb), .entry .entry-content .wp-block-video figcaption:lang(ckb), .entry .entry-content .wp-block-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb), .entry .entry-content .wp-block-file:lang(ckb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ckb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption-text:lang(ckb), .gallery-caption:lang(ckb) { font-family: Tahoma, Arial, sans-serif; } body:lang(fa-IR), button:lang(fa-IR), input:lang(fa-IR), select:lang(fa-IR), optgroup:lang(fa-IR), textarea:lang(fa-IR), .author-description .author-link:lang(fa-IR), .comment-metadata:lang(fa-IR), .comment-reply-link:lang(fa-IR), .comments-title:lang(fa-IR), .comment-author .fn:lang(fa-IR), .discussion-meta-info:lang(fa-IR), .entry-meta:lang(fa-IR), .entry-footer:lang(fa-IR), .main-navigation:lang(fa-IR), .no-comments:lang(fa-IR), .not-found .page-title:lang(fa-IR), .error-404 .page-title:lang(fa-IR), .post-navigation .post-title:lang(fa-IR), .page-links:lang(fa-IR), .page-description:lang(fa-IR), .pagination .nav-links:lang(fa-IR), .sticky-post:lang(fa-IR), .site-title:lang(fa-IR), .site-info:lang(fa-IR), #cancel-comment-reply-link:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), .page-title:lang(fa-IR), blockquote cite:lang(fa-IR), table:lang(fa-IR), .button:lang(fa-IR), input:lang(fa-IR)[type="button"], input:lang(fa-IR)[type="reset"], input:lang(fa-IR)[type="submit"], .comment-navigation .nav-previous:lang(fa-IR), .comment-navigation .nav-next:lang(fa-IR), .comment-list .pingback .comment-body:lang(fa-IR), .comment-list .trackback .comment-body:lang(fa-IR), .comment-list .pingback .comment-body .comment-edit-link:lang(fa-IR), .comment-list .trackback .comment-body .comment-edit-link:lang(fa-IR), .comment-form .comment-notes:lang(fa-IR), .comment-form label:lang(fa-IR), .widget_archive ul li:lang(fa-IR), .widget_categories ul li:lang(fa-IR), .widget_meta ul li:lang(fa-IR), .widget_nav_menu ul li:lang(fa-IR), .widget_pages ul li:lang(fa-IR), .widget_recent_comments ul li:lang(fa-IR), .widget_recent_entries ul li:lang(fa-IR), .widget_rss ul li:lang(fa-IR), .widget_tag_cloud .tagcloud:lang(fa-IR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(fa-IR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR), .entry .entry-content .wp-block-archives li > a:lang(fa-IR), .entry .entry-content .wp-block-categories li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(fa-IR), .entry .entry-content .wp-block-verse:lang(fa-IR), .entry .entry-content .has-drop-cap:lang(fa-IR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image h2:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover h2:lang(fa-IR), .entry .entry-content .wp-block-audio figcaption:lang(fa-IR), .entry .entry-content .wp-block-video figcaption:lang(fa-IR), .entry .entry-content .wp-block-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR), .entry .entry-content .wp-block-file:lang(fa-IR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(fa-IR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption-text:lang(fa-IR), .gallery-caption:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; } body:lang(haz), button:lang(haz), input:lang(haz), select:lang(haz), optgroup:lang(haz), textarea:lang(haz), .author-description .author-link:lang(haz), .comment-metadata:lang(haz), .comment-reply-link:lang(haz), .comments-title:lang(haz), .comment-author .fn:lang(haz), .discussion-meta-info:lang(haz), .entry-meta:lang(haz), .entry-footer:lang(haz), .main-navigation:lang(haz), .no-comments:lang(haz), .not-found .page-title:lang(haz), .error-404 .page-title:lang(haz), .post-navigation .post-title:lang(haz), .page-links:lang(haz), .page-description:lang(haz), .pagination .nav-links:lang(haz), .sticky-post:lang(haz), .site-title:lang(haz), .site-info:lang(haz), #cancel-comment-reply-link:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), .page-title:lang(haz), blockquote cite:lang(haz), table:lang(haz), .button:lang(haz), input:lang(haz)[type="button"], input:lang(haz)[type="reset"], input:lang(haz)[type="submit"], .comment-navigation .nav-previous:lang(haz), .comment-navigation .nav-next:lang(haz), .comment-list .pingback .comment-body:lang(haz), .comment-list .trackback .comment-body:lang(haz), .comment-list .pingback .comment-body .comment-edit-link:lang(haz), .comment-list .trackback .comment-body .comment-edit-link:lang(haz), .comment-form .comment-notes:lang(haz), .comment-form label:lang(haz), .widget_archive ul li:lang(haz), .widget_categories ul li:lang(haz), .widget_meta ul li:lang(haz), .widget_nav_menu ul li:lang(haz), .widget_pages ul li:lang(haz), .widget_recent_comments ul li:lang(haz), .widget_recent_entries ul li:lang(haz), .widget_rss ul li:lang(haz), .widget_tag_cloud .tagcloud:lang(haz), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(haz), .entry .entry-content .wp-block-button .wp-block-button__link:lang(haz), .entry .entry-content .wp-block-archives li > a:lang(haz), .entry .entry-content .wp-block-categories li > a:lang(haz), .entry .entry-content .wp-block-latest-posts li > a:lang(haz), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(haz), .entry .entry-content .wp-block-verse:lang(haz), .entry .entry-content .has-drop-cap:lang(haz):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover-image h2:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover h2:lang(haz), .entry .entry-content .wp-block-audio figcaption:lang(haz), .entry .entry-content .wp-block-video figcaption:lang(haz), .entry .entry-content .wp-block-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz), .entry .entry-content .wp-block-file:lang(haz), .entry .entry-content .wp-block-file .wp-block-file__button:lang(haz), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption-text:lang(haz), .gallery-caption:lang(haz) { font-family: Tahoma, Arial, sans-serif; } body:lang(ps), button:lang(ps), input:lang(ps), select:lang(ps), optgroup:lang(ps), textarea:lang(ps), .author-description .author-link:lang(ps), .comment-metadata:lang(ps), .comment-reply-link:lang(ps), .comments-title:lang(ps), .comment-author .fn:lang(ps), .discussion-meta-info:lang(ps), .entry-meta:lang(ps), .entry-footer:lang(ps), .main-navigation:lang(ps), .no-comments:lang(ps), .not-found .page-title:lang(ps), .error-404 .page-title:lang(ps), .post-navigation .post-title:lang(ps), .page-links:lang(ps), .page-description:lang(ps), .pagination .nav-links:lang(ps), .sticky-post:lang(ps), .site-title:lang(ps), .site-info:lang(ps), #cancel-comment-reply-link:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), .page-title:lang(ps), blockquote cite:lang(ps), table:lang(ps), .button:lang(ps), input:lang(ps)[type="button"], input:lang(ps)[type="reset"], input:lang(ps)[type="submit"], .comment-navigation .nav-previous:lang(ps), .comment-navigation .nav-next:lang(ps), .comment-list .pingback .comment-body:lang(ps), .comment-list .trackback .comment-body:lang(ps), .comment-list .pingback .comment-body .comment-edit-link:lang(ps), .comment-list .trackback .comment-body .comment-edit-link:lang(ps), .comment-form .comment-notes:lang(ps), .comment-form label:lang(ps), .widget_archive ul li:lang(ps), .widget_categories ul li:lang(ps), .widget_meta ul li:lang(ps), .widget_nav_menu ul li:lang(ps), .widget_pages ul li:lang(ps), .widget_recent_comments ul li:lang(ps), .widget_recent_entries ul li:lang(ps), .widget_rss ul li:lang(ps), .widget_tag_cloud .tagcloud:lang(ps), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ps), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ps), .entry .entry-content .wp-block-archives li > a:lang(ps), .entry .entry-content .wp-block-categories li > a:lang(ps), .entry .entry-content .wp-block-latest-posts li > a:lang(ps), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ps), .entry .entry-content .wp-block-verse:lang(ps), .entry .entry-content .has-drop-cap:lang(ps):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover-image h2:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover h2:lang(ps), .entry .entry-content .wp-block-audio figcaption:lang(ps), .entry .entry-content .wp-block-video figcaption:lang(ps), .entry .entry-content .wp-block-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps), .entry .entry-content .wp-block-file:lang(ps), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ps), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption-text:lang(ps), .gallery-caption:lang(ps) { font-family: Tahoma, Arial, sans-serif; } body:lang(be), button:lang(be), input:lang(be), select:lang(be), optgroup:lang(be), textarea:lang(be), .author-description .author-link:lang(be), .comment-metadata:lang(be), .comment-reply-link:lang(be), .comments-title:lang(be), .comment-author .fn:lang(be), .discussion-meta-info:lang(be), .entry-meta:lang(be), .entry-footer:lang(be), .main-navigation:lang(be), .no-comments:lang(be), .not-found .page-title:lang(be), .error-404 .page-title:lang(be), .post-navigation .post-title:lang(be), .page-links:lang(be), .page-description:lang(be), .pagination .nav-links:lang(be), .sticky-post:lang(be), .site-title:lang(be), .site-info:lang(be), #cancel-comment-reply-link:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), .page-title:lang(be), blockquote cite:lang(be), table:lang(be), .button:lang(be), input:lang(be)[type="button"], input:lang(be)[type="reset"], input:lang(be)[type="submit"], .comment-navigation .nav-previous:lang(be), .comment-navigation .nav-next:lang(be), .comment-list .pingback .comment-body:lang(be), .comment-list .trackback .comment-body:lang(be), .comment-list .pingback .comment-body .comment-edit-link:lang(be), .comment-list .trackback .comment-body .comment-edit-link:lang(be), .comment-form .comment-notes:lang(be), .comment-form label:lang(be), .widget_archive ul li:lang(be), .widget_categories ul li:lang(be), .widget_meta ul li:lang(be), .widget_nav_menu ul li:lang(be), .widget_pages ul li:lang(be), .widget_recent_comments ul li:lang(be), .widget_recent_entries ul li:lang(be), .widget_rss ul li:lang(be), .widget_tag_cloud .tagcloud:lang(be), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(be), .entry .entry-content .wp-block-button .wp-block-button__link:lang(be), .entry .entry-content .wp-block-archives li > a:lang(be), .entry .entry-content .wp-block-categories li > a:lang(be), .entry .entry-content .wp-block-latest-posts li > a:lang(be), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(be), .entry .entry-content .wp-block-verse:lang(be), .entry .entry-content .has-drop-cap:lang(be):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover-image h2:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover h2:lang(be), .entry .entry-content .wp-block-audio figcaption:lang(be), .entry .entry-content .wp-block-video figcaption:lang(be), .entry .entry-content .wp-block-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be), .entry .entry-content .wp-block-file:lang(be), .entry .entry-content .wp-block-file .wp-block-file__button:lang(be), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption-text:lang(be), .gallery-caption:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(bg-BG), button:lang(bg-BG), input:lang(bg-BG), select:lang(bg-BG), optgroup:lang(bg-BG), textarea:lang(bg-BG), .author-description .author-link:lang(bg-BG), .comment-metadata:lang(bg-BG), .comment-reply-link:lang(bg-BG), .comments-title:lang(bg-BG), .comment-author .fn:lang(bg-BG), .discussion-meta-info:lang(bg-BG), .entry-meta:lang(bg-BG), .entry-footer:lang(bg-BG), .main-navigation:lang(bg-BG), .no-comments:lang(bg-BG), .not-found .page-title:lang(bg-BG), .error-404 .page-title:lang(bg-BG), .post-navigation .post-title:lang(bg-BG), .page-links:lang(bg-BG), .page-description:lang(bg-BG), .pagination .nav-links:lang(bg-BG), .sticky-post:lang(bg-BG), .site-title:lang(bg-BG), .site-info:lang(bg-BG), #cancel-comment-reply-link:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), .page-title:lang(bg-BG), blockquote cite:lang(bg-BG), table:lang(bg-BG), .button:lang(bg-BG), input:lang(bg-BG)[type="button"], input:lang(bg-BG)[type="reset"], input:lang(bg-BG)[type="submit"], .comment-navigation .nav-previous:lang(bg-BG), .comment-navigation .nav-next:lang(bg-BG), .comment-list .pingback .comment-body:lang(bg-BG), .comment-list .trackback .comment-body:lang(bg-BG), .comment-list .pingback .comment-body .comment-edit-link:lang(bg-BG), .comment-list .trackback .comment-body .comment-edit-link:lang(bg-BG), .comment-form .comment-notes:lang(bg-BG), .comment-form label:lang(bg-BG), .widget_archive ul li:lang(bg-BG), .widget_categories ul li:lang(bg-BG), .widget_meta ul li:lang(bg-BG), .widget_nav_menu ul li:lang(bg-BG), .widget_pages ul li:lang(bg-BG), .widget_recent_comments ul li:lang(bg-BG), .widget_recent_entries ul li:lang(bg-BG), .widget_rss ul li:lang(bg-BG), .widget_tag_cloud .tagcloud:lang(bg-BG), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bg-BG), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG), .entry .entry-content .wp-block-archives li > a:lang(bg-BG), .entry .entry-content .wp-block-categories li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bg-BG), .entry .entry-content .wp-block-verse:lang(bg-BG), .entry .entry-content .has-drop-cap:lang(bg-BG):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image h2:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover h2:lang(bg-BG), .entry .entry-content .wp-block-audio figcaption:lang(bg-BG), .entry .entry-content .wp-block-video figcaption:lang(bg-BG), .entry .entry-content .wp-block-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG), .entry .entry-content .wp-block-file:lang(bg-BG), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bg-BG), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption-text:lang(bg-BG), .gallery-caption:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(kk), button:lang(kk), input:lang(kk), select:lang(kk), optgroup:lang(kk), textarea:lang(kk), .author-description .author-link:lang(kk), .comment-metadata:lang(kk), .comment-reply-link:lang(kk), .comments-title:lang(kk), .comment-author .fn:lang(kk), .discussion-meta-info:lang(kk), .entry-meta:lang(kk), .entry-footer:lang(kk), .main-navigation:lang(kk), .no-comments:lang(kk), .not-found .page-title:lang(kk), .error-404 .page-title:lang(kk), .post-navigation .post-title:lang(kk), .page-links:lang(kk), .page-description:lang(kk), .pagination .nav-links:lang(kk), .sticky-post:lang(kk), .site-title:lang(kk), .site-info:lang(kk), #cancel-comment-reply-link:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), .page-title:lang(kk), blockquote cite:lang(kk), table:lang(kk), .button:lang(kk), input:lang(kk)[type="button"], input:lang(kk)[type="reset"], input:lang(kk)[type="submit"], .comment-navigation .nav-previous:lang(kk), .comment-navigation .nav-next:lang(kk), .comment-list .pingback .comment-body:lang(kk), .comment-list .trackback .comment-body:lang(kk), .comment-list .pingback .comment-body .comment-edit-link:lang(kk), .comment-list .trackback .comment-body .comment-edit-link:lang(kk), .comment-form .comment-notes:lang(kk), .comment-form label:lang(kk), .widget_archive ul li:lang(kk), .widget_categories ul li:lang(kk), .widget_meta ul li:lang(kk), .widget_nav_menu ul li:lang(kk), .widget_pages ul li:lang(kk), .widget_recent_comments ul li:lang(kk), .widget_recent_entries ul li:lang(kk), .widget_rss ul li:lang(kk), .widget_tag_cloud .tagcloud:lang(kk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(kk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(kk), .entry .entry-content .wp-block-archives li > a:lang(kk), .entry .entry-content .wp-block-categories li > a:lang(kk), .entry .entry-content .wp-block-latest-posts li > a:lang(kk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(kk), .entry .entry-content .wp-block-verse:lang(kk), .entry .entry-content .has-drop-cap:lang(kk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover-image h2:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover h2:lang(kk), .entry .entry-content .wp-block-audio figcaption:lang(kk), .entry .entry-content .wp-block-video figcaption:lang(kk), .entry .entry-content .wp-block-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk), .entry .entry-content .wp-block-file:lang(kk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(kk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption-text:lang(kk), .gallery-caption:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mk-MK), button:lang(mk-MK), input:lang(mk-MK), select:lang(mk-MK), optgroup:lang(mk-MK), textarea:lang(mk-MK), .author-description .author-link:lang(mk-MK), .comment-metadata:lang(mk-MK), .comment-reply-link:lang(mk-MK), .comments-title:lang(mk-MK), .comment-author .fn:lang(mk-MK), .discussion-meta-info:lang(mk-MK), .entry-meta:lang(mk-MK), .entry-footer:lang(mk-MK), .main-navigation:lang(mk-MK), .no-comments:lang(mk-MK), .not-found .page-title:lang(mk-MK), .error-404 .page-title:lang(mk-MK), .post-navigation .post-title:lang(mk-MK), .page-links:lang(mk-MK), .page-description:lang(mk-MK), .pagination .nav-links:lang(mk-MK), .sticky-post:lang(mk-MK), .site-title:lang(mk-MK), .site-info:lang(mk-MK), #cancel-comment-reply-link:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), .page-title:lang(mk-MK), blockquote cite:lang(mk-MK), table:lang(mk-MK), .button:lang(mk-MK), input:lang(mk-MK)[type="button"], input:lang(mk-MK)[type="reset"], input:lang(mk-MK)[type="submit"], .comment-navigation .nav-previous:lang(mk-MK), .comment-navigation .nav-next:lang(mk-MK), .comment-list .pingback .comment-body:lang(mk-MK), .comment-list .trackback .comment-body:lang(mk-MK), .comment-list .pingback .comment-body .comment-edit-link:lang(mk-MK), .comment-list .trackback .comment-body .comment-edit-link:lang(mk-MK), .comment-form .comment-notes:lang(mk-MK), .comment-form label:lang(mk-MK), .widget_archive ul li:lang(mk-MK), .widget_categories ul li:lang(mk-MK), .widget_meta ul li:lang(mk-MK), .widget_nav_menu ul li:lang(mk-MK), .widget_pages ul li:lang(mk-MK), .widget_recent_comments ul li:lang(mk-MK), .widget_recent_entries ul li:lang(mk-MK), .widget_rss ul li:lang(mk-MK), .widget_tag_cloud .tagcloud:lang(mk-MK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mk-MK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK), .entry .entry-content .wp-block-archives li > a:lang(mk-MK), .entry .entry-content .wp-block-categories li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mk-MK), .entry .entry-content .wp-block-verse:lang(mk-MK), .entry .entry-content .has-drop-cap:lang(mk-MK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image h2:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover h2:lang(mk-MK), .entry .entry-content .wp-block-audio figcaption:lang(mk-MK), .entry .entry-content .wp-block-video figcaption:lang(mk-MK), .entry .entry-content .wp-block-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK), .entry .entry-content .wp-block-file:lang(mk-MK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mk-MK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption-text:lang(mk-MK), .gallery-caption:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mn), button:lang(mn), input:lang(mn), select:lang(mn), optgroup:lang(mn), textarea:lang(mn), .author-description .author-link:lang(mn), .comment-metadata:lang(mn), .comment-reply-link:lang(mn), .comments-title:lang(mn), .comment-author .fn:lang(mn), .discussion-meta-info:lang(mn), .entry-meta:lang(mn), .entry-footer:lang(mn), .main-navigation:lang(mn), .no-comments:lang(mn), .not-found .page-title:lang(mn), .error-404 .page-title:lang(mn), .post-navigation .post-title:lang(mn), .page-links:lang(mn), .page-description:lang(mn), .pagination .nav-links:lang(mn), .sticky-post:lang(mn), .site-title:lang(mn), .site-info:lang(mn), #cancel-comment-reply-link:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), .page-title:lang(mn), blockquote cite:lang(mn), table:lang(mn), .button:lang(mn), input:lang(mn)[type="button"], input:lang(mn)[type="reset"], input:lang(mn)[type="submit"], .comment-navigation .nav-previous:lang(mn), .comment-navigation .nav-next:lang(mn), .comment-list .pingback .comment-body:lang(mn), .comment-list .trackback .comment-body:lang(mn), .comment-list .pingback .comment-body .comment-edit-link:lang(mn), .comment-list .trackback .comment-body .comment-edit-link:lang(mn), .comment-form .comment-notes:lang(mn), .comment-form label:lang(mn), .widget_archive ul li:lang(mn), .widget_categories ul li:lang(mn), .widget_meta ul li:lang(mn), .widget_nav_menu ul li:lang(mn), .widget_pages ul li:lang(mn), .widget_recent_comments ul li:lang(mn), .widget_recent_entries ul li:lang(mn), .widget_rss ul li:lang(mn), .widget_tag_cloud .tagcloud:lang(mn), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mn), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mn), .entry .entry-content .wp-block-archives li > a:lang(mn), .entry .entry-content .wp-block-categories li > a:lang(mn), .entry .entry-content .wp-block-latest-posts li > a:lang(mn), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mn), .entry .entry-content .wp-block-verse:lang(mn), .entry .entry-content .has-drop-cap:lang(mn):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover-image h2:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover h2:lang(mn), .entry .entry-content .wp-block-audio figcaption:lang(mn), .entry .entry-content .wp-block-video figcaption:lang(mn), .entry .entry-content .wp-block-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn), .entry .entry-content .wp-block-file:lang(mn), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mn), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption-text:lang(mn), .gallery-caption:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(ru-RU), button:lang(ru-RU), input:lang(ru-RU), select:lang(ru-RU), optgroup:lang(ru-RU), textarea:lang(ru-RU), .author-description .author-link:lang(ru-RU), .comment-metadata:lang(ru-RU), .comment-reply-link:lang(ru-RU), .comments-title:lang(ru-RU), .comment-author .fn:lang(ru-RU), .discussion-meta-info:lang(ru-RU), .entry-meta:lang(ru-RU), .entry-footer:lang(ru-RU), .main-navigation:lang(ru-RU), .no-comments:lang(ru-RU), .not-found .page-title:lang(ru-RU), .error-404 .page-title:lang(ru-RU), .post-navigation .post-title:lang(ru-RU), .page-links:lang(ru-RU), .page-description:lang(ru-RU), .pagination .nav-links:lang(ru-RU), .sticky-post:lang(ru-RU), .site-title:lang(ru-RU), .site-info:lang(ru-RU), #cancel-comment-reply-link:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), .page-title:lang(ru-RU), blockquote cite:lang(ru-RU), table:lang(ru-RU), .button:lang(ru-RU), input:lang(ru-RU)[type="button"], input:lang(ru-RU)[type="reset"], input:lang(ru-RU)[type="submit"], .comment-navigation .nav-previous:lang(ru-RU), .comment-navigation .nav-next:lang(ru-RU), .comment-list .pingback .comment-body:lang(ru-RU), .comment-list .trackback .comment-body:lang(ru-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(ru-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(ru-RU), .comment-form .comment-notes:lang(ru-RU), .comment-form label:lang(ru-RU), .widget_archive ul li:lang(ru-RU), .widget_categories ul li:lang(ru-RU), .widget_meta ul li:lang(ru-RU), .widget_nav_menu ul li:lang(ru-RU), .widget_pages ul li:lang(ru-RU), .widget_recent_comments ul li:lang(ru-RU), .widget_recent_entries ul li:lang(ru-RU), .widget_rss ul li:lang(ru-RU), .widget_tag_cloud .tagcloud:lang(ru-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ru-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU), .entry .entry-content .wp-block-archives li > a:lang(ru-RU), .entry .entry-content .wp-block-categories li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ru-RU), .entry .entry-content .wp-block-verse:lang(ru-RU), .entry .entry-content .has-drop-cap:lang(ru-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image h2:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover h2:lang(ru-RU), .entry .entry-content .wp-block-audio figcaption:lang(ru-RU), .entry .entry-content .wp-block-video figcaption:lang(ru-RU), .entry .entry-content .wp-block-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU), .entry .entry-content .wp-block-file:lang(ru-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ru-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption-text:lang(ru-RU), .gallery-caption:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sah), button:lang(sah), input:lang(sah), select:lang(sah), optgroup:lang(sah), textarea:lang(sah), .author-description .author-link:lang(sah), .comment-metadata:lang(sah), .comment-reply-link:lang(sah), .comments-title:lang(sah), .comment-author .fn:lang(sah), .discussion-meta-info:lang(sah), .entry-meta:lang(sah), .entry-footer:lang(sah), .main-navigation:lang(sah), .no-comments:lang(sah), .not-found .page-title:lang(sah), .error-404 .page-title:lang(sah), .post-navigation .post-title:lang(sah), .page-links:lang(sah), .page-description:lang(sah), .pagination .nav-links:lang(sah), .sticky-post:lang(sah), .site-title:lang(sah), .site-info:lang(sah), #cancel-comment-reply-link:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), .page-title:lang(sah), blockquote cite:lang(sah), table:lang(sah), .button:lang(sah), input:lang(sah)[type="button"], input:lang(sah)[type="reset"], input:lang(sah)[type="submit"], .comment-navigation .nav-previous:lang(sah), .comment-navigation .nav-next:lang(sah), .comment-list .pingback .comment-body:lang(sah), .comment-list .trackback .comment-body:lang(sah), .comment-list .pingback .comment-body .comment-edit-link:lang(sah), .comment-list .trackback .comment-body .comment-edit-link:lang(sah), .comment-form .comment-notes:lang(sah), .comment-form label:lang(sah), .widget_archive ul li:lang(sah), .widget_categories ul li:lang(sah), .widget_meta ul li:lang(sah), .widget_nav_menu ul li:lang(sah), .widget_pages ul li:lang(sah), .widget_recent_comments ul li:lang(sah), .widget_recent_entries ul li:lang(sah), .widget_rss ul li:lang(sah), .widget_tag_cloud .tagcloud:lang(sah), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sah), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sah), .entry .entry-content .wp-block-archives li > a:lang(sah), .entry .entry-content .wp-block-categories li > a:lang(sah), .entry .entry-content .wp-block-latest-posts li > a:lang(sah), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sah), .entry .entry-content .wp-block-verse:lang(sah), .entry .entry-content .has-drop-cap:lang(sah):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover-image h2:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover h2:lang(sah), .entry .entry-content .wp-block-audio figcaption:lang(sah), .entry .entry-content .wp-block-video figcaption:lang(sah), .entry .entry-content .wp-block-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah), .entry .entry-content .wp-block-file:lang(sah), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sah), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption-text:lang(sah), .gallery-caption:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sr-RS), button:lang(sr-RS), input:lang(sr-RS), select:lang(sr-RS), optgroup:lang(sr-RS), textarea:lang(sr-RS), .author-description .author-link:lang(sr-RS), .comment-metadata:lang(sr-RS), .comment-reply-link:lang(sr-RS), .comments-title:lang(sr-RS), .comment-author .fn:lang(sr-RS), .discussion-meta-info:lang(sr-RS), .entry-meta:lang(sr-RS), .entry-footer:lang(sr-RS), .main-navigation:lang(sr-RS), .no-comments:lang(sr-RS), .not-found .page-title:lang(sr-RS), .error-404 .page-title:lang(sr-RS), .post-navigation .post-title:lang(sr-RS), .page-links:lang(sr-RS), .page-description:lang(sr-RS), .pagination .nav-links:lang(sr-RS), .sticky-post:lang(sr-RS), .site-title:lang(sr-RS), .site-info:lang(sr-RS), #cancel-comment-reply-link:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), .page-title:lang(sr-RS), blockquote cite:lang(sr-RS), table:lang(sr-RS), .button:lang(sr-RS), input:lang(sr-RS)[type="button"], input:lang(sr-RS)[type="reset"], input:lang(sr-RS)[type="submit"], .comment-navigation .nav-previous:lang(sr-RS), .comment-navigation .nav-next:lang(sr-RS), .comment-list .pingback .comment-body:lang(sr-RS), .comment-list .trackback .comment-body:lang(sr-RS), .comment-list .pingback .comment-body .comment-edit-link:lang(sr-RS), .comment-list .trackback .comment-body .comment-edit-link:lang(sr-RS), .comment-form .comment-notes:lang(sr-RS), .comment-form label:lang(sr-RS), .widget_archive ul li:lang(sr-RS), .widget_categories ul li:lang(sr-RS), .widget_meta ul li:lang(sr-RS), .widget_nav_menu ul li:lang(sr-RS), .widget_pages ul li:lang(sr-RS), .widget_recent_comments ul li:lang(sr-RS), .widget_recent_entries ul li:lang(sr-RS), .widget_rss ul li:lang(sr-RS), .widget_tag_cloud .tagcloud:lang(sr-RS), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sr-RS), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS), .entry .entry-content .wp-block-archives li > a:lang(sr-RS), .entry .entry-content .wp-block-categories li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sr-RS), .entry .entry-content .wp-block-verse:lang(sr-RS), .entry .entry-content .has-drop-cap:lang(sr-RS):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image h2:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover h2:lang(sr-RS), .entry .entry-content .wp-block-audio figcaption:lang(sr-RS), .entry .entry-content .wp-block-video figcaption:lang(sr-RS), .entry .entry-content .wp-block-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS), .entry .entry-content .wp-block-file:lang(sr-RS), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sr-RS), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption-text:lang(sr-RS), .gallery-caption:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(tt-RU), button:lang(tt-RU), input:lang(tt-RU), select:lang(tt-RU), optgroup:lang(tt-RU), textarea:lang(tt-RU), .author-description .author-link:lang(tt-RU), .comment-metadata:lang(tt-RU), .comment-reply-link:lang(tt-RU), .comments-title:lang(tt-RU), .comment-author .fn:lang(tt-RU), .discussion-meta-info:lang(tt-RU), .entry-meta:lang(tt-RU), .entry-footer:lang(tt-RU), .main-navigation:lang(tt-RU), .no-comments:lang(tt-RU), .not-found .page-title:lang(tt-RU), .error-404 .page-title:lang(tt-RU), .post-navigation .post-title:lang(tt-RU), .page-links:lang(tt-RU), .page-description:lang(tt-RU), .pagination .nav-links:lang(tt-RU), .sticky-post:lang(tt-RU), .site-title:lang(tt-RU), .site-info:lang(tt-RU), #cancel-comment-reply-link:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), .page-title:lang(tt-RU), blockquote cite:lang(tt-RU), table:lang(tt-RU), .button:lang(tt-RU), input:lang(tt-RU)[type="button"], input:lang(tt-RU)[type="reset"], input:lang(tt-RU)[type="submit"], .comment-navigation .nav-previous:lang(tt-RU), .comment-navigation .nav-next:lang(tt-RU), .comment-list .pingback .comment-body:lang(tt-RU), .comment-list .trackback .comment-body:lang(tt-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(tt-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(tt-RU), .comment-form .comment-notes:lang(tt-RU), .comment-form label:lang(tt-RU), .widget_archive ul li:lang(tt-RU), .widget_categories ul li:lang(tt-RU), .widget_meta ul li:lang(tt-RU), .widget_nav_menu ul li:lang(tt-RU), .widget_pages ul li:lang(tt-RU), .widget_recent_comments ul li:lang(tt-RU), .widget_recent_entries ul li:lang(tt-RU), .widget_rss ul li:lang(tt-RU), .widget_tag_cloud .tagcloud:lang(tt-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(tt-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU), .entry .entry-content .wp-block-archives li > a:lang(tt-RU), .entry .entry-content .wp-block-categories li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(tt-RU), .entry .entry-content .wp-block-verse:lang(tt-RU), .entry .entry-content .has-drop-cap:lang(tt-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image h2:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover h2:lang(tt-RU), .entry .entry-content .wp-block-audio figcaption:lang(tt-RU), .entry .entry-content .wp-block-video figcaption:lang(tt-RU), .entry .entry-content .wp-block-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU), .entry .entry-content .wp-block-file:lang(tt-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(tt-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption-text:lang(tt-RU), .gallery-caption:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(uk), button:lang(uk), input:lang(uk), select:lang(uk), optgroup:lang(uk), textarea:lang(uk), .author-description .author-link:lang(uk), .comment-metadata:lang(uk), .comment-reply-link:lang(uk), .comments-title:lang(uk), .comment-author .fn:lang(uk), .discussion-meta-info:lang(uk), .entry-meta:lang(uk), .entry-footer:lang(uk), .main-navigation:lang(uk), .no-comments:lang(uk), .not-found .page-title:lang(uk), .error-404 .page-title:lang(uk), .post-navigation .post-title:lang(uk), .page-links:lang(uk), .page-description:lang(uk), .pagination .nav-links:lang(uk), .sticky-post:lang(uk), .site-title:lang(uk), .site-info:lang(uk), #cancel-comment-reply-link:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), .page-title:lang(uk), blockquote cite:lang(uk), table:lang(uk), .button:lang(uk), input:lang(uk)[type="button"], input:lang(uk)[type="reset"], input:lang(uk)[type="submit"], .comment-navigation .nav-previous:lang(uk), .comment-navigation .nav-next:lang(uk), .comment-list .pingback .comment-body:lang(uk), .comment-list .trackback .comment-body:lang(uk), .comment-list .pingback .comment-body .comment-edit-link:lang(uk), .comment-list .trackback .comment-body .comment-edit-link:lang(uk), .comment-form .comment-notes:lang(uk), .comment-form label:lang(uk), .widget_archive ul li:lang(uk), .widget_categories ul li:lang(uk), .widget_meta ul li:lang(uk), .widget_nav_menu ul li:lang(uk), .widget_pages ul li:lang(uk), .widget_recent_comments ul li:lang(uk), .widget_recent_entries ul li:lang(uk), .widget_rss ul li:lang(uk), .widget_tag_cloud .tagcloud:lang(uk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(uk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(uk), .entry .entry-content .wp-block-archives li > a:lang(uk), .entry .entry-content .wp-block-categories li > a:lang(uk), .entry .entry-content .wp-block-latest-posts li > a:lang(uk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(uk), .entry .entry-content .wp-block-verse:lang(uk), .entry .entry-content .has-drop-cap:lang(uk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover-image h2:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover h2:lang(uk), .entry .entry-content .wp-block-audio figcaption:lang(uk), .entry .entry-content .wp-block-video figcaption:lang(uk), .entry .entry-content .wp-block-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk), .entry .entry-content .wp-block-file:lang(uk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(uk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption-text:lang(uk), .gallery-caption:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(zh-HK), button:lang(zh-HK), input:lang(zh-HK), select:lang(zh-HK), optgroup:lang(zh-HK), textarea:lang(zh-HK), .author-description .author-link:lang(zh-HK), .comment-metadata:lang(zh-HK), .comment-reply-link:lang(zh-HK), .comments-title:lang(zh-HK), .comment-author .fn:lang(zh-HK), .discussion-meta-info:lang(zh-HK), .entry-meta:lang(zh-HK), .entry-footer:lang(zh-HK), .main-navigation:lang(zh-HK), .no-comments:lang(zh-HK), .not-found .page-title:lang(zh-HK), .error-404 .page-title:lang(zh-HK), .post-navigation .post-title:lang(zh-HK), .page-links:lang(zh-HK), .page-description:lang(zh-HK), .pagination .nav-links:lang(zh-HK), .sticky-post:lang(zh-HK), .site-title:lang(zh-HK), .site-info:lang(zh-HK), #cancel-comment-reply-link:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), .page-title:lang(zh-HK), blockquote cite:lang(zh-HK), table:lang(zh-HK), .button:lang(zh-HK), input:lang(zh-HK)[type="button"], input:lang(zh-HK)[type="reset"], input:lang(zh-HK)[type="submit"], .comment-navigation .nav-previous:lang(zh-HK), .comment-navigation .nav-next:lang(zh-HK), .comment-list .pingback .comment-body:lang(zh-HK), .comment-list .trackback .comment-body:lang(zh-HK), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-HK), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-HK), .comment-form .comment-notes:lang(zh-HK), .comment-form label:lang(zh-HK), .widget_archive ul li:lang(zh-HK), .widget_categories ul li:lang(zh-HK), .widget_meta ul li:lang(zh-HK), .widget_nav_menu ul li:lang(zh-HK), .widget_pages ul li:lang(zh-HK), .widget_recent_comments ul li:lang(zh-HK), .widget_recent_entries ul li:lang(zh-HK), .widget_rss ul li:lang(zh-HK), .widget_tag_cloud .tagcloud:lang(zh-HK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-HK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK), .entry .entry-content .wp-block-archives li > a:lang(zh-HK), .entry .entry-content .wp-block-categories li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-HK), .entry .entry-content .wp-block-verse:lang(zh-HK), .entry .entry-content .has-drop-cap:lang(zh-HK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image h2:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover h2:lang(zh-HK), .entry .entry-content .wp-block-audio figcaption:lang(zh-HK), .entry .entry-content .wp-block-video figcaption:lang(zh-HK), .entry .entry-content .wp-block-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK), .entry .entry-content .wp-block-file:lang(zh-HK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-HK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption-text:lang(zh-HK), .gallery-caption:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-TW), button:lang(zh-TW), input:lang(zh-TW), select:lang(zh-TW), optgroup:lang(zh-TW), textarea:lang(zh-TW), .author-description .author-link:lang(zh-TW), .comment-metadata:lang(zh-TW), .comment-reply-link:lang(zh-TW), .comments-title:lang(zh-TW), .comment-author .fn:lang(zh-TW), .discussion-meta-info:lang(zh-TW), .entry-meta:lang(zh-TW), .entry-footer:lang(zh-TW), .main-navigation:lang(zh-TW), .no-comments:lang(zh-TW), .not-found .page-title:lang(zh-TW), .error-404 .page-title:lang(zh-TW), .post-navigation .post-title:lang(zh-TW), .page-links:lang(zh-TW), .page-description:lang(zh-TW), .pagination .nav-links:lang(zh-TW), .sticky-post:lang(zh-TW), .site-title:lang(zh-TW), .site-info:lang(zh-TW), #cancel-comment-reply-link:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), .page-title:lang(zh-TW), blockquote cite:lang(zh-TW), table:lang(zh-TW), .button:lang(zh-TW), input:lang(zh-TW)[type="button"], input:lang(zh-TW)[type="reset"], input:lang(zh-TW)[type="submit"], .comment-navigation .nav-previous:lang(zh-TW), .comment-navigation .nav-next:lang(zh-TW), .comment-list .pingback .comment-body:lang(zh-TW), .comment-list .trackback .comment-body:lang(zh-TW), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-TW), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-TW), .comment-form .comment-notes:lang(zh-TW), .comment-form label:lang(zh-TW), .widget_archive ul li:lang(zh-TW), .widget_categories ul li:lang(zh-TW), .widget_meta ul li:lang(zh-TW), .widget_nav_menu ul li:lang(zh-TW), .widget_pages ul li:lang(zh-TW), .widget_recent_comments ul li:lang(zh-TW), .widget_recent_entries ul li:lang(zh-TW), .widget_rss ul li:lang(zh-TW), .widget_tag_cloud .tagcloud:lang(zh-TW), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-TW), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW), .entry .entry-content .wp-block-archives li > a:lang(zh-TW), .entry .entry-content .wp-block-categories li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-TW), .entry .entry-content .wp-block-verse:lang(zh-TW), .entry .entry-content .has-drop-cap:lang(zh-TW):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image h2:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover h2:lang(zh-TW), .entry .entry-content .wp-block-audio figcaption:lang(zh-TW), .entry .entry-content .wp-block-video figcaption:lang(zh-TW), .entry .entry-content .wp-block-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW), .entry .entry-content .wp-block-file:lang(zh-TW), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-TW), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption-text:lang(zh-TW), .gallery-caption:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-CN), button:lang(zh-CN), input:lang(zh-CN), select:lang(zh-CN), optgroup:lang(zh-CN), textarea:lang(zh-CN), .author-description .author-link:lang(zh-CN), .comment-metadata:lang(zh-CN), .comment-reply-link:lang(zh-CN), .comments-title:lang(zh-CN), .comment-author .fn:lang(zh-CN), .discussion-meta-info:lang(zh-CN), .entry-meta:lang(zh-CN), .entry-footer:lang(zh-CN), .main-navigation:lang(zh-CN), .no-comments:lang(zh-CN), .not-found .page-title:lang(zh-CN), .error-404 .page-title:lang(zh-CN), .post-navigation .post-title:lang(zh-CN), .page-links:lang(zh-CN), .page-description:lang(zh-CN), .pagination .nav-links:lang(zh-CN), .sticky-post:lang(zh-CN), .site-title:lang(zh-CN), .site-info:lang(zh-CN), #cancel-comment-reply-link:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), .page-title:lang(zh-CN), blockquote cite:lang(zh-CN), table:lang(zh-CN), .button:lang(zh-CN), input:lang(zh-CN)[type="button"], input:lang(zh-CN)[type="reset"], input:lang(zh-CN)[type="submit"], .comment-navigation .nav-previous:lang(zh-CN), .comment-navigation .nav-next:lang(zh-CN), .comment-list .pingback .comment-body:lang(zh-CN), .comment-list .trackback .comment-body:lang(zh-CN), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-CN), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-CN), .comment-form .comment-notes:lang(zh-CN), .comment-form label:lang(zh-CN), .widget_archive ul li:lang(zh-CN), .widget_categories ul li:lang(zh-CN), .widget_meta ul li:lang(zh-CN), .widget_nav_menu ul li:lang(zh-CN), .widget_pages ul li:lang(zh-CN), .widget_recent_comments ul li:lang(zh-CN), .widget_recent_entries ul li:lang(zh-CN), .widget_rss ul li:lang(zh-CN), .widget_tag_cloud .tagcloud:lang(zh-CN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-CN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN), .entry .entry-content .wp-block-archives li > a:lang(zh-CN), .entry .entry-content .wp-block-categories li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-CN), .entry .entry-content .wp-block-verse:lang(zh-CN), .entry .entry-content .has-drop-cap:lang(zh-CN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image h2:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover h2:lang(zh-CN), .entry .entry-content .wp-block-audio figcaption:lang(zh-CN), .entry .entry-content .wp-block-video figcaption:lang(zh-CN), .entry .entry-content .wp-block-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN), .entry .entry-content .wp-block-file:lang(zh-CN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-CN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption-text:lang(zh-CN), .gallery-caption:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(bn-BD), button:lang(bn-BD), input:lang(bn-BD), select:lang(bn-BD), optgroup:lang(bn-BD), textarea:lang(bn-BD), .author-description .author-link:lang(bn-BD), .comment-metadata:lang(bn-BD), .comment-reply-link:lang(bn-BD), .comments-title:lang(bn-BD), .comment-author .fn:lang(bn-BD), .discussion-meta-info:lang(bn-BD), .entry-meta:lang(bn-BD), .entry-footer:lang(bn-BD), .main-navigation:lang(bn-BD), .no-comments:lang(bn-BD), .not-found .page-title:lang(bn-BD), .error-404 .page-title:lang(bn-BD), .post-navigation .post-title:lang(bn-BD), .page-links:lang(bn-BD), .page-description:lang(bn-BD), .pagination .nav-links:lang(bn-BD), .sticky-post:lang(bn-BD), .site-title:lang(bn-BD), .site-info:lang(bn-BD), #cancel-comment-reply-link:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), .page-title:lang(bn-BD), blockquote cite:lang(bn-BD), table:lang(bn-BD), .button:lang(bn-BD), input:lang(bn-BD)[type="button"], input:lang(bn-BD)[type="reset"], input:lang(bn-BD)[type="submit"], .comment-navigation .nav-previous:lang(bn-BD), .comment-navigation .nav-next:lang(bn-BD), .comment-list .pingback .comment-body:lang(bn-BD), .comment-list .trackback .comment-body:lang(bn-BD), .comment-list .pingback .comment-body .comment-edit-link:lang(bn-BD), .comment-list .trackback .comment-body .comment-edit-link:lang(bn-BD), .comment-form .comment-notes:lang(bn-BD), .comment-form label:lang(bn-BD), .widget_archive ul li:lang(bn-BD), .widget_categories ul li:lang(bn-BD), .widget_meta ul li:lang(bn-BD), .widget_nav_menu ul li:lang(bn-BD), .widget_pages ul li:lang(bn-BD), .widget_recent_comments ul li:lang(bn-BD), .widget_recent_entries ul li:lang(bn-BD), .widget_rss ul li:lang(bn-BD), .widget_tag_cloud .tagcloud:lang(bn-BD), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bn-BD), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD), .entry .entry-content .wp-block-archives li > a:lang(bn-BD), .entry .entry-content .wp-block-categories li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bn-BD), .entry .entry-content .wp-block-verse:lang(bn-BD), .entry .entry-content .has-drop-cap:lang(bn-BD):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image h2:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover h2:lang(bn-BD), .entry .entry-content .wp-block-audio figcaption:lang(bn-BD), .entry .entry-content .wp-block-video figcaption:lang(bn-BD), .entry .entry-content .wp-block-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD), .entry .entry-content .wp-block-file:lang(bn-BD), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bn-BD), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption-text:lang(bn-BD), .gallery-caption:lang(bn-BD) { font-family: Arial, sans-serif; } body:lang(hi-IN), button:lang(hi-IN), input:lang(hi-IN), select:lang(hi-IN), optgroup:lang(hi-IN), textarea:lang(hi-IN), .author-description .author-link:lang(hi-IN), .comment-metadata:lang(hi-IN), .comment-reply-link:lang(hi-IN), .comments-title:lang(hi-IN), .comment-author .fn:lang(hi-IN), .discussion-meta-info:lang(hi-IN), .entry-meta:lang(hi-IN), .entry-footer:lang(hi-IN), .main-navigation:lang(hi-IN), .no-comments:lang(hi-IN), .not-found .page-title:lang(hi-IN), .error-404 .page-title:lang(hi-IN), .post-navigation .post-title:lang(hi-IN), .page-links:lang(hi-IN), .page-description:lang(hi-IN), .pagination .nav-links:lang(hi-IN), .sticky-post:lang(hi-IN), .site-title:lang(hi-IN), .site-info:lang(hi-IN), #cancel-comment-reply-link:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), .page-title:lang(hi-IN), blockquote cite:lang(hi-IN), table:lang(hi-IN), .button:lang(hi-IN), input:lang(hi-IN)[type="button"], input:lang(hi-IN)[type="reset"], input:lang(hi-IN)[type="submit"], .comment-navigation .nav-previous:lang(hi-IN), .comment-navigation .nav-next:lang(hi-IN), .comment-list .pingback .comment-body:lang(hi-IN), .comment-list .trackback .comment-body:lang(hi-IN), .comment-list .pingback .comment-body .comment-edit-link:lang(hi-IN), .comment-list .trackback .comment-body .comment-edit-link:lang(hi-IN), .comment-form .comment-notes:lang(hi-IN), .comment-form label:lang(hi-IN), .widget_archive ul li:lang(hi-IN), .widget_categories ul li:lang(hi-IN), .widget_meta ul li:lang(hi-IN), .widget_nav_menu ul li:lang(hi-IN), .widget_pages ul li:lang(hi-IN), .widget_recent_comments ul li:lang(hi-IN), .widget_recent_entries ul li:lang(hi-IN), .widget_rss ul li:lang(hi-IN), .widget_tag_cloud .tagcloud:lang(hi-IN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(hi-IN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN), .entry .entry-content .wp-block-archives li > a:lang(hi-IN), .entry .entry-content .wp-block-categories li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(hi-IN), .entry .entry-content .wp-block-verse:lang(hi-IN), .entry .entry-content .has-drop-cap:lang(hi-IN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image h2:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover h2:lang(hi-IN), .entry .entry-content .wp-block-audio figcaption:lang(hi-IN), .entry .entry-content .wp-block-video figcaption:lang(hi-IN), .entry .entry-content .wp-block-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN), .entry .entry-content .wp-block-file:lang(hi-IN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(hi-IN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption-text:lang(hi-IN), .gallery-caption:lang(hi-IN) { font-family: Arial, sans-serif; } body:lang(mr), button:lang(mr), input:lang(mr), select:lang(mr), optgroup:lang(mr), textarea:lang(mr), .author-description .author-link:lang(mr), .comment-metadata:lang(mr), .comment-reply-link:lang(mr), .comments-title:lang(mr), .comment-author .fn:lang(mr), .discussion-meta-info:lang(mr), .entry-meta:lang(mr), .entry-footer:lang(mr), .main-navigation:lang(mr), .no-comments:lang(mr), .not-found .page-title:lang(mr), .error-404 .page-title:lang(mr), .post-navigation .post-title:lang(mr), .page-links:lang(mr), .page-description:lang(mr), .pagination .nav-links:lang(mr), .sticky-post:lang(mr), .site-title:lang(mr), .site-info:lang(mr), #cancel-comment-reply-link:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), .page-title:lang(mr), blockquote cite:lang(mr), table:lang(mr), .button:lang(mr), input:lang(mr)[type="button"], input:lang(mr)[type="reset"], input:lang(mr)[type="submit"], .comment-navigation .nav-previous:lang(mr), .comment-navigation .nav-next:lang(mr), .comment-list .pingback .comment-body:lang(mr), .comment-list .trackback .comment-body:lang(mr), .comment-list .pingback .comment-body .comment-edit-link:lang(mr), .comment-list .trackback .comment-body .comment-edit-link:lang(mr), .comment-form .comment-notes:lang(mr), .comment-form label:lang(mr), .widget_archive ul li:lang(mr), .widget_categories ul li:lang(mr), .widget_meta ul li:lang(mr), .widget_nav_menu ul li:lang(mr), .widget_pages ul li:lang(mr), .widget_recent_comments ul li:lang(mr), .widget_recent_entries ul li:lang(mr), .widget_rss ul li:lang(mr), .widget_tag_cloud .tagcloud:lang(mr), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mr), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mr), .entry .entry-content .wp-block-archives li > a:lang(mr), .entry .entry-content .wp-block-categories li > a:lang(mr), .entry .entry-content .wp-block-latest-posts li > a:lang(mr), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mr), .entry .entry-content .wp-block-verse:lang(mr), .entry .entry-content .has-drop-cap:lang(mr):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover-image h2:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover h2:lang(mr), .entry .entry-content .wp-block-audio figcaption:lang(mr), .entry .entry-content .wp-block-video figcaption:lang(mr), .entry .entry-content .wp-block-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr), .entry .entry-content .wp-block-file:lang(mr), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mr), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption-text:lang(mr), .gallery-caption:lang(mr) { font-family: Arial, sans-serif; } body:lang(ne-NP), button:lang(ne-NP), input:lang(ne-NP), select:lang(ne-NP), optgroup:lang(ne-NP), textarea:lang(ne-NP), .author-description .author-link:lang(ne-NP), .comment-metadata:lang(ne-NP), .comment-reply-link:lang(ne-NP), .comments-title:lang(ne-NP), .comment-author .fn:lang(ne-NP), .discussion-meta-info:lang(ne-NP), .entry-meta:lang(ne-NP), .entry-footer:lang(ne-NP), .main-navigation:lang(ne-NP), .no-comments:lang(ne-NP), .not-found .page-title:lang(ne-NP), .error-404 .page-title:lang(ne-NP), .post-navigation .post-title:lang(ne-NP), .page-links:lang(ne-NP), .page-description:lang(ne-NP), .pagination .nav-links:lang(ne-NP), .sticky-post:lang(ne-NP), .site-title:lang(ne-NP), .site-info:lang(ne-NP), #cancel-comment-reply-link:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), .page-title:lang(ne-NP), blockquote cite:lang(ne-NP), table:lang(ne-NP), .button:lang(ne-NP), input:lang(ne-NP)[type="button"], input:lang(ne-NP)[type="reset"], input:lang(ne-NP)[type="submit"], .comment-navigation .nav-previous:lang(ne-NP), .comment-navigation .nav-next:lang(ne-NP), .comment-list .pingback .comment-body:lang(ne-NP), .comment-list .trackback .comment-body:lang(ne-NP), .comment-list .pingback .comment-body .comment-edit-link:lang(ne-NP), .comment-list .trackback .comment-body .comment-edit-link:lang(ne-NP), .comment-form .comment-notes:lang(ne-NP), .comment-form label:lang(ne-NP), .widget_archive ul li:lang(ne-NP), .widget_categories ul li:lang(ne-NP), .widget_meta ul li:lang(ne-NP), .widget_nav_menu ul li:lang(ne-NP), .widget_pages ul li:lang(ne-NP), .widget_recent_comments ul li:lang(ne-NP), .widget_recent_entries ul li:lang(ne-NP), .widget_rss ul li:lang(ne-NP), .widget_tag_cloud .tagcloud:lang(ne-NP), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ne-NP), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP), .entry .entry-content .wp-block-archives li > a:lang(ne-NP), .entry .entry-content .wp-block-categories li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ne-NP), .entry .entry-content .wp-block-verse:lang(ne-NP), .entry .entry-content .has-drop-cap:lang(ne-NP):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image h2:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover h2:lang(ne-NP), .entry .entry-content .wp-block-audio figcaption:lang(ne-NP), .entry .entry-content .wp-block-video figcaption:lang(ne-NP), .entry .entry-content .wp-block-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP), .entry .entry-content .wp-block-file:lang(ne-NP), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ne-NP), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption-text:lang(ne-NP), .gallery-caption:lang(ne-NP) { font-family: Arial, sans-serif; } body:lang(el), button:lang(el), input:lang(el), select:lang(el), optgroup:lang(el), textarea:lang(el), .author-description .author-link:lang(el), .comment-metadata:lang(el), .comment-reply-link:lang(el), .comments-title:lang(el), .comment-author .fn:lang(el), .discussion-meta-info:lang(el), .entry-meta:lang(el), .entry-footer:lang(el), .main-navigation:lang(el), .no-comments:lang(el), .not-found .page-title:lang(el), .error-404 .page-title:lang(el), .post-navigation .post-title:lang(el), .page-links:lang(el), .page-description:lang(el), .pagination .nav-links:lang(el), .sticky-post:lang(el), .site-title:lang(el), .site-info:lang(el), #cancel-comment-reply-link:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), .page-title:lang(el), blockquote cite:lang(el), table:lang(el), .button:lang(el), input:lang(el)[type="button"], input:lang(el)[type="reset"], input:lang(el)[type="submit"], .comment-navigation .nav-previous:lang(el), .comment-navigation .nav-next:lang(el), .comment-list .pingback .comment-body:lang(el), .comment-list .trackback .comment-body:lang(el), .comment-list .pingback .comment-body .comment-edit-link:lang(el), .comment-list .trackback .comment-body .comment-edit-link:lang(el), .comment-form .comment-notes:lang(el), .comment-form label:lang(el), .widget_archive ul li:lang(el), .widget_categories ul li:lang(el), .widget_meta ul li:lang(el), .widget_nav_menu ul li:lang(el), .widget_pages ul li:lang(el), .widget_recent_comments ul li:lang(el), .widget_recent_entries ul li:lang(el), .widget_rss ul li:lang(el), .widget_tag_cloud .tagcloud:lang(el), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(el), .entry .entry-content .wp-block-button .wp-block-button__link:lang(el), .entry .entry-content .wp-block-archives li > a:lang(el), .entry .entry-content .wp-block-categories li > a:lang(el), .entry .entry-content .wp-block-latest-posts li > a:lang(el), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(el), .entry .entry-content .wp-block-verse:lang(el), .entry .entry-content .has-drop-cap:lang(el):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover-image h2:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover h2:lang(el), .entry .entry-content .wp-block-audio figcaption:lang(el), .entry .entry-content .wp-block-video figcaption:lang(el), .entry .entry-content .wp-block-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el), .entry .entry-content .wp-block-file:lang(el), .entry .entry-content .wp-block-file .wp-block-file__button:lang(el), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption-text:lang(el), .gallery-caption:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body:lang(gu), button:lang(gu), input:lang(gu), select:lang(gu), optgroup:lang(gu), textarea:lang(gu), .author-description .author-link:lang(gu), .comment-metadata:lang(gu), .comment-reply-link:lang(gu), .comments-title:lang(gu), .comment-author .fn:lang(gu), .discussion-meta-info:lang(gu), .entry-meta:lang(gu), .entry-footer:lang(gu), .main-navigation:lang(gu), .no-comments:lang(gu), .not-found .page-title:lang(gu), .error-404 .page-title:lang(gu), .post-navigation .post-title:lang(gu), .page-links:lang(gu), .page-description:lang(gu), .pagination .nav-links:lang(gu), .sticky-post:lang(gu), .site-title:lang(gu), .site-info:lang(gu), #cancel-comment-reply-link:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), .page-title:lang(gu), blockquote cite:lang(gu), table:lang(gu), .button:lang(gu), input:lang(gu)[type="button"], input:lang(gu)[type="reset"], input:lang(gu)[type="submit"], .comment-navigation .nav-previous:lang(gu), .comment-navigation .nav-next:lang(gu), .comment-list .pingback .comment-body:lang(gu), .comment-list .trackback .comment-body:lang(gu), .comment-list .pingback .comment-body .comment-edit-link:lang(gu), .comment-list .trackback .comment-body .comment-edit-link:lang(gu), .comment-form .comment-notes:lang(gu), .comment-form label:lang(gu), .widget_archive ul li:lang(gu), .widget_categories ul li:lang(gu), .widget_meta ul li:lang(gu), .widget_nav_menu ul li:lang(gu), .widget_pages ul li:lang(gu), .widget_recent_comments ul li:lang(gu), .widget_recent_entries ul li:lang(gu), .widget_rss ul li:lang(gu), .widget_tag_cloud .tagcloud:lang(gu), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(gu), .entry .entry-content .wp-block-button .wp-block-button__link:lang(gu), .entry .entry-content .wp-block-archives li > a:lang(gu), .entry .entry-content .wp-block-categories li > a:lang(gu), .entry .entry-content .wp-block-latest-posts li > a:lang(gu), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(gu), .entry .entry-content .wp-block-verse:lang(gu), .entry .entry-content .has-drop-cap:lang(gu):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover-image h2:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover h2:lang(gu), .entry .entry-content .wp-block-audio figcaption:lang(gu), .entry .entry-content .wp-block-video figcaption:lang(gu), .entry .entry-content .wp-block-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu), .entry .entry-content .wp-block-file:lang(gu), .entry .entry-content .wp-block-file .wp-block-file__button:lang(gu), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption-text:lang(gu), .gallery-caption:lang(gu) { font-family: Arial, sans-serif; } body:lang(he-IL), button:lang(he-IL), input:lang(he-IL), select:lang(he-IL), optgroup:lang(he-IL), textarea:lang(he-IL), .author-description .author-link:lang(he-IL), .comment-metadata:lang(he-IL), .comment-reply-link:lang(he-IL), .comments-title:lang(he-IL), .comment-author .fn:lang(he-IL), .discussion-meta-info:lang(he-IL), .entry-meta:lang(he-IL), .entry-footer:lang(he-IL), .main-navigation:lang(he-IL), .no-comments:lang(he-IL), .not-found .page-title:lang(he-IL), .error-404 .page-title:lang(he-IL), .post-navigation .post-title:lang(he-IL), .page-links:lang(he-IL), .page-description:lang(he-IL), .pagination .nav-links:lang(he-IL), .sticky-post:lang(he-IL), .site-title:lang(he-IL), .site-info:lang(he-IL), #cancel-comment-reply-link:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), .page-title:lang(he-IL), blockquote cite:lang(he-IL), table:lang(he-IL), .button:lang(he-IL), input:lang(he-IL)[type="button"], input:lang(he-IL)[type="reset"], input:lang(he-IL)[type="submit"], .comment-navigation .nav-previous:lang(he-IL), .comment-navigation .nav-next:lang(he-IL), .comment-list .pingback .comment-body:lang(he-IL), .comment-list .trackback .comment-body:lang(he-IL), .comment-list .pingback .comment-body .comment-edit-link:lang(he-IL), .comment-list .trackback .comment-body .comment-edit-link:lang(he-IL), .comment-form .comment-notes:lang(he-IL), .comment-form label:lang(he-IL), .widget_archive ul li:lang(he-IL), .widget_categories ul li:lang(he-IL), .widget_meta ul li:lang(he-IL), .widget_nav_menu ul li:lang(he-IL), .widget_pages ul li:lang(he-IL), .widget_recent_comments ul li:lang(he-IL), .widget_recent_entries ul li:lang(he-IL), .widget_rss ul li:lang(he-IL), .widget_tag_cloud .tagcloud:lang(he-IL), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(he-IL), .entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL), .entry .entry-content .wp-block-archives li > a:lang(he-IL), .entry .entry-content .wp-block-categories li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(he-IL), .entry .entry-content .wp-block-verse:lang(he-IL), .entry .entry-content .has-drop-cap:lang(he-IL):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover-image h2:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover h2:lang(he-IL), .entry .entry-content .wp-block-audio figcaption:lang(he-IL), .entry .entry-content .wp-block-video figcaption:lang(he-IL), .entry .entry-content .wp-block-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL), .entry .entry-content .wp-block-file:lang(he-IL), .entry .entry-content .wp-block-file .wp-block-file__button:lang(he-IL), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption-text:lang(he-IL), .gallery-caption:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; } body:lang(ja), button:lang(ja), input:lang(ja), select:lang(ja), optgroup:lang(ja), textarea:lang(ja), .author-description .author-link:lang(ja), .comment-metadata:lang(ja), .comment-reply-link:lang(ja), .comments-title:lang(ja), .comment-author .fn:lang(ja), .discussion-meta-info:lang(ja), .entry-meta:lang(ja), .entry-footer:lang(ja), .main-navigation:lang(ja), .no-comments:lang(ja), .not-found .page-title:lang(ja), .error-404 .page-title:lang(ja), .post-navigation .post-title:lang(ja), .page-links:lang(ja), .page-description:lang(ja), .pagination .nav-links:lang(ja), .sticky-post:lang(ja), .site-title:lang(ja), .site-info:lang(ja), #cancel-comment-reply-link:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), .page-title:lang(ja), blockquote cite:lang(ja), table:lang(ja), .button:lang(ja), input:lang(ja)[type="button"], input:lang(ja)[type="reset"], input:lang(ja)[type="submit"], .comment-navigation .nav-previous:lang(ja), .comment-navigation .nav-next:lang(ja), .comment-list .pingback .comment-body:lang(ja), .comment-list .trackback .comment-body:lang(ja), .comment-list .pingback .comment-body .comment-edit-link:lang(ja), .comment-list .trackback .comment-body .comment-edit-link:lang(ja), .comment-form .comment-notes:lang(ja), .comment-form label:lang(ja), .widget_archive ul li:lang(ja), .widget_categories ul li:lang(ja), .widget_meta ul li:lang(ja), .widget_nav_menu ul li:lang(ja), .widget_pages ul li:lang(ja), .widget_recent_comments ul li:lang(ja), .widget_recent_entries ul li:lang(ja), .widget_rss ul li:lang(ja), .widget_tag_cloud .tagcloud:lang(ja), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-archives li > a:lang(ja), .entry .entry-content .wp-block-categories li > a:lang(ja), .entry .entry-content .wp-block-latest-posts li > a:lang(ja), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .entry .entry-content .wp-block-verse:lang(ja), .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover-image h2:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover h2:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja), .entry .entry-content .wp-block-video figcaption:lang(ja), .entry .entry-content .wp-block-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-file:lang(ja), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption-text:lang(ja), .gallery-caption:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; } body:lang(ko-KR), button:lang(ko-KR), input:lang(ko-KR), select:lang(ko-KR), optgroup:lang(ko-KR), textarea:lang(ko-KR), .author-description .author-link:lang(ko-KR), .comment-metadata:lang(ko-KR), .comment-reply-link:lang(ko-KR), .comments-title:lang(ko-KR), .comment-author .fn:lang(ko-KR), .discussion-meta-info:lang(ko-KR), .entry-meta:lang(ko-KR), .entry-footer:lang(ko-KR), .main-navigation:lang(ko-KR), .no-comments:lang(ko-KR), .not-found .page-title:lang(ko-KR), .error-404 .page-title:lang(ko-KR), .post-navigation .post-title:lang(ko-KR), .page-links:lang(ko-KR), .page-description:lang(ko-KR), .pagination .nav-links:lang(ko-KR), .sticky-post:lang(ko-KR), .site-title:lang(ko-KR), .site-info:lang(ko-KR), #cancel-comment-reply-link:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), .page-title:lang(ko-KR), blockquote cite:lang(ko-KR), table:lang(ko-KR), .button:lang(ko-KR), input:lang(ko-KR)[type="button"], input:lang(ko-KR)[type="reset"], input:lang(ko-KR)[type="submit"], .comment-navigation .nav-previous:lang(ko-KR), .comment-navigation .nav-next:lang(ko-KR), .comment-list .pingback .comment-body:lang(ko-KR), .comment-list .trackback .comment-body:lang(ko-KR), .comment-list .pingback .comment-body .comment-edit-link:lang(ko-KR), .comment-list .trackback .comment-body .comment-edit-link:lang(ko-KR), .comment-form .comment-notes:lang(ko-KR), .comment-form label:lang(ko-KR), .widget_archive ul li:lang(ko-KR), .widget_categories ul li:lang(ko-KR), .widget_meta ul li:lang(ko-KR), .widget_nav_menu ul li:lang(ko-KR), .widget_pages ul li:lang(ko-KR), .widget_recent_comments ul li:lang(ko-KR), .widget_recent_entries ul li:lang(ko-KR), .widget_rss ul li:lang(ko-KR), .widget_tag_cloud .tagcloud:lang(ko-KR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ko-KR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR), .entry .entry-content .wp-block-archives li > a:lang(ko-KR), .entry .entry-content .wp-block-categories li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ko-KR), .entry .entry-content .wp-block-verse:lang(ko-KR), .entry .entry-content .has-drop-cap:lang(ko-KR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image h2:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover h2:lang(ko-KR), .entry .entry-content .wp-block-audio figcaption:lang(ko-KR), .entry .entry-content .wp-block-video figcaption:lang(ko-KR), .entry .entry-content .wp-block-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR), .entry .entry-content .wp-block-file:lang(ko-KR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ko-KR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption-text:lang(ko-KR), .gallery-caption:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } body:lang(th), button:lang(th), input:lang(th), select:lang(th), optgroup:lang(th), textarea:lang(th), .author-description .author-link:lang(th), .comment-metadata:lang(th), .comment-reply-link:lang(th), .comments-title:lang(th), .comment-author .fn:lang(th), .discussion-meta-info:lang(th), .entry-meta:lang(th), .entry-footer:lang(th), .main-navigation:lang(th), .no-comments:lang(th), .not-found .page-title:lang(th), .error-404 .page-title:lang(th), .post-navigation .post-title:lang(th), .page-links:lang(th), .page-description:lang(th), .pagination .nav-links:lang(th), .sticky-post:lang(th), .site-title:lang(th), .site-info:lang(th), #cancel-comment-reply-link:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), .page-title:lang(th), blockquote cite:lang(th), table:lang(th), .button:lang(th), input:lang(th)[type="button"], input:lang(th)[type="reset"], input:lang(th)[type="submit"], .comment-navigation .nav-previous:lang(th), .comment-navigation .nav-next:lang(th), .comment-list .pingback .comment-body:lang(th), .comment-list .trackback .comment-body:lang(th), .comment-list .pingback .comment-body .comment-edit-link:lang(th), .comment-list .trackback .comment-body .comment-edit-link:lang(th), .comment-form .comment-notes:lang(th), .comment-form label:lang(th), .widget_archive ul li:lang(th), .widget_categories ul li:lang(th), .widget_meta ul li:lang(th), .widget_nav_menu ul li:lang(th), .widget_pages ul li:lang(th), .widget_recent_comments ul li:lang(th), .widget_recent_entries ul li:lang(th), .widget_rss ul li:lang(th), .widget_tag_cloud .tagcloud:lang(th), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(th), .entry .entry-content .wp-block-button .wp-block-button__link:lang(th), .entry .entry-content .wp-block-archives li > a:lang(th), .entry .entry-content .wp-block-categories li > a:lang(th), .entry .entry-content .wp-block-latest-posts li > a:lang(th), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(th), .entry .entry-content .wp-block-verse:lang(th), .entry .entry-content .has-drop-cap:lang(th):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover-image h2:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover h2:lang(th), .entry .entry-content .wp-block-audio figcaption:lang(th), .entry .entry-content .wp-block-video figcaption:lang(th), .entry .entry-content .wp-block-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th), .entry .entry-content .wp-block-file:lang(th), .entry .entry-content .wp-block-file .wp-block-file__button:lang(th), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption-text:lang(th), .gallery-caption:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; } body:lang(vi), button:lang(vi), input:lang(vi), select:lang(vi), optgroup:lang(vi), textarea:lang(vi), .author-description .author-link:lang(vi), .comment-metadata:lang(vi), .comment-reply-link:lang(vi), .comments-title:lang(vi), .comment-author .fn:lang(vi), .discussion-meta-info:lang(vi), .entry-meta:lang(vi), .entry-footer:lang(vi), .main-navigation:lang(vi), .no-comments:lang(vi), .not-found .page-title:lang(vi), .error-404 .page-title:lang(vi), .post-navigation .post-title:lang(vi), .page-links:lang(vi), .page-description:lang(vi), .pagination .nav-links:lang(vi), .sticky-post:lang(vi), .site-title:lang(vi), .site-info:lang(vi), #cancel-comment-reply-link:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), .page-title:lang(vi), blockquote cite:lang(vi), table:lang(vi), .button:lang(vi), input:lang(vi)[type="button"], input:lang(vi)[type="reset"], input:lang(vi)[type="submit"], .comment-navigation .nav-previous:lang(vi), .comment-navigation .nav-next:lang(vi), .comment-list .pingback .comment-body:lang(vi), .comment-list .trackback .comment-body:lang(vi), .comment-list .pingback .comment-body .comment-edit-link:lang(vi), .comment-list .trackback .comment-body .comment-edit-link:lang(vi), .comment-form .comment-notes:lang(vi), .comment-form label:lang(vi), .widget_archive ul li:lang(vi), .widget_categories ul li:lang(vi), .widget_meta ul li:lang(vi), .widget_nav_menu ul li:lang(vi), .widget_pages ul li:lang(vi), .widget_recent_comments ul li:lang(vi), .widget_recent_entries ul li:lang(vi), .widget_rss ul li:lang(vi), .widget_tag_cloud .tagcloud:lang(vi), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(vi), .entry .entry-content .wp-block-button .wp-block-button__link:lang(vi), .entry .entry-content .wp-block-archives li > a:lang(vi), .entry .entry-content .wp-block-categories li > a:lang(vi), .entry .entry-content .wp-block-latest-posts li > a:lang(vi), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(vi), .entry .entry-content .wp-block-verse:lang(vi), .entry .entry-content .has-drop-cap:lang(vi):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover-image h2:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover h2:lang(vi), .entry .entry-content .wp-block-audio figcaption:lang(vi), .entry .entry-content .wp-block-video figcaption:lang(vi), .entry .entry-content .wp-block-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi), .entry .entry-content .wp-block-file:lang(vi), .entry .entry-content .wp-block-file .wp-block-file__button:lang(vi), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption-text:lang(vi), .gallery-caption:lang(vi) { font-family: "Libre Franklin", sans-serif; } /* Normalize */ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* Typography */ html { font-size: 22px; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; font-size: 1em; line-height: 1.8; margin: 0; text-rendering: optimizeLegibility; } button, input, select, optgroup, textarea { color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; line-height: 1.8; text-rendering: optimizeLegibility; } .author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .main-navigation, .page-description, .author-description .author-link, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .pagination .nav-links, .comments-title, .comment-author .fn, .no-comments, .site-title, h1, h2, h3, h4, h5, h6 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .page-title { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; } .site-branding, .main-navigation ul.main-menu > li, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1 { font-size: 2.25em; } @media only screen and (min-width: 768px) { h1 { font-size: 2.8125em; } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 1.6875em; } @media only screen and (min-width: 768px) { .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 2.25em; } } .has-regular-font-size, .has-large-font-size, .comments-title, h3 { font-size: 1.6875em; } .site-title, .site-description, .main-navigation, .nav-links, .page-title, .page-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, h4 { font-size: 1.125em; } .pagination .nav-links, .comment-content, h5 { font-size: 0.88889em; } .entry-meta, .entry-footer, .discussion-meta-info, .site-info, .has-small-font-size, .comment-reply-link, .comment-metadata, .comment-notes, .sticky-post, #cancel-comment-reply-link, img:after, h6 { font-size: 0.71111em; } .site-title, .page-title { font-weight: normal; } .page-description, .page-links a { font-weight: bold; } .site-description { letter-spacing: -0.01em; } .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ @media only screen and (min-width: 768px) { .entry-title { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } dfn, cite, em, i { font-style: italic; } blockquote cite { font-size: 0.71111em; font-style: normal; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } pre { font-size: 0.88889em; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.8; overflow: auto; } code, kbd, tt, var { font-size: 0.88889em; font-family: Menlo, monaco, Consolas, Lucida Console, monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } a { text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: underline; } /* Elements */ html { box-sizing: border-box; } ::-moz-selection { background-color: #bfdcea; } ::selection { background-color: #bfdcea; } *, *:before, *:after { box-sizing: inherit; } body { background-color: #fff; } a { transition: color 110ms ease-in-out; color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin; outline-style: dotted; text-decoration: underline; } h1, h2, h3, h4, h5, h6 { clear: both; margin: 1rem 0; } h1:not(.site-title):before, h2:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } hr { background-color: #767676; border: 0; height: 2px; } ul, ol { padding-right: 1rem; } ul { list-style: disc; } ul ul { list-style-type: circle; } ol { list-style: decimal; } li { line-height: 1.8; } li > ul, li > ol { padding-right: 2rem; } dt { font-weight: bold; } dd { margin: 0 1rem 1rem; } img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote { border-right: 2px solid #0073aa; margin-right: 0; padding: 0 1rem 0 0; } blockquote > p { margin: 0 0 1rem; } blockquote cite { color: #767676; } table { margin: 0 0 1rem; border-collapse: collapse; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } table td, table th { padding: 0.5em; border: 1px solid #767676; word-break: break-all; } /* Forms */ .button, button, input[type="button"], input[type="reset"], input[type="submit"] { transition: background 150ms ease-in-out; background: #0073aa; border: none; border-radius: 5px; box-sizing: border-box; color: #fff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.88889em; font-weight: 700; line-height: 1.2; outline: none; padding: 0.76rem 1rem; text-decoration: none; vertical-align: bottom; } .button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #111; cursor: pointer; } .button:visited, button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited { color: #fff; text-decoration: none; } .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { background: #111; outline: thin dotted; outline-offset: -4px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; background: #fff; border: solid 1px #ccc; box-sizing: border-box; outline: none; padding: 0.36rem 0.66rem; -webkit-appearance: none; outline-offset: 0; border-radius: 0; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #0073aa; outline: thin solid rgba(0, 115, 170, 0.15); outline-offset: -4px; } input[type="search"]::-webkit-search-decoration { display: none; } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form p { margin: 1rem 0; } /* Navigation */ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { transition: color 110ms ease-in-out; color: #0073aa; } a:visited { color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin dotted; text-decoration: underline; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ /** === Main menu === */ .main-navigation { display: block; margin-top: 0.25rem; /* Un-style buttons */ /* * Sub-menu styles * * :focus-within needs its own selector so other similar * selectors don’t get ignored if a browser doesn’t recognize it */ /** * Fade-in animation for top-level submenus */ /** * Off-canvas touch device styles */ } body.page .main-navigation { display: block; } .main-navigation > div { display: inline; } .main-navigation button { display: inline-block; border: none; padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; } .main-navigation button:hover, .main-navigation button:focus { background: transparent; } .main-navigation button:focus { outline: 1px solid transparent; outline-offset: -4px; } .main-navigation button:active { transform: scale(0.99); } .main-navigation .main-menu { display: inline-block; margin: 0; padding: 0; } .main-navigation .main-menu > li { color: #0073aa; display: inline; position: relative; } .main-navigation .main-menu > li > a { font-weight: 700; color: #0073aa; margin-left: 0.5rem; } .main-navigation .main-menu > li > a + svg { margin-left: 0.5rem; } .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg { color: #005177; } .main-navigation .main-menu > li.menu-item-has-children { display: inline-block; position: inherit; } @media only screen and (min-width: 768px) { .main-navigation .main-menu > li.menu-item-has-children { position: relative; } } .main-navigation .main-menu > li.menu-item-has-children > a { margin-left: 0.125rem; } .main-navigation .main-menu > li.menu-item-has-children > a:after, .main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: ""; display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand { display: inline-block; margin-left: 0.25rem; /* Priority+ Menu */ } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle { position: relative; height: 24px; line-height: 1.2; width: 24px; padding: 0; margin-right: 0.5rem; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg { height: 24px; width: 24px; top: -0.125rem; vertical-align: text-bottom; } .wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty { display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg { position: relative; top: 0.2rem; } .main-navigation .main-menu > li:last-child > a, .main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand { margin-left: 0; } .main-navigation .sub-menu { background-color: #0073aa; color: #fff; list-style: none; padding-right: 0; position: absolute; opacity: 0; right: -9999px; z-index: 99999; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu { width: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; } } .main-navigation .sub-menu > li { display: block; float: none; position: relative; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + 1rem); left: 0; top: calc( .125 * 1rem); bottom: 0; color: white; line-height: 1; padding: calc( .5 * 1rem); } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg { top: 0; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { margin-left: 0; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: "\203a"; } } .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return { color: #fff; display: block; line-height: 1.2; text-shadow: none; padding: calc( .5 * 1rem) 1rem calc( .5 * 1rem) calc( 24px + 1rem); white-space: nowrap; } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus { background: #005177; } .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, .main-navigation .sub-menu > li > .menu-item-link-return:focus:after { background: #005177; } .main-navigation .sub-menu > li > .menu-item-link-return { width: 100%; font-size: 22px; font-weight: normal; text-align: right; } .main-navigation .sub-menu > li > a:empty { display: none; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { display: none; font-size: 0.88889em; font-weight: normal; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg { position: relative; top: 0.2rem; margin-left: calc( .25 * 1rem); } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; right: 0; left: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; right: 0; left: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { right: 0; width: 100%; display: table; position: absolute; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { right: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { left: 0; right: auto; display: block; width: max-content; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { left: 0; right: auto; display: block; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; right: 0; opacity: 1; /* Non-mobile position */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; right: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { float: none; max-width: 100%; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; right: 0; left: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { right: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { left: 0; right: auto; display: table; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; right: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { animation: fade_in 0.1s forwards; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon { transform: rotate(-270deg); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu { opacity: 0; position: absolute; z-index: 0; transform: translateX(100%); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus { background-color: transparent; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return { white-space: inherit; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { display: table; margin-top: 0; opacity: 1; padding-right: 0; /* Mobile position */ right: 0; top: 0; left: 0; bottom: 0; position: fixed; z-index: 100000; /* Make sure appears above mobile admin bar */ width: 100vw; height: 100vh; max-width: 100vw; transform: translateX(-100%); animation: slide_in_right 0.3s forwards; /* Prevent menu from being blocked by admin bar */ } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item { display: block; } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 46px; height: calc( 100vh - 46px); /* WP core breakpoint */ } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } @media only screen and (min-width: 782px) { .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 32px; height: calc( 100vh - 32px); } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } } .main-navigation .main-menu-more:nth-child(n+3) { display: none; } /* Menu animation */ @keyframes slide_in_right { 100% { transform: translateX(0%); } } @keyframes fade_in { from { opacity: 0; } to { opacity: 1; } } /* Social menu */ .social-navigation { margin-top: calc(1rem / 2); text-align: right; } .social-navigation ul.social-links-menu { content: ""; display: table; table-layout: fixed; display: inline-block; margin: 0; padding: 0; } .social-navigation ul.social-links-menu li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; } .social-navigation ul.social-links-menu li:nth-child(n+2) { margin-right: 0.1em; } .social-navigation ul.social-links-menu li a { border-bottom: 1px solid transparent; display: block; color: #111; margin-bottom: -1px; transition: opacity 110ms ease-in-out; } .social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active { color: #111; opacity: 0.6; } .social-navigation ul.social-links-menu li a:focus { color: #111; opacity: 1; border-bottom: 1px solid #111; } .social-navigation ul.social-links-menu li a svg { display: block; width: 32px; height: 32px; transform: translateZ(0); } .social-navigation ul.social-links-menu li a svg#ui-icon-link { transform: rotate(45deg); } @media only screen and (min-width: 768px) { .site-title + .social-navigation, .site-description + .social-navigation { margin-top: calc(1rem / 5); } } /** === Footer menu === */ .footer-navigation { display: inline; } .footer-navigation > div { display: inline; } .footer-navigation .footer-menu { display: inline; padding-right: 0; } .footer-navigation .footer-menu li { display: inline; margin-left: 1rem; } /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ /* Next/Previous navigation */ .post-navigation { margin: calc(3 * 1rem) 0; } @media only screen and (min-width: 768px) { .post-navigation { margin: calc(3 * 1rem) calc(10% + 60px); max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .post-navigation { margin: calc(3 * 1rem) 0; max-width: 100%; } } .post-navigation .nav-links { margin: 0 1rem; max-width: 100%; display: flex; flex-direction: column; } @media only screen and (min-width: 768px) { .post-navigation .nav-links { margin: 0; } } @media only screen and (min-width: 1168px) { .post-navigation .nav-links { flex-direction: row; margin: 0 calc(10% + 60px); max-width: calc(6 * (100vw / 12) - 28px); } } .post-navigation .nav-links a .meta-nav { color: #767676; user-select: none; } .post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after { display: none; content: "—"; width: 2em; color: #767676; height: 1em; } .post-navigation .nav-links a .post-title { hyphens: auto; } .post-navigation .nav-links a:hover { color: #005177; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { min-width: calc(50% - 2 * 1rem); } } .post-navigation .nav-links .nav-previous { order: 2; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous { order: 1; } } .post-navigation .nav-links .nav-previous + .nav-next { margin-bottom: 1rem; } .post-navigation .nav-links .nav-previous .meta-nav:before { display: inline; } .post-navigation .nav-links .nav-next { order: 1; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-next { order: 2; padding-right: 1rem; } } .post-navigation .nav-links .nav-next .meta-nav:after { display: inline; } .pagination .nav-links { display: flex; flex-wrap: wrap; padding: 0 calc(.5 * 1rem); } .pagination .nav-links > * { padding: calc(.5 * 1rem); } .pagination .nav-links > *.dots, .pagination .nav-links > *.prev { padding-right: 0; } .pagination .nav-links > *.dots, .pagination .nav-links > *.next { padding-left: 0; } .pagination .nav-links a:focus { text-decoration: underline; outline-offset: -1px; } .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { text-decoration: none; } .pagination .nav-links a:focus.prev .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.next .nav-next-text { text-decoration: underline; } .pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text { display: none; } @media only screen and (min-width: 768px) { .pagination .nav-links { margin-right: calc(10% + 60px); padding: 0; } .pagination .nav-links .prev > *, .pagination .nav-links .next > * { display: inline-block; vertical-align: text-bottom; } .pagination .nav-links > * { padding: 1rem; } } .comment-navigation .nav-links { display: flex; flex-direction: row; } .comment-navigation .nav-previous, .comment-navigation .nav-next { min-width: 50%; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: none; } @media only screen and (min-width: 768px) { .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: inline; } } .comment-navigation .nav-previous svg, .comment-navigation .nav-next svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } .comment-navigation .nav-next { text-align: left; } /* Accessibility */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Alignments */ .alignleft { float: left; margin-right: 1rem; } @media only screen and (min-width: 768px) { .alignleft { margin-right: calc(2 * 1rem); } } .alignright { float: right; margin-left: 1rem; } @media only screen and (min-width: 768px) { .alignright { margin-left: calc(2 * 1rem); } } .aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; } /* Clearings */ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Layout */ /** === Layout === */ #page { width: 100%; } .site-content { overflow: hidden; } /* Content */ /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ .site-header { padding: 1em; } .site-header.featured-image { display: flex; flex-direction: column; justify-content: space-between; min-height: 90vh; } .site-header.featured-image .site-branding-container { margin-bottom: auto; } @media only screen and (min-width: 768px) { .site-header { margin: 0; padding: 3rem 0; } .site-header.featured-image { min-height: 100vh; margin-bottom: 3rem; } } .site-branding { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; position: relative; word-wrap: break-word; } @media only screen and (min-width: 768px) { .site-branding { margin: 0 calc(10% + 60px); } } .site-logo { position: relative; z-index: 999; margin-bottom: calc(.66 * 1rem); } @media only screen and (min-width: 768px) { .site-logo { margin-bottom: 0; position: absolute; left: calc(100% + (1.25 * 1rem)); top: 4px; z-index: 999; } } .site-logo .custom-logo-link { border-radius: 100%; box-sizing: content-box; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); display: block; width: 50px; height: 50px; overflow: hidden; transition: box-shadow 200ms ease-in-out; } .site-logo .custom-logo-link .custom-logo { min-height: inherit; } .site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus { box-shadow: 0 0 0 2px black; } @media only screen and (min-width: 768px) { .site-logo .custom-logo-link { width: 64px; height: 64px; } } .site-title { margin: auto; display: inline; color: #111; /* When there is no description set, make sure navigation appears below title. */ } .site-title a { color: #111; } .site-title a:link, .site-title a:visited { color: #111; } .site-title a:hover { color: #4a4a4a; } .featured-image .site-title { margin: 0; } @media only screen and (min-width: 768px) { .featured-image .site-title { display: inline-block; } } .site-title + .main-navigation { display: block; } @media only screen and (min-width: 768px) { .site-title { display: inline; } } .site-title:not(:empty) + .site-description:not(:empty):before { content: "\2014"; margin: 0 .2em; } .site-description { display: inline; color: #767676; font-weight: normal; margin: 0; } .site-header.featured-image { /* Hide overflow for overflowing featured image */ overflow: hidden; /* Need relative positioning to properly align layers. */ position: relative; /* Add text shadow to text, to increase readability. */ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); /* Set white text color when featured image is set. */ /* add focus state to social media icons */ /* Entry header */ /* Custom Logo Link */ /* Make sure important elements are above pseudo elements used for effects. */ /* Set up image filter layer positioning */ /* Background & Effects */ /* Shared background settings between pseudo elements. */ background-position: center; background-repeat: no-repeat; background-size: cover; /* The intensity of each blend mode is controlled via layer opacity. */ /* Second layer: screen. */ /* Third layer: multiply. */ /* When image filters are inactive, a black overlay is added. */ /* Fourth layer: overlay. */ /* Fifth layer: readability overlay */ } .site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title { color: #fff; } .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a { color: #fff; transition: opacity 110ms ease-in-out; } .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:hover + svg, .site-header.featured-image .main-navigation a:active + svg, .site-header.featured-image .main-navigation a + svg:hover, .site-header.featured-image .main-navigation a + svg:active, .site-header.featured-image .main-navigation a + svg:hover + svg, .site-header.featured-image .main-navigation a + svg:active + svg, .site-header.featured-image .social-navigation a:hover, .site-header.featured-image .social-navigation a:active, .site-header.featured-image .social-navigation a:hover + svg, .site-header.featured-image .social-navigation a:active + svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:hover + svg, .site-header.featured-image .site-title a:active + svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:hover + svg, .site-header.featured-image .site-featured-image a:active + svg { color: #fff; opacity: 0.6; } .site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus + svg, .site-header.featured-image .main-navigation a + svg:focus, .site-header.featured-image .main-navigation a + svg:focus + svg, .site-header.featured-image .social-navigation a:focus, .site-header.featured-image .social-navigation a:focus + svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus + svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus + svg { color: #fff; } .site-header.featured-image .main-navigation .sub-menu a { opacity: inherit; } .site-header.featured-image .social-navigation a:focus { color: #fff; opacity: 1; border-bottom: 1px solid #fff; } .site-header.featured-image .social-navigation svg, .site-header.featured-image .site-featured-image svg { /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); } .site-header.featured-image .site-featured-image { /* First layer: grayscale. */ } .site-header.featured-image .site-featured-image .post-thumbnail img { height: auto; right: 50%; max-width: 1000%; min-height: 100%; min-width: 100vw; position: absolute; top: 50%; transform: translateX(50%) translateY(-50%); width: auto; z-index: 1; /* When image filters are active, make it grayscale to colorize it blue. */ } @supports (object-fit: cover) { .site-header.featured-image .site-featured-image .post-thumbnail img { height: 100%; right: 0; object-fit: cover; top: 0; transform: none; width: 100%; } } .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { filter: grayscale(100%); } .site-header.featured-image .site-featured-image .entry-header { margin-top: calc( 4 * 1rem); margin-bottom: 0; margin-right: 0; margin-left: 0; /* Entry meta */ } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header { margin-right: calc(10% + 60px); margin-left: calc(10% + 60px); } } .site-header.featured-image .site-featured-image .entry-header .entry-title:before { background: #fff; } .site-header.featured-image .site-featured-image .entry-header .entry-meta { font-weight: 500; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span { margin-left: 1rem; display: inline-block; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child { margin-left: 0; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a { transition: color 110ms ease-in-out; color: currentColor; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover { text-decoration: none; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-left: 0.5em; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list { display: none; } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta { display: flex; position: relative; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title { padding-left: calc(1 * (100vw / 12) + 1rem); } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count { position: absolute; left: 0; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list { display: block; position: absolute; bottom: 100%; } } .site-header.featured-image .custom-logo-link { background: #fff; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } .site-header.featured-image .custom-logo-link:hover, .site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus { box-shadow: 0 0 0 2px white; } .site-header.featured-image .site-branding { position: relative; z-index: 10; } .site-header.featured-image .site-featured-image .entry-header { position: relative; z-index: 9; } .site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after { display: block; position: absolute; top: 0; right: 0; content: "\020"; width: 100%; height: 100%; } .image-filters-enabled .site-header.featured-image .site-featured-image:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; } .site-header.featured-image .site-featured-image:after { background: #000; mix-blend-mode: multiply; opacity: .7; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image .site-featured-image:after { background: #0073aa; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .site-header.featured-image .site-featured-image:after { opacity: 1; } } .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(0, 0, 0, 0.35); mix-blend-mode: overlay; opacity: 0.5; z-index: 4; /* Browsers supporting mix-blend-mode can have a light overlay */ } @supports (mix-blend-mode: overlay) { .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(255, 255, 255, 0.35); } } .site-header.featured-image:after { background: #000; /** * Add a transition to the readability overlay, to add a subtle * but smooth effect when resizing the screen. */ transition: opacity 1200ms ease-in-out; opacity: 0.7; z-index: 5; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image:after { background: #000e14; opacity: 0.38; } @media only screen and (min-width: 768px) { .image-filters-enabled .site-header.featured-image:after { opacity: 0.18; } } .site-header.featured-image ::-moz-selection { background: rgba(255, 255, 255, 0.17); } .site-header.featured-image ::selection { background: rgba(255, 255, 255, 0.17); } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .sticky-post { background: #0073aa; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: .25rem; position: absolute; text-transform: uppercase; top: -1rem; z-index: 1; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 calc(1.5 * 1rem); } .entry { margin-top: calc(6 * 1rem); } .entry:first-of-type { margin-top: 0; } .entry .entry-header { margin: calc(3 * 1rem) 1rem 1rem; position: relative; } @media only screen and (min-width: 768px) { .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) 1rem; } } .entry .entry-title { margin: 0; } .entry .entry-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .entry .entry-title a { color: inherit; } .entry .entry-title a:hover { color: #4a4a4a; } .entry .entry-meta, .entry .entry-footer { color: #767676; font-weight: 500; } .entry .entry-meta > span, .entry .entry-footer > span { margin-left: 1rem; display: inline-block; } .entry .entry-meta > span:last-child, .entry .entry-footer > span:last-child { margin-left: 0; } .entry .entry-meta a, .entry .entry-footer a { transition: color 110ms ease-in-out; color: currentColor; } .entry .entry-meta a:hover, .entry .entry-footer a:hover { text-decoration: none; color: #0073aa; } .entry .entry-meta .svg-icon, .entry .entry-footer .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-left: 0.5em; } .entry .entry-meta { margin: 1rem 0; } .entry .entry-footer { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .entry .entry-footer { margin: 1rem calc(10% + 60px) calc(3 * 1rem); max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-footer { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .post-thumbnail { margin: 1rem; } @media only screen and (min-width: 768px) { .entry .post-thumbnail { margin: 1rem calc(10% + 60px); } } .entry .post-thumbnail:focus { outline: none; } .entry .post-thumbnail .post-thumbnail-inner { display: block; } .entry .post-thumbnail .post-thumbnail-inner img { position: relative; display: block; width: 100%; } .image-filters-enabled .entry .post-thumbnail { position: relative; display: block; } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner { filter: grayscale(100%); } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { background: rgba(0, 0, 0, 0.35); content: ""; display: block; height: 100%; opacity: .5; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 4; } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { display: none; } } .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; right: 0; content: "\020"; pointer-events: none; } .image-filters-enabled .entry .post-thumbnail:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; z-index: 2; } .image-filters-enabled .entry .post-thumbnail:after { background: #0073aa; mix-blend-mode: multiply; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail:after { opacity: 1; } } .entry .entry-content, .entry .entry-summary { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content, .entry .entry-summary { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content p { word-wrap: break-word; } .entry .entry-content .more-link { transition: color 110ms ease-in-out; display: inline; color: inherit; } .entry .entry-content .more-link:after { content: "\02192"; display: inline-block; margin-right: 0.5em; } .entry .entry-content .more-link:hover { color: #0073aa; text-decoration: none; } .entry .entry-content a { text-decoration: underline; } .entry .entry-content a.button, .entry .entry-content a:hover { text-decoration: none; } .entry .entry-content a.button { display: inline-block; } .entry .entry-content a.button:hover { background: #111; color: #fff; cursor: pointer; } .entry .entry-content > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; } @media only screen and (min-width: 768px) { .entry .entry-content > iframe[style] { max-width: calc(8 * (100vw / 12) - 28px) !important; } } @media only screen and (min-width: 1168px) { .entry .entry-content > iframe[style] { max-width: calc(6 * (100vw / 12) - 28px) !important; } } .entry .entry-content .page-links a { margin: calc(0.5 * 1rem); text-decoration: none; } .entry .entry-content .wp-audio-shortcode { max-width: calc(100vw - (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(6 * (100vw / 12) - 28px); } } /* Author description */ .author-bio { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .author-bio { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .author-bio { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } @media only screen and (min-width: 1168px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } .author-bio .author-title { display: inline; } .author-bio .author-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .author-bio .author-description { display: inline; color: #767676; font-size: 1.125em; line-height: 1.2; } .author-bio .author-description .author-link { display: inline-block; } .author-bio .author-description .author-link:hover { color: #005177; text-decoration: none; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: calc(2 * 1rem) 1rem; word-wrap: break-word; /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ } @media only screen and (min-width: 768px) { .comments-area { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .comments-area { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .comments-area { margin: calc(3 * 1rem) calc(10% + 60px); } } .comments-area > * { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); } @media only screen and (min-width: 768px) { .comments-area > * { margin-top: calc(3 * 1rem); margin-bottom: calc(3 * 1rem); } } .entry + .comments-area { margin-top: calc(3 * 1rem); } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap { align-items: baseline; display: flex; justify-content: space-between; } } .comments-area .comments-title-wrap .comments-title { margin: 0; } .comments-area .comments-title-wrap .comments-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .comments-title { flex: 1 0 calc(3 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .discussion-meta { flex: 0 0 calc(2 * (100vw / 12)); margin-right: 1rem; } } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; } #respond .comment-user-avatar { margin: 1rem 0 -1rem; } #respond .comment .comment-form { padding-right: 0; } #respond > small { display: block; font-size: 22px; position: absolute; right: calc(1rem + 100%); top: calc(-3.5 * 1rem); width: calc(100vw / 12); } #comments > .comments-title:last-child { display: none; } .comment-form-flex { display: flex; flex-direction: column; } .comment-form-flex .comments-title { display: none; margin: 0; order: 1; } .comment-form-flex #respond { order: 2; } .comment-form-flex #respond + .comments-title { display: block; } .comment-list { list-style: none; padding: 0; } .comment-list .children { margin: 0; padding: 0 1rem 0 0; } .comment-list > .comment:first-child { margin-top: 0; } .comment-list .pingback .comment-body, .comment-list .trackback .comment-body { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; font-weight: 500; margin-top: 1rem; margin-bottom: 1rem; } .comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) { font-weight: bold; font-size: 19.55556px; line-height: 1.5; padding-left: 0.5rem; display: block; } .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 500; } #respond + .comment-reply { display: none; } .comment-reply .comment-reply-link { display: inline-block; } .comment { list-style: none; position: relative; } @media only screen and (min-width: 768px) { .comment { padding-right: calc(.5 * (1rem + calc(100vw / 12 ))); } .comment.depth-1, .comment .children { padding-right: 0; } .comment.depth-1 { margin-right: calc(3.25 * 1rem); } } .comment .comment-body { margin: calc(2 * 1rem) 0 0; } .comment .comment-meta { position: relative; } .comment .comment-author .avatar { float: right; margin-left: 1rem; position: relative; } @media only screen and (min-width: 768px) { .comment .comment-author .avatar { float: inherit; margin-left: inherit; position: absolute; top: 0; left: calc(100% + 1rem); } } .comment .comment-author .fn { position: relative; display: block; } .comment .comment-author .fn a { color: inherit; } .comment .comment-author .fn a:hover { color: #005177; } .comment .comment-author .post-author-badge { border-radius: 100%; display: block; height: 18px; position: absolute; background: #008fd3; left: calc(100% - 2.5rem); top: -3px; width: 18px; } @media only screen and (min-width: 768px) { .comment .comment-author .post-author-badge { left: calc(100% + 0.75rem); } } .comment .comment-author .post-author-badge svg { width: inherit; height: inherit; display: block; fill: white; transform: scale(0.875); } .comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link { display: inline; font-weight: 500; color: #767676; vertical-align: baseline; } .comment .comment-metadata > a time, .comment .comment-metadata .comment-edit-link time { vertical-align: baseline; } .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover { color: #005177; text-decoration: none; } .comment .comment-metadata > * { display: inline-block; } .comment .comment-metadata .edit-link-sep { color: #767676; margin: 0 0.2em; vertical-align: baseline; } .comment .comment-metadata .edit-link { color: #767676; } .comment .comment-metadata .edit-link svg { transform: scale(0.8); vertical-align: baseline; margin-left: 0.1em; } .comment .comment-metadata .comment-edit-link { position: relative; padding-right: 1rem; margin-right: -1rem; z-index: 1; } .comment .comment-metadata .comment-edit-link:hover { color: #0073aa; } .comment .comment-content { margin: 1rem 0; } @media only screen and (min-width: 1168px) { .comment .comment-content { padding-left: 1rem; } } .comment .comment-content > *:first-child { margin-top: 0; } .comment .comment-content > *:last-child { margin-bottom: 0; } .comment .comment-content blockquote { margin-right: 0; } .comment .comment-content a { text-decoration: underline; } .comment .comment-content a:hover { text-decoration: none; } .comment-reply-link, #cancel-comment-reply-link { font-weight: 500; } .comment-reply-link:hover, #cancel-comment-reply-link:hover { color: #005177; } .discussion-avatar-list { content: ""; display: table; table-layout: fixed; margin: 0; padding: 0; } .discussion-avatar-list li { position: relative; list-style: none; margin: 0 0 0 -8px; padding: 0; float: right; } .discussion-avatar-list .comment-user-avatar img { height: calc(1.5 * 1rem); width: calc(1.5 * 1rem); } .discussion-meta .discussion-meta-info { margin: 0; } .discussion-meta .discussion-meta-info .svg-icon { vertical-align: middle; fill: currentColor; transform: scale(0.6) scaleX(-1) translateY(-0.1em); margin-right: -0.25rem; } .comment-form .comment-notes, .comment-form label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; } @media only screen and (min-width: 768px) { .comment-form .comment-form-author, .comment-form .comment-form-email { width: calc(50% - 0.5rem); float: right; } } @media only screen and (min-width: 768px) { .comment-form .comment-form-email { margin-right: 1rem; } } .comment-form input[name="author"], .comment-form input[name="email"], .comment-form input[name="url"] { display: block; width: 100%; } /*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/ .archive .page-header, .search .page-header, .error404 .page-header { margin: 1rem 1rem calc(3 * 1rem); } @media only screen and (min-width: 768px) { .archive .page-header, .search .page-header, .error404 .page-header { margin: 0 calc(10% + 60px) calc(3 * 1rem); } } .archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title { color: #767676; display: inline; letter-spacing: normal; } .archive .page-header .page-title:before, .search .page-header .page-title:before, .error404 .page-header .page-title:before { display: none; } .archive .page-header .search-term, .archive .page-header .page-description, .search .page-header .search-term, .search .page-header .page-description, .error404 .page-header .search-term, .error404 .page-header .page-description { display: inherit; clear: both; } .archive .page-header .page-description, .search .page-header .page-description { display: block; color: #111; font-size: 1em; } @media only screen and (min-width: 768px) { .hfeed .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } /* 404 & Not found */ .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) 1rem; } @media only screen and (min-width: 768px) { .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } .error-404.not-found .search-submit, .no-results.not-found .search-submit { vertical-align: middle; margin: 1rem 0; } .error-404.not-found .search-field, .no-results.not-found .search-field { width: 100%; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ /* Site footer */ #colophon .widget-area, #colophon .site-info { margin: calc(2 * 1rem) 1rem; } @media only screen and (min-width: 768px) { #colophon .widget-area, #colophon .site-info { margin: calc(3 * 1rem) calc(10% + 60px); } } #colophon .widget-column { display: flex; flex-wrap: wrap; } #colophon .widget-column .widget { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; width: 100%; word-wrap: break-word; } @media only screen and (min-width: 1168px) { #colophon .widget-column .widget { margin-left: calc(3 * 1rem); width: calc(50% - (3 * 1rem)); } } #colophon .site-info { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; } #colophon .site-info a { color: inherit; } #colophon .site-info a:hover { text-decoration: none; color: #0073aa; } #colophon .site-info .imprint, #colophon .site-info .privacy-policy-link { margin-left: 1rem; } /* Widgets */ .widget { margin: 0 0 1rem; /* Make sure select elements fit in widgets. */ } .widget select { max-width: 100%; } .widget a { color: #0073aa; } .widget a:hover { color: #005177; } .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding: 0; list-style: none; } .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: 700; line-height: 1.2; margin-top: 0.5rem; margin-bottom: 0.5rem; } .widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul { counter-reset: submenu; } .widget_archive ul ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_meta ul ul > li > a::before, .widget_nav_menu ul ul > li > a::before, .widget_pages ul ul > li > a::before, .widget_recent_comments ul ul > li > a::before, .widget_recent_entries ul ul > li > a::before, .widget_rss ul ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .widget_tag_cloud .tagcloud { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; } .widget_search .search-field { width: 100%; } @media only screen and (min-width: 600px) { .widget_search .search-field { width: auto; } } .widget_search .search-submit { display: block; margin-top: 1rem; } .widget_calendar .calendar_wrap { text-align: center; } .widget_calendar .calendar_wrap table td, .widget_calendar .calendar_wrap table th { border: none; } .widget_calendar .calendar_wrap a { text-decoration: underline; } .widget_calendar .calendar_wrap .wp-calendar-table { margin-bottom: 0; } .widget_calendar .calendar_wrap .wp-calendar-nav { margin: 0 0 1rem; display: table; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .widget_calendar .calendar_wrap .wp-calendar-nav span { display: table-cell; padding: 0.5em; } .widget_calendar .calendar_wrap .wp-calendar-nav-prev, .widget_calendar .calendar_wrap .wp-calendar-nav-next { width: 40%; } /* Blocks */ /* !Block styles */ .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; } } .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { margin-right: auto; margin-left: auto; clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { width: 100%; max-width: 100%; } } .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { position: relative; right: -1rem; width: calc( 100% + (2 * 1rem)); max-width: calc( 100% + (2 * 1rem)); clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); right: calc( -12.5% - 75px); width: calc( 125% + 150px); max-width: calc( 125% + 150px); } } .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-right: 0; margin-right: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { max-width: calc(4 * (100vw / 12)); margin-right: calc(2 * 1rem); } } .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { float: right; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; margin-left: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { max-width: calc(4 * (100vw / 12)); margin-left: 0; margin-left: calc(2 * 1rem); } } .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-right: auto; margin-left: auto; } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-right: 0; margin-left: 0; } } .entry .entry-content > * > *:first-child, .entry .entry-summary > * > *:first-child { margin-top: 0; } .entry .entry-content > * > *:last-child, .entry .entry-summary > * > *:last-child { margin-bottom: 0; } /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } } .entry .entry-content p.has-background { padding: 20px 30px; } .entry .entry-content .wp-block-audio { width: 100%; } .entry .entry-content .wp-block-audio audio { width: 100%; } .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 198px; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 384px; } } @media only screen and (min-width: 1379px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 385.44px; } } .entry .entry-content .wp-block-video video { width: 100%; } .entry .entry-content .wp-block-button .wp-block-button__link { transition: background 150ms ease-in-out; border: none; font-size: 0.88889em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: 0.76rem 1rem; outline: none; outline: none; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) { background-color: #0073aa; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) { color: white; } .entry .entry-content .wp-block-button .wp-block-button__link:hover { color: white; background: #111; cursor: pointer; } .entry .entry-content .wp-block-button .wp-block-button__link:focus { color: white; background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active { transition: all 150ms ease-in-out; border-width: 2px; border-style: solid; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) { background: transparent; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { color: #0073aa; border-color: currentColor; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { color: white; border-color: #111; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) { color: #111; } .entry .entry-content .wp-block-archives, .entry .entry-content .wp-block-categories, .entry .entry-content .wp-block-latest-posts { padding: 0; list-style: none; } .entry .entry-content .wp-block-archives li > a, .entry .entry-content .wp-block-categories li > a, .entry .entry-content .wp-block-latest-posts li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: bold; line-height: 1.2; text-decoration: none; } .entry .entry-content .wp-block-archives.aligncenter, .entry .entry-content .wp-block-categories.aligncenter { text-align: center; } .entry .entry-content .wp-block-categories ul { padding-top: 0.75rem; } .entry .entry-content .wp-block-categories li ul { list-style: none; padding-right: 0; } .entry .entry-content .wp-block-categories ul { counter-reset: submenu; } .entry .entry-content .wp-block-categories ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; line-height: 1.2; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-full-content, .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { margin-top: 1rem; margin-bottom: 1rem; } .entry .entry-content .wp-block-latest-posts li { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, .entry .entry-content .wp-block-latest-posts li:last-child { padding-bottom: 0; } .entry .entry-content .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts.is-grid li { border-top: 2px solid #ccc; padding-top: 1rem; margin-bottom: 2rem; } .entry .entry-content .wp-block-latest-posts.is-grid li a:after { content: ''; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after { content: ''; } .entry .entry-content .wp-block-preformatted { font-size: 0.71111em; line-height: 1.8; padding: 1rem; } .entry .entry-content .wp-block-verse { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 22px; line-height: 1.8; } .entry .entry-content .has-drop-cap:not(:focus):first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 3.375em; line-height: 1; font-weight: bold; margin: 0 0 0 0.25em; } .entry .entry-content .wp-block-pullquote { border-color: transparent; border-width: 2px; padding: 1rem; } .entry .entry-content .wp-block-pullquote blockquote { color: #111; border: none; margin-top: calc(4 * 1rem); margin-bottom: calc(4.33 * 1rem); margin-left: 0; padding-right: 0; } .entry .entry-content .wp-block-pullquote p { font-size: 1.6875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .entry .entry-content .wp-block-pullquote p em { font-style: normal; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote cite { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; text-transform: none; color: #767676; /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright { width: 100%; padding: 0; } .entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote { margin: 1rem 0; padding: 0; text-align: right; max-width: 100%; } .entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child { margin-top: 0; } .entry .entry-content .wp-block-pullquote.is-style-solid-color { background-color: #0073aa; padding-right: 0; padding-left: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color { padding-right: 10%; padding-left: 10%; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 1.6875em; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color a { color: #fff; } .entry .entry-content .wp-block-pullquote.is-style-solid-color cite { color: inherit; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; color: #fff; padding-right: 0; margin-right: 1rem; margin-left: 1rem; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { margin-right: 0; margin-left: 0; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull { padding-right: calc(10% + 58px + (2 * 1rem)); padding-left: calc(10% + 58px + (2 * 1rem)); } } .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) { border-width: 2px; border-color: #0073aa; padding-top: 0; padding-bottom: 0; } .entry .entry-content .wp-block-quote p { font-size: 1em; font-style: normal; line-height: 1.8; } .entry .entry-content .wp-block-quote cite { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 0; border-right: none; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; line-height: 1.4; font-style: italic; } .entry .entry-content .wp-block-quote.is-large cite, .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, .entry .entry-content .wp-block-quote.is-style-large footer { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 1rem 0; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; } } .entry .entry-content .wp-block-image { max-width: 100%; } .entry .entry-content .wp-block-image img { display: block; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { margin: 0; width: calc(8 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { width: calc(6 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } .entry .entry-content .wp-block-image.alignfull img { width: 100vw; max-width: calc( 100% + (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image.alignfull img { max-width: calc( 125% + 150px); margin-right: auto; margin-left: auto; } } .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { position: relative; min-height: 430px; padding: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { padding: 1rem 10%; } } .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.6875em; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-size: 2.25em; max-width: 100%; } } .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull, .entry .entry-content .wp-block-cover.alignfull { padding-right: calc(10% + 58px + (2 * 1rem)); padding-left: calc(10% + 58px + (2 * 1rem)); } .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { padding: 0; } } .entry .entry-content .wp-block-gallery { list-style-type: none; padding-right: 0; } .entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child { margin-bottom: 16px; } .entry .entry-content .wp-block-gallery figcaption a { color: #fff; } .entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-video figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } .entry .entry-content .wp-block-separator, .entry .entry-content hr { background-color: #767676; border: 0; height: 2px; margin-bottom: 2rem; margin-top: 2rem; max-width: 2.25em; text-align: right; /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ } .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: 100%; background-color: inherit; border: inherit; height: inherit; text-align: center; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots:not(.has-text-color):not(.has-background), .entry .entry-content hr.is-style-dots:not(.has-text-color):not(.has-background) { color: #767676; } .entry .entry-content .wp-block-separator.is-style-dots:before, .entry .entry-content hr.is-style-dots:before { font-size: 1.6875em; letter-spacing: 0.88889em; padding-right: 0.88889em; } .entry .entry-content .wp-block-separator + h1:before, .entry .entry-content .wp-block-separator + h2:before, .entry .entry-content hr + h1:before, .entry .entry-content hr + h2:before { display: none; } .entry .entry-content .wp-block-embed-twitter { word-break: break-word; } .entry .entry-content .wp-block-table th, .entry .entry-content .wp-block-table td { border-color: #767676; } .entry .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .entry .entry-content .wp-block-file .wp-block-file__button { display: table; transition: background 150ms ease-in-out; border: none; border-radius: 5px; background: #0073aa; font-size: 22px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; text-decoration: none; font-weight: bold; padding: 0.75rem 1rem; color: #fff; margin-right: 0; margin-top: calc(0.75 * 1rem); } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-file .wp-block-file__button { font-size: 22px; padding: 0.875rem 1.5rem; } } .entry .entry-content .wp-block-file .wp-block-file__button:hover { background: #111; cursor: pointer; } .entry .entry-content .wp-block-file .wp-block-file__button:focus { background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-code { border-radius: 0; } .entry .entry-content .wp-block-code code { font-size: 1.125em; white-space: pre-wrap; word-break: break-word; } .entry .entry-content .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns { flex-wrap: nowrap; } .entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) { margin-right: 32px; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .alignfull, .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .wp-block-image > img { right: 0; max-width: 100%; } } .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content .wp-block-group.has-background { padding: 1rem; margin-top: 0; margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background.alignfull { padding-right: 0; padding-left: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background.alignfull { padding-top: 1rem; padding-bottom: 1rem; } } .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: 100%; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: calc( 100% + 2rem); max-width: calc( 100% + 2rem); margin-right: -1rem; } } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { font-size: 0.71111em; } .entry .entry-content .has-small-font-size { font-size: 0.88889em; } .entry .entry-content .has-normal-font-size { font-size: 1.125em; } .entry .entry-content .has-large-font-size { font-size: 1.6875em; } .entry .entry-content .has-huge-font-size { font-size: 2.25em; } .entry .entry-content .has-primary-background-color, .entry .entry-content .has-secondary-background-color, .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .has-light-gray-background-color { color: #fff; } .entry .entry-content .has-primary-background-color > p, .entry .entry-content .has-primary-background-color > h1, .entry .entry-content .has-primary-background-color > h2, .entry .entry-content .has-primary-background-color > h3, .entry .entry-content .has-primary-background-color > h4, .entry .entry-content .has-primary-background-color > h5, .entry .entry-content .has-primary-background-color > h6, .entry .entry-content .has-primary-background-color > a, .entry .entry-content .has-secondary-background-color > p, .entry .entry-content .has-secondary-background-color > h1, .entry .entry-content .has-secondary-background-color > h2, .entry .entry-content .has-secondary-background-color > h3, .entry .entry-content .has-secondary-background-color > h4, .entry .entry-content .has-secondary-background-color > h5, .entry .entry-content .has-secondary-background-color > h6, .entry .entry-content .has-secondary-background-color > a, .entry .entry-content .has-dark-gray-background-color > p, .entry .entry-content .has-dark-gray-background-color > h1, .entry .entry-content .has-dark-gray-background-color > h2, .entry .entry-content .has-dark-gray-background-color > h3, .entry .entry-content .has-dark-gray-background-color > h4, .entry .entry-content .has-dark-gray-background-color > h5, .entry .entry-content .has-dark-gray-background-color > h6, .entry .entry-content .has-dark-gray-background-color > a, .entry .entry-content .has-light-gray-background-color > p, .entry .entry-content .has-light-gray-background-color > h1, .entry .entry-content .has-light-gray-background-color > h2, .entry .entry-content .has-light-gray-background-color > h3, .entry .entry-content .has-light-gray-background-color > h4, .entry .entry-content .has-light-gray-background-color > h5, .entry .entry-content .has-light-gray-background-color > h6, .entry .entry-content .has-light-gray-background-color > a { color: #fff; } .entry .entry-content .has-white-background-color { color: #111; } .entry .entry-content .has-white-background-color > p, .entry .entry-content .has-white-background-color > h1, .entry .entry-content .has-white-background-color > h2, .entry .entry-content .has-white-background-color > h3, .entry .entry-content .has-white-background-color > h4, .entry .entry-content .has-white-background-color > h5, .entry .entry-content .has-white-background-color > h6, .entry .entry-content .has-white-background-color > a { color: #111; } .entry .entry-content .has-primary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: #0073aa; } .entry .entry-content .has-secondary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: #005177; } .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: #111; } .entry .entry-content .has-light-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: #767676; } .entry .entry-content .has-white-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; } .entry .entry-content .has-primary-color, .entry .entry-content .wp-block-pullquote blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p { color: #0073aa; } .entry .entry-content .has-secondary-color, .entry .entry-content .wp-block-pullquote blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p { color: #005177; } .entry .entry-content .has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p { color: #111; } .entry .entry-content .has-light-gray-color, .entry .entry-content .wp-block-pullquote blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p { color: #767676; } .entry .entry-content .has-white-color, .entry .entry-content .wp-block-pullquote blockquote.has-white-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; } /* Media */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * 1rem); min-height: inherit; width: calc(2.25 * 1rem); } svg { transition: fill 120ms ease-in-out; fill: currentColor; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: calc(1.5 * 1rem); } @media only screen and (min-width: 768px) { .wp-caption.aligncenter { position: relative; right: calc( calc(8 * (100vw / 12) - 28px) / 2); transform: translateX(50%); } } @media only screen and (min-width: 1168px) { .wp-caption.aligncenter { right: calc( calc(6 * (100vw / 12) - 28px) / 2); } } .wp-caption img[class*="wp-image-"] { display: block; margin-right: auto; margin-left: auto; } .wp-caption-text { color: #767676; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * 1rem); } .gallery-item { display: inline-block; margin-left: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: calc((100% - 16px * 1) / 2); } .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { margin-left: 0; } .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); } .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { margin-left: 0; } .gallery-columns-4 .gallery-item { max-width: calc((100% - 16px * 3) / 4); } .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { margin-left: 0; } .gallery-columns-5 .gallery-item { max-width: calc((100% - 16px * 4) / 5); } .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { margin-left: 0; } .gallery-columns-6 .gallery-item { max-width: calc((100% - 16px * 5) / 6); } .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { margin-left: 0; } .gallery-columns-7 .gallery-item { max-width: calc((100% - 16px * 6) / 7); } .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { margin-left: 0; } .gallery-columns-8 .gallery-item { max-width: calc((100% - 16px * 7) / 8); } .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { margin-left: 0; } .gallery-columns-9 .gallery-item { max-width: calc((100% - 16px * 8) / 9); } .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { margin-left: 0; } .gallery-item:last-of-type { padding-left: 0; } .gallery-caption { display: block; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; } .gallery-item > div > a { display: block; line-height: 0; box-shadow: 0 0 0 0 transparent; } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px #0073aa; } PK������ \X-bm��m����twentynineteen/print.cssnu�W+A��������/* Theme Name: Twenty Nineteen Adding print support. The print styles are based on the the great work of Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry { margin-top: 1em; } .entry .entry-header, .site-footer .site-info { margin: 0; } /* Fonts */ body { font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; background: #fff !important; color: #000; } h1 { font-size: 24pt; } h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, h3 { font-size: 14pt; margin-top: 25px; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; } a { page-break-inside: avoid; } a[href^=http]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ .main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link { display: none; } .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button { color: #000; background: none; } /* Site Header (With Featured Image) */ .site-header.featured-image { min-height: 0; } .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a, .site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title, .site-header.featured-image#masthead .site-title a { color: #000; text-shadow: none; } .site-header.featured-image .site-featured-image .entry-header, .site-header.featured-image .site-branding-container { margin-top: 0; margin-bottom: 0; } .site-header.featured-image .site-featured-image .post-thumbnail img { position: relative; height: initial; width: initial; object-fit: none; min-width: 0; min-height: 0; max-width: 100%; margin-top: 1rem; } /* Remove image filters from featured image */ .image-filters-enabled *:after { display: none !important; } .image-filters-enabled .site-header.featured-image .site-featured-image:before { display: none; } .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { filter: none; } } PK������ \c)mE��E�� ��twentynineteen/style-editor.scssnu�W+A��������/*! Twenty Nineteen Editor Styles */ /** === Includes === */ @import "sass/variables-site/variables-site"; @import "sass/mixins/mixins-master"; /** === Editor Frame === */ body { .wp-block[data-align="full"] { width: calc(100% + 28px); max-width: calc(100% + 28px); } @include media(mobile) { .wp-block[data-align="full"] { width: calc( 100% + 116px ); max-width: calc( 100% + 115px ); } } @include media(tablet) { .editor-writing-flow { max-width: 80%; margin: 0 10%; } .editor-default-block-appender, .editor-block-list__block { margin-left: 0; margin-right: 0; } .wp-block[data-align="wide"] { width: 100%; } .wp-block[data-align="right"] { max-width: 125%; } } } /** === Content Width === */ .wp-block { max-width: 100%; @include media(tablet) { width: calc(8 * (100vw / 12)); } @include media(desktop) { width: calc(6 * (100vw / 12 )); } // Only the top level blocks need specific widths, therefore override for every nested block. .wp-block { width: 100%; } } /** === Base Typography === */ body { font-size: $font__size_base; @include font-family( $font__body ); line-height: $font__line-height-body; color: $color__text-main; } p { font-size: $font__size_base; } h1, h2, h3, h4, h5, h6 { @include font-family( $font__heading ); font-weight: 700; } h1 { font-size: $font__size-xl; @include post-section-dash; @include media(tablet) { font-size: $font__size-xxl; } } h2 { font-size: $font__size-lg; @include post-section-dash; @include media(tablet) { font-size: $font__size-xl; } } h3 { font-size: $font__size-lg; } h4 { font-size: $font__size-md; } h5 { font-size: $font__size-sm; } h6 { font-size: $font__size-xs; } a { @include link-transition; color: $color__link; *:visited { } &:hover, &:active { color: $color__link-hover; outline: 0; text-decoration: none; } &:focus { outline: 0; text-decoration: underline; } } // Use white text against these backgrounds by default. .has-primary-background-color, .has-secondary-background-color, .has-dark-gray-background-color, .has-light-gray-background-color { color: $color__background-body; p, h1, h2, h3, h4, h5, h6, a { color: $color__background-body; } } // Use dark gray text against this background by default. .has-white-background-color { color: $color__text-main; p, h1, h2, h3, h4, h5, h6, a { color: $color__text-main; } } figcaption, .gallery-caption { @include font-family( $font__heading ); font-size: $font__size-xs; line-height: 1.6; color: $color__text-light; } /** === Post Title === */ .editor-post-title__block { @include post-section-dash; &:before { width: $font__size-xxl; margin-top: 0; margin-bottom: 0; margin-left: 1rem; position: relative; top: 0.5em; @include media(mobile) { margin-left: 0; } } .editor-post-title__input { @include font-family( $font__heading ); font-size: $font__size-xxl; font-weight: 700; } } /** === Default Appender === */ .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { @include font-family( $font__body ); font-size: $font__size_base; } /** === Heading === */ .wp-block-heading { strong { font-weight: bolder; } } /** === Paragraph === */ .wp-block-paragraph { &.has-drop-cap:not(:focus)::first-letter { @include font-family( $font__heading ); font-size: $font__size-xxxl; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; } } /** === Table === */ .wp-block-table { @include font-family( $font__heading ); } /** === Cover === */ .wp-block-cover { h2, .wp-block-cover-text { @include font-family( $font__heading ); font-size: $font__size-lg; font-weight: bold; line-height: 1.4; padding-left: $size__spacing-unit; padding-right: $size__spacing-unit; strong { font-weight: bolder; } @include media(tablet) { margin-left: auto; margin-right: auto; padding: 0; } } @include media(tablet) { padding-left: 10%; padding-right: 10%; h2, .wp-block-cover-text { font-size: $font__size-xl; } } } .wp-block[data-type="core/cover"][data-align="left"], .wp-block[data-type="core/cover"][data-align="right"] { .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); } .wp-block-cover { width: 100%; max-width: 100%; padding: calc(1.375 * #{$size__spacing-unit}); p { padding-left: 0; padding-right: 0; } @include media(tablet) { padding: calc(2.75 * #{$size__spacing-unit}) calc(2.75 * #{$size__spacing-unit}) calc(3.125 * #{$size__spacing-unit}); } } } .wp-block[data-type="core/cover"][data-align="wide"], .wp-block[data-type="core/cover"][data-align="full"] { @include media(tablet) { h2, .wp-block-cover-text { max-width: calc(8 * (100vw / 12)); } } @include media(desktop) { h2, .wp-block-cover-text { max-width: calc(6 * (100vw / 12)); } } } .wp-block[data-type="core/cover"][data-align="full"] { @include media(tablet) { .wp-block-cover { padding-left: calc(10% + 64px); padding-right: calc(10% + 64px); } } } /** === Gallery === */ .wp-block-gallery { .blocks-gallery-image figcaption, .blocks-gallery-item figcaption, .gallery-item .gallery-caption { font-size: $font__size-xs; line-height: 1.6; } } /** === Button === */ .wp-block-button { .wp-block-button__link { line-height: 1.8; @include font-family( $font__heading ); font-size: $font__size-sm; font-weight: bold; } &:not(.is-style-outline) .wp-block-button__link { background: $color__background-button; } &:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } &.is-style-outline, &.is-style-outline:hover, &.is-style-outline:focus, &.is-style-outline:active { background: transparent; color: $color__background-button; .wp-block-button__link { background: transparent; &:not(.has-text-color) { color: $color__background-button; } } } } /** === Blockquote === */ .wp-block-quote { &:not(.is-large):not(.is-style-large) { border-width: 2px; border-color: $color__link; } &.is-large, &.is-style-large { margin-top: $font__size-xxl; margin-bottom: $font__size-xxl; } &.is-large p, &.is-style-large p { font-size: $font__size-lg; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } cite, footer, .wp-block-quote__citation { @include font-family( $font__heading ); font-size: $font__size-xs; line-height: 1.6; color: $color__text-light; } } /** === Pullquote === */ .wp-block-pullquote { border-color: transparent; border-width: 2px; color: #000; blockquote { margin-top: calc(3 * #{ $size__spacing-unit}); margin-bottom: calc(3.33 * #{ $size__spacing-unit}); hyphens: auto; word-break: break-word; } &:not(.is-style-solid-color) .wp-block-pullquote__citation { color: $color__text-light; } &.is-style-solid-color { blockquote { width: calc(100% - (2 * #{ $size__spacing-unit})); max-width: calc( 100% - (2 * #{ $size__spacing-unit})); a, &.has-text-color p, &.has-text-color a { color: inherit; } &:not(.has-text-color) { color: $color__background-body; } @include media(tablet) { max-width: 80%; } } &:not(.has-background-color) { background-color: $color__link; } } } .wp-block[data-type="core/pullquote"], .wp-block[data-type="core/pullquote"][data-align="left"], .wp-block[data-type="core/pullquote"][data-align="right"] { blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, blockquote > .editor-rich-text p, p { font-size: $font__size-lg; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; @include media(tablet) { font-size: $font__size-xl; } } .wp-block-pullquote__citation { @include font-family( $font__heading ); font-size: $font__size-xs; line-height: 1.6; text-transform: none; } em { font-style: normal; } } .wp-block[data-type="core/pullquote"][data-align="left"], .wp-block[data-type="core/pullquote"][data-align="right"] { .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); max-width: 50%; .wp-block-pullquote:not(.is-style-solid-color) { padding: 0; } .wp-block-pullquote.is-style-solid-color { padding: 1em; } } blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, blockquote > .editor-rich-text p, p, .wp-block-pullquote__citation { text-align: left; } } .wp-block[data-type="core/pullquote"][data-align="full"] { @include media(tablet) { .wp-block-pullquote blockquote { max-width: calc(80% - 128px); } } } /** === File === */ .wp-block-file { @include font-family( $font__heading ); .wp-block-file__textlink { text-decoration: underline; color: $color__link; &:hover { color: $color__link-hover; text-decoration: none; } } .wp-block-file__button { display: table; line-height: 1.8; font-size: $font__size-sm; font-weight: bold; background-color: $color__link; border-radius: 5px; } .wp-block-file__button-richtext-wrapper { display: block; margin-top: calc(0.75 * #{$size__spacing-unit}); margin-left: 0; } } /** === Verse === */ .wp-block-verse, .wp-block-verse pre { padding: 0; } /** === Code === */ .wp-block-code { border-radius: 0; } /** === Table === */ .wp-block-table { td, th { border-color: $color__text-light; } } /** === Separator === */ .wp-block-separator { &:not(.is-style-dots) { background-color: $color__text-light; height: 2px; } &:not(.is-style-wide):not(.is-style-dots) { width: $font__size-xl; margin-left: 0; } &.is-style-dots { color: $color__text-light; } &.is-style-dots:before { font-size: $font__size-lg; letter-spacing: calc(2 * #{$size__spacing-unit}); padding-left: calc(2 * #{$size__spacing-unit}); } } /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h1:before, .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h2:before { display: none; } /** === Latest Posts, Archives, Categories === */ ul.wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style-type: none; ul { padding: 0; list-style-type: none; } li { > a { @include font-family( $font__heading ); font-size: calc(#{$font__size_base} * #{$font__size-ratio}); font-weight: bold; line-height: $font__line-height-heading; text-decoration: none; } ul { padding-left: $size__spacing-unit; } } } .wp-block-categories { ul { padding-top: ( .75 * $size__spacing-unit ); @include nestedSubMenuPadding(); } li ul { list-style: none; padding-left: 0; margin-bottom: ( -.75 * $size__spacing-unit ); } } /** === Latest Posts === */ .wp-block-latest-posts { .wp-block-latest-posts__post-date { @include font-family( $font__heading ); font-size: $font__size-xs; color: $color__text-light; line-height: 1.2; } .wp-block-latest-posts__post-full-content, .wp-block-latest-posts__post-excerpt { margin-top: $font__size_base; margin-bottom: $font__size_base; > div > p:first-child { margin-top: $font__size_base; } } li { padding-bottom: ( .5 * $size__spacing-unit ); &.menu-item-has-children, &:last-child { padding-bottom: 0; } :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: ( .5 * $size__spacing-unit ); } } &.is-grid { li { border-top: 2px solid $color__border; padding-top: (1 * $size__spacing-unit); margin-bottom: (2 * $size__spacing-unit); a { &:after { content: ''; } } &:last-child { margin-bottom: auto; a:after { content: ''; } } } } } /** === Latest Comments === */ .wp-block-latest-comments { .wp-block-latest-comments__comment-meta { @include font-family( $font__heading ); font-weight: bold; .wp-block-latest-comments__comment-date { font-weight: normal; } } .wp-block-latest-comments__comment, .wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .wp-block-latest-comments__comment-date { font-size: $font__size-xs; } } /** === Classic Editor === */ /* Properly center-align captions in the classic-editor block */ .wp-caption { dd { color: $color__text-light; font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); text-align: left; text-align: center; -webkit-margin-start: 0px; margin-inline-start: 0px; } } .wp-block-freeform { /* Add style for galleries in classic-editor block */ blockquote { border-left: 2px solid $color__link; cite { @include font-family( $font__heading ); font-size: $font__size-xs; font-style: normal; line-height: 1.6; color: $color__text-light; } } } /** === Group Block === */ // This matches the 22px value for 1rem that used on the front end. // It must be specified in pixels for the editor, since the root font // size is different here. $group-block-background__padding: $font__size_base; .wp-block[data-type="core/group"] { // Group block base styles > .wp-block-group { // Child: Full alignment > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; margin-right: 0; } } // Group block with background color > .wp-block-group.has-background { padding: $group-block-background__padding; // Child: Full alignment > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: -$group-block-background__padding; width: calc(100% + #{$group-block-background__padding * 2}); max-width: calc(100% + #{$group-block-background__padding * 2}); } } // Wide and full alignments &[data-align="wide"] > .is-block-content { // Group block base styles. > .wp-block-group { // Child blocks: Default alignments > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="wide"]):not([data-align="full"]) { @include media(tablet) { width: calc(8 * (100vw / 12)); } @include media(desktop) { width: calc(6 * (100vw / 12 )); } } // Child blocks: Full alignment > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { padding-left: 0; padding-right: 0; } } // Group block with background color > .wp-block-group.has-background { // Child blocks: Default alignments > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not([data-align="wide"]):not([data-align="full"]) { @include media(tablet) { width: calc(8 * (100vw / 12) - #{$group-block-background__padding * 2}); } @include media(desktop) { width: calc(6 * (100vw / 12 ) - #{$group-block-background__padding * 2}); } } } } // Full alignment &[data-align="full"] { // Group block base styles > .is-block-content > .wp-block-group { // Margins & padding are added to this container to mimic // the style + spacing of the .editor-writing-flow global // container. This way, child items sync up with the placement // and size of other top-level blocks. > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout { @include media(mobile) { padding-left: 46px; padding-right: 46px; } // 2px of extra padding are added to each side here // To better match up with the spacing of the whole // document. @include media(tablet) { width: 80%; margin-left: 10%; margin-right: 10%; padding-left: 48px; padding-right: 48px; } // Child blocks: All alignments except full > .wp-block:not([data-align="full"]) { max-width: calc(100vw - (2 * 1rem)); @include media(tablet) { max-width: calc(8 * (100vw / 12)); } @include media(desktop) { max-width: calc(6 * (100vw / 12)); } } // Child blocks: Right alignments > .wp-block[data-align="right"] { @include media(tablet) { max-width: 125%; } } // Child blocks: Wide alignments > .wp-block[data-align="wide"] { @include media(tablet) { width: calc(100% + 4px); max-width: calc(100% + 4px); } } // Child blocks: Full alignments > .wp-block[data-align=full] { max-width: calc(100vw + (2 * 1rem)); @include media(mobile) { width: calc(100% + 92px); left: -46px; } @include media(tablet) { left: calc(-12.5% - 58px); width: calc(125% + 120px); max-width: calc(125% + 119px); } } } } // Group block with background color > .is-block-content > .wp-block-group.has-background { // When the Group block is full width, we can remove the left/right padding // and let this inherit the padding: $group-block-background__padding 0; @include media(mobile) { padding-left: 0; padding-right: 0; } // Child blocks: Full alignment > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; width: 100%; @include media(mobile) { width: calc(100% + 92px); } @include media(tablet) { width: calc(125% + 120px); } } } } } PK������ \`Q��Q����twentynineteen/search.phpnu�W+A��������<?php /** * The template for displaying search results pages * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php if ( have_posts() ) : ?> <header class="page-header"> <h1 class="page-title"> <?php _e( 'Search results for: ', 'twentynineteen' ); ?> <span class="page-description"><?php echo get_search_query(); ?></span> </h1> </header><!-- .page-header --> <?php // Start the Loop. while ( have_posts() ) : the_post(); /* * Include the Post-Format-specific template for the content. * If you want to override this in a child theme, then include a file * called content-___.php (where ___ is the Post Format name) and that * will be used instead. */ get_template_part( 'template-parts/content/content', 'excerpt' ); // End the loop. endwhile; // Previous/next page navigation. twentynineteen_the_posts_navigation(); // If no content, include the "No posts found" template. else : get_template_part( 'template-parts/content/content', 'none' ); endif; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); PK������ \WT*��*����twentynineteen/index.phpnu�W+A��������<?php /** * The main template file * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php if ( have_posts() ) { // Load posts loop. while ( have_posts() ) { the_post(); get_template_part( 'template-parts/content/content' ); } // Previous/next page navigation. twentynineteen_the_posts_navigation(); } else { // If no content, include the "No posts found" template. get_template_part( 'template-parts/content/content', 'none' ); } ?> </main><!-- .site-main --> </div><!-- .content-area --> <?php get_footer(); PK������ \d����twentynineteen/screenshot.pngnu�W+A��������PNG  ��� IHDR�������8���gAMA�� a���sRGB����PLTE\\^ XYZ\^`Z\^XZ\VXZQSUSVXRF>PC:NPRDEDHIISLIL@6TJC'($VNJ./.2#Y\\:+>>9 !VVV'KMN ?@>885J:.IG@  poop64*}~~ɓگabd]ZX I\`_4�� �IDATx]oH!k!/E"!%Q^<cͷeiۘhHϮJx>9� �������� �� ,������@X�� �� ,������@X���a� ,������@X���a�������� ��a�������� ��a�������� �� ,������@X�� �� ,������@X���a� ,������@X���a�������� ��a�������� ��a������HecHN8B^��Rqd~ Iscj |ia>${[%>">;Z; &?}+_(4W/6}[)lz }4=V3yv;V ZrjX>IYʬʋI~\NjU Mjĉl[E^JֱiOat &V&:qZ޿4v)]<.Q w!bЕU+mF&\ڮK<|\VhrpM]|\jmnS[+9)̬MnBlj9Hu>/NʼnE\SJVLžu*Ӎ笮[98f&,R<}BX2f%„X^W]<JõuQK/YXu?d˱)}MV|HXE6a}f&WWuc &"澊煵.LXw=it7-NNߖҔN'aNXr<G [&,3M�NzqT(EGf@]ՑʉM",peuf<>纹]4u߇sW_WcJiD?KӤ79 "lx?ԋM3 kHXaw¢e%`8Ċ.EE#,#ua*Ħ!,)4a}17gV Va fIXVCU JUV]UmeUzuo6UYֱZʧEXQTKjgᔺîZҗ+j;j}XU?y}%}N[s;V )͋$$t+|ٽH978Y_9Smڸe̸&mi :FeYXdu0Kij!̞Q jʘq12^sVQ'Uy&a-}:TVTIl34 Ɣpfk[N*g_wԛw+Ty�@׫? onicUe,AոNJB2;/:J*c!We'uSaQVjIȔ(71T*iaw #Jq d+GH1A 2m5(l5' {l@MMý 2wۇF6¨U:Gq1`k +VtE/XiOUr-ήj[t#=:D~&,j<rj~s=]K +՞$Ev󥟍aaeh|z#,B],x}efn xZx#?Ơn) |[id!48M \<WKqiw-kڪH!p䡎8ڏV[㡩&X %< Aeы+!PQsךG,-r rz*):z<r |(OQ c}eaٷO ~ . l|#qjxo[v9ն Kl&u),9Dc@;ܮڂ"jp6xiy]8C)m0tcS S܋c7IF58EX)6?ܐI]n B{0wSU6-ox!ʱROX27LͭG_U(!oh`S`=XNf٫BFNW*GJ VK:<+;=&,uKRY)˾.%꾌cM(J'ª.)'+M]?/ jQ?-# KE, R<j Egy- kmtIUݖChߦKc$'A|: K4tG#]j( Zf?sIZPBj(R)YѷS5xݽ88KCCQv䛣=6d|&髢AXc ¢mRnV$kj\#a=f"TX\sa=c96}ğ-}t\{jXoUL/j8[''M QXn,rkX3n(}(6P0yHN"OqQ-rZu_EXgU2)$TN1fa{Ap^ DEW#rp" NJ+]?-47 U!YZY(U;ݶq 7]mah{$0)Q! zZ3<Hfb'd/<Su(EpH)\aY&oV?`Php ;j9" rC[6ʺT:k@[.eA!tvg�7PN  6ʬTqB,+DpA)f6 V2{ /X&Ƥ$a?u>Z X޻uշH}'TTXsڨ۫ö}b!]IqїwWXm9Ź\ݹsऩ]K$J1nR>|+Emq,(,8CaA>:ʱ (Zpb%}zlbv5X曋\ n[?)ZZ.kO1s`w#IG(,͔#+vr9$gZe/]f$eqM^(D>'h! #g(M"hN,*>Kl)&<L{aXݱKxRYd-_F~]uʬ֗_Wi`O^}- +טėP zzpUVX!A붊& < \9ֆ&-N)ֵQBHIvP’S K<zK&}8 c$;VX%t]XOaZ^I)E1~5ބ�,ؕd`AOyEvJ&Y]ϔXX¥]~~yM% #Nm]=*ú\Q/KPLko?xVP=jeKROi@;/PkwYԾzjvE[}6#1cS&WiQCeDWi55hcCAm p8Bn«R/Tz�qgNH+uP7(iX7�fvl dʃhŶia(\&LFE>hTW(֞j =gw[_Ia`wwu}[7G/Pg";?7wJ2__oÃhr|I>o-*~UR~r+Jm3\~+mq"AȾ{ݸB*~ڊQ|Xt}ÑgViaye}>bJ5ͨGvVPm}bk]ō=~.$fViW~5~JRU꾆Kųp[M4-H=bn״E펮3rVÅ2-j&UXXʺ<4iYefKr' Q b/rU4#;"$w Ƹ IkR<& BVe+A`"4}ȎvoLp 4-@9jSAE4rٯ;JAԎ7mX~rRח.D}ҘAty~G:L5 ,.F8\Q,Bݺ-wp:-)J|RN}LllFMT`;OXV#_7~68‹SLedF缩f͞a;WzK bոR_Sa]ܷKBFd,q'1w>X=ڋ>!<j?>XU u)Af7ۇk$`ɢOؕ|>H.2lllh\rv߂O g+O�+gbʔEq SZi1& Ӂ5Fo}Bf>lll ,>'j>]I׹%˰}'VmO8R9 uU9lll.:xY*m"űc"N'G,f%V>]B[}˰16ULB ߲ mRIXej!:dUybcc\`OؓG1PiB4%lYL.8yHa&>XԙŔl M"'#,\_64`icxzB)|MѦP�o+wacD`y?P|.˪1 #B`0$&TRC3y!X^qYll,c7�{U*;$?GRX;k@.`"Ü,k2f(rz55г1NH:zt4wSTX`Lx1 7 x#BihːX;8PL�E`Ja7FzʢAIto @L(b XHQڅTX<B}Fּa6 P ޙ^HпR(Rab( ) nf~]#E Ziq.zxxtsvK%x٬ !a;#aL,H+h^_NCtvXY�K>,HaXR^\tFY0Ȉ%i1x6*S3XʸMm6/Vz Vp ]Bb8Bz7|Bl ˷<d�ua D WW,d2Ї!t>e@N?՜H1s ?b%# w% 7f 2(6K QI9#fRX Gz6؝9"tDb:BXUlJd)v3bp@.@jbgc`yx^4{˜]^H!l1 n-k%,j*I`>B#E-cX/qu k]2FB=bo�ƲMNJ%dc`c!TUiw ޝ7(Ǡ_3$ C16> Mx�@Ǧ.= Br.L\oAb i7ˈgAPzr]瓮sXl X:KE0I_+wo=�Fk6"<D`,vsC3'(+튶Ӈ67'txVWG?S(~߫` �c;EDu:t({-<dV*W/tZfʽ~O{{FXj2Tڌ-Ŷ}|+=J؏KZډ9gjӏvE7FX×?hl98x,#, czfj~GelQ-oѹU~؟sX/~Ȳa| &`+sX4~Sj?x? ur+ɨro V7*B<5+d-mx\¢G FXNqDeu+bnr<% GP]綆%, "9wSe69:Jxk77;G g@v&Ui7k K$)]u4 gUG7zuV`},'Վ&nVL1A+~,Jh_o;x|JɋNK^ ]Oܔ?$ҽkRIv[^='yx8Ƃ>1B^duǖ ɤQ{l؟O{GXNttj%|%,^O{J;}jNLGNכַ&:&"l?Szb3/Xܜz,wy~+\ \Ij cE{\xCMLY_o}YUBfڇg+-4<Og?oOP%-a;,#XXyr`je.:`VEk^Z~_Žz],b9,?1~U^/XԧYi�_fY ` X� X`` X�` X�` X� X`` X�` X� X`` X�` X�` X� X`` X�` X� X`` X�` X�` X� X`` X�` X� X`` X`W�` X�` X� X`` X�` X� X`` X`` Xz9Ӎ?g}AGY?g,�,@� @�,� @�,� @� ,�,@� @�,� @� ,�,@� ?Y*]Y_e1wYeV7%5~9GE¯w]ۼ'Tf͓fR@~&?lCsdsX|%X Xi)z8J]lR {Z.F t&X X4y<+񩾄{zWEѢQ{䰼<o``0gYvpe?UͲ)XrdŠ <ru8?o{;V|ry5[W/k3>)fqӇfbq1/ۧ?r`Y!a&ӆ= ҝ,ϛwXhg]ɳ,\ x¸[*qլ<uxIf}{n0 >Ftէ XUI y/Ϧ' geeO,@>/iή},픮7궼M n~Cklm<QxOk{?k0E)}.`].}IYN>f0ps|bּIP~ndMH \aF.l85vq<.ChoW`ނprջt6w�q7V #+V~͓AUwpy5_oq4 Vq"_϶x9Fzy5em;vov{33bY|G[>  XÿnJͻ9Q}ja\~N3,A'_,ēva>lFbMkײE96ӦI 7` ֶB5kD/q?IQoh(E@, VqfNZyMzC.ֳFQJ8[NJ=XR�� �IDAT!6M�BEҫM?Ѵ:<E'IWr N]8$kx "BoXv}U;~m?*_#+[mMih&iB1(*RZYOfk&.<笵ɼǻ9;'ۇjTpк5 g@XzZjU3;Y{|4 "9nhEowzI �aa3uڭJzgPiӻ2s_ +lK 9J[Vm*u KחXVփ3f6�܂T^5:.K˸a[w}ŒO kUXn ӊ?A\ddNL'0Wn$+c2ƞnaV~@z\m߯&�awCXn:Wc3$j,eKXk=!οln3Rp ’iw~O֬Z. o{X2~? o1֪ӊȟ -K+kٱC2s aEw3^uưӗfLDzcbs3LOWU~NVצ|Яe"? {`-\ݭ{ʭ8�,,kfS^<’[Z~YjF^^u*m^$XXo2/�nTXZڣNbgfЏS 0l|~1’9?wvGnCXG?a%Y*{g禃4HӁya ,}NyQoN]vH܏eެo+X1, | O~"^tStpj2+βLjVkЅgz.Csе~u.cT=BOѵj~re,/Ve_E.Er %,?!^.OY\ M =>5|ZFq%vvIIu]GXX݂u/5<"n~!]9p/F -K>KYM}} 8>3c^>E#C8v76/tL< 9Oդi* STăj)SW�7$ Vm^މ-IgnjM:٠wc>ŗ23;ieWIaL_ܔRϭ%ZvԹ3_`>oOѤNL4}{~)ۇ{£o~>}Ǥ.<+ֿQ)� ��a� ,�@X�� ��a��@X�� ����@X���������� ,�����a� ,��� ��a��@X�� ����@X���������� ,�����a� ,��� ��a� ,�@X�� ��a��@X�� �������� ,�����a� ,��� ��a� ,�@X�� ��a��@X�� ����"g�t<x:c/a(>]//x|2^\O8˕ۨhP֯Ҽf_l^#l^CKWXP`SJ2hZjK4j#2W2~QV,[GGWv*qqz` MT=ʲ 'VYYoM&`ԍ1n~N1̵"I]|dTWUf2L6mIMO!K̤yKn &}eU&ͽ/Ҿ("23i/0hRD~!-Gr&k&Sk,z#sj{)֖$o͚Bqh33w 6~YSflh%e%B 6AY$Y(\L3M(TM.yA҆dԤh+ר<"SL -7<rnnj[HdL܇/5l溕mɼ0uH9b|Qd}Im~X,4&\We^Ū?y3E.j:w~ˬ*l.(A&Z,,nj/īy|8^i6akcI:g1-mlX,~Mi>ƣ:f4Nbb/AvDzAP: ƣѤ42ajo`J6sUw/[rvvPs+I\J2w%Pjsf'Na#]g&S5m>Ud7HħLƬI4^LI)/+giiD$nY49Q"U%R9"o)[9Y&U ,1 fg(rrh2ͬYE'y>;%riY?e*:2j6Һ$RSx\[^kBD_QtmQ}WeZWa6Rݏrl*Tˏ!1Z*z,BKBiŬzq cSJCZP}WUEW4hUֵ\t*eo)xauel*k3E;aM*auUXr"02Q9Nm,N#.oNE{MUNCt[\VK\VEV4:sEa`iYLֲ^sDAg'QP0[!io+sMmvLo(R%$YԒ^暖M!8_bOߙц+'q4ϒ|'*<qZ˽l͊IjEםMQGZabnH7ő$]*RicՠF)wVڙcvie.DD(" S,kN9wK+gk$"mXE_=:'^&!'�A~H`Y7M5 ;�ױwsUl XU| F\zc\ ,RANE]X;:'|(f ~NKh5D` GW aAWw,v:16]6cLz'y^VP>,\u8LYuM_XK{oնwX3΁4Z,bHOj MA3cEK !nP4(* cH(*$V] :VP(GPE1/Gp$/lIOe }* XBj&gT5Nkb(M]g-*Ei'/p# %:꥖փ9D_)SdCȀŻU`mk)zDw7-0VD9[mM>%P/ipQQ\#ֈ.RIa \�kdՈ)`D~bY{ۇx=I}4ް!Mqe 2)G<b֨$bb\Mc!o0%k㲈)ц�Gvt|ˍ+)T]*vf^6Ĝ5yUyF;UDΐO kp`]O Xs3�3qM5`rsUzm5 Մ A h5`F|\|p;`y>wQaFRXLEUo#+s;sF͉EP#oR"hKV[s~}FfJС𣔝2gR/ ۣRR@',"NG3pLC1cي>W@~dH5P,DH_QSCɨL$I1*i)ɽIkbưH߲s>*Y.&O窟LyiMXfN?]cs;4 Nc3vĖa6\=)lX?DIܟ/QF.3,G$bݿT V4UE8HV[9 |lzm5d%GxSe⊨ԀT5`2$Ln}ɳ~ڂh2"yxI}B vMY <m\) :xHA#$"XsM]1>w  BLBy,*2~B:YbAsGyʼA`\<qc&^0d`¤iU<F(K 6B$ˢA>Yf�#5�Lqg& q,mĩT\"PV2N2�k:C]!@_;^®/e Xʭ-ω©R.F{*YטPYq}%zIZ5(sv#`:\ Xh En!/N r`Ɏz& Rvтr!KNOA]E@]! *Z\Y{bM"-2(jH] -G_S5sS!$r$J 0Ia.w#I2gWSꤐ[>8ش۶mV)%-.ĜUi2*S�ֽ* ?1ëBl}Ǖ[P$9VMf [V)us(U)i<bfr~ khPwBU1aoEX! XG` QD8iVur*#p6#J1DA)VmMb*c!z*u^M7p_rק1R \aZN6QsbU8\ hAFZ[2<#6DزT1~%>\?FNLk[ɕ.1MHLR9)RҔe) L1Q3UERjR&͍ B<,71.-Jzm/s9_Za9|3JªCW .y^+ShIy~ÑIt_hZl~T/x< ?&Vh]uHSoZ-òVOV eQYRY *RLKA:5u@p衖 + HB`nJ]:U%i?&Uc'( MzDk MAՙq<PCuָr3-еΕfcC%5u+ZIɋL!RY?AڅU $V([)*b(`^OymʏPdv\ɕ9,zPtPVQ5Ja P^}ExYb kXf>$L*Fhxz<v_9mZa>N ?  XYc)Tqiu؀I|6%Yu}:| Eۄ* ¶RCk ^+=;Z,HRTޓ=pP⋊eW%@wCAct=5t/-<̋KGd Τ:<UℍQ#'?%$Aܢ PGe%WTbTj)N"4NBQ ֐ӫә=)/1:K6ATkP`< tg,Jk2`%X:Pٯ);]^Sx9º%&:#Dzc4vSSi=Xak9 ; ayE)|7#bUݿÉt"hReU!sX됴Px�ig .jiCUR˔SEI+j#$h6Tt ޳B &ڿoܐ%8`F M>D|B,QDȂ,ex >I8AJ,Z:�:=oi;"ILŵ7#4aM=ߜC=jUp<(KUi8ݣްO%T^VUңkۧO XEz}U{GE5gUU/yp;Wȗߞqv$IVn  %FF)*E6܎ &63򋘻S9\H vpSsw"}Y4g* ~ *c)RӔq[&;54En ] rF5 /;(= 3 x$]iN5dK4BTlS$ݒvsNCeaNRt?S4 CꍮH:Au?V,{(7_ S2K'<5Hp)1>1Q166tW5q $ijyX?t`/*cg9Ap;,̔pS6v5:5O&�mw\X&lMzꦻaa=ޑql|fXPQ'$3\PR?Io!ΝzP;?D:,lh NߨyɁSHe,w D'%r\X`79r~OQS%ZxZ2KYOO (|N:8 xh!ǠDaUS){]p u Kb:k+ʩ@i\}ºgk+K0;UJOu[dK߲A5jyYq9?ˡXYOz<95M/Q Xig?/S;wq)H{Ou?|z ]K\uaa!d (66 Q ReuɆP1@UeϙMy sx70 e ZPQsYs-R 쐞O}ϲ_3 uKA`eyxuybd( U`4+_"Eƹ',~|U<-<?H ~ Ǥ.<AK8) Dǩ|4!KP$||U*Zi=kfkG:ΗSwRS;o>#s ?Đh9͚D*>_ ?r7ӝv7u6`7:]U=`G4z\ [�hˍ 5=wR]+G+ J:egڃ5^CAVmwzbƇAjFӔS4&y5 RDnj)Da%yt"%֏\K%\4Q';m�Ә4 js ^43%R;hprO?ajUվ.XUpŒsj16p5Yɕ}~>N@L"wfaV`2O f|;= ֏ y GCVB}l~ )`:kv9sW]^yX슕+;MSr~N ko@12ľW.w!M:tȲjd! r@ԡ+!m2ƹY5SFhnF9π xjm˂1 U$ E WAkn`71 /ׯ[%8S _nB~_%}XXծRMqUO-2U PA9V-%5LB[ ִLrMj9<-٬s]ptrmB'-CZ' !^fd<w�d� HxzξxM(ӄuTRLjӨ?6DuJS R85\Ȏ~`ۅ6c7YG3e_UWoCoKfDd=«#e6'JN~HϘTB/0.e>+2E[\H3$g$(TmM!ѭ$E佛ԈeDph&SM}%y{- /S8;2 5_Sґv<r_ ֨I6BGFgn81#JvGzpfMJ:0> I\Fv E!PvZ�� �IDAT/Hpہ#6ыPo$� $OU1H {'x['#H)wY {W Mqs|Ɍp{ƛ#T '!/,eqK1B3 쏥La % �.+~isd!N֏j{b< yBWBYhf,>BNHhxNbOs8ՖBk&u4KBk_~?a|v@U2q1aGSX~]J2y^_Wܜϝ 38ji;QQ<;ڧqy_#t xX0dcnN dd{vѤqa;;_ WCOR� &5;֢X ĶBn#~AQZLE$R ׄZVVB(s]N\t($ ?E'^A}m-S.ʙ&S &1},X!uTf~.Xq%AtNw;7žY7B: 3oէ]|[exq'\p5xgވ&wX2=N?L?]:uU !xw%KE[]rkzbVvӃ76_RR~'ŽcHydF[v&`'}A;}-2>1 7$BʐAVQdtrHg1ޡ \ y}fJypP$4ɬX҉Ҟ@ %RS^16HUApwQ:%2eO6cEaU^CpAH{{Rʊk&B[WW׼umnD8g)BO(8b>Bw˃j2jlvZU;] ˾M]؎.%bW$;Gv�MmժJEkz<EH <(~ɰ]@Y] Erڦ|.#`FH6;G >t)|os%XTG3rM`mίȪDpAIYNJTmdӡλ #= C,EɁv⏛JXgHLm7َ;7Mg.UhQ?kg׿M?y'2}\0JGj u._ cuwj~N_Izsk"Wjlz[G'.xIwaOV[|??R3#7Q;6MьD@W9`t�P"0])6F^{�QގcBXӇa,DL1nH۶ڥ ?V p]Sl&ɐd6)ﰌiI1 .'0E[(* BG@.^K~z3FR7m*Shi+fn.gг*3<jrtɾpeْ5}]%iap-bM\X3𥑠kւUS*JS[4Lgc(DZ n`dU{Q;7n&>obsJ_] RVMr> im\#c-Y1M-+ł,8=@x? syG"l҅HҼ>IN0b!?KYR6JM"AEFMHdi0c4xR%wc):Gwcjɶ@wqU*9r$t5EE}n d/+pR)(гllBcX.к?Psj@,B,W^MXIT&/j=nt9TeZPU`I3y{DkZu+Xtz~^_S*ϡZ " V}PDT4_h|va=Xt1`v=t^�"}*Xa|23gؼ3]kd;^6s?'Ik}"% v0h0j_L>v rG&x.͒ȤB+,ȋ0]9{@ :ߦ?NQ?{ܵSR6BikM]G4A D|Q$v!mqN QjCQK,pk+giD~]Kb0{C_ÝeJ{u(=Bָ;qDC6?KkW]|N(X]7êA#gn<~jzZ}5q#a,X,׀<y�&:f5A o. `U`p/p3*!{x 1p)yH$  zw˩&`9 O!i!$d pdr$hC3*YxY ^%rny Zbu";Y@I-JBZV]g}%% +^mJ0Lb)Q^(HC91B!Q` ʃPVT$%sa+Xt-V]9 V! qB\{UCeՏw~A ε8 ޥ V_7c'75]5 0WS aûh>2qϹלwf-e%;PٴUb)AaĪ⟣l>+~8=twXYaO{|KS4M [FNȞ\%6 JɈƑ螒cDJHGE<QC5$ S"hG#v0/>4Yk jTGBam/͗,VbU_#!}?}>a+Xn~k n Z ix}ʍ3{0Vg^­pU/o#a-XR v9(fb5yBcc:)w7Gy&קK0.Mau)P!pzJ'7ۉ. F8"!he3Dhڠ۝J=ׂe[)adR\9{ lsEjf`X֮ {dH]T<@*~K6 &-0eS(,P0cV7$Z+"M |fi0e#ϠRy&PF,rSZ E5P0 4QseT^_AoCutX]3(-o#o:�M)32.w2\zXpuUuNQtzB5raZVضq^Cgfi3ơH5� X#jl T-(P(aߏ"o,$w#Iٙ{ʑ' n&Z:"bp|JW98Z${7])Jdfw:\g䥬&�J &1 恂eEF 3\~LRA~ ~Olܮ qIVڛ/;;kYhs>?j/\ EsӡFA+p9unG zWg$־`Ow|-0ZsrAuׁ$w<PY9aKr(%*Erxfϭſ%$DPuUvٛd,*Y5$֍"M@ vLw%&;!z C[s~Ikx`<K6OO<§;(rI@APR<u%?$%WBi0ا&ᢴ ߖݸIJ``)""Xsml VjU] Vw˭BN˒no{/`cnׯ%܇/ܻ4ߓ1]~^<r> yld? x^"\<۫_uc$B V"}3̀>YVgۭph0pBEV*#Ǘ ZJ l S[eqOLFWCŻX Rڄ$zqbd[3%LPvB{"c. O^]]M* Q>"Rւso"SM'!YTxj/ ͇S=zKVMM?-ؑ8yК}դS_z `-?c ~<V~|>Zv<o3&y`L):Vrq<ډc)3zzqU@AvUGQ a,_R[&FtCTљۆ>=)VdxLB5wyDhPYSp �PuМBr `o�$Xv >6hV5BƽG LDA|%ix! Y>PR]}:"+C< b A/ U`m>KV,ބV}hdk(agIֿN !\A~Ǫ*O¬K[*LGye}箯`gCY&zX/ʰ.p-溉3b<wن9e|v >ay', XSXSpށYXC\;8Q(YDp+/V"--dWCJ"\@`Cd{[1ԫ]TH�MFȆ1j(JtQ^TCuwپji� 2^i֏9[y4}ˇ_n>}Y_#vG`H lB g++HͮzLh;632m{<0\ze1{ cLDvtR;}>:wɼw<aʠ}2cW)[sef�()O*RJ*+!Ȑk l[3d77yk POQR9!bńjD�f\ 5؎ ˊ66[UD̒饂!;x .{ A>]\.[wEz%HKsꅧӚ+BE.`jvD-;%O e\\X\u89;ʍ-wņyX|U4XE?;�d&t<Ļ ˄ [fa_O5a!57:;\ݦawF3?. xK[s 4 \7ڞBO.B=9Xa|R\Bӽ[K& /E۾EX~HC=N& @A ͯ+[IǓ/P3JeX*O.3rIp!Xyr UIt:e7iҚ^4$V/N/[XZWOɴ}5JeL6%"y7O?=pŋcg΃v*46)[Clb'm[sLCa|nz<>?#Y?%ݭεLwCϩ[L=9rXP9H5[eϞ면4WkF]T4z=&C¾rWBMk j4>k޻*hnVEƄ`*trNK>cn{,?KlG3,b'Yɨon4U'J>H+MheM0%rΚ Kd=#ۤ#*BvJg5e,7Y�>}pH$|ʇ �6j3Z)~xW>TkFzt=VCwxV7̚L>6"/W|5v%_ 5tuBZk>owV9ژK�R697o!D@P "Ђ[prT>OJ|; 3V 7=LT&ej|0$c)5) e#F7+S!t:ZTjBy + `Ub#E!Omўn;"QXr2Ms%h\quMل$'5Fj-|C{w2̓L}l5T6d.:'BB*T.Ǔ7:` Fq.Ё{yX~v A-hE�KBC׾2.73<k{BjbxlToI+}D-o}Nfq=kA1bXe'NjÛ'? { 3i3^4E{jQ8'Մ^ eb{kp"Άs 9$%rȅ!;'֧  ^AőL+<yq=B ;qTAoAPfL9`۾(ϥV/lؒnuҗP;�/ܜNjOhNVU'srzus]lk xq )UkYU*`}h74/_nzZjgqz+ 1Jߎ`MH3ȴv0f;-~a kAKaz?Νk_Iw%ٽ*ǩ#?M&Hug\Y Qe ؝7iq"0)#џ }GENA>Y8=yl+YCNX;\ېh DUC*yA}><c?{u, {rU(': -�JS`1.MX4KK>UwVLJBնXU/njX&{ twvRy~s{t?L˷SPXN? = 'MfvuAVfUdr[D/5oFjNa׿Qӌ! kAMx:xÕ<'RXpczHL+б[mKA1r÷g(uX֟~*kk ;1 S 3&BP:J1ڠad2)=fɢn@Q*fÐ ztRJWy<=Ix탱n{jTbbbT7G6hG trߌ95XU>cKt fɺ6ӭ?='�>]8=m(X3 `=ïp/�]+*`Ͷ }y�480蠮 XA*~_$Tq5t'яoG X(sWŬ,МL9Z+&=}ҧ@rfܭ:Ai/?80FH%_S3�W4G! -b@Ӣ_F L(\Jª®|$tLpw..0_H VBIltY_9M)JRC~nT! KTShU;TTKNiB@OȻ+鄥+95Oد'ҩ m[g�h>eLWSpf6(+FUVi^f 'o:W&z Bݮ nӹC:ԋ!s<Myynȼ3 6XΪCyhp'럜 ҴNt_K}@ A\!\"$̍|aA%_Z- jó Z׾ K!|!0Jš˓~,t;g?pP Bx57+&J'GNJ,KPjȓ@*B#%ZČ-j %ʗ-noR+lT `03S�� �IDATtv\T?)kEgcꙪKlqe}NBqPgW:=zS\IT3π55Ex< OA)b|ާ2g֪o60^bJ'rD q̓% RGD ECBYCԺ{RNbVr!|A b}0>Q5ɳȿBTTvPS5645gE[(Eʇ36Z"*C XT$�,࿼K ~iΘ0 VOj^EHuU@ț7].K[hê-+`IU*O&4QmoQj$+/He봓ݍ4 !Sϩzjr^KQ5i~TsT!4oV M.GPh*:Qie"c ֭&[5ZzӚJ7n>"R"Xϭx+-KrK?y#gF{[M.y{k(l|C׬%\T�2d/Z`8!J wԘa Cy<RJ|2&j#aĎ0qeI8<bc jX 5g5'2ΗǺ1n>Iz71T嬜-3jCg; Gtב|W'Њ.JRDCBU^[=GIpWPf'S`*MU񘵄>ϟw ,e>og'U -(swrqRcu'XU}5UUɵѡUJtoy]P*lA]N!XIJg<8kG{~>넶-mfpߩ[zcS sNU''˹O A (y>bjb~`VсEREjV4R`x81΄OU&pketv_9:B#0!Y쟬bTHabrUZ{h  Ac'ݪUKs|pڧŠa hf*y6`rlfw 7.X~S<-{tz:ڞv0|w[u^ijAL-k`ev`mBx*$0Wm !Mإ2b8 7LN =5,Y})w#!\^EL{Ulρ{\f a;)ȀrK[&[ZoW8׆mDPLT,iP{ ;`W~d&Y/*'i1d3 Į).{䙃,6^Nr ,ct8@�渽 հ8ge +!az|UOK0˞=>@y4Jj@+RJWX9Z9*%U`/ѫ/Z?}\H :' Ra)*o!g�\Ve \a+J+x7.'M7Ag{cTX:ZMǡo"PmKxW<@�m侞Q5>rޙEwCkZ21 8(J @ É1Ah<6]4zMC{Mj ^'? e9X7≪m 1&8Pdl[؂Ym&/ MMƐ.V3_ 1,150U E (_L+;<ʦ^9ʚpi`%5g As0Z̫X[~/!=bRφeQx<`,̜^%$._%|IE$wkĵΥtrRC`UW|Qie3Η+Xi6]KVMRH}*Xa=T*%* W9QĕW\M1i@Os'}#S.`YQv{S#fbb<H4$3Ch(B3#rA8+bpN'a{(KFT ,,K  {md֡!9%ʫ%!Ǡ*:402[T=9*X߹7?Uf%n:݊O< '*vKYVaGLx`Gs7:Q"Xg)K8LQa%J;XS ZO#tQdO 6p<jU%c xk젍lP/CûG#;,r9*!Ba$ñe@uEX7yx 30ݖlVa3i?`/H(F0wCjjOR8DZ*E+. _ e s#MVN@@ #+b?%WJ߰RR'p7sV вNa\iW LJU$AXlʵT쬲ghaHeUq NJE ;B[u=ea`=Zp[Xk?^ɞGpGYPbغWP*S^(yV]jU+>ܽ\?bzߊ[}k).M[jv)Nb%5^sM_6<, Ȉs{@#pKh.aHjȞ]XOL0v,5F-|+>ō1;(rLZzDA?<]d�BW;CqjEgr 7-L|lakFp"x3tx^]v\&SV^k'TJ0Ws62sKHo[|*LyHү83KNF?sQO*MGcW>z2wòB|x\=Gʪwa塇nO=xRzԜs j"XPp=:&Y#WK*ns">2yБv,gHhsRcG,T"L z0=ܝKcbW "^.+bړŗDpM$(\xKI"Q(8edZG9!˟TYAY2>wsDVUQ֐ ~H%eTl\!phVoa&YZvf7kN0}.]Z139K2: k\Φ_/Ye5w?cYz3&0oQZ"pv JO[A-, Ypӹ!?ޱ!0%ľPQs>=ׁsηE#iWnH Բp*cmp!܉Jx{H-#os0{dĆh 6yqh8I8tJR(�/ك-5(ɢk\ʩWF6NKD-q`"jSN (wyD9i?>>ׯze7n # TX:*$1>_:^m}W>qHm̺[וrtW/[BiTDp=oM~h> V j3:?z^)Xqe^Q¢*(q>/od!U:8]fpK;i1ر5>I<l:֩> פRa ;݃Dڈ ZK$> ty_,&VY E:)]@yYGUȶtɖay\xMu\゙]lmS#cڸ|kգHDjcp=rbx,_=UV# 3þ@~st/ۤJ됛eJŕeͧ%/_ԏ6omKݦ{ k<@ɚ`}*8p~*, ._V &,8L`h?dk_#p`߀΄1TB"L-j#k*9 *, Ğ^-`TD_2wX_o L`\ꈷ(xIr mxo ߆SNb_E ]r=jȡ10תfh<5Uﶊ IS^vh)sh}i6(F q"QFWصFꨰzM%6t_[Qׯt{m Is5Tߪ7oN Vfڔa=䫙w/+]j 5|YhX#'bZ!XN3.XK^N*07EMqʮwua͢'?RDw _F 9wnK<P |bMSC`R, ?|?XwCX2I"¤=Ӈ!^w[}O)m (,,Tk j `Jq\HP|[셖? oMW{w'Aa=hj__UX;U莂5_Ft9i˷]Fpi,hknSKwRfgp9G|9!5EK3@\t!f{Ͱ`*ϫ%}nQ=zxctxa6"Pg8.W̮„\T *Dǘrl�N-bPPB`=PyEbЏӺ/֐*`5]@5.U>RO:F#s\SϠ </Qa<įPѶx5E`W՜-[*_f~ f3oUۣbκyY`uV6mgh&XG=!_lv\!X?=M7Уjz׏R^7kemYi¬%i4A_ț4IQyw+qm arΘrpXZ0"D+LA_t% yQ^ 4O#gJ BH!МsfOdygi BSv±GO:TDV0T)6Q&2Ԉ abuUٮR֐5<xfwÛ1jXZf̥ɬO*U ۖ0  knvmV+,:a9XAVN%鶆_ak5N~\\[8΂\l=aePք:k-a9g?\;<kϰtZZ<eϵf밼m_̰(_ o a"gM&iT(^# ^zVF>z.a_%dM\F64+[FOa#[*)xJ%&B|Bݳy`WD(~׾[ZlW}9F7t蕡@TMc$€U*iⶮȚHh+RՄe.Vƕ/CD4 eMW7ڶ#šWfENv.g/0aB:zpLQjԒDmKuJp7T}Mqh&XC&g}ExW/-Jn8 Ѿmjô,@ Wb(Gܷř'N^'BV)bgrɌ 9pٳOMn* "W~ñq5N$~$EcC&<B AlvjTfT3J+rx #/4%2U=yn}L JyUa}8~Z,B8iuǩj(ߠ]X:-4=0k _Sl&X V||ҵIW%(~lVo Zn^ <X RzPdW]Pd_qbZƙ:淛x`5:Pkǀ\5x "=#`sdsX| a2m5ecӔ4FS!c0FC&SPd/;9hw(OJ`^P1񣟊 ֗p@@h JGB�$|\U,1`0pB>T&Q+{k hmu5b}#A\H8jR6ouUBU_hjVHܹUԑeaz,k[BߌX^`979㴜FQC1 V?VC, LU!Xt-c?(Yb#t`PEI_,U#G2` +f8o:6`3B^.G00??q#<Dz\(EjA3so%Ǹc}jhp{{tc8u3^1LhaNC\@r@FW{ch?KEl5T꣍8H76/VM t.W`0ڝGgFJ*}X6?Rˠr S^7~@ÐբiuBJ+z)Ƶ^Vxe&XZ-3վ%\Zc{ݏex-u|Oۀ-߫\)Wo=0aw1oRbN0τZH2䜮ɂKKuhq8e\ϜBqjg)#Lu4G!ٳT#I{gD/%'~йM8%U$D֑A.ˇp; W]cY7] ٣^QK/$BK@ɔo]XHz._Иn 8RHPUVf<h/+ütKqs6sQlɣ%_%]GL6k#0՝Jgx5@�1ÚlK a/p}I({>1sUߚ` Ҽݻ"|5] fi`A7{v1{*PyjH,#1Լix6'[z0$j"3@72%gm!)D Hgg(;큝 S)D^UҰ75V0?Ur\]!XiIeJ>`1VA(.!|aEm_܊xXuP_ϰ*`yINsص6n$ѦB A+ˆ?+)F`,ԹD]k0ѺrX;uA(uI 9?lW¦CJhu} 0`ɀ$,ȵkȍOMTn] e:WVifiƒpXtň΄HV,(ֆV.@eSrAT ȼL+Ozh>"~&["QDWyޤ(>O,/%oUvOwft"L;};)8mH>g  5&3u*RrFyX_YɡqOFr >>LX-gDż ^}&jr, |%ԹH7\BosVT1WY kk(E#-4km`쪅E8jG38Oќ n$S� kJ. XYp#+.M]⌱f]]44SXʮ4t~ )D>4MȎc,BW;5O*T XX}L%@Qj$8쉞^5>у<%ra{5* zyC-(|*IOmy\3bC8:=ro -6}͜Gq/)YYemj<YVkCn_p}�� �IDAT QLh] ;ի̪Շ"qMHE:u밀njoAyj6άu~^ .CuRҠf>k0N]sz起ߎ+!Nr%T:^r|[<?6M XqNIsH\1;e^:؏x{CҞ𐲌&b} }PVF,K1|EYuKB_<с8 n.k@ʨЯԬ e5OOpw1݉x jdc-`gZZ-XgZ7`/yP4ǁkMW:@Y5-Gy[n797 QK MoYIլ/a6DڶȶU>t琮MOzZC0]:/P.L5Dm∆8~rk|%Wlh釀<UniI!yB9AΥȂe얱@1nQ؟@H@.R,j-2m|jz=χR,*:Wxbh99ғm*d𠋯JZ,JVsjg@O> Q/3,L09|XfÙ֠`c""$sU1kr8Jx[ǖn~N+tcAs3o1qgDYw W&LK~lgY}a'L{鮺X?v=}oOf<<12Iƥo@` <@dv'"h5d^ITriMO<t+csɌYܻLaq\ 1]2B AtV%<~!ys Ht'HT7KUQ/-"jC^3:B:j_%'FM&ܱl: Q8"X0iwP ppR*wn,Dzm|Fa7~2[=\>Y 8[ũ5kLp}J,m弦j2ȚLɶ 4vz=D DN$/P97w!U \Y9sVda=N�Vhףk2\wǏ)ٓs MHY#e4](a,KhoTAa\)± 8F&B;tFAh�`S׬ [UBKnX}k4 s$f běc]8?=ܼ-=((u/Xu첆a{$V_ }+ ۻY3e 푊W]eS Z-:IՏ;Ƹ ,00aԔ갚kڋUSJl sb(S1@G i 39"/PW!Ie =V cbOVek\})A)Y 6)G }LdC0&\q|Up* G,TιׂJ0*]]j-plŇv拥oV3$Wݱ3rVfkT.f£'\)Eff~J-h6r禫t54P(DxXszXiުs=b"g[ X,�ֶ!jr'HIgXPxV[ 'cB{ -Q/J"2D7NA!,oR 9 S9]HQE#gh,k$H'`tb%`jK �3{kMeRy.:4R P%k^RM)A*"p4:XܟF9΂]D1ֺ@xhut?(`vp=a!sBR7XۣZyr{<D?NjGnHw~:du~ _e%< cdhɆWUaloz}֪�֗OW> NKusRP�o#Y Nu v Qr vfkqH2tBh&>ƘG JłeP衫&'F9 mSjE!UkZ�NeQED 9ōXitS4k|)B}̢V vCn` 3p6]Kc)KVƒrX�,g :'1YI'+a#J.n@2p|鰑Noo֣(|},}y{xYVBc΍t�kmcIgNn:Jqν`Ys2.ˠ>hwrRMů^;!!]#ӏg).<GgF_Ƶ( 5{)y3ÔOʽa+L. lH`Be}| * ){'hϬZV% \!X5ΊqinPKՑ]`ZM[u:l=",&:=ZN_ƈ+8,uH4l�`gJp"{V_/q#`'%֮\=./3ﯨY>vzm؎wmZ5e =>-o/@gZ<0+1nplY':|5YPې6->VܧY`ULI`5LZ:!S? uZ[sRTh$P0u[VLKJ:WPsf8R_۶D%`I C@B _ݹHv$\|ǺNpTMJ! ځ3\7J7bHTcV�v爌s/:Ju*:0a/fzmzE3Am$$7rRl]H2XU}!|-!_T@Tִs^xȏ}qYaM*X\9l�O^B`Cw o-ay5kaǖ:Ϯ̟P jEUj:gm sl`&9!iU�Q+Ba?9{H{-+>.'M%ye~S(LEJDnɧ'ngBfS{ ?CA9/9y6r'K0Apt? F(RIa6DeH@]ͫUTs%4H:F| Yϖihgf:l-9̞,T>w7bϽI5:nZG>r[PN V}\N? XQb̈cbC5XJ$z̩\e]ౡDl"Ia=0: x}f:&)XTFP1ΰpgё@9{ʭvrƹ;('һZ+.yLB s;=]FԾ2Q\YBC85bC*BRvq.BqƅxcӮvP+sd`S{V%WCqN S*%O3|T 7|ČΌluƐă)P2bxְ 0KU!Kw5ųqO5y 47zP ,X|[QMy>~>u0S:yVէWHU:[b Z;l-xD~l\|Q'^<mZ{K HOҬz8rپ⁰;+x v&NXqLAbڙ7Q&1Iڦ N99'JQ3 ̓UtTվʵ$ 1_Jj 񾪧.b̦';v(jLAϙź*9ɚ< 3W6 iaU;y8*͸h{m V%"E X X]iAxwbB.qɻVX%(Bew4l T<Ǽ|z0ab [`~p\c͞=<X,|>$M&GtT6:78⎷p9X뇮z|a,<kX 5|a�r=%zf+rtOI !gJ2_- ,܇|F"L`deV"AU-F-ux,$Lmh w/Vk*:G[v(FƊ? B:Np1eUCweQ5Z M>t1ƀ";ݷr6D'X@Z�Id g2박uys{K6XM7P2 V)u4AKᬱ  z;B-7`haՎ?}(cSh V"T)QΛQTFĄuDz˹B_{z>Ag@/ t GA}Qh[Q<{�!)meQ;z OsQ<pՌ1uՂwqDt W5}2{fGʹԱ:\. {Vq8b"Ukp.fea`]5%M ,?fTi.V>0_89&9goO}hn2nr_K}[̎akُ@> mچ=&,ִK[Bv&XaW-yo8G>g^(XN[HԂ0"8!w=$Ҙ>Ȑ#VIcKU<6*l ? [piajy1"" -y6Dzo8f%< [6rߺ7̺2CcZ`p0Ua )8UV[rM+tkPgG3(]X Kw &O~=J^jò!O~%ta_m |>׿nAӻE=IfT8-_oN= <U}vk(|پ9?{,Tzf{Yi7kF6 O0; �ilKE@<4k q(Q K7J8 3dޛthwr"ʳMr>H|rKF4R f:[P G%V�t/s#foN}~#x]A6bݹsһ/R ~%EX% ;fm%_XWeҙ]WTL~UL\f':]ou؍oS~:z7k͝v`#A#Ԇ7{c%/·]iګ_@p ]s3~~ " ^3 qܡ  2wʁۀ q6!u󻲡ޡ 19&#f9EiPhOA.JRF ax 0xB+M;qZ+m@ k ⅗Y8TQtP(1;RpNpg}eL7וpE.ܚYفX4%s_;;1ߺG{g`;bB ӛ`=ڹйyKڞ PG- )16_ [=z ?.ZH8J-t'}!;rr@:0pŒir&o2a"Rp]m4!<&f8qD N=t_ܐV2R$Ya']~I�)zJs9Nhbt GTrwh ^dQ1*KJ,adUN6 YMRW8H8-}$�<t&%}z| L-?dtZnэ%Ey<p5’*n:mr4z:Oi.Xx>.&zg?/XYknA{?fT)Y0@r؊B{L(vuxkA&FTԌF̽aN~vP([zF  -s@MԂ~rsT2l'~tO2u8�rճKEXivGv0bLPu%=!0Kt]V6@P5`k p=Y)?]׶(D۠v 2RbwN$T>O.;\!xx]>|HՍ{r$y{^Q%]?8+{o3g' Kׯ_TtWv6f5Vm%lv`M秜XVVȁLY}Bk>@½7ȤkNYQ%U^4M9-r֕.]ڱ8TIŊ+FꄦT|<)nB-z7Y Ij'Q FlP$u h{̈́u2!'YeƟ@]\+*!(+9 (Z>,/jR-A5SX3=+%T8Icu;7iӼ}UA_|9l~.r,  Һ<{#5q`hE*E C++v؍!GZTJx}zRCyBY}I%x 7>18d,$>ȘӨl Gme\W T@l^mBsQ%)p@2isWФʪP�vbqh+?7c\$ߠU0DĐtMʲI(p2"beI@m_ByX(r'Zt wh؂sJ$*_~Mݿhqݰ7ZKXN X [cAlO.} %r]UL[KJEznUBcKPCtWm3U>>\7C7t A?4?N#?bu!|{7_O/E(oѭ͜W|pZ()1ц7]DeRW e974` hB/'`S@SB}gII1W bɘw-l?}bDnI ekr%FkY(d7xkLwĊm4Vk\R5+j 5Ck`E$Z[VxUDDНE=_s>i6;</S�dT&$"-ݨox%~C$m0.?NoȁZm77*/*l"VP _pfauv'+ofku+vhƧROZy+Ѵ_DD# 8NhIj<&TH+JgrG@A IzXl™Ka Y8A ]Άi%-.bzt$<وG'HZG1ߌNVv#G*eʹG#k&VSWM^NNޑbzZ k*[I05>cЖ%GL, 鬚jΐ8Z[M4& Lޚg{% 4_ UiI) Dprwg,"2 Y{-�3ROFgi){R*f75`AQ,qOwѨ�3 h3/ɺiQv&D X@=Ə*_j7"=g�jE  _=7E16hQi>2�� �IDATvă`T I�!OuG_JR?H:ꦾ^-})2BaUXLl%0I7|G^Pս/ UNDn*{xVJI5W\.qy 1G118LwB�-5[ORo3 I[~>?(ʡUR`Fu|:@9lB`́.Z@,j/7pXӫ5d\r^_<s;\u璏CrX^-=UXfNl:;WtKvs-VJ 7\Eyv}\MIx$hBSՁ | FBd-9ˉaC:G#N"qCG\U:/<^n5#+Kkԃ?'( 6AU9jeiIe''lI5Y){|8~ÐlHW?8pz˔qe8w6Tbf^AznMa3`=nXj:"r]o'"yv"`wLy'U#'f\%d*խCz1p%yuT/]]j/}ZҝE12x9fc=/ݼ^%x p-JZ8IJ|Yct`K!`bMڲ+ĺ,ATRcto7,lYdq, ᠒fRv&5L~_4UY$c't@O\ '|B�n0vm3J 1FZ6P(hE0}-ԛ@=HK*"W@.h|FᨙJ}B*fϬ,0&d:*$2a岜K鯫ae %aIfq-ö /\[81Gn(xm<{?Rƃ,?eOHG1#2/ 5u>Odǰg5p2ce4d w.zxa+OGsjiޒőļ@3ܡ0syQtEWWzq^4rD>әM^/YnE0}uaP$Y4Q^$A٪ur)}<E0ɢE6!0ö=C.D)A觤~i!bSm)sZ.KI2J^BKoMNn~~M&13y6ndGKg.^1l>Mj~~nWr,gh \�(˚ET)75<X9vَ j6lGucob`KDnz�֛p趆\B Ժ#{}xj*aDÌPZқ8iQ F+,Sbt&-M1FYŢƃR[blAV@@ωVxvne6è[T>5V& ˨@0Thy}uV0Tb=H%L?}rj#FTЖ<-Z5IWkʘb WP;2<ˀ{Ƨe83]H ݎ׿-1 t <d]wejF>>nc~.V"[rO"%]oW}DžG:SggZ!c9XƳGavxM@+Rt0Op?Q isMcYpϴR @ y:]c;Ҏkeշ>߫`UcL3n2D<k3_�g%"3E 0"we{{Dh`M!'Fl~PduVSϕ5Bn<+*+ s匨[.J b4�ziAM`,hks1kzArS U&U"VP&mfHK(vҞ+B>w۽0LbsܓMkq5{9fx9ޢb3A`5^b0k<ıtw7p}Ѥ֧L{VW5Ӫ%"e͖�?`Mgܸ&I S 5\ẻH}BUQ.hN*NR8]%s q[wŰjؽ@_*fO:6}UKT/$19ÍB՝k]PqQ &©v]mY:oUp Z;+Ȁ9w,͛30zzϡP<#�swÛ3!l6}>EUF'�bZV*)G/u.ǡN羧 b .# /YnzYB9Vjqq||ӳ gFHr[ӑMKVq(lӉd:x\%d nG+yD5j)Ҟ{zU_Y{+7:)Ộ`D6\ w` k4礑-Ӻw*Zf͡\hv烎PCp_3,,v'S!9։ <0ֹwut/g�rdWi_ӿ<؏Qk$�2W0+9~Mq`TSMXA HY肦F2v"GՎ+KM+)NæZ'Mjf`BR}8K0+T+[Fj�jxfeTVrJ5)]Z@j*eh!U{jKVsGK]Tf6q=Z`o-㰾ԣ@R= VE'b{ C]5~H^~ni1!(ZւyM?(s^p~(֠5>b:7w*UJ <Sx�`ޱZ`Z'5C!*c0NQE]cA B鑲/a|IZP%K?qOങ*n( Kaw/|縈Y*j>{B z)rȫ(XޭxEpT5gA:MS|~ֲ `M"X׽yI$ΗK\Ϊ@ܦ_E$n&XkuI >wpez p՝5}zjT.rU 5 u/# ?B 9~jeT=OG'>࿯ϺG=fmeGv0>lv{wl:RHLTFNN戚5R 8rqpp AXt~Rg؂#,#a0M'G⚔ ][klnGD,0b#; Ds))Z`9`s9A ⧴^S3UuŢkA&;r{eP1L%WCrJCJʁtB7&|BS`fn_E8`]=G6&OÝu>/H*XKwMbRǻx?Ⱥ�9ly&O4WiNv ~ =a &h[qZR%6�Q]{Fa[;3߱`:?/qf`,q0.䩪gb)O%( TGXDb.ْXC+ |p.D6AGX+A3EÌ,>j_SawHsj$Ѭz{ȿ 6*DJ'(X< ˡ0jV2Ca;Geȩ0*dz(⊕^#:\ Z2"W-Dʚ`I*i@Jz^*XLk}4ux(#]`ǪcY^X=3^uKx:ZO #kE d+#-(hU#9t ^Ա alB~%FWT/AΜ")K\@`Rڨ$wq烄/X9FSZ%l3t)@(wp)=%TZTᚕW.8cT oˎ�e y7NƄ(lP=1| dMPS8ͅbVrY4+ŀ]ŝ%(bi~7CƱ GUV\p:fEx5{!Xߞ[WZ%7?D}Ǐΰ-'*~{o\1{y,VX5`aibp;8cLөaGNSII /[WO=dWa:/sCD˽CW*_KEȖ0=Yr;?giˮ~`]=ԎHΈ(2bRpm!L̔B7˜ V#I=|]YmM` F#9mo�-Xu-puu\'F*�> Ĭh}%1xJPL٨3w_]Q v>B W@ehJh%Aw| \sq}')e}cOu.G r_TXSWQ(vs d9�W?j}5i\z֤"y7jUWTXX3%\C 5ktG.m<M`kzFkycʑkǚiDZτzpUԗXھQZos�ԙRYP1z;�$ < o"̉XVO{gLyF;jO "q2O=QN6<+Ac^!> ]@VT˲%! U{^.u#*!k^ BLegy|gAg9ԥ#0)(IngdqBC ~Y%~lj%<鮦'ԫ뗜XYN kt}�Փ}PRKmQ<~p>ry.=m ZUL:aVr�F9f0C]Zu /=g_1! Ra]!?K0 �,yin.mLų˼dgpH  E}ttB=Rk`LN;GN8m: b`Hy L4jš `ۊb=0:'@cL+G܅U#fX+ lm7e *ƒт?o:]Ȃ9֞ў x$By\ߑTH˪e<p-UNЬtQQfm-aS3z5^eEĪʚi <L^ta!kj<3wk9v0 ~Xl:UOs,XG>*xBK8vib]_gjoEFJ\>(Yrj fPr],un fMqqx? Gyxb͆G?$x4S}A,`@#[I9ateΑ*ZBVDzd@-<&;'K^Dqk$r3&h'W$^b/M2Q̈́%5dp/`tŞ;4Zaqg=RD*}$m<$̔悥R+ϒwEZ#rV^XKӝ%'Kx![fz�pER0ĽQwg<Eq5;39 ꨺ 5>~[;2㵖wwJRΝ@%#)&3^+X")Fq YFZW FMgz/c>yO<`fd?F- CE*p(qJYAV\,6d˖ӷ/T{b!,� RCܦ:F l ݓx(<.G'Gj[_Zc}F/]%P~+j'ەmr~s=T2Ǔ4 /z yȊNJѼQou{k#TkgFp+QuɐܕCX)¢\rx@crLLz㣺0cPyH/șj賡uq|1?1%hXrH)Bۂ/'$^0ony%xhF.lsRS  dh@- q~*?S[5y%R'fFX܋PfX^nr{31ɸ]XsRaYO!͂@IK+1n  w +:]XŊ; KBPatfL`3U ł Y_fjkD~~CKxf x g!V!~V•=E.-#t+ ӂW5q tӘ)A<'[G_Ih=t;ԟpСavE안zPK G{`-~I#PqA&AuyHaU(KBf.Jf:Hő4 `8HKK.  Cڝ |93<t,t՜gMRP ۝؀ʏ p:co۷?gUhǤ*O453`;ίFh*?x8jȗNޯ;3<5uX߫!I:cgX&|,]EaD3S/ yNwÛ4գ# 0=s+^< y6="T^!ѩnLcJ<- ]snůr/W}FIY,͋-P<x]a5sp [|#a\=) Ђ'ǝ\wOSXژRrl ](W5XKn<=R!%LN"f,Xz{w^&kK,>,SW_aKS lg9{qYzjw8.}Ȟw/qwlOgKjEbK81[h~:5R `/SRԶ6*(!;IioL&0&2uFz <tLD/AXvsXu6#aCaoqiZv] xGAK7'%�+{Fnr"7f#+w]e8Ưz2@$LL1KbW3{f&.a'KzV'k ns7tfX|lv,Ar"6<h7qKX:ҡq^]ꩱc_w1?i0&Xq`춳&14+~M9,W V Э]{L*m0柛F5@B&!WX)DW!<XÂW;$*`𡁝00u5=l^4+GK9Ϝs$`q G J]ުHXU6ZdhiW_ =#ũna,ͳ!B7֣"l_v:Bgʰ>F$;&Gaa̧*\`~3\סÖp<)E!U\+&Xyjh~Wau�;m-ZNK)!N71vp]W$;aw&e- l-Λ̍:`iw6&* G*/TgO=&`r//\ĪDFU!>IG�b2�Yxәɺώq?^LRz3Y9L݌o"-Pbӗ<sY4 Q?.chBb #I(p DY9pG5̅e95xd{D%eۤ=*0*sba<r&xny̽E難 ه5&0{ZW9R^^/Mj5di7v97<٪[ �� �IDATWk|oGhZBM_ y2/Ũk^#GȭЇUäg$ԟ>u>}\<M{RjRaZVw}_u.{7jHIrH!Ȫ@?],g(\zbS]z_I‘wjcuHxltfG[0kvp4_'ظ% g~9%P\+ x\md֮9XrfJb2r9[H OKY/cΤZl.meWX'(~͏\|gE0SkObYM8s A~Pg>5a>j,d:9t/{Yr9kB fX_cY5,g^7-r<sl.p UTFuĊA:=V9k9ob‰Hx ~?K->'BWe` S!SÎ. &HgNUtLQI  x Y<2ܬ\^'tS;Dޛ3 wL%J;"09iY9q.!;AkF*(kƆ SH(b5k]aʼnE>Zqe;vۓ>o&iG9dVj0IzcÜn@&/umA^�Y? "$AܝJԉ-)|039LWӽ$dluYgbg]jRb|lKiqԩ^ߗҏ>jH7}-'OU9NV; c;dIyHA;u;3'v̡ydҐ(bHzT@- e%\Vrax8bK\%\Tޮ24ꨜ-/8_&Qa@Bv+Nc#tXmQ,M ;c~4Aѓ1ͥcFL _0FŖ^?,՟uLOtT㾈5{;9N kZy'aHU5 ՟wj ְ\MPQF諎^^Fp,HU�WUO#KwZ-5J",H;8\} U/)ߘ,Xpvp`yvTrV$ub6 f�(T(֘cN|�# w:ڸ$OTn ͌RŜ8)NrӍ` k0IUag| s &fp+%3bARCU T%[dEAQ*ÅO̤d?$@v][d>YUo!-S3a k+ӱHy5=Kƛ×'XQ㥕/<G=kgO} Ci%:([VFSOWӯ;TXNr`5tњHq" f'rVӬܾ7|r[ΉZ8'CV(eB2Y/T!*l V *j' KU;R)[dրZj֒tp?DR�G D BWhnnP^!" |U^V:tb* f 8Q�5XV ,8갗j9 01;|J\1jNi=Av}dNp-0<JϨ?S.:ejjrzIO0(x[~3=V9Xr; GLЉeZd^ Ow "J Dɑ6FM^aNHJLyF,O H@6($R2{#�cr}j$*[T9m>h>pb7;8j$s)8@aG6/(xphуvO/,Xn_H v2C{@MD:=)=1?pT<;AEjcċBW$˔Պ-ÂZ~n/b:UzlA`ڮ'f{e6U zӜs뭚^m8WOKh3^zV/`nf\?)GP&i uvS lޠW7m"vQCLZb閐wE1\O)į ."K.|u3Q<g2#xك*_*qhr`GaaCR992b"N`"%&ς27/q[@Rw*,|;ƶ{~ͺpdPd.9b ^X$+%Qm4+r݅߰柇v| ,*<Ҳo o:DeZH`n=eUB,޳5mVP[tDx髎g;Gv8 Ǔqڿ`(Kc+X=Y�W;G7W/I5j<ڏ Օs@[9]Z):~9Nj8CP=>OH ͡z9#510e:B%@ Z1 l?#QK$'!=tQGdVe@-C^[ƵFhӨx_F5H}%/ 9f]ݙUo| ɴs|$ P> V^a sվq}o=$]2ٗ27Tϫn'Ԩx7`P]p/ ӽ�v4|s.NvxTtk5kgAw_, O?JM.k*mej-6Xu{&'a(̧}$wʱ_&L)-@@(e_SuN@xU|$O2>wy`,bdn]+]5o:%?P3bc7v?igg/<qRaڨb&fNdժ{T@'2TwKؙ4LUccO )~mΐqD#<l"tIrnëwVt fۻWD zhyNtcU|=P޿֛uGKf`۟ŠX]ݮ(Wγ'^qh.XKS/)|y|뽟j5R^>KQ-4 CǸ!T(1P" X07AC>}P, :6rHxeRB-4g3YJP-4$FU Lj� m+נD+ZG6ŶfG^cRG1~^F9##9Uc#uIM&NXE$ğڋ4Gk3+xZ|,t5=iSvڍ!K~C D鴴h |då /W:Oo7%߿Lޫf Z[`>[j5'> }|~otPWF[ ^Pc'{_(^|^P}9SIL j*N\ %Wrx0-ݱ<!X)Чp@'.D{JPlX  ;?&´Ä&fl@,UMP[{s vk/<Xm�BIH+M^j-ĶGZΊѷ`A గIժbFVݭ%lshmrջ>}\ N K<5^>x=ԍb:kq/v0}uGr|ƨ(3u=aKVwY/9O{4nyyj|$~[@_րXΟZ.k,@831R<ތ/H) gp1ދH,IV< 2!SH3;􆐸Xj(,GϠ#�w4KqA''T䝜6@)\>NYrq#u+TcWQm~EeW 2AQ%S3*HERjqdc/<}W]َM7J F-@L!Ag]gf,'=~biӱE\.L1X")*ksvO5';_80D=%Q_ﬤyd>Eҥkw>^�t+zK\g;WVsy΢ƞYoL7YXϗȸځiZb\ʀ+'E{*D}H;V}n: !gw؇5 9 ꫉u!xԤ@Gz~C(Nu12B+hVCAF;/s o2(L,mQ5nqaBaڀĠ桒4>HF4l~Wf'#$9!U0rS$B6ba :l4%)$�wgv3հv./uy}A|BNuļz�43,Xg]ɐxLj0XcGX̏%$h`Ŕ]fN;`銰үvdU[R9XѯšB΁3Q~Ռ%6nI ƴr^qORH$W2VUvA@jBGL(l.2ڄa3l)JIS15A"АRl 3�JLCA(BHX mdqdP+xE$%Jbh3a䡈`Kmc,zȦ|lV&hX, >s̱Z1Ydzu^M}D.P qGG{ԄeWV_*RqU!Lƺ8U8`.Mkfp |yVvh M?ZOlADhA\VD7!15rQRۻͩV'ַ ̝1ɚ^j"0d5tJA(C$Vv|QUo*ڐ [T݉*wJ c)b."*8!C�l5YI<pJ*]+zRբfbeѲikWHXw)*`Q*[ XsV rᗲM^*XVH¢S=^*~M5#^*-Ps/<-!PBs.{|lqN^DUWge"tr^_&Sf̺ GAHkVYeÕVX`Mե͢6"t[rFm◣sF'؉@aJW [Ueq: SU [ ~Tf휉8HЊS2Ӄ1B#RgP0J5lqE&;crgu"5&41LFg vU8aGT5ԫTv 8RJ{^5{T~MHu YVqO;n qk |/;\/RU `55AJ3`4f'uD+uѱ^Z!ګ&)a3/g*|w7xZ ն=-eb@R7 v9:[|}`ŷ[Mt>+Vh^,AL.1 o(b&*|D, &(,_8:MQGs{K*2$:,80*'dD1s `e&z4\YCu �-ɄM,HA`Ge,m]ML5I^(BxK_Ѹ^Ւ0S-Gc]Hû`A~,kkKہe`E>ˏ8V34_22|y]؁uVۅ>f[@<||NqV3gLzRacm~vjًYoz5ɂZZpy8BGW� 2١ V4CnXٌ ek S-]*TcoAHHѴ͜xD] FyX3a5LPP0A[�0&1/c*  &WK T$YRnB+TE>Zzi([mG8 + X;bque%o3?&ɞz;߷o=U"# +w<Xf9~q⟍YLБxgt=-ZBjKY?lvw~XpR$m$7Ăk̵Kc.\1o]?0T#v$aiqCK @+-"TR�N 26|ɠI7WO_!ը| 3-ƞ46&QIX T֐th np IH^,ٱnE/|{3C2rz,ӎ`kp;D#s^!geUX8tx5Y@.t0Ӿ 5!ŪqZѿoڳ"FA+ Qb.>t&dJsT4bjˀT˖}jc M{ r%5;#jɼy'm,k‹5C�H@λ~e*sMfدnS'Lo;ՙ="˂+3 X00~Yp+ɻr.욁STid+Cqנae ц/K,hp?gz>[Zsw>ko_vfyX .2Hv}%?V7;jUuxPj'@j-!fjx Wq;B l1kT48\Q}GiWGTWyPr_(8#R8oT(`kc8]%"( `1D*AvjƈbE?BPЏeXD^$A8ƚjT<Ij!KȺL:a˓rm„x{)١K!F.2�Ky<PkK푃TΎW}q]XgaٿWI#vu-p8fޯ;Ltg__ߟe=u!dp]!o�S.V ~p;=!C}?UbށFCEBVPA˭!cbmQ1˼話Ƀ 'OՐAMcpe>�Ȭ�vď\gK0Aё4soB'kѩDB>]aTbyӢ4LoՃ%J *%C_Aeh&G0HD(k8BW,H},bG9yhGc ZdǼȍsq[ aʜਔhZJƍ 齬?֩3Mr01<Xu΅^l3,׫μİnR$9 Q^vdv,)CV-U/W*胬Y;޶$ 7I -Y +~]!g-.(%`F3LlY.ΑH))Rd1la[N2d P\ ,N} >K(~֌<:2o)\ٰŰJHUJt}9MM]H#ݠ:R<R3C6<MG[`vC} (Gty}^1pQ>3܈YGh gK N�;yTiU4b)5@pn*�� �IDAT{'.WTY٢g&XE9=yeH<hw<9A!~!o='Hf?]`wEVwR#KSSt6(ETcl 6+X=uj(Xe5<8RAV&߷ĠѾWT$' }Ou9Uˁ̶sV}vkHՔXqz.DjՔڭs$lBُz)D*S˽<.}E/\ U^*};\?!p<ě;&:΂/:`5`f6!'9"ABzknmO[VL^Ʊ;fe!lP YFlL1w0`"RjeJĵaZ$8aȂ)l1BC%(̱̽1-""9-. T&'{$,hlgɫƏiJ +Be~d'dAO#ΘJ~;RS%|8框)P$`10LhsՊU՟^D7;{ʴ/YoBN.[A l? XU+$~&T ܚufvmbj nX j}D-ቚa_?X)323۠B2A2YC+<ptCr޹~v`9{nRECCN6XR9,=6L lЍF:3(I1m5;'|UPt.!ai0 أռ v7!RʚL/ُxt|<CU-X~R0D MC`UԤʀz@ IZh [aVw=VJcZErMYk8 +j\an~|ThS*# XWJk572\Z[n.-uk1Z@͒A`(X'wMΉ+-Ulp?kGaWKh*-]g6pq- -rq !8 NL>֧0a*QOq|u+WoH8:RѾWyLHJ[w*c2&ȉcw "f&3yjs�8GFߪG}ގ!K؝#Oh$7$kTps%5ZP )Nk]iyl%:mO}o. `-N{%,~$y\p#۶T1O~mAn7O3-{-|~ΛZ z/l ;{5ȼ$( ӵؑ چ1̮E# .sI>PoF™ JB� Q>A#‘FՇrm,,Rk`eY'g*2e7ZL'-As,J˥ 0ڌ=<9&%G=(Ɗi�!jY\gXYҡIe辅%2rI¿ B[5zVmo1-#&Ჾo7_mj]ny+U1.%I[z}?tz/[)$!7]G-Ԍ֡`3 pIY]VZBBVun"PtKQ€ )K`"\ix s:� 1G^x_,hK"op![Џb4u19ӶVYVwAg Wo%š3 %MNƠT x "<r<0_ԈB;Udw"r%19 a9rq)*`(Е ZhKQrY { ˩|o1;ۖv!6 ttj"Z2wZ_=y]vCP4n։` ? ʼnnsC %#|4308X`j8$!Y9d(&�] |nC{n۪NfE6MUNo1i. EbL<Ĝz�s} &2!!/; ~(siDU!y `PSMi+*W3ٝdΖ9Z ]L  %Uft_W}\eUOpcm5�rIVGx?}}UT3T[Y4uZo:J5_zlYޞ ~ۇ-o`mO.8|PȤK)|*^ae}˟ dF^pŜBaHbw5H2nYҺJK$o ݡގYgɛZ5d ]�5-;dN1;0NgpZ2c-G`o[=  $yy]0zMrSgaMФ  DTh"5^P_\=QG=3lg>`^FO"d06mo۠-Jr;TX9T:J}U.q~?J$y^z9Lҿvu=y. 6\UT].Sw7ԛ~c:m:V}ƊJ}+ .]oX BK(R4p=P̩eVP-M(nT H190A)F<#8_L!46]u J+d |u  KOxN5[[vyd&'t|NB(lfKWC&L+&Y$a9/GT' vy;DM(X%jQwu5w\[ġd6SEގ52Z{ݼϷ#L%Ը naw >o_Oê |V3] MufN08V<==)A3$8dBiMa 8uZaOiw@[%UP %F°)1)^1̲("% dCԃcٹ,TnzdD ,cDy[ee68s *'PJo}\�d]sNhBꨘYAU1%d/KTl7 (pWҮ{_Ra]`yӝwy_1m(rm$:(֝t6WDz7V-zr``l8*i;>#D)ZEOm,%`)0V B4l [g]|Y)M[NX3gG.ol}XmnLR,nڽ GǸc5uaMEvArFEj`Yp)EǺ�h9i&^1!(Qraʺ* ZE!AM]N1] b^*u Ʌ"hmjvQ_nS-%4HY) t5ςg},վg 4^*,[F$!]G `/M]DΘUHp?oeáM kȀuyWy*ڏM~pB5O^+_ 呾ȪEguNj \;ҷGWf]bVF \Cw!T�H5u6K?Fz(يKGŦ4Fo\"E8Rh&1򈪯r1kפ"0Zf JO/CXi42B}8E؞P\`*.u8YgY8a�B"Pe;ԬDֹx�L5 ,9p&ţuOۜ5T5MQ `=uμr<}ŐDesjH;/rZa| mTvwe_mI+{I#�j`*yy!&Lz"$ Z@W>,>5Yy"5SDao(5gE8F?`BAJW1Нw:+ɕ=֨UF�Nb_퐚;_H�jA<A-7TMD4ט}3! UUHZKHT@ 3&EVfDz^@6jـ'ָꐙVO/EZB?P1wz[�K�iZٟ9ƦwHZ/X2- G r K fe;C /2k&K: $ cR]<UhT&b/+=89HSk$I F .dZW 1 ^/K7Hv>S\}�"S!dRҤ̠3?KyvS͐,W=n=L@u-ߒ*֓j;_l^Z̕֋}`72b>Χ~y*'>-1SX:}O׏ma%˄U"__I~>gՅBu5Lc7X(#C.E:Kyy|-S<8 v|ބE`n,5Tnf~Fsp*b# Xe*#9Џ{"<8 蛷 -ڊ:!Xں1Kdxad151Zy̡l:KJ{K#Ei-9AMI:mO&4NL':iIE󶸇gxҚ�m/U�k{ *9pu<^�y[,<p:}&;pX㱊 rj_@ x pXJY?qRzTSSwsOWMU�@08pz5˹{ȗxXw4Cz\B0z&ɣMNx}Q:O ,/^_6;}kh݋aK_JC36ԑTt2!<Y#B|7ϽG4Y,+jQ*wZ*(D<c9 07tc'W`CX3QhQUV˹N�Qn3Y1|lf(1PCK~?xDp^(U?`D}{vn<a]/p dzVb-}z"vηL%605ἝG&Xևq`@w>Mg87]vNX. Ԥ` NEtg" @(ˇ1AuJ-G^2(W^a6dKB{7t%.G+zV#?CIL…ar>$8l>V`g2B]T^Ǽ8'Sr2akPE: _k=y0ɞIvBcƋ%gd UB=֠Xɢ<+/,Z$֜XEB^[ 7Zwk6Hi7 '(."Z~]dOYzV/ߎ %}8˯}^T"wP}E`C[3ome\wlUo.,`juK[1eDIkoQu`GSmA4, t `Nma> -Tb&TؚwtRM J/E9ÝҴd,҂-NRL#2I9"u ^ҞSghU"Մ%#*kO3zi\~y5G7AiG&6i2N^!b0x/m3֝z{ƛcmϗZ7o(=4-W252Q¯Nc0odH>{Zh'BKhVNhزӍG'`f7aWRP%iT5CrfiYU}Le9L,`6v Bw8tPX 1Xj ܙDY<$h7צ,X(kIkb]"Z(ItfƸF�ęX'_Ksd#!klXv `2suBo`jҼvۧ_*j>ivuߊD>k|H췇Qz&ԽNTcX00k}q#]3L9 L;x2.L548-F,ʏX1>w..-֊Z?EA=CcQc|!QNH%ZJ+I [6nR�U9–-S8=`'E- [v(b5.WYɬ@R%(%Ͼ3M?Ϥm5~"]r ?ѤPXaXUW=&gL5 ~P۽g+4]m�JXmNG~[bՌa>9*w5z99 Jh! [>6GGW^=PIwײ]!ق ZtE,jL�t0OU??F?l0E&*.<weN{Č vVeu$+&2[ЙH(*7\F%tZj$Zs ..c3 a=&oQVRvk5!95.H{j 'ĦLukWȚb  Hn봌vnmIfI)a!HB"ykVrjH+`p$\sr*LOoNoK5 c%}sKY_PEc}<}?pr x"C=>+fmT K= cw~R.h {\#aZћ(xu@IM\NE=ۼij*4;6@,=>wFsʑF%Wr쫐/a,s]}!oae!hW>݈K4a8P 4P ӳ.,k̽cn`�,ʬ:,=gVA-~ ΑRӲN`_\mzF-'<>M8~ ka-6`rB;6鏏8׿cW۾ߏuX>GN3ZB}{u;r.%,.d!1+:9Y+3a\cFcguW{k[N}M鞰�g5GD&�2v�ʊh= r]K 3‚|r(՗ a�hZG~Hy !�+Lx(N&MEs(7iGWnWI#'ۛHV N "*U۱e鸂J~,PvefD.@.lޘj*,XB+bB6 |;D>SdJs?\~?찺D/Ss Bl_Tq3Ƿ\$XrQi}qlZLsi8C[Ja?G`r~d(Z UGʏoNm' qP޳9ǝ j^| V"ֲ_LG.6N,/~ǖ�b A,t �"w`9h/')3cLbRg:BsZfYEւ%` ,YrCpz8˗{Rdjw 8fCP(;,5tӰ_",EiVqԪ{Y/,,<8nm0Q]eLKyq_EcߨeFXԣX _̄FCa{+kj% X>keI XI*n:n׌,OqՔ#t*i>H~Lj\UO:q«Xzb\ȐY41JsȇۤTv d[HbgC�@(!㞓B f|"ff6U!d㶶4�� �IDAT�dV/8\%7< 4+ bTkǕ-1)R+Xp|uUfvXmn8X ?5𺌃Su*ph]*^_ dZ"S+kG̈́o`]Ņ=KFvܵw й =J._6'@9^ X *GHU<j)D"Ը� ''WIZ$F6S,a)< tEgՐ7LV8 JپɘigI(Iq?~ Ќ wF܌CXz *ge8U~MCFlHR˴'X\lيSehNk5[[c:=TW/ΛMr6.m>\o*.u<yQ-DGC-֮;~O$V>C#nњgZp%gv R:^wt"5<&)a *H(ARBZ;<*|!i+@@SeO;.ݞ.׏05Y&aTMhZ'RGS6u9d? fô;]}>xƱwCB}֪X|!�dCDдlOj<,Ri,t^Ճ uC=?#>g#rd3qe~ `άLiV8^ MK^j+vf3χ߾C/ւ58C_UwʷcUv;p[xSS-,Q/+<dUDM9?:R? B(/o|TF͗ N5+y_a䈚ɽ! U2g8 KKh [\.i6KmTSg9`Hգd'2B!O?YFvndCMY7--&h@D&@df=<?!K,CǞY g71h9!M<^DLC1:nu:4n<9}nKegX VwVU });MP Vu,߹ҴX뤻6C=ܣGe%2FώTA"Z?9?{oNZSȄ D@(L~`l^1s#Kf uքS](9^R6GLa,k'Q&E"X21LJUEtbOds` ]e �UfԂIGL+n?*P i8R[,D0U z +d9_DRq?N#Y=)?NMY} �.: irڿS atre"쯇F"ƺK@}+X4Xg+X/ug-!Vk~"^*tfqL؊eH zαNIP:,￉]Up>NO-6;gtM5;ŖFREc'vG,P[#D ^`e ʞ4>H,!4fKD Izn԰'eFi+!s$ i<*X]uUAd*ybC6aKP $%Y%-B U@-c{= Ĉy-Pl3u.Z=g7q^VZnkӐʅvͻ^=Ӯ^}<ޖu!.q6qk(T"z!ϻqůԬ~gbn\|?:x.17n=v+n=IoӿR_b5Pg81M6;-":;dlKd5E ҺYĘTHl^Ca{Ր&LJGL<!f8ϙ7A(GnQ>B\ ώu=ݘʊ\ՐIC\@13ACPT >{, B{C/DRWGeuoO^_{Oi=X;Ƒ )" 2,m!~k֊UEPg&I6yx?2 'ɝTvǰO끗 fC { mܔX{^^ET̗ <hiX(_F]:ش4gׯos~9Ss7LdG0!,f$vu-ad3t}Y-RtbR rVuipEQ~LSqbUƻVM?͢E/ a1<U/҅]? =QPeSNxJ|c$KNo*=l.e+5-s`u.vvB_ѐUXcݹ`.܏1۟֫xH{v<#3Q3y?xj~|2,ХYƷv-Ҿ;KʻNK;qڝl[ M` InoW>mnsx<^=_aE[B# J!49lY O fyQe,1jD_?Ѣ:jF,o<I2 сSIA"axT<E[�z bQ% AXi~[xN!q"hNLL#1Mϩ,Y&D 7;AW[:JvԓRrŹ9uz?MKMrj~92/t+aS(2>q:eĈ~.Q^]ݕG5ݶV3]O<Q0Ex Xf -7w<x8pTspPD1`jIRhaU¿CEG[q՟x"C?#^T 勨vDw2!(z1eϔN%5L FATAJwWusJQY$q~@mZ RT_퓢L7 A-ZЂiM~zێeY>=7PivsOʺN'kX_:Α7~cض|� cxߏcb-/>>z95}`xe5EᾼhwFҥnȒ{~, l]�:6?O[l,r;C3 [̢#Sꕲh򗂈sΫL8=,;Bx+6Ñän zr Z/O!m+� fR=VY |g75Gq.\D~$Z<vE ,~JJiTZ[cйWr@ z/̎{KXHπ RHPM]@M.AJ*^g<8䬖aiOѹ`IW;ǥ H4_rtNYS4M4ͷ\dʜKeL| fX濂R]F,/o~FOioN)QȏujS  ǩ?ዮM+6i1BQ1@%>Vp9 Ȋ&hOˮۥcj,BEv #8zl_�|+K2FXHZY&DuR[ wF̹H߳skg+Dٌ[hKBk]^3 ' Ǥ$ !I5!4Y!iY)O%'�ItK :TFi)X_9 l?^B)*V`7,KbeNh9>8:`}~XF~fRe)XX ;_9 Z8WHqw0!j*z 2pl;/߷4'Ss3ڭDwH<+rUb2\6CDˇ%Gw.M*7ԑ xSx(96czy(>�ao|D]$eւ..!&;2*]* j;$0 �LȂL{M+B"f'5KV*HQW)hRt-LZ鋩kWz1\-yZS8/Y`Ԃu剰qyU$8aJîM_F2&ւVU:4^"ʹjX* 2/ci*1t`;aY.I9WHl: 257&U=RT@AS, `aTf.2( $Q!1+d+9~w,_ t*%aĬ :ْEʋK!IQK&00/Sk XITe-N%^zZwL5@.YxEWw>"E^UK*FéK_LXW\RZ}͹`mx94 0_~7V'wZvc }W;,)\boOXnAԴ[ +ddB3OԴ+CSþC[x~ߦ7C6Xl{UA`tHO'E  yꪉUU2JrމE8 >V"YI#d~6`්Yγ!dJff=V*A0FO4ǎlt@]_P  ghM*,Rz,6yGChu@ՄAc)Ja?-Ϊs`q-7~�BZʦ1q50iߞ` ktA>nlx{;3v vreiwV"r)S8A{ 頯tDr߷Us^5#E!?%3(\ԟ2�xMĤTE7vBd<M= vFIfjE3͐y0)vwSTṆX0x`(U=)֯hSDƨ* [hiʃf,K_]D20s͇@e'PVc"ZD cu*tfx<^/s_^n<}_q˴ɜ~:ͷ [ҏ W_o)~ð<r[!@?mc(M R<VmvѮihaBp9Vi8It=dΣ\<3$ŧf` -axn Ş,1κTuT|q4 lo Œ:V1 9ZmSW ǘTq@M!\׭.L&Wnfʟ:E2iJs互J 6]Em_55s8d|M3{5J/9jx-a+毄�|OĪR>M)fX )Jp/ W=vՠMv[-,|MXۇ:^+e|la vnm+G^^L-2`(7΃ ;%'KD \ũI'i]LEQTTP~XrLz^Zl0$D▭T\+p䅺IYE؃5#Cu߄.Gݓϧ'ڥPr@3E 7FVp?v#Ժ&8M 6%S~)b Fǥ(Ĭ*G/%ȱmȧe>Ԫ2}.\P3! UiB*!_U_)u~.Xnk܃>l)ОƟm`Um<ԕ.܅sfEbIj~1311KC/jwKݢ2FluӤD8Ĵ?/_$?"~j`+)mDH SVǠ>WhK, xHIwA\+^ tAVsDgU)PPk(+(v8ˊR wVF1h j &^p{Ex?Mk3rJx}l7~?͝[qa:n])^5S ݬ%&2a6kX>-wvF]HmVÃؑCh ,v8BStLx(X HPbg`{P&C8©p.L`|TÁJ*R6Ϲ㺠 "}<9p4�)0D Y>UX 5O>t zTo!oKF?YK/+oaKMeI3Ste/Rs.X~q`UG V]N<f4׺{w>MY?vc.cp>UC'k"ojµJAQ9_(r?]aK_Âmi )[y{r x~̘{' J\vDSX_ҬO0钞+~rۖvI-ÐAI"G/IRYRHR(0딒L)(Jlc&ȹVj';ƫآcCUR!*,OG˦*t .u K6®ě{'G_d(IWhi{gVחSwy[99Rp?ô?nܵy]Zx;\sOCqͽeV+ $xm ԣXNEuw{+ o(UhL_kC!R&<;Y cBE4C*A+jMTNq ;hbO +?I 5#i9}5ĊzHJ RMI`3HN1 =)tSbOK]{TxdR  b55dh>KСAK%Q=t ܁[Xe8k׺DúY:K{}۫d]i. ާ8Ly6W{_l iZNc~F}VHT}}\mVbhݓ+EYpJW6 �P8"QGs!^^�% HD"8LVR}j99,jpF#p'Fgqj5:/Rd? e<F+93 9$ZJHr .ΥKޘd= y&GI pV |fC 9I2J ˀȜ-0rf*ZW_nvo H8 mw</K`ާŚ;feI0]SĢ?9[36ufMΫ*?UW25uZjh<O WYj]îfmElp=suv~(˚0<Hy#*Z2H/zW히|,hUJBهež_gΎg9J2aV.emq"v2KrD vTn",c١HVMD%XBŒ~,�[9B+ZXڗ7چ,�O=6by^e/`#Y^)gqڎvӝ`m6/pX呏[TsuV}7a~h>Ofz>:Ձܾ ݁8A5S!nWzOqug)3Ms^-lk#'MUw'+.(@Gw[˦+r q=M)E@RɔeՋ(<ĭDÑ8�*I$F03+4VHA^yd A4٢zqޮ x֌TsEzH0`U�a.=:W &T뙠e (>#"FSIH䴥FqϥV]kM'W۶Xy"urNsͺwk\Wؗxk擻7GwƝǐ ڮ{݊:VR"�� �IDATc*EeЮ]('ZדCrRkw.5cTZ,ϕgMG2@f,ڇG(k{փ-MOiv2Hcp${$<#%{leNÔ%֐}#Y(6>*fN袬`OLx/;' [Ğ;ͅ4}"2LiRK.<pjتJg I(&tؾoCΗB_ah;D0ȵkz\!a.ݱ?fVC!�_sGf7S>?*Xu)RX;jѮ1p[d6\W9%z0X/X82ծԟԿ))P(KB+<\gb'}� ,R\1d5xO"4TĔ;SRYx7N `N|4*BU]*L"yS1|v. rڰQ@ƕ,&\zt!&0xK!tiSa!%< Ue%-X2alVV6%*Rky)@h@|@-t\Y- ?fZ,}ʧ \;Y_\sA6 ?Ӱ\pyWh[.,;vػbb)Z'J^%Dk k?vv Og+:~o/s/o9zr{˘+(AVc]gorJ萃!Xsa.<0z; <6X9M28"B$G6 " ɋ's !*8$VKOD\TDhdr;Ȱ(,,@+\~$&<>)T>ՠlū, eC Kb y^ ɧ>sl5d#rteZC]XI" 3 v;1ޛyc:r>2Wt>-tkmI0@2kY`:!n|آe�Xzʟm][M<}]Ail`ë <Ƭ>G Sh*]JǮbaQ>*A@#9&JWcćT|#`aR"#ňrK.zf9#4,d&-&‰8Y4bt^!@Pd xl$;3STy4D@,*"74@ا<aI6'SP gSHmP(ɂ1=ɁzߓAt|L dZpϚV*\oڦ" d ًf5u`M}P 3`] zuvw;ŦL|IOXP@IY2<ez~kW_4 Zgۼ|JXTziAk{-$Qhb~o""K dh:!̚DA@-Ɋ[~D.?!j6Hg_VZP20lb<F:+|9SK'Ʈ&fvȕz 䊹0lp'r. Ė^1O0]ӵAO=ǬY$ Vjq /;<٥0^)PH% Eد:pxd)-侌ZB'¹x=*q s>\ip9|9O<&_okmԪTϬĪd7dM:aT,/fR$c�Z2 4ky= *^/ `=jHL~'UnO4f0V/( βlsWS`S= !朸ѥ΄`da8qn>$*a "FCRzBD-+|&*th^{¬fp&ɚ nCHFJ *XUū %(?ТB'M%C~iwI¶ԛZm立5.J0D%wKA°^Ne{pKk,U(>?gbUùH[cKUU|X]u d%Wa�ZFA'Bxlt �ހij<ʺكڇ2 X E!*Z5I :u :bF)UF.6&mS>Kqhs|;y?v䍣Qce~�V `Iif޵Z9]vLdSG7aJ7Cx&] óc@:4ʡ]I lAY-6/iy=_^gs`_?%:̧:3\'ό_z--F+C2-?MЊ^+ūu.c2~y׷oC*WAk�mdW7?:>ϒ}(In4a�f&Fs"ў2"F's4p""#ˠؐ;|Dn̠I] :o\>~ nK:b%l2lHIE()`RIl W?ZB-a!7Q 2cI'r͔Zm] J Y[*Jt(VC_�e"ie^;xXGBINm/5"瑰 v}?�2̀A2̴f�4z] e`p}=!gTr@ӝyn` |q7}:ajhzXRhҭ><Ib_GZҨjPؾOtDqUi<=TK+=f(mW60@.+K `֊ {R4,y/Y,Z)–^PENuYa3) ArbJb~].ה=\\m]xXʿGa>U^HN,\SdǚϷߡ1,Hv*lu۹|^2`k J̹OpVgZvϧ5ĴpXH({S@5$+a�j� i*JVV$_`˜NXsR4UX. r+-Ek싘 B"{tY` .w;";IRƽIİi0Y&+H^I<4N5cd Ђh;2Q10'IN_r*;j:HM.n iO@W;8B; 5ٹ$Vxh0mCLO,!&rV{-.._sס9t)m;eXo;>;w°uPu� uгE&>0W̹:M9R~I6�Y\1~nHRzY9ô#AE}$Y1/d'̩uuc@R+kWX<'pۧ}=\j1_Je0HV{\*(Q" >+h=_,'A Us9V' I Lrd;A Y67[{O Tg>/ū.v<۲ܾg:߯R�+hW!Xk$dT:K%\^|OCcR g_L.O?eXV5;ZUɒ~*ʘÞ|bgN,Mz<܊`V6|jfQQk(ps |cm*+EDCObH6IS}̎++;yΆ�Ua|͡1a*.-{ ڼ,/d *r%}d(R-ҁ˂9F]P-Bӈ5Prpk 'H8lCZlt(IP2_,֢$Sg9$$+ōU_㿦oabO0y e/{^Yܟ˟S&I-3jU>3`=_ֵ5 U4zm}Y<Kv={ڛ/@-S+ތ n-%P?b {�,QwGP0 eCno!L0%hn@{`V=z 4ĠY+Ѯy_K(jG5ݿ-f= 6)?*J!;,'(BTXp?@.I'GC+p&5xU}E leq uoRHVaAZԤ jF:["Pb,=8+68qTzڏ|0tUr(XeK :@|z-”R>15YW 뮻oOz, xzE34nv?Dw7 7>rX'gK) ^yjeJ�(� ؾjđyZFG"1 "p)zva ]>uKy0;ޞ58][EB0i IsQ>(+mf<؂aDEgGWMY,X~fm \dvٗF!L(Tf G3eP^wY4k +ٱOkY35B@KXqy%!{⵲.Zr5xPqA%U( jǽXGwEد4,a+Y,O!-ejG[fjnX_p;E`ΧBD>|0f5$r5@Fa뙋3 q2BDkD}cs iiAz_'P}uW"[?}<&n}=#&*թ__)\sSz.AѮx/tJ u>$x۾ŗZw| rOLUQ3Wws#)~y1+O(uX/1 O&9|n+1hlŇ]a7�Tu%RVA[sEp/n3pn}MsICw=*�֮oi&\LնuU1D?w?Enf"`0,/ 5È.5BA ky0fUT.03^5XeC$� y-)$[9IsiY(vȲTb9،ى]B/\^ߎ%?c|:9B{2HXi$fV~|-`@͎de?FJוh\ol1P֞# Ch)דtc.乔H@6XaI`(? $*6SUYhC -$Zr:)L\V$AmuCM"kA$/4of3ܶ}z"ǨpH7F?\-&Mﶭ_\u]Wx,_>{t5L ,>;g5k.`+'jn_Av0!!H.CK7-wA:SVm f^538E XhHY)@;=y n޻<}qiUc!3;U_t&Ps2QrhDЦ9Y�,p1 ]%Ħun!<Op_ۑ\TlNQa)S0?]l jiNQ"zK#XVE4/8 4 /UozI fi|6 Pܺj-a~k^/?=LgX? zVfm׋ńrvun"Xz 4!*NTƗ 5~PP%(G3>dDC4?@اN71渕ѱ|` 77XHze1M>V)D&ۨMe\KE~9!;K2( @p?~1c62UHheQAv1[d_KIgq|"0ϕ_{t8 cW㰶+©K U`$[L O&Dt`=0?. e3m4 MP^xwR E=6h >m?VX  ' U׭˾/'5<Lpv}: >Ŷއo.V VUDkGAwaM)MYY|BOxFGK"!O݌ѰJ5f8;ܙh>V㐑g,,RQVK`ǀAr⍔k Fgd"<'_�;!Vᇙ?Ԋwy^{>EoYؽO 0*OP`m9?Ȏ ZH4Pz?Jw-Ą2s\6uQJ)X߾ QdSL* 8$.WNvwU 3'tUm@nfHSj ..<Cy/oWz;lt"lEoH k İOXp=̈́4umșqi~~Xy[VcLW$c] s+mxyJ5S|H)#|eEgP~г~b?/  ;L$.K`==r"!mq~|}N0Iod-41!Knx$4hH~B�}uJر7Ζ X0^9ߒId;wY)!Bw<_%+D8zK?ёZN}8G(9ɼRhW?! [`%[i+Ѧ"cA;tnf/�/ꪽ6<^?jݏ> Vnծݸ^n75mqq0T _&Ur;&1F)N�Vc>s((wij&S@b[Z3að`皕 ɦF !2t.3#֟xP $X`읣Z~.; p#P"ksu.3D8˃ 'LAF(Vʥ:YF" V^�3Kc \QJ-뤇 uFLw'@9CKE("D*͜hC+g@Cƀ>aGv é=Lӡ{xm6Vuz ]avub҇r(>ݝ&|ʺO8]jW0!(S\9G">@D^&c\Śkcc6xfX{)3ʏX5ɢ1( Ѱb^2&pa,::8!V<c{)Z!8. *l6+ S2RUy|c-Z:eTB o>�`@\ 5noޮE9q\j֑a.05N|y/Ug]ZlekwA~>G"C#$,PVgզXǾUZ9\`obhD+ *b̥^LN?蝅:InA7 5jGVg6W}rb$9* t)88/�M ]*Vq~5~tDZS[ȠuOhRFcXԽ{-q4(Q Om0`Pw8,zKFB P׻J~ 'n[N`ɌUy@o/ 梫Nt_ �X'J<iOA;&CS};mYBk0hv'+2vMue}Y�� �IDAT7@ƕ =@cEpjʽtTŒ6 CU0]u@E҅^Ϲ.mۨ!x?WM..d\}[;`fuIs$= RBvyN9֫FJ4AϮ{ oxUИ-r&Wo][sf}yi=?s Ժ9g*DmSDptrYW͵e&xo֋e y@hȮ0 1K|dlyjFE(g?x2c7 >49 -W3B{aGUNc1&ԴQ(c 6St.8ԔU5 uMB5.~~-d UVF(G1=3Qq+a[AAudXu"C~H08rq/,C()񯬓:~Bw]Hjs"dkxnj֢66ͳyu  ~/X8JS A'P.9�~0_<+=n·e.Kn1LCE~q5=֐gi17Ak7k5չtdՉ+W[[qy Fᕲ(3縨Z8L13*yjuV7aHEhc^z]RAX,>i=qn-̠2"5,䢜Ka&sT/o9f]:f5d:-~[Ea0cE *|6G>Wh^V<F-yFmZ0N+ܡB+N-k]qZJ:.Tnܓ{'v?CT?3EUL<,eZGLn̷O<nÖzp'dQ˛9Qf@M`Yg1elvԈ<]eܥspέ=Okj^,^r jXoBR(c[k跍j,,p|!;3.vm=u<:d4Pk$^OK#SwJAN(1`KFr^>>Y5o^VHUBr>דTNjrWyx�hm.bU5q@Wv6d|mQ[Ћ9<j |1OmbՂ7~jgX3j]@ !p%nr{-; "^_ F9( KxXa}X̥'g3ǗPWYla{,bW;{Z#`P납BFs΍]|US L8 [wWY%֖)AxWTK].L d`˙ 0\L&sl3D8Y疑R.LIDk>_)*R XFhFy <HznYfŠeg9Ʀ!l*zz?ox:c{L ܔ|ى0[J 4!5_& /*vUy0MM1=lSDxs`q 6t/pĞFX?a 6;QUrR6kZp�K]z}L{%2eӎ ˻' .LCgLa8{,}^x>T˶'yq+ru mx? ﮨoI$2`-zRnWIT,ѽUU\t\a2DYǽZK*oiE<@C_q|☂ ~C/&612z .!ğ ,vï jyHYX0w�pRGQcpH ƹ.t:K^.Q,jyX*tq)a$pa" XU(z>[l]O",=9qx{86,>T 4&{[Twp!x]N?>tsU^7 wr J`!!A`ǜ4̍8BW2=>h3IH*hԕ"<I`J^ ,\,*P'shm'tC~uT.~2rt]]}W'Lj(vy2KqXp}pꢙyBv&$Npw]*KV7/̓10 ug4M ۯc}t#c'vծԮV ԿNphQ�*?KH0=ͪ^|uȹ9{sya+ɮjq)69ŝ;|r'VG5IH�VwZ^xi٨7TH@i[ho o(PYVx f:bXC9O\ƘzAFz)^%U5u 3Xm�E13a=5A(iVoL +*t4iчp*@Z3%5 oÝ'&q{yb MP >?Dx]xy×>Y 6%}<!ŅCtxn<q0cq (=NB],̺9JHЫ$.,XUh^|,؅v0dAydg-"66 N͛1ou61zu۷6*#Sv,HD8ݽyR%XL9 �6|%�6&tj+MN"P:hp`E 5 tTL-x r8jG>K=K9Hg>\B'>Dl&9 ;P<svRuq^@3? t~M_Mzj 79B(K 57CscI׸Y5|k\wHw]]7wwWǰY!$H<'$/hSؚO lGo.5=+YZҰ(sg{Ҕu\qռ7r@ȴ(o1+i$DI=mq<R2yV)FBe�D(v7]<=(eҠ<?}]0'9= NY@Q;A1X>d?5:oDiٙ"k>TF`Tȁɠ4x/.m=mQȰ΋ps*'l բKA!fy1%wjT>K(I!)ӄ`+eރo%/04f[jꪪ" g f7.ݢ/+njͲ+o3fm HXw+X$ZD4 g8/]ey/XؓSw_s1( q4ZIiY[!}0S%7ɞ{?(X[l#l�T/Sx�y`2>2#V"n! #wAREHwz�ӕX/ OyUkN T/CBa6c`.yyP5<:EutvX:2KacB!)^ti5e'\?s_@F#b"_Մaټ>,֖bm_?l٩ו%ۺt<P9} .wCM)=G<Ϯ Snvi:fEz28J+,6 M aPMY !J(Q#n;.zܚVI@/3.oE X:a?B�a':< *V�T8f F"LAOdX8eoiG?`5'$kas_a與30xRɀ@΅~w~$Q֬_O>5IYtPT 8nq&2ϐ-)q!Ao€@lyZgKv^x=h2NEE 8fsF^T4^ i:~Xmcq|ܨ?(LWvڵ˾i*˷a ,K,74˰semX˛YŐCs\v)gMYFs>CEo cd+ko5JeU(?ʺS;G D1Jk5Zy\4T_+9qsuq3 c3o2I~Z] `1̹|5Hv)~|_^➕H"><x8y\#{EXi.it9|r@ *5H450xGd<=ֈd U走C)iX0 {hBCa{z.234@ͨ)/j s 0o(| _ YEHʇ6X؏כmVpmlj?Ԗ*v-$48ZϖòY.6m=털wa_΄e1nx",PSѝ+ x$J|<?~&\#8g*r5LS`8OK)(-&O" py(7|tDFP*W<Tt? -`)1`qqMta!ǩEt+>q%E<ǹ4r$tߙWUO/S/=4,5? cI\b aGGn8d.$c+-(=)2)RV m.0х.I)G5f#'='Md4NkOC(dC/Ktu{ ۷z웪$?�`އ6Qƪf;POVh,/vsکG`K&gM N٥f%ǡ>=|#8MV;S%\F2+*TorTT+mAHS*m 8l"<X06n?!HE^UhXeMq~f5GucnVþTd:=gpӽ аv|te(0t ?�pFhYS(G� +Az�9'@.6H `{T?ίGt뇀hdv ag+`Q oG W5៽XV˦kOCz}PYnG]]׳X5׳0cn=`}\nV>W X;Bk8kO+riŤJwK[ m_̂ύ\pJ1R!L F%Z(Z]V2FQh8;%h5Yt/Bt9< 2` ך่+$?+dUt &�)#{b Xa9*ٗ{| DIg X[�K 1`X{54x 0 GбS-}.,TKve6:MPG!vX|v|Dtjof"<uմ[s77y!]b-a?oao7`a,~!$ 1 S*'YPKV̲um(M]GΚ4t$*Q ;ibNo*4x["&×kSL,`7�Klyya%<K pɆ^/{t&8-<-�X~㽞gp_^ ##˽8ѿάaݗ`tQ3┐wOURcǀUd*ɴ.�İ `jj^]d0; |;; ǸIa0 gDP! {հ4qyٷv]7!-M(13ۮjwDŽ am~~[{݁ ,ZډE4kU`ʮSlOi«@W'*7ѢvvCŨzs&`;x0(JդZf0$aX&cIuv6TM[|TQ?g?F݄*l^{~^<Hfbg;Y#3$k pu`ZBr|4Yѓ! }XlĂ{{L +5Y9K|~+HX<,|(X[!R(9텋FCi|%+,-?Ԉ 1WX9NL]+W"l# : Dl H Lh-mDq?3&;d~'NTu=q(a|OW}ZO'@1 BڙڪZݴRklGXۑ{ #T.Fu's'oW ՙsl <-PKDD2#= q9!c$!&?U@`{ګl�ޟQ#xm=^fX/`vFɁLkprk Jnd%-tU新pԨǢ }saO e\o-)yb{H'GM59w9~M@Qؙ vTOkі#UXQ$qJ\hxJs2Qˡ})f1^ LQo6tBUmkڼ^ZűF@%ȚQy;4eߗe{SOfj+,{uCYK& t<.DO Jߙcӟ,XZn,fM'LԈ0' /;E) Ŷz᱾Dj5]0@pXrg0ϯZ [;9s { X9Eg7 IN**oeJ? X֖Ź$̇*Y<,|;w>#Yࡻ5!ދЦa^P3,% dTʉrkN%Y3^A߳YؑBsTE엜oE./Xv^Jv՚UՂGnY2N)~,?/]]7[aMZtҖWg',Be Q\}Xѯ_N.&\~>vp LJJFx <L! P1K"%VX[JP<z"=y v +7Y6[ٽ;tLS^^EQ4}؉} Iq$\-P3ۊcBEI4*=`eF| ;BzFšʇ)lXg+ᐑw#z jkv!o6泻7SN ds&DX߬ dvnZ�vʙvk2Pt2IMU!V]VCoiZ k=3j+`u/dlVWi8p<\R|>\F+s+0szqDs2 *ȃJ0o0N94Eĸs> 8Edff�=yQ`.{H|8=oo8tE&]Ԝ&ue}K^_93%q7xjx^G<Ǽ({>Ğa/>IʆT8b1V\W q{;P~rHӰxUwxO3F:=ļNhaXPљL!LeUZ4]U>$\]U:[ʦ[.HCuUS:²zMh/+[ո%ƜW?þɺ:Y/ɴ vc8jG2fqaG oQbJIO&0J/0=.}n.$Z^'J=A&Lp.3-df)}}#lK[܏MSJ JYY '̨CɈYa9nwdx˕az$ b;8B_Q J}]1Nb�� �IDATF[�ZAl 3> Th}3NV ԽV=zK\L`̽\CY;qf7WW! W=pՉ` V(X vg&^6|pϿ)Mϯ^`I;R)ZҩÖ0aʺ8T6wIJ$xAZpцwrIhL yyU =N bE'f=C1{�²ۆ`4vXB{pwg2..[nKU9>P ZcDe?^̰|p#n8Y<i^o*+Ęґȑf W,:[}63-t`|:jh{sk `MM] ݫ7rvگ( xnw;?R;7 <Nj&DNiJ"iU X0(10@h;& @ݙz銺%Bΰr<x)F,^/�̋�?+AxU^\ . Gҗx9c2upB/\D\y\qZ8o@SXDJkvs bq8`#r8ǚXd_Pʷt>XIU0ʿPִZ7|UO2:R̓5\e z-}ۛLZN* ]�Y(im7yvԞ&;gD`>燴ќH m( &[*ċR</P*fk]WXs(^ja(K*,Pq&bc@qab%,a`]B8 za7cuX/I*>|.r+Ү򸢓]B{PypaubYa-(,SHA~N+BӐ0&lNb4{ 2O#K5B{D# .#Xa9Kz24LWP]Bhu5 'WiYft-k(FOsv& \\N? WӋߓ/IY%DP¤HP2HXyyJ2thl 8?WwYO(+,gCM$XQ(X�߾rKe_#β! e oV\Տ/35?ڮQ?6?͵wi6�s`8 c6O.+K(мgf=F5mX^$�~貰D^Ymޠ`"+"%(x/kɽa4 8M `Lʴȏ^E#@*[5Dv vYt={TX%8W*ݲo•d!pCCCHu-ZErn js]V!$|jϑ5`0\icVXԊ0L}U:Oy~GoiTB|2*F!RYŹ`h3 LtTL$̐. HYn·n xwpt{уkH!¦na[i|ö(!ݎɘ zYuO$7".D]f >BȿBlm}h/Bqӿ�p3Mʮh0d=^^ۧbZFf0KW["?$;t:UEqĤUWLspeL삟 ߩ#GQJw@ϴaaVDԚjU>+ljútͥ6?oFZ6hl:=ﱬ'(˩cU3KJ�J ?Gj_ūSqg_$KsiI {AFYVvl1>t iW(q7/ ,ᑊO+Ÿ@V%2Txy{0y"a(<"fX$D&F:OoFn;3jŨ ?ʐ"zZb'(?Nwynv(|bEp`ix$ЅA*#xE&F~e<Yz]6.GDHRB sEod@8US)j5hF/ vZYUyc&Xѱ!=e ]mVs?&_/ָ;is(u`M]ժ,'\_ԾhWy`S=$wJ?QӬIFtNzE}S?Vh A%*tQj'*x.o8hwPmAs c9<PpÏf4灼bF];]ɵ>1ߟg8wL2ђdoHA1+k RdfyCL;kzгӀ<|W.3dq9B$ >K`cvğ}i#yLư(NԨ]1BWPPN8L-Y‡r81XtPXϫYїo n;rIӮ["M.ѴD:Ծ/Q㽪Aq}3*j _<0oxgiCߞfobȩ٭ %f^Q9(7 j%z+䐙w#n2}b+#OkBkT(l:u&Þf2r"lRBZR~:"D; dG#NUk�KB]fWNn4 IzXn@6~Ԝ$уsm%bF~\:h}&FRJ̪@Ф @S*_2.ڋhُ^upn ^58i/Wj8l{a6*qϧzڎ sr_ՆHeL&Z#r&5_OC97^J b$,P%DD,|)q">C̆yo Kj�Gr5#TPn ea�׎b#ZPBE0d~g# QD8qlDלb }IrH}*&Sd_!se̱/̉x�5`b:\p*8 ]6Tl|{eMחYf55 ˦`׫g<~y8iӕWb ͽ|Xa0upSh,'53gXR^XNǝI_TX|k6VN-|?</iXc@:g6~}KPMU2U_7C[L???)f�IÂ]R {IC86 6$*p"M,M: (HG0!yN_s__P2@9 P2HG@#B?d⛃x5dH} !& swӧN`^x5gWi_^jrj~6K̛[ q4R|ASDʳ⼹@ayZ&/ Ic| ȓȓdK"QIOD߀WDw5jcYDVcY(dK {IGp`Ap("VH /cU:XR[�1~% @xKDK�J.ϳP2M:Y:8"\5"MOvF+N/d8!Qԇߺ-%XIGA&"Vèk3Z3 9VR3Ma&2L( ɱʴ/2Bdj8͈^HNؽgYYo?Y4# 󺪛v]WdoGiٗWySV=`[GA #,$r!=(h幣;oЮ^l"h/CW>*+ېŀqPya—IYhm<eX a5Ah])AZb=uWMvT٨u&7ʊ3ZUi4rs~AJ%f�Ԡ6'l9vYAg7Ϥ>'Ȟ% 5ObE9ppnwj h BݢQ}j\G'nXT͈qi2H<-ΗU̺ylq}ZezQtl(KWozjWhUNdt#^<?6ˮ\V3V5x#%LfN_2yeo!f4Lޥy3L9Znx%Mx iBZJJj+p!N10J]A<w!sz ’ؤ8 I.\NM)ۑ� @ x'ZVB_ .#\😂mJitč E񫙏pBad_Ii FHU3 ,tln#q}Y(|BEH剎zE�Э,뼼|5cgi'Iݵ3KDw,t떃a_hsX]4$�VϪɰꋵ᧋)&[INo (E =/oڜԀ BXXRx\tkk/wkk\?k535'N6`*:}O#SEr' X+0]$6"f)^=GӢ!fRQ߇%0`]qJۊXFƈȵcI#(Y#&B3NG;Xf -y!*˻ZVG8C rIP1 W�6tNR]tnMw6ຢ9@FS"GŨe,GT˰5J!dDnTV[o[Gi{ZgBi{q6֗~$q}%a项Tҟ.HёU~6z;=Yj֕$D {No %J 3l2֊wBi);Wii4ZM m@GKT+ҕ%&dbZc*lg$NK)׉%';bQh'Pls@~~?|ϼY_Zlu4Ȣ瀜; qw⣊_H2+"Yb8k` 1uU?zզ-jg`e(|N4(u}C{~\7iG5ݡN}LOoorPHXD?_򤪋eދ]51yM_wIա2zGjsAGTʢMr=h"ostZ˂1ZJTBC1z{y#J3c"z{4~Ty mP !J=.͘hZpPϊdO ?>aDw1o P�Kо*[QO*eh3F#!�30bd# 4j�4b*C=cy  iɢs I ֩jrzy<7wcV?^ /w]Unꗷm ms JwzWq]Fi?4V/pjy \,Gbqχ53^5n"22h8V`%I=3@+ AH4k$x)}O.n }#s?8ʮeF!-8ԀL=t)�x)7;ŊR+f*cg)XQO$wulR'{BƟRW 8cDFL-SO7J3#lu]4E5}yզ=NG޵=:uu]WyQ5Ͷ<(u�WzT\FQpio Ѫ:�lTwCJAh&ֲ  T0џ, e�L *!�^"hkW :ȇ@b_vzy(4 Qq`SpR}k%mRJpZr|c)mZlOM⼊WC0z iZBŽ ó ] p,C-9dU.8NݪKAW<OjuLauhT]O=BM)arba&c_'®,ϵڎUXD_ܱ)L} z\u8n-q6A=/QA$k:1exKVnQAbՔi,VtcͰo,'-(,k!, nku![lZ 'h*W)%h\ !'5/ep%tg{ga1!Af+eͰYP.l 0$(Jfj71ۯǜrՏY.W+#zս[ oR[z^ B=_K1۝yr9bhsl3Irߝa)FeXԻNMm6MmJFWA,[Lac%|HYLd"!R̈@"OPqSU fDl)QL:A1'ۥ#=?2D ."a!<@ c&B:Z=`_$uzslW0NG5?>qe`Bc$*:�+Uq( ;j<m5/Oh7^-bV[r+x;XE_o.y׍4ϛ?EaXjN ©d$J $rr{s2~ju ✴*ꥠpV-B˛-xS52LހhHGC9hu+bI nRӈ/ mbϧ2QxG؝.135[( re!Ӟz00e0)`,=I蠞q $F5cCjL68i͡zc+Y/V*pg)ZL>DؔeSv]W7 =`5xS]TMa0VD'�:W�9tOZ?<T<zW3W2 R Kg$ߌUx'<޻? }sѓl B~h%$kFHzE<mϴE:IC"'IZ#(>BA(o�L/}|j 0YyՑ@o0r'pIhD%(#-uF$ Dcӱ;cc?I Be `y$YLRڞ XfYrJXٟ?gf_mRXv{<zu]~{XAjC8© `Tߺqe|?V (LFk2$P}<t5 5*j-Ԝl_eSpMNlb2#jhu8BW Eͤ) }bb:a3kB24hCu,|VlUTlkB#7u Ϝ%e쀗`1 U|�! P*GT+qxوhW &4{/ ><a0۱\=HC4SEV@z)֩i*~zigXjߞwW^T=ayYxCO^U7y:䅏N|z<xs� @JĜk45b29} lHw#V1(A�,LmϬ̭Ug<MlBWh6Ы1K0a\:5Z!0vu2D�� �IDATnHE[!&e)䐊%Bn{wmWwף)YYȶl p+sdC=Lw9t2 7q7sKgtѦ\`@Z=RYCD1vS&:6JѺp,"2I4v*[3 E(pԣq}iE?Ej@`?YE>4.WC?nr]:΄'_͏0ȖoX|‰p_{Wa_OHGn5N` ֭kjsφ^5<!myUC(2V&R 7O. /VKRkLeΪH ;[3 ۺѳ9:k`/L֠.KF/j9l8n׀tZ$Ϡb2$>^1u`LE<ʖS=9/�sJ:$R|4,K1Ɛx BT L@?BϬ(SSTLNg!ƒv@=Oj{i\,}Q-N ۨ{dO-| ͧ~Yp2B"QS/֨Rs6Kra/GEdH73T%giZ0ڒ\βS:!q,dHq �fTzAF!̪YA{NPS$dfY"G7 ZFdfL=b '+^`EʓSNc~H4&+jk*+` /Msl8T-%uqNXdQ4>BKCq FGCY1' B jkvQja5k Uh >} hnW =F'2,gg9WK!ͼ_ x|Q|iIոV퐓:|Q8+~r@9d77+QV(1+tǃtu2J, 4Fl?)=JVaguKVvfd192%-0&HߩU9HLU+i9ʀ1d'.Xb 9OᏩJF"X8 6 %O@F+H`n_ú|:[_OEt,XrU ',H�BnQ~7.B];,{|}^=/*!fm|y&ÍQRD9@B=ERT  +S=lJN_܌h̚(?+ޠEpH@&6L2˟4ړSr#4*:~B+ffEP R{\;,ͫroKhe%(B�Sx\(4HII@ g2yӞa;2TǞXN*%rJ gI04QPp/6É/DmkӸF2;>ǩp߯ ۺrs}0"KfQ5כ}9%U/XO5R-NJ8!T8�~U&Qeye@mЅ2W@]^X`195ohyسPT$sW`#hCg,(٪'Hp@і3BNq&t`x}q�P9�j&LgolQ-VUW=UHYnf-+<HIʏE@ *_{GL'dw#~T r*b:o_7+΃h W �2TW#q lH%X _|'֗53SXa #i]&YCNB_6[${?QkW£2'1Uu/mf!~?#)]:e,֮Ka]96ƌխZg�lfn!?߿~lf.8]uO6SFf E9EGoWJkJ>y6 `J_a‰i0&,f93ʰL]UUi3/O~ȷ&Ht-1 Tke;Ҧ Ѡo|DiQ9qM1+x9ٰV,4 Hj?w=X{ZWrVi:-|ߵXvZ pMunD#I5WLK q!/Lo*zlli)CmMf-VPcNDmfgS`R:(˲ݰA6YÿR:YyȬZy~ 2[t! Q -P< y/LΒP 6X=MY1ZH+o-NJfAQ ؝F8{zuiE,,jGX4XTjR%ޤ<i&;zK !'4cރp;T}[[я~CaB4[Y7fvE6bضt:t'E;?S|wGH;d~qRM,*CzU>_.0^g~~5=VyV( @+\X,BU13v2[x\-N$:U9(|.&[U dR~],N/B�eYȍoyW/[cC݀l\h:":'ђJX~(獄"/tYa); 1i>ӣ z#7ii?ڥo'64-{M!Y7WK'‘=7R}Fvovq5G8ĸ|)΄;vX y&&҉ ßS^#k4AsFx^'˜9j+j *eDUuP]pQF{XW+AI8zu/,'W6jihgNj xz- D4rM;h$ ;ku!@tDXKh@@9c ?&oEoYцA*_ r|v2 UM{j׌/~ЩC$hzvX/Ѯ4yǩ.Y #Zz?/A:#{5F/XT K,e=`ݮ:ӧũ~Wk?1~p̄4 ;Txy%g,[y7 +?pAtp:ph Tn-T_fR>`jF\5,#eD}ؠmJe.XZ/ V(LA:[A5eV B = !'~I8k1y^mTc$"`r` 6EW4h!E-Hr2(⯛<gqZ,-t~> A%>;g&YhXJi UH}iV*7Btam1j-aN[WQ;&_  VZV$M{imd[\7C2IЬlT55< Y d x`a,*"Pw�D(WLi4#fwûMZXM"i,_0d.a%D/Y <EGNSb=GEwvo{+bAҤ4 2_@-GqU#*4(i]#06>2 )r-U*{5}S a]~r]_/Bic?c8PGVVxL Hj›Y'a$''^1IJx5B` `0f#6Le'.9�{7Af_FWW"b6h>?Ǫ-_{' ߖ\JKxN}3#*V0u Ijze^fx^J$J$h2E,U%1iv7'?ew=X3]@A.X3Pܕ*pўO$+JVM4%hJ+A22!:Zp?Tn̔_ dwR`b)ŵB2'G5x ŀ ZTᠦȷ.C",BVTˊ}-ZbڔF"@a?$` ,wԫz!ƧF"8X h;umj6^}$zXsX%+#*%- sN2։LY3P$ E;>ldG< <Q3e) Ճ>V5UҸѡ츌16;=IXT#e*u)SB ǵu$-KAZO1U6aX %wSs $o.DXJJeYT1--h&6pI,HDB &;!9k=ٻ>0;:}xѓBj<N#寨lXNjNu!Pf-fPR\̇ù?F<zXL|kz,(mQϽn *v+ V15Zz  >yDzH$D}{&TT%9ɟv%2.NBW2* P۲H5B-$U}L^h"Od"M.#DG:sqU1I)PʝS't^O)`s)aJa>TjѠd ρS>&;]"O*y <%lyb|/GNB KZT^YSEhh4zGg3Db<fcpx^F ė|>?SX&Z4|Q=n-l zAFXMmõzT׮c|^3I=Oc4ndoWN67"vاYd* `B* 2F*D'/=/{W Pg4;p:;,4|k;brDp L5ByR@g W׵)R4e9P`U Gpnom̥v6& y jE{jlb2<SWl4}vV]iɿ`=bK~ .tȖJ$v~I5Rd܎sWPP%r 11XU0`<Y݌\cM٘f1�|:q d1XYtHGQs3fkUt4�dGyXXޱkN~Bx7ba׿%&`(! ,Vʜi؁b<q_"vIqjx$MxziYMQNpNĊ2s\~(7Q 9Mޞ 3 `1rZ_ࠃJ֐ q\m`9^$LfYnvGg;Ca J,,`R;͌N~3g٧�_žweϻw_׋GYf[BӄN*pvA.uwY L3qڔI2X)IDPm~ nWi\]SMJ<F}B/ <\J\-ZbۍA]eG%Yv:xQHPE"ѱ)!Ft B55{_8鑋HGYғ* %RB\M'*5kC[2lЮ" r'/ӣ?Sk*0֕J43?<F2lhC0^ Y'?`LW<I+BlWd93z+56DXxꎩ^~}HFJ-?~c|Yi[a #ai}ȲSyi~gz ٽ㮻U[R>]n(J|R^Bʕ hן~zd7pq,{,H8�=Q�Z.bͶXAE i ԱΨ5IOçV߂q:g=OH]T4''V XO0ē˙MejgR"办k%qYyxn_d 1>jR*0&{ݯ [/N}(>${>rrviJe%ܲ(6θz$޿!3KGvjn6kә'ټ^tv5QitFbw=Z =CXEnh**uYvLl Z˥ -Sj̳[ךloԎ5kWƵ>.?Fh٨i:Lp)ZCkD^ezf:翲fl: TqĈD!iX&^4(%L=/")fEb˾K~_4T#`<},h@_H$cY^#:L }gG% 1H*Cs }+]� s煐VXmVTy|.;h\ˬv2ioCSv χviJypyLnC!a ̋y1aJʘ4io>tq٣gS|*cky&Z>@UqC1S`Y.tCнٿ#G g` �pV <̒`MQâTrb�>Y\/)U.ahjq?;oKV#V͢9#pAh7O9?j%_`e+z@0NǿI&F"]; N|pUVi{IIpːa.kP3S$*|UX oq�1,wD_Cv=5r7oo(W7O)O<ʳ. ~C, BHz>gz9`b-&σ΢,^ ¹x}U',4:ۯz"܀?@yBk�1G[nk2\&~7^|>zCs=gz)Q#5J4x\??,;;\Y9,ȓW'IpU7+$V*GJl>}QlU!fϲR/b8R�4,ir$+ WM 8 ưlO╺:XݮNåt�损ޜRG*eŮ^\W RePKb> YkXfd0{Ǟ@M^_ cӂ::& YVWьF F{_wXVOdXn'|$q&`5S ۄ|t' ?ȜۼތY$x.HǛ@&ʸdy|!&>fư>ւZ[&UD}czq ]rxhCYL=?{opjv_lە4eJG+TkZ>,ٴ5XOɓ 2.A( ~a]aO[nEg!x}i SGkWnM&[Dx*nIJPZ^%Y be+Y�K'ȼ$ih~ kv,Fg[`A|4Q`W n Mˏ/T؈4cm~Ӟ0g9~=XWkx¦H86y;4.>bht y2P3N%\2(UxX:M}r=ضZ:MӰRL]a򀍳@fֱM6:Rt3phx)hf�� �IDAT*N#�tS7(aFHYVT?u�KN5%#7tuKmB^)ڑ3*0B9;"^ULC�R ~AK?XnΙSa=p1#MbG+tAϯO3kh�kXlc^ SU?$�sMF;Z?C_Xw5t^S48/C3htx~tD'ƁO煪 wz! Dpƶ!+ ڒp9ْ-QVҟ5ӀYNͽrRcp]ԞP_KʈBo3EN=ݛÀm )ej úf/[R5,K22 /2cVRLeq'O(ˁOJ+f ȗRVYyx x\Q =˶n)r�Ρ@=YyER{b^({~ Z@<Ca-nAQ0>|wO鼸猆ߏHW||&b^{w5|7~\-x^+j@)耝y~Q%y7Տ!)$ 35dΰ"Tkl%cЩҮv+bWb-mj{^OdXBĦ;8�@v]&=4?40pyX <>Y= ݫLU/xI]TekNCҵ/g�?V~,g=\BVOJPv6)eU99ab( HWjb7C''kk(b)!|F-7(OUVRf(v+ fx5'$: ⰾ,jvE9mvNnk_/g"7O^QtDNpn%ФEDW0 *""JB'SҲ9ob UQcwBK5EwXS &3:n03ɡ&Ӧrc`IUZzXpEe?qp|TЕv!S%eLc[3i $bD[5 CmgqIw{)߶u πY)%eD a>ʀl=k"mv)C%f�Д9Xل `M-F/�X0&5/6/=`c_^mXdfa9d ӽ` %:t~7Ŵgrgy3.* ψ͓f.ٝ  4^,W*,iKIHT m!'qSLKXiX4+CL.U&t.:.B1hC4\>2x1!ꉬx<U* 5Dd&w*vjS >%Q|+]a۪RۈCw;3TJ Q7g~O{zaϼ-Q{}nz2/P]4KCI#t10G0ɫz3tI?1T3ަ}CŰ !թ3\ d9zοфO~au8UޗV[4�sQ 7tqB)doa_byEA z# 0U5 Aq`$C=� %|?lL D;&`ƴNqb,ZN='ju[sd;H+`%7*7U: 2pVve3xDA `ݩ/7G$/qƉpt:lsغPk;55"=v}?kQN[Yb#$EIʼ8EY!T.)f[@V <y8h0EsT2jpT^AW k0zCNgM�G8+,aC'S*G'YZ n{#qCNLjOy6DKw@g.˲3w^ ~G$F&O}ƺ3kLhsX$1m N&}Y'da6"-arz͵d Kx&1Wʦ勭XǞ XZ?t2Wae7q}RTNmU6EPq9aey:6nG=$[t_s03~TVf F2&5堬WZidG5V1>%[BQ b߇?Šּ;[okHiC{üUjhxm1fF{`[YWS1/wրOIJxu!k S X~a9K1=7k!\8lۓ$j2[k!G &B'w_aqۭ0F2_$,Sh%<%)'a`=z>1шm ڗ4-Z `)0$K�+9cex J,=iJM8}z"}_oWOkh>| `UL3 Ou[_;TD9|q'%Iʌ9s64J5PVyeJʖ2Wx3JtڬBsZB(ЖЉjlhsHw=I̶om|AY+jZYt\^&-Yoin=E1\%TIeY|%TxWu'=Ǵ%|BeڪyZuq.ڗ!ի?ҔZ}64oβJ{JV/KqȚJM :,RBx7u?Iн19<WsS KW|p6{F;L3hNF}ݕpq*D6údƿ`_\xp.Gq a*NV 0 HS4-ٕ%<]5h ;(%S.W{@(+Rxpv\qNvB$ PoݩajB:0Zڄ \<a>dJdUu YHMXaASc'vs\krvM_RQU+NB^^AZ)\6;7+C]Sh I& 'q{,jB{d ѧd:}u e9-a8zrN⬆ d*aON)@:f^XWꗪ"g!)h-տc,痶{w= kHdlN]X1~S8"kEMBv|! aOt|#!9LEH-ò+E*:fXi_2ЮJĆ&X*LE|^ vª0-s ϠK{u{$&@Hw% 49oEf]9ChyeOuUȣq�GSGɶ^>=Q=LX'g$i&ލ ]7XM%`1`0]^yVMy<>L"'z%$`Uʇ�X0󠍓p~�}|=z0IRݣɌ0v .s(``(P KB<_cU20Cxkwm^֛AYP,CZ-Ӻ+G: G;تT-�n76+x EfExnWX aާS,+l@Y7[V4�eG=UYX€e/f2GbWzp.`ၴʶu`XqLuY~-7i`y}eUuCy$ hHoq@ޛ<k�~$`&Oz,ϒ5fX z4tڀ?#_sԍfRdžeE;P|How_{d9,Uf:+x*I;Qqq t$Aʮ0ͷ8Ydp$'G|%9UԊ,{mk[|hKO;.ؑα+^ݕM(`9xl d4D$`<e}_1_.W&0T;оgv4209-"c~#0 7!SW4<˝QZ A.@'LB [5,Zzd L8UPa g?#10#1kQe 3Uo!+F=�j4^eg .K$՝$m{6 EѽVFݑt'Ifmveb*1i?xޞ->48 ,Lyp6xT kc̽g|C t _3 %0 I H 씸2d^BRaqK&}bR!r;.Wa1륖Ah*2U^u NY/mmC܈f Z%7QO;1E؋)@],-a_LEd"{*Q"cpD1;(uA�:P\S�:MLM(%V�G GAQJ*{\`\dU|#nr}A4변ANLQY1c3K9"8).i||,1OxX05ȉ"v0qr vVXk68 =<׳  ۄ̓8u}N �8,j5zef̽ѻJwMeNґAmx( )z3aaӒ 4.^沆] Op[Ϣҵ; _=qXRlpzH2bWs1V) ֍*K6 � VM36jG=OT  fIAOZl$VQ̾=R %`fg]ݪ),_~BpCB@~t|0.}F]^I(@FDn�`/STR4:%m3y}Ny;ZJc" :�-Ң:ЁdIty--N:t؍g%rp'.t9đ&1$[yo#9XrDaݲ?$* a cwx Ϟ81eڹݻ&)zXw,K1G=˞ڜ©8z9nP>zCy^O8۔=eCdwN7Y(o4™{Jp3w\^z4mpԩd e7 6Hl '�ktQ,Xտn\$ێńy%Lޝa%vYœOY K{,(vLIuJX^ 5:Z@sJˤVr.N u߫="jGErӢu`5B&Q:vDwb%QQKhX%=%dRzzar#~{ ҦHk}n /Lg\lֈS!F~(68`Ls PMT q2Hq_rUK2LAcPa@ t R !Ѐzb? 0r\#Kp"BcX=-gJ}N@/au#NVZB_VijzD(3d S+֎HFI;r vw۾]BK8 cPE=<J\_oI?MO{%i䃙c#H kNtAtJO9(T;Mhvnx!6?l P=Z?;͖ZSvlM]iœ"M7zxlŒs-o41{$WD>YT\]G&>�0򺹚ְl51jzGHdzۿ X@y0Wwy}& r׿2:ӀWs\Oѳ&p`;̢1E^9O6{Q$Wn2Ni*_3V/F+:&(eh<�1-KG +c8u U3,9P-n 0 nB%X0MzT7+/ :5tlGH})v =z8* X\&n';&{iՎ=;-!) `@[qk.iQf9|~Z1_(M$7r>fF9*dM Q_\6*` `AfNY-pJ;G̃w@*-v K&'8S%g݃~%A?qzKEՊPI(V$!L hxoMD~(pYCbBi[4[(E@ U\=Pnt c"!n)\@kmYL$ KǼ=}EL9F1kL]cN/E q 0O+fJ:ևMm* a5͛z R}AT:W; B_~ "a:5W^dUkiYC&,HͽƛwO{̜bf`31eª@m�kJfUzBZ].h<p\<�4Ƞ rt*:IfA$g''MϾMoyr%ͼf Zj‘x9* Oa :r/%K*ۘ("GB_@Bz Nףinnidz2@n̜qnc<?99\х;OJ91чڞ͜إ:D9Ɣ [z|y rX)͗^x4/mR(<0Ξ uS2'e�㢰gobA.F&ʘsUn|wBd.S.S^p p D"Y3oowҀ<"V~0&U΄Y'�X|5`-ʲ1 �<f0jnYUUS~p̳ F[3.`U OLҹ<zgR5%w? <}N^' uh 8:dC;;yQi!J�RaFjI-.Ĺ#c!7Z9 N˥M^f9ʄ/ gd1qv�M*饃4^Stq~σH+yQ4䒌tʔl#M�$2ojnUb6+j$&V1F bL9Q 0!xy!QGLŇSªɸ$̫g ^6g3&E3nr]ٻcqe/1>4ϣFSj`Q. ~C5Wp> )Ԫ5߇C#5S5faiTX%w9N>/Y|,:h$So쩻cwpfpr5 fLU)/zVJ{BP+aru`mGigfIz*ȂБLU%ao0=?SbiaƿR^f ѧԵ4w?ldk̎ Xn9Ln͎ ~OG5Yr4/:tk83r}]jהq�-"!`q8 P$jLYѣJM1w X8g>@k," C yUuzӿZE&{cL#�� �IDAT%V c6Y1�z 2T‚4e_XYjUWP]5c^5aIuzM0 XI;*rv^؈F>rKûMʵnFh?wCc9̼"5GRpwPav4o(iYOfo)H%IbAr-߿]Qk'A;T4iigQ9ẠR{iQ 4ӊۖfj9B ^)iua3 #N\VpG24Hi=s^W' K?EO^ ,R Mz avGY- WئXy!a8ۜ,ɲ(1�X%ry9@Ӫjj*DT V+>/oLE@B=Y|65]*ϡ-wg�Vbv7=L^һ= *3ȫ^FIɡQm~.헺Nj9y:G| -62rds}01QB' KJ lG{a fP=Rj/{l<Os ?\ʉ%^j'hpŗ+'S[{i.\A- B/=]<D=rZ"l 9;bLb""#,"؁\2)Z?  jȬLz}]e ̓Yđ$ظiU4ގ,BA}bc?]l]z9'f4&\u|j7?f*0?抰+o+Ogi:ʌ%!Nh}FvML‡uU+o\?sm%#?GZ'cС$U(r&nR  }WzWyTḘ箫PW .@o}XIxnFȖ R[MUPZ&噉 bxPVigVI0vp!|Ai\\砯 ̔[1+`Ŝb4Mf{@=;&4k@ $IP JyZ[tuk׶3=j~#7iY=fu8|~Ғ8侤<j̏ƃC3惱V)Y|1&p54_$_êe؇6$)jOiJj xі‚ʓdg$"WºK!]R֜Be7ڝ@j Շ;T}JTW:M3B K ^iH2R !T%V,hE,ˮB.YѪld Q0,&"F ;!`eM[EQo슅W' f_&r' ] ;-*eF$e_ WMVˈqX/h{턇7X8~wޗIPnG~zGlZgRݵ dhX/�X׊ŅBT`sEU v:P9Zډ١^ I[B}_ \M|!z*T{"_U&e"jklD_><-',j+KIVU9jL@UU)1gGqI]:WU&IJ<C)AbPèGg4CUVJr c# X*udcePDx*񫨽M6Ah5#G!pغ4Զ]W Ӵٔyi@k<^X~.9++u8G[\6u?G컅剽2ctrp}m t{P4P׋x4� ٠w«.uP�ck;}A+=Zm,$LHo3#L )ǫ:*hʉT*Xs!Q?!{D6R&QZ@'޹0e@ ,}DೈZ^K�R݉N.Tv$F6^ GNG% dD-Db hRڐO̟f*s>�ժC} fz?}?}W� Ūtukm̀\m}ϫJ<SK5,Ū.w ?j2^kX~]0^w.aE'^ ŘvAU5qM2;&% ՛K{PT~zH� ~|Qt$/{3[a]/<YAch OwIIU7TT,;J\۫X 0-EPidb7 d[jgZ98'c"3ž&HL*F(>EݒZ9Do⊐n'p6?]v}٣J5Ռ<3Ԝhiq73kOu>UM]q>L0=<4_? v7b^"zux?`5wIw EtLP"Mݨ�NU8"jv 5%TKJʺ_}S?.ԮVS RɹwRpfutQo.kr w0ÕMf[Zzy0ɖ)%j!g 1"D{X < !֠;U�^ yPylڑyTou"-b]dʕA ,'σ*n^_ Zq^!ln#jX X(θ/Kݾ<mr r&J.Q66`V,{pPmXA I{ZOתC7b':vZ6_6W$z8U!ȁTZnIeU?�XZ@/:9'0@Y^jhS)>Sն~HrAD|ڃgY zaLʲkW20HI)r>8=J=4kX $�(S[G? mC[Ea- a9T bMfÄ:΀O`]?+={ekf6Ms}-Y ߞ+ W?)u7oO\.آyHc@"+!eAbO$;Q3TJb,ά&tڬ< 8EjRNz2NQRLJi+ʟ1*0 ଢPCGw `y X\9bQX"SV(cOG[!A,ZuDWhΪaRhK jp@ 2/ʐ!}9~Bm-O./w kxy9A~k', L^t [e*ƎG%8G;6ai?Cu8Qu7eY-W i DujiFOI }/NC¤v=Gbv\KHiZ6,tRе eF֯RhN0'V&"bᠺB;Bb.ZZL'M;%0#H+K>*ATmS "Vg]YU/10WKcKC�7x>+ Ӄl{mYJX\𡋪QR燘ր!ʧ YrM׏cYo&~$yv𵿶N-+r@rj)/O<۞5*yJ~R5Rrǎdp; MM|WÀܪҽxر'r.+5Jb ŋ hn\x(^3/0R ؤr B׬ѦAFo Ո:?FM 12Y(e<F7U߀ajI|88 -XPd*zOWeD]?dIhŋ,r2ma "/層{Mٟ::+̍C۶=NeWQ14yj]٥X=BϰDo7تFsBR[Z_˺Q5wjSbX7Mw:%&@9@\FImEJ̧>Fd VqVV ө?FIcwsa@'XtZn#|ܣ#e9k'2arN3b=bN$b @T}.)0ijRC0ެc4u+C;ll`%+FlB5vڋ, `d<ԅ9e+=F,Tߋ?֮mmd L #Yٰd!]`}?pfRCY AV*wWץ.k@nx˺6o?!mԚ& j՜.9u zm�k3fg<0)R]~^?nNc&֩t+XH0a;S1R;7.ۛ$*_j6Ex*8-MT@dҽWKH T }x\PPd3adoΚqR%k|7Lyy^:%ocV0OwI,[`Lm5YL#HMف'BRǨ:`㠲W0R/D {2QPWDA`pU͑hgXX>d-VxoQv<4fG)df~oe9ڜp=ӄu8gs/,wQ9ɏ]j :aHUQAp:Z jSڤaXa԰t7G6A]P߈uo+,魯e2QA vb"KkT yg,&5b0Q:3Z͠Rv=3 `3c->}3dVl$Z' B:9/c<g9#Pb(8UڑX? ؠXu:ִ}8GZE)i9:vvZbŹkۨ/]yE3+uAXŜe<* Uˤ!{{d bDeӗ48ЃcD3ELD.=_ƫ P�  az*z3] _=yRy$1=x*|jy:퓴v=2z$iT*V9ɀ1CɲyͫeJSZ0s4*Oc3_Al<R@UqE`'UX:ȨŠ2[ Nm#K5'b4>cNWlTQ]{?Nj8~||yJ Mu;fxR+z9׭9,JVojݿ[˟-gDNz_yBVګ̓ 5}c0T)sqA�/r;̕=Mt Q_Ϋ>dK`$a5D+;h4gN�si9 [.D!%x%dKS� aR:oN d1ɜ9QΠEbHǘ4 + _9�YLa19Y㰛0о7MQkڤu9O('j"5;Hi:L4reZd k7^_^9U[+/^ף[Z7vzyGQY|j2 fY K*j 2\4OsNu&A&]bq%Ύg{(AKˋr$|eLW^:I2 )KO_ Sr9 )T54&C09p2͊K?|MF:ʮ"_�UҁdflW@kNKu W顇g׌m԰O|nOC08XV.Iᛮu]Dν ;bP驮w\5[ ~Jk!a}z+- Gb9-b_ī~bE%lMd}r,9͚z5Rˡ27G_b,b)n&iM)1 JYl!Qd"O%O2gmTUYP^dNVA#eG_WDR1uwazށV`YZQ]Y6]Kr0#.'纫D3o6oev]. wz4vۦDkħ<dE)eS<aM<\FXO[�V8A;򫰆}ֿ_*(}:QPKy+6=v" XX㼭7T_3+`lZօX<0osT@|eϙ@?I[o%So*>5>ϑ0&`]4ʵxf2VٔØ qŌ~%BTJӠcʬ0AWe(!]բ@J !F kM~p"yF˥1RG1\ӞxnXMVkE;%ν벊i W&j4``*ܔ51o,o#ShYszX9ʾB+JnN<|γddh;%<fCp"2^p޴>4_)Ac+*Zif,t^ +( YG,#aZ Qh* v"UCe2)1-RR ;mn%E@w+bn4)\jvY M! ,cW\N9*[ +XSX%zUuou;x0s`sk5tkѬk6Eg1?Z*~wMIab=)V},X^gK^ nao/r?ՠ|IcvPdjITݼ0@'Z^6/ l"3Ql8S :Ь0"KiߌR'Ґ-8H5@dlб(SV5(LrB[-ћPSEg^6YGqɂ:ww*$_WɊa8u)cHeCNb8ǐi%^XJ|ni<05~w{XqNet�<=`mРn棊BJI[7Y͟oܚT)ݕNݾ Xf/ H؅36)л"6k?5;]iffO/_\0Ԙ8ϗUZ3z!#bޥjD6O�A\<}<pn8F+O=1@5*SXd!<^fX"%ַSdVű,]ʄVS~dH5Z! }gȉݩ;M~mL=wbߴ2&Qk~,=H(}$VlHhè)_`+{묆X.`N>/!eT; wё6~ /O!<pxM!5O{Jϵ/b߉�XqMn#r.tjA̭ (g~ %s' rW.+DÉn0Cbs@,^0En *8teu<Ivm*9 r\<eoIeBU8 u}+~Y+NYȫNyrF8F3*|EZM+[U7@X,|*6޷ kw$tl_~8at[w,{(R[o"Ide w5.D JxEgm^Z`L|[Q\N|\ih%ӄ`z:\\5!YxS5\dwEFTU&scxnv&mήIA*[fqif0acAgo؇&xu`S\'wU>&̴(RxX( :ZQ. # 1L|/{}SI4c\"+z_V#Uktl9t3u|95g_vK9Egx }SX> +T�� �IDAT3T} [Ű]UE:wͰuJ|#a�~ʄ ju Ko9~G>�Zq]!@ŵ*Q  \/98j+rT&p/@5 ܆W8ST;.X9?�X^"P`aAOwwsLNLqGP5w!bL%0FPs/84+*xTyݠfG֑^,vix UrN-0*U1sीh6b}G guCˣzC$5咋%_ Io3P4 oSO%*tK*ڗ,՜dz1f#ZC' h"Ƕk'7`|sE;\A| @.L-xu\8rJ|TvuMƏӱ7Ys.`|5֖X ^?MǨN G'5:Ju)"K KFa#YiLN -'x&_ɇ3&s<3�8y5 ѫbԑ "4]""GNOS<n 9c}j7 \}l`mO9~H%WVf߆f%a.IMflWz9~=F,zcj#??6P 8 2l\PAZ1*fΪP]YB(wTCuTV]p7O#zg#qJ[ (^#Q8WQ },v`<dy(aq5r0RpP3ntk>>:tbh.˪X!ap^b٥ E'@V_ӳpŒZ/sb|dL*3+F7Wcvz_I]I(yhKu`*ֆvzrG9W#^C{KcEiM[߬}b?_=έ(XZ8 x>Jp vgaL)is%KX(p JDqp@3OA>U۵f/؄/1R9=\b-c->ͿU25S 2X ]Nd@RMqQO#$xP`AȤ\l䜷˓I (G#yשآ«TI+|n\`u:u?n.lڕ0 V 2!WQ8ܥo]n +ywX*v8oOӫ NU1!?WN[p@/`$Dĭi½Χ[{z_-0@sޝ" o ADek@j uhiD{9k=`;1=fa0cA4+E 3[ʿ�[z&U$c'_2@ nJOw rC >󽡜Eq0`+y>i(}t"->݋h1Go R=kkN~Ο}zT@;>c¯l]vx:ykXK*+9UXaRU}/˺njj.۴9뇖D?GU~ZՉzKQw{:SInvD#N |YH Ip <&HU�Qc 8Cp2aFuC)ˣD㐨X_cwHH#t#X<F J�')a2kYkr:G * qZcBQ/(!BzTrS<P4vMl58TN`9&0P#TFO ^k"hqgyVyz14IS0�c^PɂLRna˹] -Vi _8p~Un0p@j`gTuWsKC[` PVN;]r<sj|>+g ,6s0;1(S�`'x$SPz"r+΅w {OnLI8"!kR>`MptKb^IT[4.b!^drq]bQeuyǗ2@8 )2EL xeP"{*&{D!beV"^O=U_s*Xא:$X˩Cvڭ} ]'wEw2@fr!6SFXVvrdKMLUqx<eg_"XOL݇7ܶAN&`)&ܐz5qf-P G\;\ySީTv7b7 ] ee u*d T#VIj(_qSGS(t9>]S)<WXeioz%L.;/r/ՀOOGtt9�2Q铽ʷǚ *6YdU*)L�vy8JXܢk;m׿~/j֟==/aӬjX(i+YApd{79?{^m3E6ڀ)lG&aNPiCЩ6pG} Y;EsI|%+0 : j�tfqt` 5ORu]pq9&T/0H*P& VΏB,R#ة=I=蛧sَgpU( 43x=DUjU'M"^G_6g'ڝ`}e{: �{Ҧ KyQքt)ޫ<w8Mna� 'Iw*;8޹� +Xxg0 g>2,!8O J)l)~.:}gT"ob;cnĥ#٠T*>][ݨqg]5ԉ�N<)kh]֩eI `忷8^6hr_:NqTeIGDDդ{*d(̕ ^IeH9Д%DWkuT.9t]zBeȆV])*^c S?έm$LX8izONmdK%mMw9ߙB0oaxx<uCH &Ca;[ *Js8=.7 D?;+㏲-/Kb\?ŸM+$k&k4BŲ*R&�5?C_r('fEbHk#dMb `NU`S5}#ک*Zv>s-./|fipa0 /Vi;O(=2|FQNⷌ=E'ycdK4`Y6]ǀѺ[ieY<]:js =DGn؊54RQ곶 +˰T:9ggC[4:Ω ~=H!ŵ萆O KnG;w+n= o]ux-~kv*0Yg)Stؠ%;)X]կmP|>ZG(0" ,<jUF~ 8JQ8y<#4tKt5!"X�f!_-9`XNc!M*Vyy*GR6&ԧ9Q몥7+ШɐwP 3+ԝl+5׫!)U#OD@yû2`L+$qڦ49&HH=YR66^ei2wd&n@VqC潷_?_٧GWG8[ab#̻ }Z-dKWWa|T>t hN·X"VmL=\D[MEMMbA_<(*% ŦaҘ{2Os')b$a|1b[>#PeUᢰAJ8KEIqw)T JG\9@8BѾ]sc/(wg| @=^goCCQeWJRm٣u]CR<GlԐ9~,Ol~(b;=d9hNvS[#sme;,ogܹP+Vd畗v_1|$\ԫwo^U494" #.yb[ꓑS=hˉ7 `@ ,XgR5PMy`;UcWM^AR&^XTi2ˀe9\)Xdw6Ni`wq?Qʹjh NS' Tx{MdnF~IyzF*ᶧˎg%%դp24ËvtYN^sVmIKRO.,0=z8i>L Tߗ &lnC&~9a3wӴk=W)+h`1z`$z^G}}7nN^P@ P ]$V ԯXA -h0q)~';X4ەDI&&^߃\W0w"Llށ'9&w~͔PO 7Xij|S)> z zV Yb#9B$u4D%ƤJ�{F�-eS*o@D&!G8쌇'б"|5&Zw-}.[a6Bl(¦6NpBFfBuC*Xc<= #$g[,cYհ=LVh&Xw3 EF/?_p^*BN㙒j�lwjgmF +M T+=i}eQԟ*r8+;sBcYXiO{Uq-RuC+Lm|eZ{OYwbV 1';+Q҆qB)5)1]#Cue:,X X??=CY 6jՏ ٜ7i\55Y|CvfWqHa8"/NoWDaWW*X#a)XaȒLkG-ejuB~Qª2|SH,簹lJuLDpf%(8fl )6Кn>%?`IUA @UQxf26TԣMтV�m1j=*Fۮ)LTNAj|]91RbqDn-~rٜ8hR8` рVw6YGP^gh(pW%3p+&w ]$-Ta2d ޫaiHFEk/?Y+Q4嘐 A FaJobq?QUߣ\&|:)>p 4ηyM5/݋kv\vW ˪a]8zU6a|*/CXiuHcl˹D4oU,THcoa|.d*5pDѢ(riugcQ~Ɂ hu"a`p Añc)s*XDh/UƏS;ERj*KEW_j#v$tQKuw{h t 0$j㶩ѳ5 7Q"A"gU^¢fhNòg/찲:}4<>ba@¾;tc=ClOzT;P>}q_r?E=z/R,}�׻|-BYjZiU2`)X][r잝\eE@=.y_]P1uE4zـV@:x.aLZ,pLΊ<X4�&CbW2X#MXݝϩ`4y>hL?8&P ". n)J_Խ0֚U9)M\)4`a]V0R}X;a+vq6sjc-d.8Dd?NX S}A izt ݢyF1~@?NS!gېޞ@bZToqܵX,AVa FníZ6-CAp`Лse^_T+Q9`GZfTWxbX#`\{*±W^4,@20FR$HE:N0_eD6{;JiP!YF0|i:?y |sva5։m| ۤUϩ$8d&%J0bwVH&}@e8]p3 ,gJ s-Rdj0tǻ-eae:,,f{yIM!U%,KXncf{,XYsھUU>#6e$g*XǶJ_K9\?[ˑ\)lVQl>~HغB0 ,+?\EUViYϋ L!H+cy5z֍jkB 0qԕ i嬃ls8oG`VΊ�WZ`ni;D% ' %ef0U 2o~EaϺkm<V qk|ˉzՑK]|`:@X#.]; r d%\V'B2d.;w vȾ ΋ [+?=aa7,?ё؃$ej F芜bb;#G;]u (_[w2 vlv2jY#ϿlE. a3*Y<?p5 6Z, =q*3|VMߥ672d\|yD6k*epw@uyN';$KCisXw26J^>�܁t]WBʡ!-Q͠BHVhNr>d jP`tۀwBa_*,R٢A >QR[J3o 툆"CCS%X],*bd Vyl9Ɖ<@`PPC\^ #7 ׅ/%hlq=Q[Xz̦_==QZ̡ow34B?<ڰԊ, R*ԗ٧N[Rq>i~&yry>xS =&4u /Zx$G� Lv]N4-tʝLҬM* ~z'y3Y` qh:�IYfǗ3)~r8#\4 9T@`2hJx92ȝ.cR<~unـ: KBPkl~ K(㽫(Z6 6@+<),rSY-bU??{afPKX6c{š;P_t)d"XMF)-_nP-X{zTCkG_1V;<GC5wB; n߫;C.RA/Bj #o^T=i~P5k,e`:I"�mK+yD姪ɓ:ٜw;{8/�e.i@/q``:tVV,\&SR(k՚uyE`O#qd5Z7*Q)_'h;ŧc5]ߠ,,w^+70I-N+`j\nXc잞BB<o_ V5s‡{z2j"ѦU�fbsLwH�� �IDATiy.չ@6!KauͫtHcB> *T=:LWR!UeS"JJH5rnj.P>+PC0B(X9MbE9t '!|%c6̰E) XDMإadBFβ[kE^.#%S %»=2CN%KE |;-uB;e%Uu^񥸭zʵkm~ijCg|f𳆷- VYv<ngR,5a5N>Yݼi~/OZGm@t lpZ*Ƃw Z¹TyV2&WKٵ$xt#L啜?(ewT\ߨ#ϼ[B,Bi(=P)ibjl)i9+T֛$M+ oK> O"ǠfP8Aꅇ1+ղ(sДA<n-B&tIm.o$=z;z8*/5R =mv:HfK=H[aͩZ?J'z=8}΍̜\N x擦Y@p.L0tᳲ>xΰ, %6MG⵪ ] sP!q�b4g^?*q9<Vat3NeP(̨,ꁺu!4?- "0`%edБYF4Pnm@W8$P,B+gs4Jo9 XUbS)GjAj89KANR~gGd>6ki7%pP]v]Bh3޾!4gS錺}ɟXQ:CUT�ޔ=_ITFXA$+eJUimnn勩)Ƙ(,/=@ Iy9 0 Δ9v�00im:6lq`i G, e,'XY9Ud3+ݍ%(kjlΌ 0h9 ْsfF !к'k_DHD$㨵í\/XV zVbhh#2nNrUvuv*| Vy9jXNxÂNM,6H}Ih3p�ke+#[ i-.K5*o8]o"NfzS IU|:\G販Kg/FVTu8VE:kq�џG5ʧQO)U`T+d2KoX0{X;P dsep?~̐ 8:�Z E<0A%CRu\ϧ8cYY 4qg{. %$wVG{@(E2qǗ%lf5 Vv9AG~V>,}Gb=]H f}uk>ioT++j?0ZWվҗi9>Au<Փ3{B(8IvÜ9̈́pTK=c9yi΂3P\!kCT "L9?+3|~ ٺa#e4h٘#\? ]R8ÐIY*`weX|-s %76}GP|8 n}bĂ]a3*V븲;Jb(Y?(=x2;f]9&{*Y{!լա{;G{Vb9H ݛo-k7ʯ)RŚ  8tuuEckc,77H'IYU)(*A'O5lbDnM͒.UHɟ*3YMb]TeT\y<!O3U4v�ϳc:;ߩM6U'++L*y\TTqcYߔ@T3yFRNOakiEZ ?sBDmiς <GD%J{6ljIv5dY%:gԡ]!܉\Jmu<΋ba׷r{%,ޭQJmpGiϜC/ަۻja  ۝&K3B)MO{n-^uǯHkCg&Ku`; &+)l<>>b&8%TB1s7a�2Tr=؅׿<<9|y>?=(0P'%ڠsplu'˦^$!ϭV.X: t`.R `:P?mgۛFDᆞR3peaoeKWvR:zQU9mȒ[e2б]ux v٪2w|f.5/na}жN znxB:<a|\Ŗ/)qe>M[{_ a2 m%Mc`^nVF'},"KƓ$9lW0`�hg)ZB¸D4ƇǠPup?!§9p%t:X8,c#?K ,c 9%5N=KN'dWx.xQ!A?-EM Qrh?r%Q0xLrK8WCLZ:o1]02<axņ۪yLu(K`m}E�*bg SE?;(0J8;4gՠn|#/ѻ{I0iMهJwhO1 m-M>k-n Fm͖i*"^uc 6)vx<DFjlη"0&wW` &qv+\PP) Ewq IXj0?UlUH\SZڍՀqT;ӕg>L&c&44>,~#ktW;dPUzf뛐p!;Ld)i̪m+a7{F߰p?g*Ub*yELZ̹Jk%r{oROI(JEoO ;`}Z>܇?&5Uď 5پ;@ Sh/(MN, ^նBX44(bcZFJh!`r(cm?[Lw΋ȶ/P�"/Ȃrx0/:TQg =m@?3Shy_ = ۞?. /q\iUvX`OXV滔I݁ UBW*"D$~T)a>Ng bmq{EXXaϏm5_ߛjl5_Єu9WXZjp e^au%}IbWhϐ&]L,*XB[}PTL0,7&LZ0jMpzu@�MsIkӃaɷoWJBRtjit&9N @ވt>=<ZSaC tUN! aޝM>@&.+l:MiDnUy0c{?!:qJVnIhԕ5ddsKG!Np8S`U ,nvz}` إ־V}O`zú|NDš jt5O+1.c/=WVݧ9&ܦ/&P軽9)2GP]OCwhwb*Rj(FhUpɖhkwzucil3UI2%< G�?;9� Ҕ+PDt C< #Ie_3qJbZj`,^տ4w4 do ֠YʓUBI? W&aFWҦ:;cz>c@gِ`NHן?htJ\X$XX {@#Z1j QקGMqƫ~ 1V0^PK RմZ~"IC#% IJq&NxzSt~kCrYns:IjG +�z &F;@(ևwydw&/G,:ÕQ Wy+Oq;ay#::C=t.A@7fu~s ǡqm.�uڃ!�O`vQfF Q>YYrϫۏ3yj7ّMtW,, ]rr`aml F1(F( 5h;dua-?X=h߹-6Gf+ߜb<wy"UndoT�r*�cA(6MA'W"_^c,7K.`rJ {؃W_##M͌G~uW=9{t(;kAir4n(e*:Y+T* TmY^=(')}]BVh By/z/hR4((`BaPFpXq<Pg$/H~f:;!zJI.4-_띺AkU/ǍHhz{6aʡpw;x/C@N?-R:vL)u0˩VZT-`Oh5@h 2GH`c`q�w*4IAoP\-a[t(XOISQd8Jvg$:&QxLH (^ve!n+1+0:gs,S7x4T.zAO[!9i ?;j3堵7>IW=3fp#M6n% |O5Cڭ7`}O7e§V7q5t<صp+TbэGxE2T(i4Z)CIpGR�&?R(`}mA<h'5u"[KJ-Đjt;ݥi7xq,Ǒ.fE14J̈O59S,X(`2$xhB|<qe,_pkkj,;ChcO ՞nalg2DۼJΠ^^a>`O^hţcz_w;aE0z'ܱ<bo/Nu:.'m*g,VJ{c綆BZźя-¤տX;aq.Bb.#R,p@. io{R-"TBh[63�t\u ç!n'+<x^eӄ/jaOXg _;ܯl=*uQgF> 8X T9g疆ZKkUDm c}W5/Aݪ%o3<R wJ6padxBx;|fQՎzZ>?k̠.ݟ.Xa/m/]l_@y7MX+.R%<ji07XڱOFߩ᯸opjәF;tha{ R5\&mG5o`{U\eK\# oXxM9M'`x AGwm:="F߁zXGt(oWN>&+TcH{|U($."{"rbLQʬ7I {j s#i&K0?Fl Ø4eҥ )L❐$V+[o"IWe+X@hyiڊ2zqHˉ%\]<L{ N˺V' sc8ZScuw)-X tyeoho~]D]n/G"v>w+&!(p4${#jqhfM<qss"&Y+͉Iͦ ,I)U*):(N0Uv "qXU'uϩdmPRl=(񥬚{B,i熋/"̒Q41 9kZ񃂧3Knj?C鴧~Z9{LA`.8qZerk`CDkWt* ,MGΊub;T4iK; P =N7x["骻Zֱejz^?[mZc9] `zywnW7-u&EǦs!bx.r>06]]a~&Gir{xbC QA{Q᭄wAqkCd*7�}ͬtֽ|\FX#Qy2AcmB * z@˓B�+UE:o/">ͦ5\ ڒ@NuM4Lwgvr/wd]Ds Nu&z{W:CJvN'n<ʸ};Ь]:Y,:" yBV@Q_G7[Wm۶=)"V=Bx=^�Nz<,j&W-4K`)PfW Rn&3h D0L"Ӵң`)UX߅ێ(Y u(_.`%KV e!!B"peNv)V_ 4R*/S jThj,qL0Zzm\F P\hI؋ǫqwqvVWWS?T4u)3'fl4R?JWX&Ï`=Jnjj+&i{%nsau8^ !Tq0~Q ~lE# "&PQZU6̱Mt]")cś ȹ2@J0]T!]"EH:-J vY�lQGrbM%<d7u$e퓧,kjgMhd6>>$SFQɣ-5,_zJ)%oeݝd߈h +;v6X5%L@7vYpվ.9z<)eKGG2>un 0+,X.oW%V))nC{;Y_r)3wm̪7/,=GA <(0EZQQiUW_�EbVwŒy#:4^T|ba^ kkY7*/#/XkM`bUnS!dIv˜mϗ0.W�8V[50cAҸ"X"-#n%R/]zo ՗ uԸgfrDϬfaMQ_;V\+ђmu:|X?W\?u{J4Cӹ%kV)&bi;BGbnM.Xu%t;l+y)r| :]`F_\xȳ4"%(~Z:ԃg*PsquNjmn *U9pNي@APh}Ͷt#*SVLR'(gl8!U:d*F:8̓ԓ2Η0[֗wrBP/Ű fQOLR"}@[&76M񞵥dE;H{&^=kհ?`]Ob(47W]p\72on kUf另5?bY}1ˑbWT1aG7Kz7u( 'I |P d4bC!�C�� �IDATjE~\A*OeRZo WuJh1\Z\W`QN]}B6b)E>c ^ϤUxAP>.)V&b F'!(`*lfJ4 0Tᖯq" 6XehY|l<U/j, )53fPtt>JJu}殐.KOȖ,Xv"ņrNM0,=~6O'nm=NyΎ;?ts'9;dҢ�_ocL�s/-V?;g&ٲ %%G颢z$*(شvCVaTΈ'!A!{աq!UX6AUIĐ0P#dl\&hr)LrDM|S IY~ +/l蔄+؞խ%Ίj@ڼcte #M6pR\^v~tCxa_CםN݅3 ?6:wO V-*Fg8λY5Wlw? {q,j OeZ2;X 7B[XRA}ɔ8kH0%6SK}+BX4cc+UQbKc?ayau*zn 7=�%(LEo3Tֆ*21uJs$h[ن_6E!/ mOKc8n,,.0f/U~4ҁ{5WAFj"m} `f֔ga͝ɾk*tC,m~۟_^gيkt}nmΩQ$-ࣅ__]uףc#freLq*zr( کCUiSgY#\R Mi~SM&a\RzDN=lyVY]]oe@se{ܞ`MM韯 S=n ŊPu53+d{EeJONbO{:Nܽ~USg-<WC#<J}ꋋ@oTjO`st}.6%P?fewGɉ!,X@KGZcP XI~٨`a4`K`ߨ_۰ʽڈqT\iS)1t|fvS _a8?cM:]S26gy9TKo/3.~5iŀE+B!0ǁhs_&\هϐL 4"巂eT#J{n)1AB 9s57P@>ץ(Qiz ghcgJ4VV,Y5Kgޫ.Ӽ] ~/"/kYަk'J.!? Fi4Pt/-do^ڹ4$Q8YYtA_[v 7jaʌ€Y4H>ߙol;,u=E'V\^L?\l-jB%R3WjU<35IШ9+' pLp`-y#7+A!!+CۆJ7i)û_/A͒;dFye4+#�»Vss3 7֗k~H~YߖōY-dhetwQgsěbl* 9Eϗ' HA}JX@*Wc UPc+$JT]f0sMJʡC)6XUP:?[Rw%>\=gݴ<Mo~`iaU㮻�&Tӱ [pZ[@l71_Z0Owf1ߐdiZt̺#|G4*!;VԆϵjf!9 1Y{ZЌڭUvNk \4YAC9(z2~Ut1"]a\gA < ti~bd8 X]N*n,y2o*M r-g8Z}ewc+]Ӛ=.u(RaI*Vowp#~[rK2X|C]K7VW5cW9&m9y-r=vHS3)L']d"4‚3usa4(}n`W7q uY~!'DZ y_¥7a2Ma*Q`}r(ҕy0\߂aD@?<)y0GiFP E Ħne%3Ï7F553lf>l:KV6q_<t/ѩ驌<9ǥ%TƢkO=m`|. i}Z S1hSqm*ROGQbdyI"E/l4D[P+`^fI6JrNg6 sk$?sj.]xȮ o 3m.w>X"Xs ."6MryCrL a$24ڭ#=q E\E-AM)K0AOmj`G9Ζqɒ3C-}^+T97VeݹTX{,X|աH"XݾVp㪰 v< bY$?of~%woM߆_QyUgD2U˲>nE\i&y05 L8Ɓ š7UKأR| /�{ u�x&X1nٔC14/9S-YG=hHvKӞ>Ur|ͦP%++F 1qmR%(Rz"5a๽F^F5py{[uqV:@a^aGXj3VV鰯[a,uvWb*_vݧXU{]HƺBYv1g9m&ǩq&GtV<T3fN$Zl,D:rږ<kj#[:׃b KAk&)vokϦ]bO𯚪:9DVY ^90,u[ r(SʠHf bᥠLްİ3],t}ʘl?T`Ա+Xɨ !,`a{:ˬ|9oPk3v[dué9Ŧf[n6 ivBjk̰I:0[۴ޞHua]m}jdկ ѩʶI20= yJ-+=K禡k0.j# H^5?)0JJ +/i * <Ɂ2&r8 O?}| 7BLXf('9qz69N͝bn7t%1Y,jՋgDgC- ΓCgW˳\D#V^= /EclsVi&al_qP,A BmgQѼjSX3xx+;BJRJe6fS {AoJ"ظ|o փ1%iX_uݥaݻ cRZjm, Ⱥ5K|bCH-ѳΩ3ySBaWeBl^ IeܗPÌ C$t6nP0.xLŁA$T!99|Vc\(Y`>/wĨ^d wUIqE*�#Ƥe_vVKVFWvCTjZ@Qd =aj{Xhڌ5Fc-7nI[?|Oge;xiF?u~:ll@F؈U鴔_'kye/SkX!pluo ʮb-!XW P/p�vjS ¦ӒbL}rV&"5C:2;U W{kh%Q #_@2H5q:dSdžPV/^a}4)sI ?+̙PNJN Y< Po'u$<2!fgRKUAt /KrV]rla0{40 3.d1g}?+ݱ₧ش67s(eX|o a>w]\{. M0+ȅF3h(u$[lsN$:hB Fн٤:{z}5ǐ*EzD�M- o5d4]dWJEo__'@eN0J30dE 5h"-ͧ>Sp&= H:ٗ`3g^ vyc,8A28T i`/d񐪌M zIN="K>-Ru*}Yfi产 ǝ%,XK қI֡]`:>0^n]^v&sc3^ZZO>UŘ3 r)\ Pa&-O A>B+0T$U܄"˚쇓`hqfk/ye܄@"1r9/, `%@3YF9݁<1;;ͱ"q| ca;Ѷꓻ?ˮ:*24)5ZUUїU*q&a,/ *PK9f0UP)֟?Zx,9E}X!SE?n7"U,;~]LX|Xk#u޻"߽~KN`aWW.ѵ 'g2k(eF%0_O" ` ^зcʖHh͔3m.$a#o~*-va l'2OE+Z1�Itc8.r9<YYqyܝ cG 5wP& kQN̹qds]C>Jqd㣷OR1y&gHawFRW uJwvݑ"i,otgap@ou=cwwZ#}oO8WG&E]=&OXc]ͦ3fpOTwz ǐVr;KQS;,JM9A aIцq=5 < m(EeΒ# CPhZCcaGr \Jele}/򸜗_?>Ko<GM<7QAԌIYG xPE{: ZR#cf]G! J8doҪ.%>!uoW"T#빰};˅E!֗>�f)\5u-UZ?pMY*;p`cYUl^<ѫ{-!hr*~Ȣ\M`h'=6R)YGjh<(pHaݓXYy0_a3ayJKU--SBe+</XnrS(ӣ 漖Jg ͧ%usȨ@`rbIaKCkzք\ R6ʫ> Vbg8.yU-]q"յ}<ݐ0g꺆W_Keq~#@k{wsw㏶폋c<w`P`5&Z/c HLxz11k$SXk+�v2z53y�EFoHJm[휕b2TNr/%.{@],`8n DN Y.̬7YJ=bJC!QT8EZ_UF.?)"T%OpDE)n275z"\ƭ㫌]h]&'k`t*Jz!7uħAvB.zo_#d}퐵UwUu=K_ i\0Gl*g"q.M^'0z҆3ЏPKVˆaa-0$otd=<qFw*@E "-!Se OM�VH 1D,`?4Vx*XUV{GXs= '9M/WEuLkOJ H5uOTw(og9U9vګ~(FQ hzROUN#TO(.G6,iQYY/JV_>b}SݝWG` `l6k0!{I'!xY&5b&|>ٜpmrl֋ sd�vZ1{Q.5.MXJ@t[_T{QKHN9 Tf)%I00`2:'q^"&Pn'Eu3(|=VWIX-=RBg܅c9AZgJDŽUs@ Y"l[Rx8fsNz*LwϻJhWoҌA(F{r>KT}BȒ}MXKxnگ6au�?+VggHB'8"w7>J\�mVdAS-ۗW#*˚"K=$XA@qΠQEXOKL%[uVx7E}p&2%@*{&H\dHq%z ݏ~cwˮh~ j(fARs'J PdάT}SMRS& "t5oeτ)d5!Ǯ!26NNU&zMv7*hDOdɺ؄X = 1?W/t! OX:`m%ܻAV[ !5[JQ'&<O9s3X3>36 . iA]tvQCbT@ ȁغuY֣ <ND4`|Ԋr|`H]¸6*WX Ppa-JaTYUfE̬/XeҧWG=ӯCebO,ɛܛN#]a 4 J@HNS0rL] gՠ[VeaiZ8rѮ'd)*TPXΩN[rv#Ve/* U{(ЪKn %>[xAχ�UΊuyo \nn&>gGJB+Xb2e60D1͵8u EK۹JJ3./?ĶK;@h pJBwi},B0e$=vN sju`m$Vwm&1H*iPuR F\!yu g%Ҩl.xw?2VU빦о[SR:sMQD'dH{pGZEP% Sq!Lg} /}+P B ^V׍<5>i-oCi<}kE^gFl.)S7`AzA){(ъζCZ˧gӱdzs8 i$0'"$4"ݰ(ţ_da,-9_RJ`~ZT=/B@-=rYrN{o�8a*3~~j:*< Ў!C (vXT&:ɽRf^UVTkRzlu8";VuˮVp`&OUemz8(N]fّXw ;d�� �IDAT~ӕp+B<>† 54)5`_ Z!*j*~7\]d{Pa+K(,JcwuN%eE_Jr9  E\W qI57'$y ,[<St%m\ 4'E S :ȶǥb&Sթ+\Pg*C'EW:u0IX/ȏ Ox3,dm_bܣҹ*L~rK]3dU �.Ŝ:W|u�;"9r:D]<߷}] F9wQ`ݨji>urU1cNVw%OQcR5_B$^Ɯr~ 4 ,ܓ<@Md>`*gRrR׈ż @hg3#|#IajVR6?`q “é Qy|YrϯvG-TS-C?/QAu8H )ȭ7)vZ[­Ꝃ%9s,BF&I{6 \v2, TuI_rf hc&.I!Usk^"T BbD]Gva}谶@,# jvI}HD? _o<+>ހ!)W8{�xMHf}imujK-.Be*0 geܕ! kJN0 wRڗfvu; yiR-(yIcHYΑ~`jhu�& ujYJ } RvY;2ݧ; JwuuȳUx X [8ʪ<JO X,R$ڬ!~>*y'?$bHŧ]_]!Լ/ֿ/Qb9갴z{1:�3` *~1S]\c=vp<7nBfg2<.̺�f@M m Մ 򍿫MP']y:ZN}J2?Cc[h3q33i7 S%/i^M'XO㏗—lR7? -4_ Wv;5B !@B4~SWd6u#xTq$L^AzU3^ڊzXfi}YxߋatWWh[c[3KG>4z~�]Jel #}{Gӹcq^<M-%L~ -Wp)nY@ٓ)(gΰ.-5l6䂙q4d.ؽ ܖ jbSlTm}+q22x$خ:O Wr|| ˴Q|e6S{r8Šw ɥTcv˚"A6�d I lDlk"&.LJٴssکI$,\3Dw׆w~/ըp[IwOoa#\ dH-WѨ<hrQ_jy_8�sx`\(y [5c͜XR.W`` N;B `*9C&z ^+bzHp乃=dPIcōIKn enB9n̷ah~=z~yN'RR߫BdV'r&LfJ<ş-T&p0ެ#,ӢUlBxI5c�4Q& -V} ncqVJr+,lg5Kd^Nxu{\HhJ,yR8  "^: 3 РP48 `4𪾞JiHV}zlV[}veIНZdX0M_ };;b ʜ ꫥh `dpL J ]k6 -π¥`^z@HVtO(i ͦ@y\r<ꕶ^- 5ƳOHВxzq 4oT> ASץMXv!`SŹ$",ޜVM _i~Y3x L`_tY܅V`**ZZ$Q X }87Vy7vi/y4ezv aIC{n!qj@!`?[4zb){ NO)>q7y>1i|M(I.d& Y x"` lUAQrR]^sؐgc3PZBNv́ # vcQXX9svǷh}4?,I U`̑]5&' f=zWZb"DͭvQb nb,f$w#{{ /ܹ07(g]8m.<k>*Zc]|6ZJju6(gꩡk!< 12jh5J+xq9VC ^'4j�R,5EmAzU8/c[0xhB*V�Dsvo.lR$F ;@]E!F1 ~ʞSE,Cq8ikHS`N/\aLM:, pTһt9ƤXXq$`W' 5,r ߪ{jM.yZ_Lap[{ ٩89VkuOMs)96lpѝ/w7e_Z ( \V`ܴ•Sr[|hC}5Z[ T;? gGAQg|<)<Zƞ#5T9KG=k<_,2MI"`kr9n,/PEIO0oR8m.xusss<〥R4eҽ2gұ 84<rOL%N蔴tAH?+Bm<shxgơWxiOXPCT j~'}dX Lq ݪMZU%Lc9A<plQ.jB}}=̫;HIC+t9J ׄ<Z}%t7KI8A/F"dq8l7[NcB;(%U\oҲ+պ�[{FGt;`8M!߂ *9B;WJ b {t"uş輓3NmΚ<gJR^3,^߱ZnES+w+;UdB~6쩸i^KOR%Y# ?7'7'A`y^QS *~)da'M%5^sEߞ<`wi^"9UfvWЦZ@Ȋ�Vm,x`Z5z*0VjBK[38"a0 {>sK-(�Nk 1FV[jhu[V[_:r9T7QQg  iYUHxWZX)Wt0몟B| *a^^5^p0/tezYA:]W1?#VL?kw&ҶͬN؈R)6JPIFs`,j'5a6TKLHtcst-XPC iW&~wƊ!BёH F7<ף.-pxD(+n.U'Vn@- ?P٫0yGw`p>ho6 $Rbjݾ r;1>au/F�Zݒ^|9[(hy\!v^c&2ب5Z,َ)ɜBmS xQ3]*a^�@y5|<?;_ozfbԥ"[ T�3>J)| yɸ޽09i4LI,XWfkSؓ\wM ϞX\}1s=R*v5YE?*�H,G>9}BV_q2~BEX͡k{W%ep WBPnŎo-f?<\9Xax86Ajj:U,jSFg6_Mind1!`&C3EWF nƥ �W0!˵!jRG64Ma$@cY=ޝٹ]jHUzzz%h~ 5kւҠ(|eהWFFmH@7q_8=?A&,-9ɝԆNBXdOv2tdmkdL:YA;˻b6fҒ,@LQT|9vXlWw_jTcQF5^KBVbXeK+(t3Rve K ]0`WpϯwOOowwV?51ʖ4"Z+Yb;Cj'ATܸ@^I!vA 56{+ε,سOdſbrlO;/56zq1Jp^рҩ2+_z _ @kR*yy%U-s ){D$]Bh۬.PX2-͗'qJ{$H1q4Պ/JD{&UV;S>,C,mz3N$UtP{+:`B P1~7VNw,78{0/_E%C'cT_<`ݸH4%Nf&䱣UH|L_y^"%80[s!C{W9lI"b`\,RIZE(&YuVzS>K+fXC3kfrP%@<M{C`>E8̨@YňUΛ&>eN-\ "Hh' L"$&HH ﳖc}-Z q욛td"4 Lw7($,Bý \}QeJVÚ+bW{C+=m}._vWDZc; `*!Ōm Ї" wO֐>,ZrI  cJB؄4K^cCEY # s|kk\\P_aQ_d׉gW2^Ḣwr}Sȱ9U;irVuiVh/,t[M?뢶 ̅HzFGY6vWm-&U!Ge.;ʠr5j}i-`bz-RΓ^漜1Yf?_kQ\>?ê0g%pu&L׃tnQҠ ԃw}Յ-b}Yڭ6Ѕ<"LMXJ<¥<A_a9OE˛u%*%xj-8{j:ؖ 5brVQ3fueB=cu�¶0V̱/i<N XfvLO@qLH+®@qV9@N &)δ|x.YENΝ%I2eDPdH9!'_YT\hFY y8wrUcG\ȭʱBQ~9s. }Lx *b1`2gp2ش=%p_] Zc-$VޛE7:_\4yd!љÏ"^sD=h5 *L p:W^ &FWi)l^e-I00zs - ^ Ϥڳ9F/�3'fa`6 g-*=ڣg bIɤQ`$ aR\@%GO, mʹz9O#yJ9;3/EV%A#ٙڝ]`aWrq&;]o+uSnφW?#$ѝUK{++YY�ѩPZz"m>}a [UR C{=nQ(YҕcX)N)` =A<SB0%?ɪo4|u'\Ψs<Y]CK:T謱J@|i&64LBJT2J)Yqx7LӚ~|?=N°H8>$΢aֆ=O&Kp؄0hEQn !7>ZLcdhN#H鏐Sʁ3%O;-dmR\AH2"v-Y#I#Eű6 lNwQ( XDl]Òмu`@ͰX@ޙ2oAFd4pYzइ*]-]a81b/&^-s&Q eٜYVEk/P`@*W|Re` Sn] U1Y%7 7M4X 5<,<K/. =/;a^e)`8IL �Xe`6-fnqs+M5BmN(R;P=0 r߯%tsUj$=O XQ'DZUT)Aϻv[6-{Pʯ*`-d`YX"VS(u2~~/L =L^ YVAa ? 5^z1{7zɼs~7(Q­E#jWB;CֹX]pb9V�Y!qŲiapbK(ЛA*xYK�டl4&%tQ� h2C&etU%0U,@J?t\.3^)7BU;Ǩ71[P4neu6m5|jM5qce5-Ģ݃/#<eDѺJ(WOn݉<6P QnvgvÜ{ 5P,|C]G5ѝ_RR=57huFRn�3ez[yTbDLFdKxS܉Y{-Z4fS2^@1Um!;lӜ q)1 'oבU>/x7& HlLiU/Sn Jaz}=={>~~6Ȫ"#à LQ#qP{de#ae X!1QIFwPցv3X 6QNEeC蹓.U+"fŨ:]PkhvJmlșCf|Vۻ;<boXT+V$g26ܾoFEu9ݸ3KXcۣaV=X#Gq aܢ4FSrM4џ.־uO"񔔋;A-޼qQRzQXr<nw6heǒl|XtK.H' {i<m$e.<YK9s<dgQ΢)f戗QlJ%[;Nw)H+gy-Noks$ Jթ$YEްo|ԯ(rcرMxbg%\Q;W1>kmj X QLYIani'gc&$KR VȻN\�� �IDATi*ǚ b"k's8rCmES5F ,<~xُ\`O7JfJWy`>7bg?!Ex%K#&0T0%/lV@."ECH?o"*$7Ҍʂ??uoA^+oKa|}*n)?mj P=G~JJ3b(v8ƴָթX.�k+SsSap&QO%XGi1bd?zÃT<I )q֔=P9zj$᧯/ro)8nzYP_+{|E0b\ʭjVq}XF6 !pmmX ߙp0hm1&b]„=ڥ: < l*HNĒh#hDR5K3^u PL!Ң�mB@5BF'>ԇ^' WHt.byaГ%N_Xy=Ht9IiEEΕFAY u(^#c2^wBnI"T3(+oQVAqaS5d+mؑ6 K̈́.=~3 p \?q 3 ?a\Jm8(\.e0WN!k`%`Y傒QFc9ո+W :_w :nFغM ~_ꢿ,wMtb)JSTL*ODECaNsqùh(s豈1}ubI%Sɳ4굨tNӓ�3+? s'X YY㍤$U3l[$;@4':*M-=i$0tPu ϣd/$-.u=jp6R*SЯEk}siWKշg@UTV2fK&,x?lv#Ą+X<l~ѳE .!vM !k?4P}}8BcikHx&ګĽ4<S481`"_<@A Ѭ92.Jo,,n?>K2d=7+id u/%PkT[%7Be+ cE '1>W!J [�kf)Z͋ ~.Sh`E.s (<{P5Mv{Pnϖ΄?d#i;XoY˄ EޜVĺ@HdMa>7fQOsj1IݑCd_1D]LuڈxW nI@Ȧ&^y' CR'y{XP ` _A-އU>@%!{lQ7<4R;۞6LDZ�x⭑<U22a=ճ*`L9oKUJŐnɦھD= Wa\Y482_9ʄH Kz A>|C/d:y,A<Vڤ<azxPJ`TX~$|X믗}~ѿ>.j!k�}3g]pB "%rՕH`wX46MDP#1ޏؽSLP2 ӈ<Φ3R`zQ8S|{dXc ®+k"`xʎb,n&e+> JG{�×BH0&| EG!Eb1Xm8F4qx봰5K(@Y=%o@d(J9A~b.(l?#WăѦ`KwTAE64otӽqz#!G*kzBTW{)ɂ L<lvB}jww8`y6wlݩ3BǂV7 Nd!J8,O _(AX6YW2bQ4>deAVNv6-5Bj@Nhvjj$̖gZa=F@}Qg* r6 J\-ZjY> C ')>m6,ȎƱR*oZubϢLWjWȒ: 4ud-@憞vD#`:D,|E/zhv0=7=#tJpXro倵>SMuB77X3@^VyZ;(4wߡ@@\;"r/JoC85Bsd YFGPEu?^:-Ei(jˠě?QzEhEЙ ʜZ&HzE(:HʋL@%7TBgjP#0g>#_LА Ap:]rW T@ jLȠ[hΣOFSC͖vӹ+5\0S%[%Fr>`oT,^-C0=7d**ӂ4ѡ\uκ5>/ΙgÒVW d-֛W>}Zfegf̙a6IVxVMqL9(f[}RW+64^AeA/1*x&tZ⵻U]+$"qǚ@>" p:LXd-谸Zp E rP,L4!N7;8Q%1^d~iJ3ѮտfuG5<Uֳ�Sǝ9To6M)K";y ձFUmBP7C}Ϧ&Zx2.w 2^GChjcXSP1UI3Vǃ�?)—fBu@ux;K{sLb%�`OTܤ3/i,Z�Vg#4<[Kgŭcxy@S1gg9>4?9f ΦAQ6;$rg2Kmt^l ,e\9*-.PM覘o]^i bT & >2iA|Tz$Uʼn˘\:MN,X6Aj{NJ@#9 ֲ~i^+”-[�r/~ujV;QxGLX>2ڔ:5U И9rAxIڠbWBLdM&L,l|eq\sEV-064eXaV6b1J hXUpc,&`8̃@Pe~GDɯax{v%8<]OI4Y$@D4ĥD*DIw4Wj% p8 j纈_|4ah~K9^feŌ0s lƺy`<&xk̿Ǐa`GBN{yWo8.2um\9'1KUf^j򯌺/?%d(˲M ј 1j?e6D윳g>۠KtȼX|dˆ+Hf1@T!1Q:]w:Kr!(?]@^A\cg±iHghU{@oXt<u92=9Vi U^cTqH<of| pZ@ʼZw!ւ?8@Y@+8t[xK cV92W9^V,'زePpd]qCȍwWoVU^Æma6v->_vcC;͉شm7ٵ۹QAa+~m2; xv8f=]`2; PH[R*[p8A@E`"qc;\ap?Xw-*:#=C2kvs5sT~O5[W1/R?_jY>Adg<F Bm7D]Vk~]ZCx3�t;wS+-�,-@aP!o']IKxeb'L[u`)X}@S]3u<$&~ARe0f0䐨/腛9JG3ɹ7ɕr_=(%X#Խeoח'7okzt_qw§gvNsOI ne@QCY*ݩ/Kuh硺~HYw1Êk_P$|bu9^:ٞۯ R֧Ġ!+8F"KŖmb�jd>r|7dL% Pn@Ojfw PQZt(M{vurcg:͟-L4@z7=,269=6e*i><?r#Ht/))*9ek+F$R_K)룹}xx^k~-p `<iG;3Gz_n{q2,nxuS5"N:\aF�.~%mn6}7 hѽMNk+ňјc]x{hϰh{Ƴ /r Nq";R_LY'ؗR}˳eJl-ʩGuZq9R+K_�pƖ2.dY x j4 'E<) ibĜ0-҃Mz\-X'y`!!"U=?C!m FQQ"Nk{c;FX#z3珟v#I>-`)tpE,V{.viV>8E(ueapiC�Vls`ڮɹ^wȵF<=͖;{@,[ H(Mɩ7lfدb6U5*nQLӄGȦ0,Ǵb&p"w*(ѣI~}=k刽z k k[ ߲90bedIPmrHӻC`֞kZO%_%,jvɜԏ 7AEd F4*%AKhɜp%idޔ%z ^eH_"Q ;o<*j�YBh7OL2b&2ŢbuvXr]mm`t&D86:JM0h"3I|vݳPpTM<$И40NoM\F6]bƮoHJ7~rpf1On]&e>œ.jQ<fNME*1!&vxh,'3McE2WP2Y̯ W*BYZQ<dBafdh"p4Q[Q8\)lε b�V;͙5DInhbj Lv1!fm *[b29^i,Y6We6 5~ .Q�_EU\LW|KٍZZu2J]$[xr`qC벉 Bx Eըf>974ӁKu"WP6 %Ƭ g "T-DgFϴr dF]̸xCV <>$Z�g)}dݾLWinSō[K ҪO3ZRX/g9~7#R|N0y:6�O0EV!H 0ѫu+x=^ !\I[Qo2�e^Sg<: ]lՇ%7 YLnK Z`ȳR 8+qd>%?8&eLÛUԨ5~s"D0er1ªy*5*ezQ aА4b<._ג L_}N;juYGlMUK]Pи¥9/¹a;;< m7WHwLonF]',ZjDrnlXs pQ$ֈt!w+wC~'¿2 C҅- AWPv1^ffQ;RNޡf>&+<`9̹ʍ+1` ` "Zm: U@cOtcck 1ZSQᗧL1G>ڗ`Ƽf|;C Һy)ad<5E;Ssi`V˵ՁBDlCtCZ>L w21W~ \'1%2SB\tĜPtd\\`)ZyHpT6Ƃ(~x^X|^Ur(Me%N<mdkZHE+I0`]zT `]jySCإ(&IB3Qt_E"(DCecZNǥ&RXA HRҺzYKOBLa2,c෷ Xw1G`韧XC&0LZ`lɱNP[!9�U �g-{ < 8:;SK?., ̤/8s Y&#rXTPvu F7K%\Jg*J(BF+̒6.J=*1@=DR9pKbܿ0id" bDn -~qUF ޒJ&\=eD(́HuXB`)`}}Jc"3O^YȖix5S5Bn2bq_XTj)5Jy#)e^<϶[#۫L,T5jzj U+f ?}"p`h83\qQ#_EXV< X 3tthSk.)gOk'*+:+% _Yf=7aA /Cָf(7zx)J*ihE h4hmjiBT{JK"cE> zV/TmdB3§0Ao>\ѽ5t͞"©! %q&5nS{{k( d0bP)0((LB LGb4AIUFv;ȻKS"16”f,wO;' ɟv6Ӳܥ֎:/ E5 f U>K;,>:9rМP_ș -l7\jD56ua5PR6)`Qc5Ts p ҹ.[%@0dK[ve\@E2CD^z4 yV*<.Ϸ7۫ V*'f"\`7ʙ]ԥ5@c~|<AM@!‡U!bIJs/.̮l&AKPpU[X&❶ek2_I,Ŭ_LVGf Ta #э(ߝ jt8;E\{dD}�Xٚ*^3HcJH{4GhIMbN{iir(/-㽐S>Pv:@D.TVZݫvջ=Xz%+�>ȯ)$sַu HcJ"s=O?F* Xu9O Y7 P$TJ*r )u eJiIC6YeokA t T`9ܞߏPpJu ET_1'3g*h t/J SW$thT!_ɾWI#>%O]֩' H͕ x)!�� �IDATrCq>PdJOjXIa~i%};5^�Ή]9 N!ZR]d.`ŦJR1XEXSYffY%\a1Un pKSB`5gd{n0C+zz`=�$ ϫGC> *x,u bx7, ޔL@eV!Qis3RY:W?7{M@v9ґӠV+һXtNM&H&Šet׌{/JE\;YA!lVZ-�Ceʣ)٬Ia9ۨWaAtnXWNuoXΫ;)IOڏxJݱȽZ!}f ϭ+<Ձ}1(q"LŧFd�pJL02YPۍ{*^W '4ӒOئH䩆Sp=|ӂ1hFᅣLZqFA0LP|#X-P߮<3s-t*) +@QJ)qEP@ †'^="PU ¶tS-!e-So b VyFC;,ebEsC gVʀp#d/#ʦ,/ vfWd* )D5d;xuop^}H"U jZ{A'S~D.hjO8Q9긎U0EC9>DflSe:mC4&rƵ.x B,%`m͜/U$I{h,&z]z|G輍s%[:\sʎsh{k8;%CD"{eIE礜. ׁ #U؆MB S رNJcX򸭫Uvk(cEC"oE 5 hvv jAZA8}.۱Sh:LOl"JXD5;~]4jՊԹvHݪ>a%e)Z+<15OpTe PXXfܞ؍O3QxO9Eh4n G% d�5c "*mz1x$<P CSQcx ut{"e'Vv=vqF~ZEͮ"1�Gv6QGV+p+-F.[P )i >4[X)&2&X8 r�)\$o6U{EVX}гZ?�ݲKC(lF3X{M,E X|JN Q%]D~A8a#~x΅?l ?0l6 > dU'1VDW$uOujxUv矷~mR4)\5<#DGˀuYQ~KdfmS[fı38lQ,uw[T` HVQx%ip;|8uubY dpb4)Y}BIřry:5Qk~sl"*KݗB]bzjQWʉ{Gwup#@V D,'+'teu^/]pv_U<٠F46!i5+r?(*q;m**Q%4/Ȣ2+գ $K9o!CSR_Hxf<_'TЩӇ�[}ز)A=z&5eAB,$#Zp3{ V))[2alXh{Ț,SJG _ؠǃ6bfcБ0O&Z�Bh 4g3vl ^EH7.:m5٦xH;v+yǺSR`5#賲f~vF`mv=ْm:ft]K&ɾzg&Q, ]*, Ju;8{Ţ bR㾮d(ZÑ( {ŮXi"cTy 7\~Wpx9É)n{*9x)]T»`*JXmcOwZ)ŒFBfPyGRSK6詖u`٪Lכ2{ϓܷ XHIA]&M5| ͌*C,z(kC8 IUe<Y$^U-Gf0L!mӰoWhWy]BiV%Ji7+`IE.Kn>qq[I)d! Z PGF*o4?^ i/{7 2SFG;Կ}W])vF*ߗ6'}bO P)Ȳ ˟DVU.6`Eu6R֥%!@  ֺ uAXTg~hX=lb:cg} `5|-5 s'Vi7vA)kAKg`J>@΀I V{a>3c`CVZD_]ҷՓuߙfuOЂA JqJ9RQdo$Ѣȑfi`91mll_Q}k3jH}u r///8b!6<tt>Wc1W))$VfE^|;~?Iwy_L,f/uy%(`iQ=) '0~ " ~ĝ+ԚҊxz(?53ߖD(_bmu_g|2ӽNJf5J1]6ɄEq;hk þ-, caX³Ӕ*|.þ}`h-xF%}Ƭ;NWp4 l0Cb?Jju['wֹ!={NjKU^?,kP3Y`ytZĢu!tGGQM�R{lel(d1.#M$CQiQPl)hEѮjUVȷyM/C`/z GOVO}F_v}K(U-4S8S1 /M2u)gs4ugrR;:>O#kJ]mXVwieAu'Kw^ap|ɜ?D)߾q @AxP,5Du!R'ֆpЗSJ>Y1Jaz!H˷!zQ&3�k$+7iS4Q !VR_m_c= :  ~οW͘`?uve+LMM"1j& #ESƒ=֒l60=L_jW9`]=?Ӛt_`Ϫg?i~.s:z{АYg[8??1dy*VUhu) ]wbULb}sAf ⪩6 4E QƊ/ 3IΔQQ@hDM$]V@Yk\!NLzF* ([j-"D,8#Q@EݥJ.]X1kZk֩2 TB)|prѸ?NЯt Uh<շ.]Zc*GarYK7]c.^au .gB̟E4j+y4>"N' ڷaool*Vr!UBv2=%=C)z}Xg�'2>ԓ!ԍנ˲%go[f}qA9y <<$�:O= ̀IaNz,K\~ {5{32^w0i­K ~Goן0Man8Er#4k `}u࿣^kx]/4CUQvU:d@y6,uµԷay{X9n e"o7$IFe Yo=2m0i0ʳ :0o&4*^ShKXUƇiG@"bUBz-TOx pxrdl(O^G}{#}blon4x0АGH9$j=;ȹwW#TF=PUjiPkm_aWwIy2? oqɵz?ҮaS_n5 ~5cxq&դyGa+XS(4ZmC)1LvNd* u+r  K-ȲD1kĹ~9NɁ^pm>Ч%Uer'$:3KQAGLhS 皍2ו|8u3S{?LPhH ?q \"4 <s1?J�L|pf[,ǵk41w]EcW;\,a;otWV Ks9c܆+}Y!Xh~Ƽ>7:KJ4aZ0ccU4i͕ºKylr!iI]&vO<e8^]?̩t;(b&btC1fb?g-AP+MJx Xbrkl^+5m̮:1@3UW#UZQ2=VG1[ŧm : 6/aYx$z WMϮey5_Ӕoۻ.KXbk^7 8sw(.ZdӢiw<ܲuPhouʹڕ}k}ҽCˠcxIL٠_Lz+# N3qeFw00Q,F� QxmˆuZQmcc~1tg'x}eDQbl -?&$h;,e-duRQLjeNS}&Iկs(z.9RC u0Z"_6 > 's&y|/ϯiwӡm}Քcdҡ¹breU}~_nJ*ZYJ\5es<XN!{˹25o#ᨇ8e?P0&")2NmEa yQ`FlņF3^覄ˡಆkPB%G9!j'|x6[#ģ0sn VL3M~_ܩ&YkT!'YI\L2)ty^j<ν-O\U<�ŞϞga DRSz&׻޺QZ*՜*o]aK2n7X4'w x%W޸v8 \ Afl$l)̔%UnIM := 5%�Ш DѫJ {>?(k_oy!$dȲځiڠxi7!ӮPb%*C_6y6|E{U5 V S?iCiLx|] @'w K:'y)ԔN7/zڻV(m9ªjr;(ۺR˴r[hs }d@{k\!Y+xv(y ȒdXN@O`rf/#bDL+#KPdadB4}?/qT2'Q[8^L,&8~q-<d"UHF3+?yAdG- nu2T,V<|9B3f"Еzu;rbS,$ oȭT8W�&E/P5Jf1Mˬj*{̵7{bxޮ'w[y[ԙOk? b=lbɖ0T,Vv]e"P]6":-rC$'+I(Bkƒ,1+xk_&G?@di;<-0mr;C<l F @~wjY#6Z%VOoE R^NӬ>"޻MdskwHϸl;rIdhyהX7mhd}{{) (,@]YW`w|e3_dH4 \uR0K(iYC<Nfmя u^ӗF)D!SoD}i{ UƑ m"lU0:-(X@ d>9FI=׉j;zV;/0XbVm)lpRGRLpdW/2sED<eX'bxu 17Z8Qvu˩M|JB) П\6owgv~V+!pI*]3=='h}�e5jRW4%!a ?_߶':,xte1 Zn&A#4ΠF~Ǯ1^ t;T> ޽#Ҥ<juuBVâ*B2w'2+­ҽ 6\P{vI9;EJD6r\ cVax%-[NS@JtYW+Xn5W '+ZWWTy0#$CLuSKEdY'Wy<5"U֗΂G,5e'Ȇѳ;_Osq:ԓL3hOZh'~x` n03]"ss; vnh~ߺDEw[CMva3x (:X2tnBW[l17[>e=q1t=bnZ٪]Euc`-AepY_ eO?c9X#uddXςUG"ʾ!{m'*RpZJ0IJq` "yUˀWXsnum%~X'Z2+͉xɜp45 QiZ\@ aN#N GSbâd[ϗZJsO x|AN *:D\*_Re&[~+0~=(I}CB?.[-rZwW3wdSDQ$PiKrAjTC+L+b,|.czR$*l ]rvzj&HC%S=nBtK_>Ɋmެ3Z \z Ab@_dz{9W;`jOvƯ;v \,:9k܄&m֭k~#M8ya?!%e~0qxxKW\.N'\d{"NV;}fڰ eçTY̩A+ޝTiVZO ƀ`쪪8 P�率cHJWB&!)i^i 81]fHaa 7j8˖O*ۻOxޯ{x(ncʩx6wșX]{/|m% ' ^ެt)K]KhMJJ/". rBA rD 3Z-`ٔln(Q`BacSU5"ʹjk6 t2Jm҇;i)maE,_7y%ܽlzT_;kfϐ PK1>ҁfT*X�� IDAT^::WUU5V]';X>fW=yV jKX_ N:]*RTe+*#s#@4 !X).ԗ?ԗ?wXμgָ'.0Q9!Q_ʱ`H}]е$d' 6 dϛfkBk:U~Pʚڦ!.hO+b #+tK``Y:e$^ffnfh&?pOiO88U+'ۇX= 0br4 >R5^N Kv]b\'u>]1eDh>CD'V5T.8bʫ͵(}@j {kj+- EnX]i+bhx!̯[<`!i0/1a2 W!N# m%ZDP}a˫0д9]mbs"X6g݂:"VW;CX2;,ZE!s8z'ޕ|^ωܫHVpfy]TP`Ͻ2$瞭bt^S.oњ@~MOd^ *pp_XʀgO tfxdHBH{v ;>F4wyfCI4PI0P(LRQ}*J${]*!OP4z}f c C]S^-\!V"VOx T[H E!Å jC~8cqbW)GJi[]z;?jYGlI?#bf&U c2Ԟi {0Rܣ} t+!rfbD1yכjfKmwibV/lIM Uwd$%^gSP%wJfCTY@P`C-1ҳG䮚R;ԄK~=zMZ&O{H4ipW2pVBI3]_5j-lI^#(rϪH[@,l1'?˦GLч= O߻Eq={M,MU74tZ87K!`zA'RlԔmh|EJOp˚˅l1{v|n�C` $pԐ}3wvY~A"n22 5ƒp]-=~S_O_?w#?UqoӌN'z"j$o5%ΌO0dJЯ+PtvL& \!c5o\@iYIw>.:9_SGv P pPPoaѩHƦ+KX+9m]/;Ϛp8%,7 L34Ts^iڲ-c&4\DdA'vZeMá ^j_5RQz(nwiupY4\ZDU_}UI9<\IrtYyfF+FX=6^O0X2貱aNǹ*<e|xe`u]g�&po8BÛ_.1S2*Iqp]DProks!$|mXlH!i5D IP=c@ +| lRKk޻vT kd A[gp)~ِgJ.i[̅C RY@.-,EVsE|طt D+6%Oοf&~=1݋\޻/T#3p8/:v_Xd}LJ*iN#JZMcQ;%4eYwJJpVݡ12) >Tu?mWlRo18ՠ|9d-$Guz4~gҗ2eU]`+u Wj">]덖)LNΠ6^%١c]꼛bu* ཚeՙrOW4?Qdlt]?]AD4{1)w?g{J*_4۫Fґa zÆQ8$PԅfS`;BJ=V;,Sq1jZ(.t 29 `3MI4\Mu/=Ϲ!YwF.KgQ{RI,C '%: <(lvF;= AgsBK]B~ʡѸJE 2J0lB<ob^CXpH:]*GUA j;Hl�D;gik:� ]1%w\ 311:9~6Bظ-$͎6̆k:aXO\j[b ҖxvgaM>0\ۥFk׵sNQaBٍ, \LA&u-aqV*d~e+)œOXXE#bXD*U+Q>%&HR= AҴWD_PNp8` z: 0�>;X/̿9 m{mY)V8G3Oj2)dďIW5AcBL:44񽯹QU FI睄M5;;|\e&!O-niR@P*_YAaF?ꑎ8Lg8J3s` i3tlʶZ}{A//p>&����IENDB`PK������ \Y1pk����"��twentynineteen/js/priority-menu.jsnu�W+A��������(function() { /** * Debounce. * * @param {Function} func * @param {number} wait * @param {boolean} immediate */ function debounce(func, wait, immediate) { 'use strict'; var timeout; wait = (typeof wait !== 'undefined') ? wait : 20; immediate = (typeof immediate !== 'undefined') ? immediate : true; return function() { var context = this, args = arguments; var later = function() { timeout = null; if (!immediate) { func.apply(context, args); } }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) { func.apply(context, args); } }; } /** * Prepends an element to a container. * * @param {Element} container * @param {Element} element */ function prependElement(container, element) { if (container.firstChild.nextSibling) { return container.insertBefore(element, container.firstChild.nextSibling); } else { return container.appendChild(element); } } /** * Shows an element by adding a hidden className. * * @param {Element} element */ function showButton(element) { // classList.remove is not supported in IE11. element.className = element.className.replace('is-empty', ''); } /** * Hides an element by removing the hidden className. * * @param {Element} element */ function hideButton(element) { // classList.add is not supported in IE11. if (!element.classList.contains('is-empty')) { element.className += ' is-empty'; } } /** * Returns the currently available space in the menu container. * * @returns {number} Available space */ function getAvailableSpace( button, container ) { return container.offsetWidth - button.offsetWidth - 22; } /** * Returns whether the current menu is overflowing or not. * * @returns {boolean} Is overflowing */ function isOverflowingNavivation( list, button, container ) { return list.offsetWidth > getAvailableSpace( button, container ); } /** * Set menu container variable. */ var navContainer = document.querySelector('.main-navigation'); var breaks = []; /** * Let’s bail if we our menu doesn't exist. */ if ( ! navContainer ) { return; } /** * Refreshes the list item from the menu depending on the menu size. */ function updateNavigationMenu( container ) { /** * Let’s bail if our menu is empty. */ if ( ! container.parentNode.querySelector('.main-menu[id]') ) { return; } // Adds the necessary UI to operate the menu. var visibleList = container.parentNode.querySelector('.main-menu[id]'); var hiddenList = visibleList.parentNode.nextElementSibling.querySelector('.hidden-links'); var toggleButton = visibleList.parentNode.nextElementSibling.querySelector('.main-menu-more-toggle'); if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) { // Record the width of the list. breaks.push( visibleList.offsetWidth ); // Move last item to the hidden list. prependElement( hiddenList, ! visibleList.lastChild || null === visibleList.lastChild ? visibleList.previousElementSibling : visibleList.lastChild ); // Show the toggle button. showButton( toggleButton ); } else { // There is space for another item in the nav. if ( getAvailableSpace( toggleButton, container ) > breaks[breaks.length - 1] ) { // Move the item to the visible list. visibleList.appendChild( hiddenList.firstChild.nextSibling ); breaks.pop(); } // Hide the dropdown btn if hidden list is empty. if (breaks.length < 2) { hideButton( toggleButton ); } } // Recur if the visible list is still overflowing the nav. if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) { updateNavigationMenu( container ); } } /** * Run our priority+ function as soon as the document is `ready`. */ document.addEventListener( 'DOMContentLoaded', function() { updateNavigationMenu( navContainer ); // Also, run our priority+ function on selective refresh in the customizer. var hasSelectiveRefresh = ( 'undefined' !== typeof wp && wp.customize && wp.customize.selectiveRefresh && wp.customize.navMenusPreview.NavMenuInstancePartial ); if ( hasSelectiveRefresh ) { // Re-run our priority+ function on Nav Menu partial refreshes. wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function ( placement ) { var isNewNavMenu = ( placement && placement.partial.id.includes( 'nav_menu_instance' ) && 'null' !== placement.container[0].parentNode && placement.container[0].parentNode.classList.contains( 'main-navigation' ) ); if ( isNewNavMenu ) { updateNavigationMenu( placement.container[0].parentNode ); } }); } }); /** * Run our priority+ function on load. */ window.addEventListener( 'load', function() { updateNavigationMenu( navContainer ); }); /** * Run our priority+ function every time the window resizes. */ var isResizing = false; window.addEventListener( 'resize', debounce( function() { if ( isResizing ) { return; } isResizing = true; setTimeout( function() { updateNavigationMenu( navContainer ); isResizing = false; }, 150 ); } ) ); /** * Run our priority+ function. */ updateNavigationMenu( navContainer ); })(); PK������ \3����(��twentynineteen/js/skip-link-focus-fix.jsnu�W+A��������/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * This is the source file for what is minified in the twentynineteen_skip_link_focus_fix() PHP function. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } } )(); PK������ \{����'��twentynineteen/js/customize-controls.jsnu�W+A��������/** * File customize-controls.js. * * Theme Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. */ (function() { wp.customize.bind( 'ready', function() { // Only show the color hue control when there's a custom primary color. wp.customize( 'primary_color', function( setting ) { wp.customize.control( 'primary_color_hue', function( control ) { var visibility = function() { if ( 'custom' === setting.get() ) { control.container.slideDown( 180 ); } else { control.container.slideUp( 180 ); } }; visibility(); setting.bind( visibility ); }); }); }); })(); PK������ \$-$��$��.��twentynineteen/js/touch-keyboard-navigation.jsnu�W+A��������/** * Touch & Keyboard navigation. * * Contains handlers for touch devices and keyboard navigation. */ (function() { /** * Debounce. * * @param {Function} func * @param {number} wait * @param {boolean} immediate */ function debounce(func, wait, immediate) { 'use strict'; var timeout; wait = (typeof wait !== 'undefined') ? wait : 20; immediate = (typeof immediate !== 'undefined') ? immediate : true; return function() { var context = this, args = arguments; var later = function() { timeout = null; if (!immediate) { func.apply(context, args); } }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) { func.apply(context, args); } }; } /** * Add class. * * @param {Object} el * @param {string} cls */ function addClass(el, cls) { if ( ! el.className.match( '(?:^|\\s)' + cls + '(?!\\S)') ) { el.className += ' ' + cls; } } /** * Delete class. * * @param {Object} el * @param {string} cls */ function deleteClass(el, cls) { el.className = el.className.replace( new RegExp( '(?:^|\\s)' + cls + '(?!\\S)' ),'' ); } /** * Has class? * * @param {Object} el * @param {string} cls * * @returns {boolean} Has class */ function hasClass(el, cls) { if ( el.className.match( '(?:^|\\s)' + cls + '(?!\\S)' ) ) { return true; } } /** * Toggle Aria Expanded state for screenreaders. * * @param {Object} ariaItem */ function toggleAriaExpandedState( ariaItem ) { 'use strict'; var ariaState = ariaItem.getAttribute('aria-expanded'); if ( ariaState === 'true' ) { ariaState = 'false'; } else { ariaState = 'true'; } ariaItem.setAttribute('aria-expanded', ariaState); } /** * Open sub-menu. * * @param {Object} currentSubMenu */ function openSubMenu( currentSubMenu ) { 'use strict'; // Update classes. // classList.add is not supported in IE11. currentSubMenu.parentElement.className += ' off-canvas'; currentSubMenu.parentElement.lastElementChild.className += ' expanded-true'; // Update aria-expanded state. toggleAriaExpandedState( currentSubMenu ); } /** * Close sub-menu. * * @param {Object} currentSubMenu */ function closeSubMenu( currentSubMenu ) { 'use strict'; var menuItem = getCurrentParent( currentSubMenu, '.menu-item' ); // this.parentNode var menuItemAria = menuItem.querySelector('a[aria-expanded]'); var subMenu = currentSubMenu.closest('.sub-menu'); // If this is in a sub-sub-menu, go back to parent sub-menu. if ( getCurrentParent( currentSubMenu, 'ul' ).classList.contains( 'sub-menu' ) ) { // Update classes. // classList.remove is not supported in IE11. menuItem.className = menuItem.className.replace( 'off-canvas', '' ); subMenu.className = subMenu.className.replace( 'expanded-true', '' ); // Update aria-expanded and :focus states. toggleAriaExpandedState( menuItemAria ); // Or else close all sub-menus. } else { // Update classes. // classList.remove is not supported in IE11. menuItem.className = menuItem.className.replace( 'off-canvas', '' ); menuItem.lastElementChild.className = menuItem.lastElementChild.className.replace( 'expanded-true', '' ); // Update aria-expanded and :focus states. toggleAriaExpandedState( menuItemAria ); } } /** * Find first ancestor of an element by selector. * * @param {Object} child * @param {String} selector * @param {String} stopSelector */ function getCurrentParent( child, selector, stopSelector ) { var currentParent = null; while ( child ) { if ( child.matches(selector) ) { currentParent = child; break; } else if ( stopSelector && child.matches(stopSelector) ) { break; } child = child.parentElement; } return currentParent; } /** * Remove all off-canvas states. */ function removeAllFocusStates() { 'use strict'; var siteBranding = document.getElementsByClassName( 'site-branding' )[0]; var getFocusedElements = siteBranding.querySelectorAll(':hover, :focus, :focus-within'); var getFocusedClassElements = siteBranding.querySelectorAll('.is-focused'); var i; var o; for ( i = 0; i < getFocusedElements.length; i++) { getFocusedElements[i].blur(); } for ( o = 0; o < getFocusedClassElements.length; o++) { deleteClass( getFocusedClassElements[o], 'is-focused' ); } } /** * Matches polyfill for IE11. */ if (!Element.prototype.matches) { Element.prototype.matches = Element.prototype.msMatchesSelector; } /** * Toggle `focus` class to allow sub-menu access on touch screens. */ function toggleSubmenuDisplay() { document.addEventListener('touchstart', function(event) { if ( event.target.matches('a') ) { var url = event.target.getAttribute( 'href' ) ? event.target.getAttribute( 'href' ) : ''; // Open submenu if URL is #. if ( '#' === url && event.target.nextSibling.matches('.submenu-expand') ) { openSubMenu( event.target ); } } // Check if .submenu-expand is touched. if ( event.target.matches('.submenu-expand') ) { openSubMenu(event.target); // Check if child of .submenu-expand is touched. } else if ( null != getCurrentParent( event.target, '.submenu-expand' ) && getCurrentParent( event.target, '.submenu-expand' ).matches( '.submenu-expand' ) ) { openSubMenu( getCurrentParent( event.target, '.submenu-expand' ) ); // Check if .menu-item-link-return is touched. } else if ( event.target.matches('.menu-item-link-return') ) { closeSubMenu( event.target ); // Check if child of .menu-item-link-return is touched. } else if ( null != getCurrentParent( event.target, '.menu-item-link-return' ) && getCurrentParent( event.target, '.menu-item-link-return' ).matches( '.menu-item-link-return' ) ) { closeSubMenu( event.target ); } // Prevent default mouse/focus events. removeAllFocusStates(); }, false); document.addEventListener('touchend', function(event) { var mainNav = getCurrentParent( event.target, '.main-navigation' ); if ( null != mainNav && hasClass( mainNav, '.main-navigation' ) ) { // Prevent default mouse events. event.preventDefault(); } else if ( event.target.matches('.submenu-expand') || null != getCurrentParent( event.target, '.submenu-expand' ) && getCurrentParent( event.target, '.submenu-expand' ).matches( '.submenu-expand' ) || event.target.matches('.menu-item-link-return') || null != getCurrentParent( event.target, '.menu-item-link-return' ) && getCurrentParent( event.target, '.menu-item-link-return' ).matches( '.menu-item-link-return' ) ) { // Prevent default mouse events. event.preventDefault(); } // Prevent default mouse/focus events. removeAllFocusStates(); }, false); document.addEventListener('focus', function(event) { if ( event.target.matches('.main-navigation > div > ul > li a') ) { // Remove Focused elements in sibling div. var currentDiv = getCurrentParent( event.target, 'div', '.main-navigation' ); var currentDivSibling = currentDiv.previousElementSibling === null ? currentDiv.nextElementSibling : currentDiv.previousElementSibling; var focusedElement = currentDivSibling.querySelector( '.is-focused' ); var focusedClass = 'is-focused'; var prevLi = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).previousElementSibling; var nextLi = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).nextElementSibling; if ( null !== focusedElement && null !== hasClass( focusedElement, focusedClass ) ) { deleteClass( focusedElement, focusedClass ); } // Add .is-focused class to top-level li. if ( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ) ) { addClass( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ), focusedClass ); } // Check for previous li. if ( prevLi && hasClass( prevLi, focusedClass ) ) { deleteClass( prevLi, focusedClass ); } // Check for next li. if ( nextLi && hasClass( nextLi, focusedClass ) ) { deleteClass( nextLi, focusedClass ); } } }, true); document.addEventListener('click', function(event) { // Remove all focused menu states when clicking outside site branding. if ( event.target !== document.getElementsByClassName( 'site-branding' )[0] ) { removeAllFocusStates(); } else { // Nothing. } }, false); } /** * Run our sub-menu function as soon as the document is `ready`. */ document.addEventListener( 'DOMContentLoaded', function() { toggleSubmenuDisplay(); }); /** * Run our sub-menu function on selective refresh in the customizer. */ document.addEventListener( 'customize-preview-menu-refreshed', function( e, params ) { if ( 'menu-1' === params.wpNavMenuArgs.theme_location ) { toggleSubmenuDisplay(); } }); /** * Run our sub-menu function every time the window resizes. */ var isResizing = false; window.addEventListener( 'resize', function() { isResizing = true; debounce( function() { if ( isResizing ) { return; } toggleSubmenuDisplay(); isResizing = false; }, 150 ); } ); })(); PK������ \nm����&��twentynineteen/js/customize-preview.jsnu�W+A��������/** * File customize-preview.js. * * Theme Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. */ (function( $ ) { // Primary color. wp.customize( 'primary_color', function( value ) { value.bind( function( to ) { // Update custom color CSS. var style = $( '#custom-theme-colors' ), hue = style.data( 'hue' ), css = style.html(), color; if( 'custom' === to ){ // If a custom primary color is selected, use the currently set primary_color_hue. color = wp.customize.get().primary_color_hue; } else { // If the "default" option is selected, get the default primary_color_hue. color = 199; } // Equivalent to css.replaceAll, with hue followed by comma to prevent values with units from being changed. css = css.split( hue + ',' ).join( color + ',' ); style.html( css ).data( 'hue', color ); }); }); // Primary color hue. wp.customize( 'primary_color_hue', function( value ) { value.bind( function( to ) { // Update custom color CSS. var style = $( '#custom-theme-colors' ), hue = style.data( 'hue' ), css = style.html(); // Equivalent to css.replaceAll, with hue followed by comma to prevent values with units from being changed. css = css.split( hue + ',' ).join( to + ',' ); style.html( css ).data( 'hue', to ); }); }); // Image filter. wp.customize( 'image_filter', function( value ) { value.bind( function( to ) { if ( to ) { $( 'body' ).addClass( 'image-filters-enabled' ); } else { $( 'body' ).removeClass( 'image-filters-enabled' ); } } ); } ); })( jQuery ); PK������ \v ������twentynineteen/archive.phpnu�W+A��������<?php /** * The template for displaying archive pages * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php if ( have_posts() ) : ?> <header class="page-header"> <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> </header><!-- .page-header --> <?php // Start the Loop. while ( have_posts() ) : the_post(); /* * Include the Post-Format-specific template for the content. * If you want to override this in a child theme, then include a file * called content-___.php (where ___ is the Post Format name) and that * will be used instead. */ get_template_part( 'template-parts/content/content', 'excerpt' ); // End the loop. endwhile; // Previous/next page navigation. twentynineteen_the_posts_navigation(); // If no content, include the "No posts found" template. else : get_template_part( 'template-parts/content/content', 'none' ); endif; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); PK������ \h[������twentynineteen/comments.phpnu�W+A��������<?php /** * The template for displaying comments * * This is the template that displays the area of the page that contains both the current comments * and the comment form. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /* * If the current post is protected by a password and * the visitor has not yet entered the password we will * return early without loading the comments. */ if ( post_password_required() ) { return; } $discussion = twentynineteen_get_discussion_data(); ?> <div id="comments" class="<?php echo comments_open() ? 'comments-area' : 'comments-area comments-closed'; ?>"> <div class="<?php echo $discussion->responses > 0 ? 'comments-title-wrap' : 'comments-title-wrap no-responses'; ?>"> <h2 class="comments-title"> <?php if ( comments_open() ) { if ( have_comments() ) { _e( 'Join the Conversation', 'twentynineteen' ); } else { _e( 'Leave a comment', 'twentynineteen' ); } } else { if ( '1' == $discussion->responses ) { /* translators: %s: Post title. */ printf( _x( 'One reply on “%s”', 'comments title', 'twentynineteen' ), get_the_title() ); } else { printf( /* translators: 1: Number of comments, 2: Post title. */ _nx( '%1$s reply on “%2$s”', '%1$s replies on “%2$s”', $discussion->responses, 'comments title', 'twentynineteen' ), number_format_i18n( $discussion->responses ), get_the_title() ); } } ?> </h2><!-- .comments-title --> <?php // Only show discussion meta information when comments are open and available. if ( have_comments() && comments_open() ) { get_template_part( 'template-parts/post/discussion', 'meta' ); } ?> </div><!-- .comments-title-flex --> <?php if ( have_comments() ) : // Show comment form at top if showing newest comments at the top. if ( comments_open() ) { twentynineteen_comment_form( 'desc' ); } ?> <ol class="comment-list"> <?php wp_list_comments( array( 'walker' => new TwentyNineteen_Walker_Comment(), 'avatar_size' => twentynineteen_get_avatar_size(), 'short_ping' => true, 'style' => 'ol', ) ); ?> </ol><!-- .comment-list --> <?php // Show comment navigation. if ( have_comments() ) : $prev_icon = twentynineteen_get_icon_svg( 'chevron_left', 22 ); $next_icon = twentynineteen_get_icon_svg( 'chevron_right', 22 ); $comments_text = __( 'Comments', 'twentynineteen' ); the_comments_navigation( array( 'prev_text' => sprintf( '%s <span class="nav-prev-text"><span class="primary-text">%s</span> <span class="secondary-text">%s</span></span>', $prev_icon, __( 'Previous', 'twentynineteen' ), __( 'Comments', 'twentynineteen' ) ), 'next_text' => sprintf( '<span class="nav-next-text"><span class="primary-text">%s</span> <span class="secondary-text">%s</span></span> %s', __( 'Next', 'twentynineteen' ), __( 'Comments', 'twentynineteen' ), $next_icon ), ) ); endif; // Show comment form at bottom if showing newest comments at the bottom. if ( comments_open() && 'asc' === strtolower( get_option( 'comment_order', 'asc' ) ) ) : ?> <div class="comment-form-flex"> <span class="screen-reader-text"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></span> <?php twentynineteen_comment_form( 'asc' ); ?> <h2 class="comments-title" aria-hidden="true"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></h2> </div> <?php endif; // If comments are closed and there are comments, let's leave a little note, shall we? if ( ! comments_open() ) : ?> <p class="no-comments"> <?php _e( 'Comments are closed.', 'twentynineteen' ); ?> </p> <?php endif; else : // Show comment form. twentynineteen_comment_form( true ); endif; // if have_comments(); ?> </div><!-- #comments --> PK������ \xDZ������+��twentynineteen/style-editor-customizer.scssnu�W+A��������/*! Twenty Nineteen Customizer Styles NOTE: This file is automatically populated with styles if the user selects a custom primary color in the customzier. */PK������ \FQ����3��twentynineteen/fonts/NonBreakingSpaceOverride.woff2nu�W+A��������wOF2����������L�������������������������?FFTM`�J <[6$ � !`?webfc.!'z#sIH +osMfTh&$Y$2!1JmłmxiLxK\[sWZ` $o9_I1zo$  ,28<*\@/LV]M(Ìk =WnQI@Oul:T7L|q0x.9n+ n( Հ O=.~ƷJ+v[N_5o 'HV pX,u@% `>"@ ʪ+( P2Pq6Uq%ۀН ͊Մ~t=Oi )ukCtKB/|qFc4&"0=\$T{Dyë%FtlaRM~�n %%xJAAҨf`$Ǖh$hZ4esDBF/up9xQhبJ>9,"$TeC�k2e$25uLWƪ1\߬%1lԭ&D`Am$qEI+ȶƊ;:"~#~2w峭c֞>'dzBrR^щDH\շם)$6pOqarƗp޲s䜑=6;GQ ۷���PK������ \'Ч����2��twentynineteen/fonts/NonBreakingSpaceOverride.woffnu�W+A��������wOFF����������L�����������������������FFTM��������5,GDEF��|�������'� OS/2�����I���`cmap�����F��JKgasp��t���������glyf��t���2���<'/head��D���0���6. hhea��t������$Jhmtx���������j�loca��d�������J�hmaxp�������� �K� name����z��!post��$���N���`>/jwebf��������[xc`d``�V~(p#PB;hv6�<xc`d``� �7���xc`d```g``b��s���W���xc`f8Ue4ʹ rT{ma``` 3䘃X#�n >���x``d�Y �+y���xc```f`Fp| Toq@#$P#Ċ �8 �����������xc`bd```g`c``R ‚@_ Hf�F$`����xڭN@O3n\,f'$ %1l &@ a_� %'>KW2paMo{ϝ�Wxw K"5gpgY]sE9[Ms̄J#wɕL6PŽ }4gNjМǃ4ΔPFa3,KF;lLܩm[5Kʖl%zǝ."JiA̒1]%l 3*)188g̏M\1R}i83/syߺ)t=I:jʶEF0C).&N&%]s{&9;Op&F+*Q(G\F;/ Ɇْ]h77jMnX6~^%��xc`b� F �;3201032123e9K�iG<̼T>W �S�����xc`d``b1 fb`B6 f��5�������$����Q����C,�[⒬��PK������ \Dǽ������twentynineteen/page.phpnu�W+A��������<?php /** * The template for displaying all single posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php // Start the Loop. while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile; // End the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); PK������ \\��\����twentynineteen/header.phpnu�W+A��������<?php /** * The header for our theme * * This is the template that displays all of the <head> section and everything up until <div id="content"> * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?><!doctype html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="profile" href="https://gmpg.org/xfn/11" /> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <?php wp_body_open(); ?> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'twentynineteen' ); ?></a> <header id="masthead" class="<?php echo is_singular() && twentynineteen_can_show_post_thumbnail() ? 'site-header featured-image' : 'site-header'; ?>"> <div class="site-branding-container"> <?php get_template_part( 'template-parts/header/site', 'branding' ); ?> </div><!-- .site-branding-container --> <?php if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) : ?> <div class="site-featured-image"> <?php twentynineteen_post_thumbnail(); the_post(); $discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; $classes = 'entry-header'; if ( ! empty( $discussion ) && absint( $discussion->responses ) > 0 ) { $classes = 'entry-header has-discussion'; } ?> <div class="<?php echo $classes; ?>"> <?php get_template_part( 'template-parts/header/entry', 'header' ); ?> </div><!-- .entry-header --> <?php rewind_posts(); ?> </div> <?php endif; ?> </header><!-- #masthead --> <div id="content" class="site-content"> PK������ \%hq�q� ��twentynineteen/package-lock.jsonnu�W+A��������{ "name": "twentynineteen", "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, "requires": { "call-me-maybe": "^1.0.1", "glob-to-regexp": "^0.3.0" } }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", "dev": true }, "@types/glob": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", "dev": true, "requires": { "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, "@types/node": { "version": "12.0.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.10.tgz", "integrity": "sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ==", "dev": true }, "@wordpress/browserslist-config": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.5.0.tgz", "integrity": "sha512-cspE4iJ87YjweKAtnIsCxm7ZJQ/ved3TdRJWS0DX/0AOukoRhOMYh7CP1aVc0M3J1kB4LtTY7u3HOcqF2Yf2VA==", "dev": true }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "ajv": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" }, "dependencies": { "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } } } }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", "dev": true }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, "array-map": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", "dev": true }, "array-reduce": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", "dev": true }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { "array-uniq": "^1.0.1" } }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "autoprefixer": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", "dev": true, "requires": { "browserslist": "^4.6.1", "caniuse-lite": "^1.0.30000971", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.16", "postcss-value-parser": "^3.3.1" } }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", "component-emitter": "^1.2.1", "define-property": "^1.0.0", "isobject": "^3.0.1", "mixin-deep": "^1.2.0", "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { "tweetnacl": "^0.14.3" } }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { "inherits": "~2.0.0" } }, "bluebird": { "version": "3.5.5", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", "extend-shallow": "^2.0.1", "fill-range": "^4.0.0", "isobject": "^3.0.1", "repeat-element": "^1.1.2", "snapdragon": "^0.8.1", "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "browserslist": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", "dev": true, "requires": { "caniuse-lite": "^1.0.30000975", "electron-to-chromium": "^1.3.164", "node-releases": "^1.1.23" } }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", "get-value": "^2.0.6", "has-value": "^1.0.0", "isobject": "^3.0.1", "set-value": "^2.0.0", "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" } }, "call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", "dev": true }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, "requires": { "callsites": "^2.0.0" } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { "caller-callsite": "^2.0.0" } }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true } } }, "caniuse-lite": { "version": "1.0.30000978", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000978.tgz", "integrity": "sha512-H6gK6kxUzG6oAwg/Jal279z8pHw0BzrpZfwo/CA9FFm/vA0l8IhDfkZtepyJNE2Y4V6Dp3P3ubz6czby1/Mgsw==", "dev": true }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "chokidar": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.1.tgz", "integrity": "sha512-gfw3p2oQV2wEt+8VuMlNsPjCxDxvvgnm/kz+uATu805mWVF8IJN7uz9DN7iBz+RMJISmiVbCOBFs9qBGMjtPfQ==", "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.0" } }, "chokidar-cli": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-2.0.0.tgz", "integrity": "sha512-E3N0WlV1L4c60cs9owdGQpZXY5obZya5Xds7+sF6GTVWWZKwqlq9QG7c2ESPNtjS+5QusAg8VmUEnOnAtZYNcg==", "dev": true, "requires": { "bluebird": "3.5.5", "chokidar": "3.0.2", "lodash": "4.17.15", "yargs": "13.3.0" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "binary-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "chokidar": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.0.2.tgz", "integrity": "sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA==", "dev": true, "requires": { "anymatch": "^3.0.1", "braces": "^3.0.2", "fsevents": "^2.0.6", "glob-parent": "^5.0.0", "is-binary-path": "^2.1.0", "is-glob": "^4.0.1", "normalize-path": "^3.0.0", "readdirp": "^3.1.1" } }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" } }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "fsevents": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.0.tgz", "integrity": "sha512-+iXhW3LuDQsno8dOIrCIT/CBjeBWuP7PXe8w9shnj9Lebny/Gx1ZjVBYwexLz36Ri2jKuXMNpV6CYNh8lHHgrQ==", "dev": true, "optional": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "glob-parent": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" } }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "readdirp": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.3.tgz", "integrity": "sha512-ZOsfTGkjO2kqeR5Mzr5RYDbTGYneSkdNKX2fOX2P5jF7vMrd/GNnIAUtDldeHHumHUCQ3V05YfWUdxMPAsRu9Q==", "dev": true, "requires": { "picomatch": "^2.0.4" } }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" } }, "yargs": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.1" } }, "yargs-parser": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", "isobject": "^3.0.0", "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" } }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colors": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", "dev": true }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" }, "dependencies": { "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } } } }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { "array-find-index": "^1.0.1" } }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, "dependency-graph": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", "dev": true }, "dir-glob": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { "path-type": "^3.0.0" }, "dependencies": { "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" } }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { "version": "1.3.179", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.179.tgz", "integrity": "sha512-hRjlOdKImgIRicKYRY6hHbUMrX2NJYBrIusTepwPt/apcabuzrzhXpkkWu7elWdTZEQwKV6BfX8EvWIBWLCNQw==", "dev": true }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", "dev": true, "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", "has": "^1.0.3", "is-callable": "^1.1.4", "is-regex": "^1.0.4", "object-keys": "^1.0.12" } }, "es-to-primitive": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" } }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "posix-character-classes": "^0.1.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", "expand-brackets": "^2.1.4", "extend-shallow": "^2.0.1", "fragment-cache": "^0.2.1", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", "glob-parent": "^3.1.0", "is-glob": "^4.0.0", "merge2": "^1.2.3", "micromatch": "^3.1.10" } }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "findup": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "dev": true, "requires": { "colors": "~0.6.0-1", "commander": "~2.1.0" } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { "map-cache": "^0.2.2" } }, "fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { "nan": "^2.12.1", "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", "bundled": true, "dev": true, "optional": true }, "aproba": { "version": "1.2.0", "bundled": true, "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "bundled": true, "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "balanced-match": { "version": "1.0.0", "bundled": true, "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chownr": { "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", "bundled": true, "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, "debug": { "version": "4.1.1", "bundled": true, "dev": true, "optional": true, "requires": { "ms": "^2.1.1" } }, "deep-extend": { "version": "0.6.0", "bundled": true, "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "bundled": true, "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "bundled": true, "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", "bundled": true, "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "glob": { "version": "7.1.3", "bundled": true, "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "has-unicode": { "version": "2.0.1", "bundled": true, "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "bundled": true, "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { "version": "3.0.1", "bundled": true, "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" } }, "inflight": { "version": "1.0.6", "bundled": true, "dev": true, "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.3", "bundled": true, "dev": true, "optional": true }, "ini": { "version": "1.3.5", "bundled": true, "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, "dev": true, "optional": true, "requires": { "number-is-nan": "^1.0.0" } }, "isarray": { "version": "1.0.0", "bundled": true, "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, "dev": true, "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", "bundled": true, "dev": true, "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { "version": "1.2.1", "bundled": true, "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", "bundled": true, "dev": true, "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { "version": "2.1.1", "bundled": true, "dev": true, "optional": true }, "needle": { "version": "2.3.0", "bundled": true, "dev": true, "optional": true, "requires": { "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { "version": "0.12.0", "bundled": true, "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" } }, "nopt": { "version": "4.0.1", "bundled": true, "dev": true, "optional": true, "requires": { "abbrev": "1", "osenv": "^0.1.4" } }, "npm-bundled": { "version": "1.0.6", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { "version": "1.4.1", "bundled": true, "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1" } }, "npmlog": { "version": "4.1.2", "bundled": true, "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", "bundled": true, "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "bundled": true, "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, "dev": true, "optional": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, "rc": { "version": "1.2.8", "bundled": true, "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", "bundled": true, "dev": true, "optional": true } } }, "readable-stream": { "version": "2.3.6", "bundled": true, "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "rimraf": { "version": "2.6.3", "bundled": true, "dev": true, "optional": true, "requires": { "glob": "^7.1.3" } }, "safe-buffer": { "version": "5.1.2", "bundled": true, "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, "dev": true, "optional": true }, "sax": { "version": "1.2.4", "bundled": true, "dev": true, "optional": true }, "semver": { "version": "5.7.0", "bundled": true, "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, "dev": true, "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", "bundled": true, "dev": true, "optional": true }, "tar": { "version": "4.4.8", "bundled": true, "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", "minipass": "^2.3.4", "minizlib": "^1.1.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, "util-deprecate": { "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "bundled": true, "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, "dev": true, "optional": true } } }, "fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", "mkdirp": ">=0.5 0", "rimraf": "2" } }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } } } }, "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { "globule": "^1.0.0" } }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" } }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { "is-extglob": "^2.1.0" } } } }, "glob-to-regexp": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", "array-union": "^1.0.2", "dir-glob": "^2.2.2", "fast-glob": "^2.2.6", "glob": "^7.1.3", "ignore": "^4.0.3", "pify": "^4.0.1", "slash": "^2.0.0" }, "dependencies": { "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "globule": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { "glob": "~7.1.1", "lodash": "~4.17.10", "minimatch": "~3.0.2" } }, "graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", "dev": true }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" } }, "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { "resolve-from": "^3.0.0" } }, "in-publish": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", "dev": true }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { "repeating": "^2.0.0" } }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { "binary-extensions": "^1.0.0" } }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { "has": "^1.0.1" } }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "dev": true, "requires": { "has-symbols": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "js-base64": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", "dev": true }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" } }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "dev": true, "requires": { "invert-kv": "^2.0.0" } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" } }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { "p-defer": "^1.0.0" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { "object-visit": "^1.0.0" } }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" } }, "memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", "loud-rejection": "^1.0.0", "map-obj": "^1.0.1", "minimist": "^1.1.3", "normalize-package-data": "^2.3.4", "object-assign": "^4.0.1", "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" } }, "merge2": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { "version": "2.1.24", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { "mime-db": "1.40.0" } }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" }, "dependencies": { "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" } }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-gyp": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", "graceful-fs": "^4.1.2", "mkdirp": "^0.5.0", "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", "which": "1" }, "dependencies": { "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true } } }, "node-releases": { "version": "1.1.24", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.24.tgz", "integrity": "sha512-wym2jptfuKowMmkZsfCSTsn8qAVo8zm+UiQA6l5dNqUcpfChZSnS/vbbpOeXczf+VdPhutxh+99lWHhdd6xKzg==", "dev": true, "requires": { "semver": "^5.3.0" } }, "node-sass": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "dev": true, "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", "cross-spawn": "^3.0.0", "gaze": "^1.0.0", "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", "lodash": "^4.17.11", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" } }, "cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { "lru-cache": "^4.0.1", "which": "^1.2.9" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { "abbrev": "1" } }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", "cross-spawn": "^6.0.5", "memorystream": "^0.3.1", "minimatch": "^3.0.4", "pidtree": "^0.3.0", "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" }, "dependencies": { "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" } }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } } }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { "path-key": "^2.0.0" } }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", "kind-of": "^3.0.3" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { "isobject": "^3.0.1" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "dev": true, "requires": { "execa": "^1.0.0", "lcid": "^2.0.0", "mem": "^4.0.0" } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "osenv": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "dev": true }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "p-is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "picomatch": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", "dev": true }, "pidtree": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", "dev": true }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { "version": "7.0.17", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, "dependencies": { "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-cli": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.2.tgz", "integrity": "sha512-jIWfIkqt8cTThSpH8DBaNxHlBf99OKSem2RseRpfVPqWayxHKQB0IWdS/IF5XSGeFU5QslSDTdVHnw6qggXGkA==", "dev": true, "requires": { "chalk": "^2.1.0", "chokidar": "^2.0.0", "dependency-graph": "^0.8.0", "fs-extra": "^7.0.0", "get-stdin": "^6.0.0", "globby": "^9.0.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^12.0.1" }, "dependencies": { "get-stdin": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true } } }, "postcss-focus-within": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", "dev": true, "requires": { "postcss": "^7.0.2" } }, "postcss-load-config": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, "postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" } }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "psl": { "version": "1.1.33", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.33.tgz", "integrity": "sha512-LTDP2uSrsc7XCb5lO7A8BI1qYxRe/8EqlRvMeEl6rsnYAqDOl8xHR+8lSAIVfrNaSAlTPTNOCgNjWcoUL3AZsw==", "dev": true }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { "pify": "^2.3.0" } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } } } }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { "is-finite": "^1.0.0" } }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "resolve": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { "glob": "^7.1.3" } }, "rtlcss": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz", "integrity": "sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA==", "dev": true, "requires": { "chalk": "^2.3.0", "findup": "^0.1.5", "mkdirp": "^0.5.1", "postcss": "^6.0.14", "strip-json-comments": "^2.0.0" }, "dependencies": { "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } } } }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", "yargs": "^7.0.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wrap-ansi": "^2.0.0" } }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { "invert-kv": "^1.0.0" } }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { "lcid": "^1.0.0" } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { "camelcase": "^3.0.0", "cliui": "^3.2.0", "decamelize": "^1.1.1", "get-caller-file": "^1.0.1", "os-locale": "^1.4.0", "read-pkg-up": "^1.0.1", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", "string-width": "^1.0.2", "which-module": "^1.0.0", "y18n": "^3.2.1", "yargs-parser": "^5.0.0" } }, "yargs-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { "camelcase": "^3.0.0" } } } }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { "js-base64": "^2.1.8", "source-map": "^0.4.2" }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { "amdefine": ">=0.0.4" } } } }, "semver": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "shell-quote": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { "array-filter": "~0.0.0", "array-map": "~0.0.0", "array-reduce": "~0.0.0", "jsonify": "~0.0.0" } }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "map-cache": "^0.2.2", "source-map": "^0.5.6", "source-map-resolve": "^0.5.0", "use": "^3.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", "urix": "^0.1.0" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" } }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", "dashdash": "^1.12.0", "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "stdout-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { "readable-stream": "^2.0.1" } }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" } }, "string.prototype.padend": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.4.3", "function-bind": "^1.0.2" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { "is-utf8": "^0.2.0" } }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { "get-stdin": "^4.0.1" } }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "tar": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "dev": true, "requires": { "block-stream": "*", "fstream": "^1.0.12", "inherits": "2" } }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" }, "dependencies": { "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, "true-case-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { "glob": "^7.1.2" } }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" } }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" }, "dependencies": { "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", "isobject": "^2.0.0" }, "dependencies": { "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { "isarray": "1.0.0" } } } }, "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } } }, "upath": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { "string-width": "^1.0.2 || 2" } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^1.0.1", "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", "string-width": "^2.0.0", "which-module": "^2.0.0", "y18n": "^3.2.1 || ^4.0.0", "yargs-parser": "^11.1.1" } }, "yargs-parser": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } } PK������ \i �� ����twentynineteen/style.scssnu�W+A��������/* Theme Name: Twenty Nineteen Theme URI: https://wordpress.org/themes/twentynineteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Requires at least: 4.9.6 Requires PHP: 5.2.4 Version: 1.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentynineteen Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/ @import "sass/variables-site/variables-site"; @import "sass/mixins/mixins-master"; /* Normalize */ @import "sass/normalize"; /* Typography */ @import "sass/typography/typography"; /* Elements */ @import "sass/elements/elements"; /* Forms */ @import "sass/forms/forms"; /* Navigation */ @import "sass/navigation/navigation"; /* Accessibility */ @import "sass/modules/accessibility"; /* Alignments */ @import "sass/modules/alignments"; /* Clearings */ @import "sass/modules/clearings"; /* Layout */ @import "sass/layout/layout"; /* Content */ @import "sass/site/site"; /* Widgets */ @import "sass/site/secondary/widgets"; /* Blocks */ @import "sass/blocks/blocks"; /* Media */ @import "sass/media/media"; PK������ \q.k�k���twentynineteen/style.cssnu�W+A��������@charset "UTF-8"; /* Theme Name: Twenty Nineteen Theme URI: https://wordpress.org/themes/twentynineteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Requires at least: 4.9.6 Requires PHP: 5.2.4 Version: 1.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentynineteen Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Ensure all font family declarations come with non-latin fallbacks */ /* Build our non-latin font styles */ body:lang(ar), button:lang(ar), input:lang(ar), select:lang(ar), optgroup:lang(ar), textarea:lang(ar), .author-description .author-link:lang(ar), .comment-metadata:lang(ar), .comment-reply-link:lang(ar), .comments-title:lang(ar), .comment-author .fn:lang(ar), .discussion-meta-info:lang(ar), .entry-meta:lang(ar), .entry-footer:lang(ar), .main-navigation:lang(ar), .no-comments:lang(ar), .not-found .page-title:lang(ar), .error-404 .page-title:lang(ar), .post-navigation .post-title:lang(ar), .page-links:lang(ar), .page-description:lang(ar), .pagination .nav-links:lang(ar), .sticky-post:lang(ar), .site-title:lang(ar), .site-info:lang(ar), #cancel-comment-reply-link:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), .page-title:lang(ar), blockquote cite:lang(ar), table:lang(ar), .button:lang(ar), input:lang(ar)[type="button"], input:lang(ar)[type="reset"], input:lang(ar)[type="submit"], .comment-navigation .nav-previous:lang(ar), .comment-navigation .nav-next:lang(ar), .comment-list .pingback .comment-body:lang(ar), .comment-list .trackback .comment-body:lang(ar), .comment-list .pingback .comment-body .comment-edit-link:lang(ar), .comment-list .trackback .comment-body .comment-edit-link:lang(ar), .comment-form .comment-notes:lang(ar), .comment-form label:lang(ar), .widget_archive ul li:lang(ar), .widget_categories ul li:lang(ar), .widget_meta ul li:lang(ar), .widget_nav_menu ul li:lang(ar), .widget_pages ul li:lang(ar), .widget_recent_comments ul li:lang(ar), .widget_recent_entries ul li:lang(ar), .widget_rss ul li:lang(ar), .widget_tag_cloud .tagcloud:lang(ar), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ar), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ar), .entry .entry-content .wp-block-archives li > a:lang(ar), .entry .entry-content .wp-block-categories li > a:lang(ar), .entry .entry-content .wp-block-latest-posts li > a:lang(ar), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ar), .entry .entry-content .wp-block-verse:lang(ar), .entry .entry-content .has-drop-cap:lang(ar):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover-image h2:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover h2:lang(ar), .entry .entry-content .wp-block-audio figcaption:lang(ar), .entry .entry-content .wp-block-video figcaption:lang(ar), .entry .entry-content .wp-block-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar), .entry .entry-content .wp-block-file:lang(ar), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ar), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption-text:lang(ar), .gallery-caption:lang(ar) { font-family: Tahoma, Arial, sans-serif; } body:lang(ary), button:lang(ary), input:lang(ary), select:lang(ary), optgroup:lang(ary), textarea:lang(ary), .author-description .author-link:lang(ary), .comment-metadata:lang(ary), .comment-reply-link:lang(ary), .comments-title:lang(ary), .comment-author .fn:lang(ary), .discussion-meta-info:lang(ary), .entry-meta:lang(ary), .entry-footer:lang(ary), .main-navigation:lang(ary), .no-comments:lang(ary), .not-found .page-title:lang(ary), .error-404 .page-title:lang(ary), .post-navigation .post-title:lang(ary), .page-links:lang(ary), .page-description:lang(ary), .pagination .nav-links:lang(ary), .sticky-post:lang(ary), .site-title:lang(ary), .site-info:lang(ary), #cancel-comment-reply-link:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), .page-title:lang(ary), blockquote cite:lang(ary), table:lang(ary), .button:lang(ary), input:lang(ary)[type="button"], input:lang(ary)[type="reset"], input:lang(ary)[type="submit"], .comment-navigation .nav-previous:lang(ary), .comment-navigation .nav-next:lang(ary), .comment-list .pingback .comment-body:lang(ary), .comment-list .trackback .comment-body:lang(ary), .comment-list .pingback .comment-body .comment-edit-link:lang(ary), .comment-list .trackback .comment-body .comment-edit-link:lang(ary), .comment-form .comment-notes:lang(ary), .comment-form label:lang(ary), .widget_archive ul li:lang(ary), .widget_categories ul li:lang(ary), .widget_meta ul li:lang(ary), .widget_nav_menu ul li:lang(ary), .widget_pages ul li:lang(ary), .widget_recent_comments ul li:lang(ary), .widget_recent_entries ul li:lang(ary), .widget_rss ul li:lang(ary), .widget_tag_cloud .tagcloud:lang(ary), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ary), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ary), .entry .entry-content .wp-block-archives li > a:lang(ary), .entry .entry-content .wp-block-categories li > a:lang(ary), .entry .entry-content .wp-block-latest-posts li > a:lang(ary), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ary), .entry .entry-content .wp-block-verse:lang(ary), .entry .entry-content .has-drop-cap:lang(ary):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover-image h2:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover h2:lang(ary), .entry .entry-content .wp-block-audio figcaption:lang(ary), .entry .entry-content .wp-block-video figcaption:lang(ary), .entry .entry-content .wp-block-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary), .entry .entry-content .wp-block-file:lang(ary), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ary), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption-text:lang(ary), .gallery-caption:lang(ary) { font-family: Tahoma, Arial, sans-serif; } body:lang(azb), button:lang(azb), input:lang(azb), select:lang(azb), optgroup:lang(azb), textarea:lang(azb), .author-description .author-link:lang(azb), .comment-metadata:lang(azb), .comment-reply-link:lang(azb), .comments-title:lang(azb), .comment-author .fn:lang(azb), .discussion-meta-info:lang(azb), .entry-meta:lang(azb), .entry-footer:lang(azb), .main-navigation:lang(azb), .no-comments:lang(azb), .not-found .page-title:lang(azb), .error-404 .page-title:lang(azb), .post-navigation .post-title:lang(azb), .page-links:lang(azb), .page-description:lang(azb), .pagination .nav-links:lang(azb), .sticky-post:lang(azb), .site-title:lang(azb), .site-info:lang(azb), #cancel-comment-reply-link:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), .page-title:lang(azb), blockquote cite:lang(azb), table:lang(azb), .button:lang(azb), input:lang(azb)[type="button"], input:lang(azb)[type="reset"], input:lang(azb)[type="submit"], .comment-navigation .nav-previous:lang(azb), .comment-navigation .nav-next:lang(azb), .comment-list .pingback .comment-body:lang(azb), .comment-list .trackback .comment-body:lang(azb), .comment-list .pingback .comment-body .comment-edit-link:lang(azb), .comment-list .trackback .comment-body .comment-edit-link:lang(azb), .comment-form .comment-notes:lang(azb), .comment-form label:lang(azb), .widget_archive ul li:lang(azb), .widget_categories ul li:lang(azb), .widget_meta ul li:lang(azb), .widget_nav_menu ul li:lang(azb), .widget_pages ul li:lang(azb), .widget_recent_comments ul li:lang(azb), .widget_recent_entries ul li:lang(azb), .widget_rss ul li:lang(azb), .widget_tag_cloud .tagcloud:lang(azb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(azb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(azb), .entry .entry-content .wp-block-archives li > a:lang(azb), .entry .entry-content .wp-block-categories li > a:lang(azb), .entry .entry-content .wp-block-latest-posts li > a:lang(azb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(azb), .entry .entry-content .wp-block-verse:lang(azb), .entry .entry-content .has-drop-cap:lang(azb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover-image h2:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover h2:lang(azb), .entry .entry-content .wp-block-audio figcaption:lang(azb), .entry .entry-content .wp-block-video figcaption:lang(azb), .entry .entry-content .wp-block-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb), .entry .entry-content .wp-block-file:lang(azb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(azb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption-text:lang(azb), .gallery-caption:lang(azb) { font-family: Tahoma, Arial, sans-serif; } body:lang(ckb), button:lang(ckb), input:lang(ckb), select:lang(ckb), optgroup:lang(ckb), textarea:lang(ckb), .author-description .author-link:lang(ckb), .comment-metadata:lang(ckb), .comment-reply-link:lang(ckb), .comments-title:lang(ckb), .comment-author .fn:lang(ckb), .discussion-meta-info:lang(ckb), .entry-meta:lang(ckb), .entry-footer:lang(ckb), .main-navigation:lang(ckb), .no-comments:lang(ckb), .not-found .page-title:lang(ckb), .error-404 .page-title:lang(ckb), .post-navigation .post-title:lang(ckb), .page-links:lang(ckb), .page-description:lang(ckb), .pagination .nav-links:lang(ckb), .sticky-post:lang(ckb), .site-title:lang(ckb), .site-info:lang(ckb), #cancel-comment-reply-link:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), .page-title:lang(ckb), blockquote cite:lang(ckb), table:lang(ckb), .button:lang(ckb), input:lang(ckb)[type="button"], input:lang(ckb)[type="reset"], input:lang(ckb)[type="submit"], .comment-navigation .nav-previous:lang(ckb), .comment-navigation .nav-next:lang(ckb), .comment-list .pingback .comment-body:lang(ckb), .comment-list .trackback .comment-body:lang(ckb), .comment-list .pingback .comment-body .comment-edit-link:lang(ckb), .comment-list .trackback .comment-body .comment-edit-link:lang(ckb), .comment-form .comment-notes:lang(ckb), .comment-form label:lang(ckb), .widget_archive ul li:lang(ckb), .widget_categories ul li:lang(ckb), .widget_meta ul li:lang(ckb), .widget_nav_menu ul li:lang(ckb), .widget_pages ul li:lang(ckb), .widget_recent_comments ul li:lang(ckb), .widget_recent_entries ul li:lang(ckb), .widget_rss ul li:lang(ckb), .widget_tag_cloud .tagcloud:lang(ckb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ckb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb), .entry .entry-content .wp-block-archives li > a:lang(ckb), .entry .entry-content .wp-block-categories li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ckb), .entry .entry-content .wp-block-verse:lang(ckb), .entry .entry-content .has-drop-cap:lang(ckb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover-image h2:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover h2:lang(ckb), .entry .entry-content .wp-block-audio figcaption:lang(ckb), .entry .entry-content .wp-block-video figcaption:lang(ckb), .entry .entry-content .wp-block-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb), .entry .entry-content .wp-block-file:lang(ckb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ckb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption-text:lang(ckb), .gallery-caption:lang(ckb) { font-family: Tahoma, Arial, sans-serif; } body:lang(fa-IR), button:lang(fa-IR), input:lang(fa-IR), select:lang(fa-IR), optgroup:lang(fa-IR), textarea:lang(fa-IR), .author-description .author-link:lang(fa-IR), .comment-metadata:lang(fa-IR), .comment-reply-link:lang(fa-IR), .comments-title:lang(fa-IR), .comment-author .fn:lang(fa-IR), .discussion-meta-info:lang(fa-IR), .entry-meta:lang(fa-IR), .entry-footer:lang(fa-IR), .main-navigation:lang(fa-IR), .no-comments:lang(fa-IR), .not-found .page-title:lang(fa-IR), .error-404 .page-title:lang(fa-IR), .post-navigation .post-title:lang(fa-IR), .page-links:lang(fa-IR), .page-description:lang(fa-IR), .pagination .nav-links:lang(fa-IR), .sticky-post:lang(fa-IR), .site-title:lang(fa-IR), .site-info:lang(fa-IR), #cancel-comment-reply-link:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), .page-title:lang(fa-IR), blockquote cite:lang(fa-IR), table:lang(fa-IR), .button:lang(fa-IR), input:lang(fa-IR)[type="button"], input:lang(fa-IR)[type="reset"], input:lang(fa-IR)[type="submit"], .comment-navigation .nav-previous:lang(fa-IR), .comment-navigation .nav-next:lang(fa-IR), .comment-list .pingback .comment-body:lang(fa-IR), .comment-list .trackback .comment-body:lang(fa-IR), .comment-list .pingback .comment-body .comment-edit-link:lang(fa-IR), .comment-list .trackback .comment-body .comment-edit-link:lang(fa-IR), .comment-form .comment-notes:lang(fa-IR), .comment-form label:lang(fa-IR), .widget_archive ul li:lang(fa-IR), .widget_categories ul li:lang(fa-IR), .widget_meta ul li:lang(fa-IR), .widget_nav_menu ul li:lang(fa-IR), .widget_pages ul li:lang(fa-IR), .widget_recent_comments ul li:lang(fa-IR), .widget_recent_entries ul li:lang(fa-IR), .widget_rss ul li:lang(fa-IR), .widget_tag_cloud .tagcloud:lang(fa-IR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(fa-IR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR), .entry .entry-content .wp-block-archives li > a:lang(fa-IR), .entry .entry-content .wp-block-categories li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(fa-IR), .entry .entry-content .wp-block-verse:lang(fa-IR), .entry .entry-content .has-drop-cap:lang(fa-IR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image h2:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover h2:lang(fa-IR), .entry .entry-content .wp-block-audio figcaption:lang(fa-IR), .entry .entry-content .wp-block-video figcaption:lang(fa-IR), .entry .entry-content .wp-block-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR), .entry .entry-content .wp-block-file:lang(fa-IR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(fa-IR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption-text:lang(fa-IR), .gallery-caption:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; } body:lang(haz), button:lang(haz), input:lang(haz), select:lang(haz), optgroup:lang(haz), textarea:lang(haz), .author-description .author-link:lang(haz), .comment-metadata:lang(haz), .comment-reply-link:lang(haz), .comments-title:lang(haz), .comment-author .fn:lang(haz), .discussion-meta-info:lang(haz), .entry-meta:lang(haz), .entry-footer:lang(haz), .main-navigation:lang(haz), .no-comments:lang(haz), .not-found .page-title:lang(haz), .error-404 .page-title:lang(haz), .post-navigation .post-title:lang(haz), .page-links:lang(haz), .page-description:lang(haz), .pagination .nav-links:lang(haz), .sticky-post:lang(haz), .site-title:lang(haz), .site-info:lang(haz), #cancel-comment-reply-link:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), .page-title:lang(haz), blockquote cite:lang(haz), table:lang(haz), .button:lang(haz), input:lang(haz)[type="button"], input:lang(haz)[type="reset"], input:lang(haz)[type="submit"], .comment-navigation .nav-previous:lang(haz), .comment-navigation .nav-next:lang(haz), .comment-list .pingback .comment-body:lang(haz), .comment-list .trackback .comment-body:lang(haz), .comment-list .pingback .comment-body .comment-edit-link:lang(haz), .comment-list .trackback .comment-body .comment-edit-link:lang(haz), .comment-form .comment-notes:lang(haz), .comment-form label:lang(haz), .widget_archive ul li:lang(haz), .widget_categories ul li:lang(haz), .widget_meta ul li:lang(haz), .widget_nav_menu ul li:lang(haz), .widget_pages ul li:lang(haz), .widget_recent_comments ul li:lang(haz), .widget_recent_entries ul li:lang(haz), .widget_rss ul li:lang(haz), .widget_tag_cloud .tagcloud:lang(haz), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(haz), .entry .entry-content .wp-block-button .wp-block-button__link:lang(haz), .entry .entry-content .wp-block-archives li > a:lang(haz), .entry .entry-content .wp-block-categories li > a:lang(haz), .entry .entry-content .wp-block-latest-posts li > a:lang(haz), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(haz), .entry .entry-content .wp-block-verse:lang(haz), .entry .entry-content .has-drop-cap:lang(haz):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover-image h2:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover h2:lang(haz), .entry .entry-content .wp-block-audio figcaption:lang(haz), .entry .entry-content .wp-block-video figcaption:lang(haz), .entry .entry-content .wp-block-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz), .entry .entry-content .wp-block-file:lang(haz), .entry .entry-content .wp-block-file .wp-block-file__button:lang(haz), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption-text:lang(haz), .gallery-caption:lang(haz) { font-family: Tahoma, Arial, sans-serif; } body:lang(ps), button:lang(ps), input:lang(ps), select:lang(ps), optgroup:lang(ps), textarea:lang(ps), .author-description .author-link:lang(ps), .comment-metadata:lang(ps), .comment-reply-link:lang(ps), .comments-title:lang(ps), .comment-author .fn:lang(ps), .discussion-meta-info:lang(ps), .entry-meta:lang(ps), .entry-footer:lang(ps), .main-navigation:lang(ps), .no-comments:lang(ps), .not-found .page-title:lang(ps), .error-404 .page-title:lang(ps), .post-navigation .post-title:lang(ps), .page-links:lang(ps), .page-description:lang(ps), .pagination .nav-links:lang(ps), .sticky-post:lang(ps), .site-title:lang(ps), .site-info:lang(ps), #cancel-comment-reply-link:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), .page-title:lang(ps), blockquote cite:lang(ps), table:lang(ps), .button:lang(ps), input:lang(ps)[type="button"], input:lang(ps)[type="reset"], input:lang(ps)[type="submit"], .comment-navigation .nav-previous:lang(ps), .comment-navigation .nav-next:lang(ps), .comment-list .pingback .comment-body:lang(ps), .comment-list .trackback .comment-body:lang(ps), .comment-list .pingback .comment-body .comment-edit-link:lang(ps), .comment-list .trackback .comment-body .comment-edit-link:lang(ps), .comment-form .comment-notes:lang(ps), .comment-form label:lang(ps), .widget_archive ul li:lang(ps), .widget_categories ul li:lang(ps), .widget_meta ul li:lang(ps), .widget_nav_menu ul li:lang(ps), .widget_pages ul li:lang(ps), .widget_recent_comments ul li:lang(ps), .widget_recent_entries ul li:lang(ps), .widget_rss ul li:lang(ps), .widget_tag_cloud .tagcloud:lang(ps), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ps), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ps), .entry .entry-content .wp-block-archives li > a:lang(ps), .entry .entry-content .wp-block-categories li > a:lang(ps), .entry .entry-content .wp-block-latest-posts li > a:lang(ps), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ps), .entry .entry-content .wp-block-verse:lang(ps), .entry .entry-content .has-drop-cap:lang(ps):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover-image h2:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover h2:lang(ps), .entry .entry-content .wp-block-audio figcaption:lang(ps), .entry .entry-content .wp-block-video figcaption:lang(ps), .entry .entry-content .wp-block-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps), .entry .entry-content .wp-block-file:lang(ps), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ps), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption-text:lang(ps), .gallery-caption:lang(ps) { font-family: Tahoma, Arial, sans-serif; } body:lang(be), button:lang(be), input:lang(be), select:lang(be), optgroup:lang(be), textarea:lang(be), .author-description .author-link:lang(be), .comment-metadata:lang(be), .comment-reply-link:lang(be), .comments-title:lang(be), .comment-author .fn:lang(be), .discussion-meta-info:lang(be), .entry-meta:lang(be), .entry-footer:lang(be), .main-navigation:lang(be), .no-comments:lang(be), .not-found .page-title:lang(be), .error-404 .page-title:lang(be), .post-navigation .post-title:lang(be), .page-links:lang(be), .page-description:lang(be), .pagination .nav-links:lang(be), .sticky-post:lang(be), .site-title:lang(be), .site-info:lang(be), #cancel-comment-reply-link:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), .page-title:lang(be), blockquote cite:lang(be), table:lang(be), .button:lang(be), input:lang(be)[type="button"], input:lang(be)[type="reset"], input:lang(be)[type="submit"], .comment-navigation .nav-previous:lang(be), .comment-navigation .nav-next:lang(be), .comment-list .pingback .comment-body:lang(be), .comment-list .trackback .comment-body:lang(be), .comment-list .pingback .comment-body .comment-edit-link:lang(be), .comment-list .trackback .comment-body .comment-edit-link:lang(be), .comment-form .comment-notes:lang(be), .comment-form label:lang(be), .widget_archive ul li:lang(be), .widget_categories ul li:lang(be), .widget_meta ul li:lang(be), .widget_nav_menu ul li:lang(be), .widget_pages ul li:lang(be), .widget_recent_comments ul li:lang(be), .widget_recent_entries ul li:lang(be), .widget_rss ul li:lang(be), .widget_tag_cloud .tagcloud:lang(be), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(be), .entry .entry-content .wp-block-button .wp-block-button__link:lang(be), .entry .entry-content .wp-block-archives li > a:lang(be), .entry .entry-content .wp-block-categories li > a:lang(be), .entry .entry-content .wp-block-latest-posts li > a:lang(be), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(be), .entry .entry-content .wp-block-verse:lang(be), .entry .entry-content .has-drop-cap:lang(be):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover-image h2:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover h2:lang(be), .entry .entry-content .wp-block-audio figcaption:lang(be), .entry .entry-content .wp-block-video figcaption:lang(be), .entry .entry-content .wp-block-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be), .entry .entry-content .wp-block-file:lang(be), .entry .entry-content .wp-block-file .wp-block-file__button:lang(be), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption-text:lang(be), .gallery-caption:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(bg-BG), button:lang(bg-BG), input:lang(bg-BG), select:lang(bg-BG), optgroup:lang(bg-BG), textarea:lang(bg-BG), .author-description .author-link:lang(bg-BG), .comment-metadata:lang(bg-BG), .comment-reply-link:lang(bg-BG), .comments-title:lang(bg-BG), .comment-author .fn:lang(bg-BG), .discussion-meta-info:lang(bg-BG), .entry-meta:lang(bg-BG), .entry-footer:lang(bg-BG), .main-navigation:lang(bg-BG), .no-comments:lang(bg-BG), .not-found .page-title:lang(bg-BG), .error-404 .page-title:lang(bg-BG), .post-navigation .post-title:lang(bg-BG), .page-links:lang(bg-BG), .page-description:lang(bg-BG), .pagination .nav-links:lang(bg-BG), .sticky-post:lang(bg-BG), .site-title:lang(bg-BG), .site-info:lang(bg-BG), #cancel-comment-reply-link:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), .page-title:lang(bg-BG), blockquote cite:lang(bg-BG), table:lang(bg-BG), .button:lang(bg-BG), input:lang(bg-BG)[type="button"], input:lang(bg-BG)[type="reset"], input:lang(bg-BG)[type="submit"], .comment-navigation .nav-previous:lang(bg-BG), .comment-navigation .nav-next:lang(bg-BG), .comment-list .pingback .comment-body:lang(bg-BG), .comment-list .trackback .comment-body:lang(bg-BG), .comment-list .pingback .comment-body .comment-edit-link:lang(bg-BG), .comment-list .trackback .comment-body .comment-edit-link:lang(bg-BG), .comment-form .comment-notes:lang(bg-BG), .comment-form label:lang(bg-BG), .widget_archive ul li:lang(bg-BG), .widget_categories ul li:lang(bg-BG), .widget_meta ul li:lang(bg-BG), .widget_nav_menu ul li:lang(bg-BG), .widget_pages ul li:lang(bg-BG), .widget_recent_comments ul li:lang(bg-BG), .widget_recent_entries ul li:lang(bg-BG), .widget_rss ul li:lang(bg-BG), .widget_tag_cloud .tagcloud:lang(bg-BG), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bg-BG), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG), .entry .entry-content .wp-block-archives li > a:lang(bg-BG), .entry .entry-content .wp-block-categories li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bg-BG), .entry .entry-content .wp-block-verse:lang(bg-BG), .entry .entry-content .has-drop-cap:lang(bg-BG):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image h2:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover h2:lang(bg-BG), .entry .entry-content .wp-block-audio figcaption:lang(bg-BG), .entry .entry-content .wp-block-video figcaption:lang(bg-BG), .entry .entry-content .wp-block-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG), .entry .entry-content .wp-block-file:lang(bg-BG), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bg-BG), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption-text:lang(bg-BG), .gallery-caption:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(kk), button:lang(kk), input:lang(kk), select:lang(kk), optgroup:lang(kk), textarea:lang(kk), .author-description .author-link:lang(kk), .comment-metadata:lang(kk), .comment-reply-link:lang(kk), .comments-title:lang(kk), .comment-author .fn:lang(kk), .discussion-meta-info:lang(kk), .entry-meta:lang(kk), .entry-footer:lang(kk), .main-navigation:lang(kk), .no-comments:lang(kk), .not-found .page-title:lang(kk), .error-404 .page-title:lang(kk), .post-navigation .post-title:lang(kk), .page-links:lang(kk), .page-description:lang(kk), .pagination .nav-links:lang(kk), .sticky-post:lang(kk), .site-title:lang(kk), .site-info:lang(kk), #cancel-comment-reply-link:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), .page-title:lang(kk), blockquote cite:lang(kk), table:lang(kk), .button:lang(kk), input:lang(kk)[type="button"], input:lang(kk)[type="reset"], input:lang(kk)[type="submit"], .comment-navigation .nav-previous:lang(kk), .comment-navigation .nav-next:lang(kk), .comment-list .pingback .comment-body:lang(kk), .comment-list .trackback .comment-body:lang(kk), .comment-list .pingback .comment-body .comment-edit-link:lang(kk), .comment-list .trackback .comment-body .comment-edit-link:lang(kk), .comment-form .comment-notes:lang(kk), .comment-form label:lang(kk), .widget_archive ul li:lang(kk), .widget_categories ul li:lang(kk), .widget_meta ul li:lang(kk), .widget_nav_menu ul li:lang(kk), .widget_pages ul li:lang(kk), .widget_recent_comments ul li:lang(kk), .widget_recent_entries ul li:lang(kk), .widget_rss ul li:lang(kk), .widget_tag_cloud .tagcloud:lang(kk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(kk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(kk), .entry .entry-content .wp-block-archives li > a:lang(kk), .entry .entry-content .wp-block-categories li > a:lang(kk), .entry .entry-content .wp-block-latest-posts li > a:lang(kk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(kk), .entry .entry-content .wp-block-verse:lang(kk), .entry .entry-content .has-drop-cap:lang(kk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover-image h2:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover h2:lang(kk), .entry .entry-content .wp-block-audio figcaption:lang(kk), .entry .entry-content .wp-block-video figcaption:lang(kk), .entry .entry-content .wp-block-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk), .entry .entry-content .wp-block-file:lang(kk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(kk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption-text:lang(kk), .gallery-caption:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mk-MK), button:lang(mk-MK), input:lang(mk-MK), select:lang(mk-MK), optgroup:lang(mk-MK), textarea:lang(mk-MK), .author-description .author-link:lang(mk-MK), .comment-metadata:lang(mk-MK), .comment-reply-link:lang(mk-MK), .comments-title:lang(mk-MK), .comment-author .fn:lang(mk-MK), .discussion-meta-info:lang(mk-MK), .entry-meta:lang(mk-MK), .entry-footer:lang(mk-MK), .main-navigation:lang(mk-MK), .no-comments:lang(mk-MK), .not-found .page-title:lang(mk-MK), .error-404 .page-title:lang(mk-MK), .post-navigation .post-title:lang(mk-MK), .page-links:lang(mk-MK), .page-description:lang(mk-MK), .pagination .nav-links:lang(mk-MK), .sticky-post:lang(mk-MK), .site-title:lang(mk-MK), .site-info:lang(mk-MK), #cancel-comment-reply-link:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), .page-title:lang(mk-MK), blockquote cite:lang(mk-MK), table:lang(mk-MK), .button:lang(mk-MK), input:lang(mk-MK)[type="button"], input:lang(mk-MK)[type="reset"], input:lang(mk-MK)[type="submit"], .comment-navigation .nav-previous:lang(mk-MK), .comment-navigation .nav-next:lang(mk-MK), .comment-list .pingback .comment-body:lang(mk-MK), .comment-list .trackback .comment-body:lang(mk-MK), .comment-list .pingback .comment-body .comment-edit-link:lang(mk-MK), .comment-list .trackback .comment-body .comment-edit-link:lang(mk-MK), .comment-form .comment-notes:lang(mk-MK), .comment-form label:lang(mk-MK), .widget_archive ul li:lang(mk-MK), .widget_categories ul li:lang(mk-MK), .widget_meta ul li:lang(mk-MK), .widget_nav_menu ul li:lang(mk-MK), .widget_pages ul li:lang(mk-MK), .widget_recent_comments ul li:lang(mk-MK), .widget_recent_entries ul li:lang(mk-MK), .widget_rss ul li:lang(mk-MK), .widget_tag_cloud .tagcloud:lang(mk-MK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mk-MK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK), .entry .entry-content .wp-block-archives li > a:lang(mk-MK), .entry .entry-content .wp-block-categories li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mk-MK), .entry .entry-content .wp-block-verse:lang(mk-MK), .entry .entry-content .has-drop-cap:lang(mk-MK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image h2:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover h2:lang(mk-MK), .entry .entry-content .wp-block-audio figcaption:lang(mk-MK), .entry .entry-content .wp-block-video figcaption:lang(mk-MK), .entry .entry-content .wp-block-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK), .entry .entry-content .wp-block-file:lang(mk-MK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mk-MK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption-text:lang(mk-MK), .gallery-caption:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mn), button:lang(mn), input:lang(mn), select:lang(mn), optgroup:lang(mn), textarea:lang(mn), .author-description .author-link:lang(mn), .comment-metadata:lang(mn), .comment-reply-link:lang(mn), .comments-title:lang(mn), .comment-author .fn:lang(mn), .discussion-meta-info:lang(mn), .entry-meta:lang(mn), .entry-footer:lang(mn), .main-navigation:lang(mn), .no-comments:lang(mn), .not-found .page-title:lang(mn), .error-404 .page-title:lang(mn), .post-navigation .post-title:lang(mn), .page-links:lang(mn), .page-description:lang(mn), .pagination .nav-links:lang(mn), .sticky-post:lang(mn), .site-title:lang(mn), .site-info:lang(mn), #cancel-comment-reply-link:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), .page-title:lang(mn), blockquote cite:lang(mn), table:lang(mn), .button:lang(mn), input:lang(mn)[type="button"], input:lang(mn)[type="reset"], input:lang(mn)[type="submit"], .comment-navigation .nav-previous:lang(mn), .comment-navigation .nav-next:lang(mn), .comment-list .pingback .comment-body:lang(mn), .comment-list .trackback .comment-body:lang(mn), .comment-list .pingback .comment-body .comment-edit-link:lang(mn), .comment-list .trackback .comment-body .comment-edit-link:lang(mn), .comment-form .comment-notes:lang(mn), .comment-form label:lang(mn), .widget_archive ul li:lang(mn), .widget_categories ul li:lang(mn), .widget_meta ul li:lang(mn), .widget_nav_menu ul li:lang(mn), .widget_pages ul li:lang(mn), .widget_recent_comments ul li:lang(mn), .widget_recent_entries ul li:lang(mn), .widget_rss ul li:lang(mn), .widget_tag_cloud .tagcloud:lang(mn), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mn), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mn), .entry .entry-content .wp-block-archives li > a:lang(mn), .entry .entry-content .wp-block-categories li > a:lang(mn), .entry .entry-content .wp-block-latest-posts li > a:lang(mn), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mn), .entry .entry-content .wp-block-verse:lang(mn), .entry .entry-content .has-drop-cap:lang(mn):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover-image h2:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover h2:lang(mn), .entry .entry-content .wp-block-audio figcaption:lang(mn), .entry .entry-content .wp-block-video figcaption:lang(mn), .entry .entry-content .wp-block-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn), .entry .entry-content .wp-block-file:lang(mn), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mn), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption-text:lang(mn), .gallery-caption:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(ru-RU), button:lang(ru-RU), input:lang(ru-RU), select:lang(ru-RU), optgroup:lang(ru-RU), textarea:lang(ru-RU), .author-description .author-link:lang(ru-RU), .comment-metadata:lang(ru-RU), .comment-reply-link:lang(ru-RU), .comments-title:lang(ru-RU), .comment-author .fn:lang(ru-RU), .discussion-meta-info:lang(ru-RU), .entry-meta:lang(ru-RU), .entry-footer:lang(ru-RU), .main-navigation:lang(ru-RU), .no-comments:lang(ru-RU), .not-found .page-title:lang(ru-RU), .error-404 .page-title:lang(ru-RU), .post-navigation .post-title:lang(ru-RU), .page-links:lang(ru-RU), .page-description:lang(ru-RU), .pagination .nav-links:lang(ru-RU), .sticky-post:lang(ru-RU), .site-title:lang(ru-RU), .site-info:lang(ru-RU), #cancel-comment-reply-link:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), .page-title:lang(ru-RU), blockquote cite:lang(ru-RU), table:lang(ru-RU), .button:lang(ru-RU), input:lang(ru-RU)[type="button"], input:lang(ru-RU)[type="reset"], input:lang(ru-RU)[type="submit"], .comment-navigation .nav-previous:lang(ru-RU), .comment-navigation .nav-next:lang(ru-RU), .comment-list .pingback .comment-body:lang(ru-RU), .comment-list .trackback .comment-body:lang(ru-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(ru-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(ru-RU), .comment-form .comment-notes:lang(ru-RU), .comment-form label:lang(ru-RU), .widget_archive ul li:lang(ru-RU), .widget_categories ul li:lang(ru-RU), .widget_meta ul li:lang(ru-RU), .widget_nav_menu ul li:lang(ru-RU), .widget_pages ul li:lang(ru-RU), .widget_recent_comments ul li:lang(ru-RU), .widget_recent_entries ul li:lang(ru-RU), .widget_rss ul li:lang(ru-RU), .widget_tag_cloud .tagcloud:lang(ru-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ru-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU), .entry .entry-content .wp-block-archives li > a:lang(ru-RU), .entry .entry-content .wp-block-categories li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ru-RU), .entry .entry-content .wp-block-verse:lang(ru-RU), .entry .entry-content .has-drop-cap:lang(ru-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image h2:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover h2:lang(ru-RU), .entry .entry-content .wp-block-audio figcaption:lang(ru-RU), .entry .entry-content .wp-block-video figcaption:lang(ru-RU), .entry .entry-content .wp-block-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU), .entry .entry-content .wp-block-file:lang(ru-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ru-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption-text:lang(ru-RU), .gallery-caption:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sah), button:lang(sah), input:lang(sah), select:lang(sah), optgroup:lang(sah), textarea:lang(sah), .author-description .author-link:lang(sah), .comment-metadata:lang(sah), .comment-reply-link:lang(sah), .comments-title:lang(sah), .comment-author .fn:lang(sah), .discussion-meta-info:lang(sah), .entry-meta:lang(sah), .entry-footer:lang(sah), .main-navigation:lang(sah), .no-comments:lang(sah), .not-found .page-title:lang(sah), .error-404 .page-title:lang(sah), .post-navigation .post-title:lang(sah), .page-links:lang(sah), .page-description:lang(sah), .pagination .nav-links:lang(sah), .sticky-post:lang(sah), .site-title:lang(sah), .site-info:lang(sah), #cancel-comment-reply-link:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), .page-title:lang(sah), blockquote cite:lang(sah), table:lang(sah), .button:lang(sah), input:lang(sah)[type="button"], input:lang(sah)[type="reset"], input:lang(sah)[type="submit"], .comment-navigation .nav-previous:lang(sah), .comment-navigation .nav-next:lang(sah), .comment-list .pingback .comment-body:lang(sah), .comment-list .trackback .comment-body:lang(sah), .comment-list .pingback .comment-body .comment-edit-link:lang(sah), .comment-list .trackback .comment-body .comment-edit-link:lang(sah), .comment-form .comment-notes:lang(sah), .comment-form label:lang(sah), .widget_archive ul li:lang(sah), .widget_categories ul li:lang(sah), .widget_meta ul li:lang(sah), .widget_nav_menu ul li:lang(sah), .widget_pages ul li:lang(sah), .widget_recent_comments ul li:lang(sah), .widget_recent_entries ul li:lang(sah), .widget_rss ul li:lang(sah), .widget_tag_cloud .tagcloud:lang(sah), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sah), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sah), .entry .entry-content .wp-block-archives li > a:lang(sah), .entry .entry-content .wp-block-categories li > a:lang(sah), .entry .entry-content .wp-block-latest-posts li > a:lang(sah), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sah), .entry .entry-content .wp-block-verse:lang(sah), .entry .entry-content .has-drop-cap:lang(sah):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover-image h2:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover h2:lang(sah), .entry .entry-content .wp-block-audio figcaption:lang(sah), .entry .entry-content .wp-block-video figcaption:lang(sah), .entry .entry-content .wp-block-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah), .entry .entry-content .wp-block-file:lang(sah), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sah), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption-text:lang(sah), .gallery-caption:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sr-RS), button:lang(sr-RS), input:lang(sr-RS), select:lang(sr-RS), optgroup:lang(sr-RS), textarea:lang(sr-RS), .author-description .author-link:lang(sr-RS), .comment-metadata:lang(sr-RS), .comment-reply-link:lang(sr-RS), .comments-title:lang(sr-RS), .comment-author .fn:lang(sr-RS), .discussion-meta-info:lang(sr-RS), .entry-meta:lang(sr-RS), .entry-footer:lang(sr-RS), .main-navigation:lang(sr-RS), .no-comments:lang(sr-RS), .not-found .page-title:lang(sr-RS), .error-404 .page-title:lang(sr-RS), .post-navigation .post-title:lang(sr-RS), .page-links:lang(sr-RS), .page-description:lang(sr-RS), .pagination .nav-links:lang(sr-RS), .sticky-post:lang(sr-RS), .site-title:lang(sr-RS), .site-info:lang(sr-RS), #cancel-comment-reply-link:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), .page-title:lang(sr-RS), blockquote cite:lang(sr-RS), table:lang(sr-RS), .button:lang(sr-RS), input:lang(sr-RS)[type="button"], input:lang(sr-RS)[type="reset"], input:lang(sr-RS)[type="submit"], .comment-navigation .nav-previous:lang(sr-RS), .comment-navigation .nav-next:lang(sr-RS), .comment-list .pingback .comment-body:lang(sr-RS), .comment-list .trackback .comment-body:lang(sr-RS), .comment-list .pingback .comment-body .comment-edit-link:lang(sr-RS), .comment-list .trackback .comment-body .comment-edit-link:lang(sr-RS), .comment-form .comment-notes:lang(sr-RS), .comment-form label:lang(sr-RS), .widget_archive ul li:lang(sr-RS), .widget_categories ul li:lang(sr-RS), .widget_meta ul li:lang(sr-RS), .widget_nav_menu ul li:lang(sr-RS), .widget_pages ul li:lang(sr-RS), .widget_recent_comments ul li:lang(sr-RS), .widget_recent_entries ul li:lang(sr-RS), .widget_rss ul li:lang(sr-RS), .widget_tag_cloud .tagcloud:lang(sr-RS), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sr-RS), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS), .entry .entry-content .wp-block-archives li > a:lang(sr-RS), .entry .entry-content .wp-block-categories li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sr-RS), .entry .entry-content .wp-block-verse:lang(sr-RS), .entry .entry-content .has-drop-cap:lang(sr-RS):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image h2:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover h2:lang(sr-RS), .entry .entry-content .wp-block-audio figcaption:lang(sr-RS), .entry .entry-content .wp-block-video figcaption:lang(sr-RS), .entry .entry-content .wp-block-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS), .entry .entry-content .wp-block-file:lang(sr-RS), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sr-RS), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption-text:lang(sr-RS), .gallery-caption:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(tt-RU), button:lang(tt-RU), input:lang(tt-RU), select:lang(tt-RU), optgroup:lang(tt-RU), textarea:lang(tt-RU), .author-description .author-link:lang(tt-RU), .comment-metadata:lang(tt-RU), .comment-reply-link:lang(tt-RU), .comments-title:lang(tt-RU), .comment-author .fn:lang(tt-RU), .discussion-meta-info:lang(tt-RU), .entry-meta:lang(tt-RU), .entry-footer:lang(tt-RU), .main-navigation:lang(tt-RU), .no-comments:lang(tt-RU), .not-found .page-title:lang(tt-RU), .error-404 .page-title:lang(tt-RU), .post-navigation .post-title:lang(tt-RU), .page-links:lang(tt-RU), .page-description:lang(tt-RU), .pagination .nav-links:lang(tt-RU), .sticky-post:lang(tt-RU), .site-title:lang(tt-RU), .site-info:lang(tt-RU), #cancel-comment-reply-link:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), .page-title:lang(tt-RU), blockquote cite:lang(tt-RU), table:lang(tt-RU), .button:lang(tt-RU), input:lang(tt-RU)[type="button"], input:lang(tt-RU)[type="reset"], input:lang(tt-RU)[type="submit"], .comment-navigation .nav-previous:lang(tt-RU), .comment-navigation .nav-next:lang(tt-RU), .comment-list .pingback .comment-body:lang(tt-RU), .comment-list .trackback .comment-body:lang(tt-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(tt-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(tt-RU), .comment-form .comment-notes:lang(tt-RU), .comment-form label:lang(tt-RU), .widget_archive ul li:lang(tt-RU), .widget_categories ul li:lang(tt-RU), .widget_meta ul li:lang(tt-RU), .widget_nav_menu ul li:lang(tt-RU), .widget_pages ul li:lang(tt-RU), .widget_recent_comments ul li:lang(tt-RU), .widget_recent_entries ul li:lang(tt-RU), .widget_rss ul li:lang(tt-RU), .widget_tag_cloud .tagcloud:lang(tt-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(tt-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU), .entry .entry-content .wp-block-archives li > a:lang(tt-RU), .entry .entry-content .wp-block-categories li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(tt-RU), .entry .entry-content .wp-block-verse:lang(tt-RU), .entry .entry-content .has-drop-cap:lang(tt-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image h2:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover h2:lang(tt-RU), .entry .entry-content .wp-block-audio figcaption:lang(tt-RU), .entry .entry-content .wp-block-video figcaption:lang(tt-RU), .entry .entry-content .wp-block-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU), .entry .entry-content .wp-block-file:lang(tt-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(tt-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption-text:lang(tt-RU), .gallery-caption:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(uk), button:lang(uk), input:lang(uk), select:lang(uk), optgroup:lang(uk), textarea:lang(uk), .author-description .author-link:lang(uk), .comment-metadata:lang(uk), .comment-reply-link:lang(uk), .comments-title:lang(uk), .comment-author .fn:lang(uk), .discussion-meta-info:lang(uk), .entry-meta:lang(uk), .entry-footer:lang(uk), .main-navigation:lang(uk), .no-comments:lang(uk), .not-found .page-title:lang(uk), .error-404 .page-title:lang(uk), .post-navigation .post-title:lang(uk), .page-links:lang(uk), .page-description:lang(uk), .pagination .nav-links:lang(uk), .sticky-post:lang(uk), .site-title:lang(uk), .site-info:lang(uk), #cancel-comment-reply-link:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), .page-title:lang(uk), blockquote cite:lang(uk), table:lang(uk), .button:lang(uk), input:lang(uk)[type="button"], input:lang(uk)[type="reset"], input:lang(uk)[type="submit"], .comment-navigation .nav-previous:lang(uk), .comment-navigation .nav-next:lang(uk), .comment-list .pingback .comment-body:lang(uk), .comment-list .trackback .comment-body:lang(uk), .comment-list .pingback .comment-body .comment-edit-link:lang(uk), .comment-list .trackback .comment-body .comment-edit-link:lang(uk), .comment-form .comment-notes:lang(uk), .comment-form label:lang(uk), .widget_archive ul li:lang(uk), .widget_categories ul li:lang(uk), .widget_meta ul li:lang(uk), .widget_nav_menu ul li:lang(uk), .widget_pages ul li:lang(uk), .widget_recent_comments ul li:lang(uk), .widget_recent_entries ul li:lang(uk), .widget_rss ul li:lang(uk), .widget_tag_cloud .tagcloud:lang(uk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(uk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(uk), .entry .entry-content .wp-block-archives li > a:lang(uk), .entry .entry-content .wp-block-categories li > a:lang(uk), .entry .entry-content .wp-block-latest-posts li > a:lang(uk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(uk), .entry .entry-content .wp-block-verse:lang(uk), .entry .entry-content .has-drop-cap:lang(uk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover-image h2:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover h2:lang(uk), .entry .entry-content .wp-block-audio figcaption:lang(uk), .entry .entry-content .wp-block-video figcaption:lang(uk), .entry .entry-content .wp-block-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk), .entry .entry-content .wp-block-file:lang(uk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(uk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption-text:lang(uk), .gallery-caption:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(zh-HK), button:lang(zh-HK), input:lang(zh-HK), select:lang(zh-HK), optgroup:lang(zh-HK), textarea:lang(zh-HK), .author-description .author-link:lang(zh-HK), .comment-metadata:lang(zh-HK), .comment-reply-link:lang(zh-HK), .comments-title:lang(zh-HK), .comment-author .fn:lang(zh-HK), .discussion-meta-info:lang(zh-HK), .entry-meta:lang(zh-HK), .entry-footer:lang(zh-HK), .main-navigation:lang(zh-HK), .no-comments:lang(zh-HK), .not-found .page-title:lang(zh-HK), .error-404 .page-title:lang(zh-HK), .post-navigation .post-title:lang(zh-HK), .page-links:lang(zh-HK), .page-description:lang(zh-HK), .pagination .nav-links:lang(zh-HK), .sticky-post:lang(zh-HK), .site-title:lang(zh-HK), .site-info:lang(zh-HK), #cancel-comment-reply-link:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), .page-title:lang(zh-HK), blockquote cite:lang(zh-HK), table:lang(zh-HK), .button:lang(zh-HK), input:lang(zh-HK)[type="button"], input:lang(zh-HK)[type="reset"], input:lang(zh-HK)[type="submit"], .comment-navigation .nav-previous:lang(zh-HK), .comment-navigation .nav-next:lang(zh-HK), .comment-list .pingback .comment-body:lang(zh-HK), .comment-list .trackback .comment-body:lang(zh-HK), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-HK), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-HK), .comment-form .comment-notes:lang(zh-HK), .comment-form label:lang(zh-HK), .widget_archive ul li:lang(zh-HK), .widget_categories ul li:lang(zh-HK), .widget_meta ul li:lang(zh-HK), .widget_nav_menu ul li:lang(zh-HK), .widget_pages ul li:lang(zh-HK), .widget_recent_comments ul li:lang(zh-HK), .widget_recent_entries ul li:lang(zh-HK), .widget_rss ul li:lang(zh-HK), .widget_tag_cloud .tagcloud:lang(zh-HK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-HK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK), .entry .entry-content .wp-block-archives li > a:lang(zh-HK), .entry .entry-content .wp-block-categories li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-HK), .entry .entry-content .wp-block-verse:lang(zh-HK), .entry .entry-content .has-drop-cap:lang(zh-HK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image h2:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover h2:lang(zh-HK), .entry .entry-content .wp-block-audio figcaption:lang(zh-HK), .entry .entry-content .wp-block-video figcaption:lang(zh-HK), .entry .entry-content .wp-block-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK), .entry .entry-content .wp-block-file:lang(zh-HK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-HK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption-text:lang(zh-HK), .gallery-caption:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-TW), button:lang(zh-TW), input:lang(zh-TW), select:lang(zh-TW), optgroup:lang(zh-TW), textarea:lang(zh-TW), .author-description .author-link:lang(zh-TW), .comment-metadata:lang(zh-TW), .comment-reply-link:lang(zh-TW), .comments-title:lang(zh-TW), .comment-author .fn:lang(zh-TW), .discussion-meta-info:lang(zh-TW), .entry-meta:lang(zh-TW), .entry-footer:lang(zh-TW), .main-navigation:lang(zh-TW), .no-comments:lang(zh-TW), .not-found .page-title:lang(zh-TW), .error-404 .page-title:lang(zh-TW), .post-navigation .post-title:lang(zh-TW), .page-links:lang(zh-TW), .page-description:lang(zh-TW), .pagination .nav-links:lang(zh-TW), .sticky-post:lang(zh-TW), .site-title:lang(zh-TW), .site-info:lang(zh-TW), #cancel-comment-reply-link:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), .page-title:lang(zh-TW), blockquote cite:lang(zh-TW), table:lang(zh-TW), .button:lang(zh-TW), input:lang(zh-TW)[type="button"], input:lang(zh-TW)[type="reset"], input:lang(zh-TW)[type="submit"], .comment-navigation .nav-previous:lang(zh-TW), .comment-navigation .nav-next:lang(zh-TW), .comment-list .pingback .comment-body:lang(zh-TW), .comment-list .trackback .comment-body:lang(zh-TW), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-TW), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-TW), .comment-form .comment-notes:lang(zh-TW), .comment-form label:lang(zh-TW), .widget_archive ul li:lang(zh-TW), .widget_categories ul li:lang(zh-TW), .widget_meta ul li:lang(zh-TW), .widget_nav_menu ul li:lang(zh-TW), .widget_pages ul li:lang(zh-TW), .widget_recent_comments ul li:lang(zh-TW), .widget_recent_entries ul li:lang(zh-TW), .widget_rss ul li:lang(zh-TW), .widget_tag_cloud .tagcloud:lang(zh-TW), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-TW), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW), .entry .entry-content .wp-block-archives li > a:lang(zh-TW), .entry .entry-content .wp-block-categories li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-TW), .entry .entry-content .wp-block-verse:lang(zh-TW), .entry .entry-content .has-drop-cap:lang(zh-TW):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image h2:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover h2:lang(zh-TW), .entry .entry-content .wp-block-audio figcaption:lang(zh-TW), .entry .entry-content .wp-block-video figcaption:lang(zh-TW), .entry .entry-content .wp-block-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW), .entry .entry-content .wp-block-file:lang(zh-TW), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-TW), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption-text:lang(zh-TW), .gallery-caption:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-CN), button:lang(zh-CN), input:lang(zh-CN), select:lang(zh-CN), optgroup:lang(zh-CN), textarea:lang(zh-CN), .author-description .author-link:lang(zh-CN), .comment-metadata:lang(zh-CN), .comment-reply-link:lang(zh-CN), .comments-title:lang(zh-CN), .comment-author .fn:lang(zh-CN), .discussion-meta-info:lang(zh-CN), .entry-meta:lang(zh-CN), .entry-footer:lang(zh-CN), .main-navigation:lang(zh-CN), .no-comments:lang(zh-CN), .not-found .page-title:lang(zh-CN), .error-404 .page-title:lang(zh-CN), .post-navigation .post-title:lang(zh-CN), .page-links:lang(zh-CN), .page-description:lang(zh-CN), .pagination .nav-links:lang(zh-CN), .sticky-post:lang(zh-CN), .site-title:lang(zh-CN), .site-info:lang(zh-CN), #cancel-comment-reply-link:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), .page-title:lang(zh-CN), blockquote cite:lang(zh-CN), table:lang(zh-CN), .button:lang(zh-CN), input:lang(zh-CN)[type="button"], input:lang(zh-CN)[type="reset"], input:lang(zh-CN)[type="submit"], .comment-navigation .nav-previous:lang(zh-CN), .comment-navigation .nav-next:lang(zh-CN), .comment-list .pingback .comment-body:lang(zh-CN), .comment-list .trackback .comment-body:lang(zh-CN), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-CN), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-CN), .comment-form .comment-notes:lang(zh-CN), .comment-form label:lang(zh-CN), .widget_archive ul li:lang(zh-CN), .widget_categories ul li:lang(zh-CN), .widget_meta ul li:lang(zh-CN), .widget_nav_menu ul li:lang(zh-CN), .widget_pages ul li:lang(zh-CN), .widget_recent_comments ul li:lang(zh-CN), .widget_recent_entries ul li:lang(zh-CN), .widget_rss ul li:lang(zh-CN), .widget_tag_cloud .tagcloud:lang(zh-CN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-CN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN), .entry .entry-content .wp-block-archives li > a:lang(zh-CN), .entry .entry-content .wp-block-categories li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-CN), .entry .entry-content .wp-block-verse:lang(zh-CN), .entry .entry-content .has-drop-cap:lang(zh-CN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image h2:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover h2:lang(zh-CN), .entry .entry-content .wp-block-audio figcaption:lang(zh-CN), .entry .entry-content .wp-block-video figcaption:lang(zh-CN), .entry .entry-content .wp-block-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN), .entry .entry-content .wp-block-file:lang(zh-CN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-CN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption-text:lang(zh-CN), .gallery-caption:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(bn-BD), button:lang(bn-BD), input:lang(bn-BD), select:lang(bn-BD), optgroup:lang(bn-BD), textarea:lang(bn-BD), .author-description .author-link:lang(bn-BD), .comment-metadata:lang(bn-BD), .comment-reply-link:lang(bn-BD), .comments-title:lang(bn-BD), .comment-author .fn:lang(bn-BD), .discussion-meta-info:lang(bn-BD), .entry-meta:lang(bn-BD), .entry-footer:lang(bn-BD), .main-navigation:lang(bn-BD), .no-comments:lang(bn-BD), .not-found .page-title:lang(bn-BD), .error-404 .page-title:lang(bn-BD), .post-navigation .post-title:lang(bn-BD), .page-links:lang(bn-BD), .page-description:lang(bn-BD), .pagination .nav-links:lang(bn-BD), .sticky-post:lang(bn-BD), .site-title:lang(bn-BD), .site-info:lang(bn-BD), #cancel-comment-reply-link:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), .page-title:lang(bn-BD), blockquote cite:lang(bn-BD), table:lang(bn-BD), .button:lang(bn-BD), input:lang(bn-BD)[type="button"], input:lang(bn-BD)[type="reset"], input:lang(bn-BD)[type="submit"], .comment-navigation .nav-previous:lang(bn-BD), .comment-navigation .nav-next:lang(bn-BD), .comment-list .pingback .comment-body:lang(bn-BD), .comment-list .trackback .comment-body:lang(bn-BD), .comment-list .pingback .comment-body .comment-edit-link:lang(bn-BD), .comment-list .trackback .comment-body .comment-edit-link:lang(bn-BD), .comment-form .comment-notes:lang(bn-BD), .comment-form label:lang(bn-BD), .widget_archive ul li:lang(bn-BD), .widget_categories ul li:lang(bn-BD), .widget_meta ul li:lang(bn-BD), .widget_nav_menu ul li:lang(bn-BD), .widget_pages ul li:lang(bn-BD), .widget_recent_comments ul li:lang(bn-BD), .widget_recent_entries ul li:lang(bn-BD), .widget_rss ul li:lang(bn-BD), .widget_tag_cloud .tagcloud:lang(bn-BD), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bn-BD), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD), .entry .entry-content .wp-block-archives li > a:lang(bn-BD), .entry .entry-content .wp-block-categories li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bn-BD), .entry .entry-content .wp-block-verse:lang(bn-BD), .entry .entry-content .has-drop-cap:lang(bn-BD):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image h2:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover h2:lang(bn-BD), .entry .entry-content .wp-block-audio figcaption:lang(bn-BD), .entry .entry-content .wp-block-video figcaption:lang(bn-BD), .entry .entry-content .wp-block-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD), .entry .entry-content .wp-block-file:lang(bn-BD), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bn-BD), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption-text:lang(bn-BD), .gallery-caption:lang(bn-BD) { font-family: Arial, sans-serif; } body:lang(hi-IN), button:lang(hi-IN), input:lang(hi-IN), select:lang(hi-IN), optgroup:lang(hi-IN), textarea:lang(hi-IN), .author-description .author-link:lang(hi-IN), .comment-metadata:lang(hi-IN), .comment-reply-link:lang(hi-IN), .comments-title:lang(hi-IN), .comment-author .fn:lang(hi-IN), .discussion-meta-info:lang(hi-IN), .entry-meta:lang(hi-IN), .entry-footer:lang(hi-IN), .main-navigation:lang(hi-IN), .no-comments:lang(hi-IN), .not-found .page-title:lang(hi-IN), .error-404 .page-title:lang(hi-IN), .post-navigation .post-title:lang(hi-IN), .page-links:lang(hi-IN), .page-description:lang(hi-IN), .pagination .nav-links:lang(hi-IN), .sticky-post:lang(hi-IN), .site-title:lang(hi-IN), .site-info:lang(hi-IN), #cancel-comment-reply-link:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), .page-title:lang(hi-IN), blockquote cite:lang(hi-IN), table:lang(hi-IN), .button:lang(hi-IN), input:lang(hi-IN)[type="button"], input:lang(hi-IN)[type="reset"], input:lang(hi-IN)[type="submit"], .comment-navigation .nav-previous:lang(hi-IN), .comment-navigation .nav-next:lang(hi-IN), .comment-list .pingback .comment-body:lang(hi-IN), .comment-list .trackback .comment-body:lang(hi-IN), .comment-list .pingback .comment-body .comment-edit-link:lang(hi-IN), .comment-list .trackback .comment-body .comment-edit-link:lang(hi-IN), .comment-form .comment-notes:lang(hi-IN), .comment-form label:lang(hi-IN), .widget_archive ul li:lang(hi-IN), .widget_categories ul li:lang(hi-IN), .widget_meta ul li:lang(hi-IN), .widget_nav_menu ul li:lang(hi-IN), .widget_pages ul li:lang(hi-IN), .widget_recent_comments ul li:lang(hi-IN), .widget_recent_entries ul li:lang(hi-IN), .widget_rss ul li:lang(hi-IN), .widget_tag_cloud .tagcloud:lang(hi-IN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(hi-IN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN), .entry .entry-content .wp-block-archives li > a:lang(hi-IN), .entry .entry-content .wp-block-categories li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(hi-IN), .entry .entry-content .wp-block-verse:lang(hi-IN), .entry .entry-content .has-drop-cap:lang(hi-IN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image h2:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover h2:lang(hi-IN), .entry .entry-content .wp-block-audio figcaption:lang(hi-IN), .entry .entry-content .wp-block-video figcaption:lang(hi-IN), .entry .entry-content .wp-block-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN), .entry .entry-content .wp-block-file:lang(hi-IN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(hi-IN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption-text:lang(hi-IN), .gallery-caption:lang(hi-IN) { font-family: Arial, sans-serif; } body:lang(mr), button:lang(mr), input:lang(mr), select:lang(mr), optgroup:lang(mr), textarea:lang(mr), .author-description .author-link:lang(mr), .comment-metadata:lang(mr), .comment-reply-link:lang(mr), .comments-title:lang(mr), .comment-author .fn:lang(mr), .discussion-meta-info:lang(mr), .entry-meta:lang(mr), .entry-footer:lang(mr), .main-navigation:lang(mr), .no-comments:lang(mr), .not-found .page-title:lang(mr), .error-404 .page-title:lang(mr), .post-navigation .post-title:lang(mr), .page-links:lang(mr), .page-description:lang(mr), .pagination .nav-links:lang(mr), .sticky-post:lang(mr), .site-title:lang(mr), .site-info:lang(mr), #cancel-comment-reply-link:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), .page-title:lang(mr), blockquote cite:lang(mr), table:lang(mr), .button:lang(mr), input:lang(mr)[type="button"], input:lang(mr)[type="reset"], input:lang(mr)[type="submit"], .comment-navigation .nav-previous:lang(mr), .comment-navigation .nav-next:lang(mr), .comment-list .pingback .comment-body:lang(mr), .comment-list .trackback .comment-body:lang(mr), .comment-list .pingback .comment-body .comment-edit-link:lang(mr), .comment-list .trackback .comment-body .comment-edit-link:lang(mr), .comment-form .comment-notes:lang(mr), .comment-form label:lang(mr), .widget_archive ul li:lang(mr), .widget_categories ul li:lang(mr), .widget_meta ul li:lang(mr), .widget_nav_menu ul li:lang(mr), .widget_pages ul li:lang(mr), .widget_recent_comments ul li:lang(mr), .widget_recent_entries ul li:lang(mr), .widget_rss ul li:lang(mr), .widget_tag_cloud .tagcloud:lang(mr), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mr), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mr), .entry .entry-content .wp-block-archives li > a:lang(mr), .entry .entry-content .wp-block-categories li > a:lang(mr), .entry .entry-content .wp-block-latest-posts li > a:lang(mr), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mr), .entry .entry-content .wp-block-verse:lang(mr), .entry .entry-content .has-drop-cap:lang(mr):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover-image h2:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover h2:lang(mr), .entry .entry-content .wp-block-audio figcaption:lang(mr), .entry .entry-content .wp-block-video figcaption:lang(mr), .entry .entry-content .wp-block-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr), .entry .entry-content .wp-block-file:lang(mr), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mr), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption-text:lang(mr), .gallery-caption:lang(mr) { font-family: Arial, sans-serif; } body:lang(ne-NP), button:lang(ne-NP), input:lang(ne-NP), select:lang(ne-NP), optgroup:lang(ne-NP), textarea:lang(ne-NP), .author-description .author-link:lang(ne-NP), .comment-metadata:lang(ne-NP), .comment-reply-link:lang(ne-NP), .comments-title:lang(ne-NP), .comment-author .fn:lang(ne-NP), .discussion-meta-info:lang(ne-NP), .entry-meta:lang(ne-NP), .entry-footer:lang(ne-NP), .main-navigation:lang(ne-NP), .no-comments:lang(ne-NP), .not-found .page-title:lang(ne-NP), .error-404 .page-title:lang(ne-NP), .post-navigation .post-title:lang(ne-NP), .page-links:lang(ne-NP), .page-description:lang(ne-NP), .pagination .nav-links:lang(ne-NP), .sticky-post:lang(ne-NP), .site-title:lang(ne-NP), .site-info:lang(ne-NP), #cancel-comment-reply-link:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), .page-title:lang(ne-NP), blockquote cite:lang(ne-NP), table:lang(ne-NP), .button:lang(ne-NP), input:lang(ne-NP)[type="button"], input:lang(ne-NP)[type="reset"], input:lang(ne-NP)[type="submit"], .comment-navigation .nav-previous:lang(ne-NP), .comment-navigation .nav-next:lang(ne-NP), .comment-list .pingback .comment-body:lang(ne-NP), .comment-list .trackback .comment-body:lang(ne-NP), .comment-list .pingback .comment-body .comment-edit-link:lang(ne-NP), .comment-list .trackback .comment-body .comment-edit-link:lang(ne-NP), .comment-form .comment-notes:lang(ne-NP), .comment-form label:lang(ne-NP), .widget_archive ul li:lang(ne-NP), .widget_categories ul li:lang(ne-NP), .widget_meta ul li:lang(ne-NP), .widget_nav_menu ul li:lang(ne-NP), .widget_pages ul li:lang(ne-NP), .widget_recent_comments ul li:lang(ne-NP), .widget_recent_entries ul li:lang(ne-NP), .widget_rss ul li:lang(ne-NP), .widget_tag_cloud .tagcloud:lang(ne-NP), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ne-NP), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP), .entry .entry-content .wp-block-archives li > a:lang(ne-NP), .entry .entry-content .wp-block-categories li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ne-NP), .entry .entry-content .wp-block-verse:lang(ne-NP), .entry .entry-content .has-drop-cap:lang(ne-NP):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image h2:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover h2:lang(ne-NP), .entry .entry-content .wp-block-audio figcaption:lang(ne-NP), .entry .entry-content .wp-block-video figcaption:lang(ne-NP), .entry .entry-content .wp-block-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP), .entry .entry-content .wp-block-file:lang(ne-NP), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ne-NP), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption-text:lang(ne-NP), .gallery-caption:lang(ne-NP) { font-family: Arial, sans-serif; } body:lang(el), button:lang(el), input:lang(el), select:lang(el), optgroup:lang(el), textarea:lang(el), .author-description .author-link:lang(el), .comment-metadata:lang(el), .comment-reply-link:lang(el), .comments-title:lang(el), .comment-author .fn:lang(el), .discussion-meta-info:lang(el), .entry-meta:lang(el), .entry-footer:lang(el), .main-navigation:lang(el), .no-comments:lang(el), .not-found .page-title:lang(el), .error-404 .page-title:lang(el), .post-navigation .post-title:lang(el), .page-links:lang(el), .page-description:lang(el), .pagination .nav-links:lang(el), .sticky-post:lang(el), .site-title:lang(el), .site-info:lang(el), #cancel-comment-reply-link:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), .page-title:lang(el), blockquote cite:lang(el), table:lang(el), .button:lang(el), input:lang(el)[type="button"], input:lang(el)[type="reset"], input:lang(el)[type="submit"], .comment-navigation .nav-previous:lang(el), .comment-navigation .nav-next:lang(el), .comment-list .pingback .comment-body:lang(el), .comment-list .trackback .comment-body:lang(el), .comment-list .pingback .comment-body .comment-edit-link:lang(el), .comment-list .trackback .comment-body .comment-edit-link:lang(el), .comment-form .comment-notes:lang(el), .comment-form label:lang(el), .widget_archive ul li:lang(el), .widget_categories ul li:lang(el), .widget_meta ul li:lang(el), .widget_nav_menu ul li:lang(el), .widget_pages ul li:lang(el), .widget_recent_comments ul li:lang(el), .widget_recent_entries ul li:lang(el), .widget_rss ul li:lang(el), .widget_tag_cloud .tagcloud:lang(el), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(el), .entry .entry-content .wp-block-button .wp-block-button__link:lang(el), .entry .entry-content .wp-block-archives li > a:lang(el), .entry .entry-content .wp-block-categories li > a:lang(el), .entry .entry-content .wp-block-latest-posts li > a:lang(el), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(el), .entry .entry-content .wp-block-verse:lang(el), .entry .entry-content .has-drop-cap:lang(el):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover-image h2:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover h2:lang(el), .entry .entry-content .wp-block-audio figcaption:lang(el), .entry .entry-content .wp-block-video figcaption:lang(el), .entry .entry-content .wp-block-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el), .entry .entry-content .wp-block-file:lang(el), .entry .entry-content .wp-block-file .wp-block-file__button:lang(el), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption-text:lang(el), .gallery-caption:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body:lang(gu), button:lang(gu), input:lang(gu), select:lang(gu), optgroup:lang(gu), textarea:lang(gu), .author-description .author-link:lang(gu), .comment-metadata:lang(gu), .comment-reply-link:lang(gu), .comments-title:lang(gu), .comment-author .fn:lang(gu), .discussion-meta-info:lang(gu), .entry-meta:lang(gu), .entry-footer:lang(gu), .main-navigation:lang(gu), .no-comments:lang(gu), .not-found .page-title:lang(gu), .error-404 .page-title:lang(gu), .post-navigation .post-title:lang(gu), .page-links:lang(gu), .page-description:lang(gu), .pagination .nav-links:lang(gu), .sticky-post:lang(gu), .site-title:lang(gu), .site-info:lang(gu), #cancel-comment-reply-link:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), .page-title:lang(gu), blockquote cite:lang(gu), table:lang(gu), .button:lang(gu), input:lang(gu)[type="button"], input:lang(gu)[type="reset"], input:lang(gu)[type="submit"], .comment-navigation .nav-previous:lang(gu), .comment-navigation .nav-next:lang(gu), .comment-list .pingback .comment-body:lang(gu), .comment-list .trackback .comment-body:lang(gu), .comment-list .pingback .comment-body .comment-edit-link:lang(gu), .comment-list .trackback .comment-body .comment-edit-link:lang(gu), .comment-form .comment-notes:lang(gu), .comment-form label:lang(gu), .widget_archive ul li:lang(gu), .widget_categories ul li:lang(gu), .widget_meta ul li:lang(gu), .widget_nav_menu ul li:lang(gu), .widget_pages ul li:lang(gu), .widget_recent_comments ul li:lang(gu), .widget_recent_entries ul li:lang(gu), .widget_rss ul li:lang(gu), .widget_tag_cloud .tagcloud:lang(gu), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(gu), .entry .entry-content .wp-block-button .wp-block-button__link:lang(gu), .entry .entry-content .wp-block-archives li > a:lang(gu), .entry .entry-content .wp-block-categories li > a:lang(gu), .entry .entry-content .wp-block-latest-posts li > a:lang(gu), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(gu), .entry .entry-content .wp-block-verse:lang(gu), .entry .entry-content .has-drop-cap:lang(gu):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover-image h2:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover h2:lang(gu), .entry .entry-content .wp-block-audio figcaption:lang(gu), .entry .entry-content .wp-block-video figcaption:lang(gu), .entry .entry-content .wp-block-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu), .entry .entry-content .wp-block-file:lang(gu), .entry .entry-content .wp-block-file .wp-block-file__button:lang(gu), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption-text:lang(gu), .gallery-caption:lang(gu) { font-family: Arial, sans-serif; } body:lang(he-IL), button:lang(he-IL), input:lang(he-IL), select:lang(he-IL), optgroup:lang(he-IL), textarea:lang(he-IL), .author-description .author-link:lang(he-IL), .comment-metadata:lang(he-IL), .comment-reply-link:lang(he-IL), .comments-title:lang(he-IL), .comment-author .fn:lang(he-IL), .discussion-meta-info:lang(he-IL), .entry-meta:lang(he-IL), .entry-footer:lang(he-IL), .main-navigation:lang(he-IL), .no-comments:lang(he-IL), .not-found .page-title:lang(he-IL), .error-404 .page-title:lang(he-IL), .post-navigation .post-title:lang(he-IL), .page-links:lang(he-IL), .page-description:lang(he-IL), .pagination .nav-links:lang(he-IL), .sticky-post:lang(he-IL), .site-title:lang(he-IL), .site-info:lang(he-IL), #cancel-comment-reply-link:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), .page-title:lang(he-IL), blockquote cite:lang(he-IL), table:lang(he-IL), .button:lang(he-IL), input:lang(he-IL)[type="button"], input:lang(he-IL)[type="reset"], input:lang(he-IL)[type="submit"], .comment-navigation .nav-previous:lang(he-IL), .comment-navigation .nav-next:lang(he-IL), .comment-list .pingback .comment-body:lang(he-IL), .comment-list .trackback .comment-body:lang(he-IL), .comment-list .pingback .comment-body .comment-edit-link:lang(he-IL), .comment-list .trackback .comment-body .comment-edit-link:lang(he-IL), .comment-form .comment-notes:lang(he-IL), .comment-form label:lang(he-IL), .widget_archive ul li:lang(he-IL), .widget_categories ul li:lang(he-IL), .widget_meta ul li:lang(he-IL), .widget_nav_menu ul li:lang(he-IL), .widget_pages ul li:lang(he-IL), .widget_recent_comments ul li:lang(he-IL), .widget_recent_entries ul li:lang(he-IL), .widget_rss ul li:lang(he-IL), .widget_tag_cloud .tagcloud:lang(he-IL), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(he-IL), .entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL), .entry .entry-content .wp-block-archives li > a:lang(he-IL), .entry .entry-content .wp-block-categories li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(he-IL), .entry .entry-content .wp-block-verse:lang(he-IL), .entry .entry-content .has-drop-cap:lang(he-IL):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover-image h2:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover h2:lang(he-IL), .entry .entry-content .wp-block-audio figcaption:lang(he-IL), .entry .entry-content .wp-block-video figcaption:lang(he-IL), .entry .entry-content .wp-block-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL), .entry .entry-content .wp-block-file:lang(he-IL), .entry .entry-content .wp-block-file .wp-block-file__button:lang(he-IL), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption-text:lang(he-IL), .gallery-caption:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; } body:lang(ja), button:lang(ja), input:lang(ja), select:lang(ja), optgroup:lang(ja), textarea:lang(ja), .author-description .author-link:lang(ja), .comment-metadata:lang(ja), .comment-reply-link:lang(ja), .comments-title:lang(ja), .comment-author .fn:lang(ja), .discussion-meta-info:lang(ja), .entry-meta:lang(ja), .entry-footer:lang(ja), .main-navigation:lang(ja), .no-comments:lang(ja), .not-found .page-title:lang(ja), .error-404 .page-title:lang(ja), .post-navigation .post-title:lang(ja), .page-links:lang(ja), .page-description:lang(ja), .pagination .nav-links:lang(ja), .sticky-post:lang(ja), .site-title:lang(ja), .site-info:lang(ja), #cancel-comment-reply-link:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), .page-title:lang(ja), blockquote cite:lang(ja), table:lang(ja), .button:lang(ja), input:lang(ja)[type="button"], input:lang(ja)[type="reset"], input:lang(ja)[type="submit"], .comment-navigation .nav-previous:lang(ja), .comment-navigation .nav-next:lang(ja), .comment-list .pingback .comment-body:lang(ja), .comment-list .trackback .comment-body:lang(ja), .comment-list .pingback .comment-body .comment-edit-link:lang(ja), .comment-list .trackback .comment-body .comment-edit-link:lang(ja), .comment-form .comment-notes:lang(ja), .comment-form label:lang(ja), .widget_archive ul li:lang(ja), .widget_categories ul li:lang(ja), .widget_meta ul li:lang(ja), .widget_nav_menu ul li:lang(ja), .widget_pages ul li:lang(ja), .widget_recent_comments ul li:lang(ja), .widget_recent_entries ul li:lang(ja), .widget_rss ul li:lang(ja), .widget_tag_cloud .tagcloud:lang(ja), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-archives li > a:lang(ja), .entry .entry-content .wp-block-categories li > a:lang(ja), .entry .entry-content .wp-block-latest-posts li > a:lang(ja), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .entry .entry-content .wp-block-verse:lang(ja), .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover-image h2:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover h2:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja), .entry .entry-content .wp-block-video figcaption:lang(ja), .entry .entry-content .wp-block-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-file:lang(ja), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption-text:lang(ja), .gallery-caption:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; } body:lang(ko-KR), button:lang(ko-KR), input:lang(ko-KR), select:lang(ko-KR), optgroup:lang(ko-KR), textarea:lang(ko-KR), .author-description .author-link:lang(ko-KR), .comment-metadata:lang(ko-KR), .comment-reply-link:lang(ko-KR), .comments-title:lang(ko-KR), .comment-author .fn:lang(ko-KR), .discussion-meta-info:lang(ko-KR), .entry-meta:lang(ko-KR), .entry-footer:lang(ko-KR), .main-navigation:lang(ko-KR), .no-comments:lang(ko-KR), .not-found .page-title:lang(ko-KR), .error-404 .page-title:lang(ko-KR), .post-navigation .post-title:lang(ko-KR), .page-links:lang(ko-KR), .page-description:lang(ko-KR), .pagination .nav-links:lang(ko-KR), .sticky-post:lang(ko-KR), .site-title:lang(ko-KR), .site-info:lang(ko-KR), #cancel-comment-reply-link:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), .page-title:lang(ko-KR), blockquote cite:lang(ko-KR), table:lang(ko-KR), .button:lang(ko-KR), input:lang(ko-KR)[type="button"], input:lang(ko-KR)[type="reset"], input:lang(ko-KR)[type="submit"], .comment-navigation .nav-previous:lang(ko-KR), .comment-navigation .nav-next:lang(ko-KR), .comment-list .pingback .comment-body:lang(ko-KR), .comment-list .trackback .comment-body:lang(ko-KR), .comment-list .pingback .comment-body .comment-edit-link:lang(ko-KR), .comment-list .trackback .comment-body .comment-edit-link:lang(ko-KR), .comment-form .comment-notes:lang(ko-KR), .comment-form label:lang(ko-KR), .widget_archive ul li:lang(ko-KR), .widget_categories ul li:lang(ko-KR), .widget_meta ul li:lang(ko-KR), .widget_nav_menu ul li:lang(ko-KR), .widget_pages ul li:lang(ko-KR), .widget_recent_comments ul li:lang(ko-KR), .widget_recent_entries ul li:lang(ko-KR), .widget_rss ul li:lang(ko-KR), .widget_tag_cloud .tagcloud:lang(ko-KR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ko-KR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR), .entry .entry-content .wp-block-archives li > a:lang(ko-KR), .entry .entry-content .wp-block-categories li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ko-KR), .entry .entry-content .wp-block-verse:lang(ko-KR), .entry .entry-content .has-drop-cap:lang(ko-KR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image h2:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover h2:lang(ko-KR), .entry .entry-content .wp-block-audio figcaption:lang(ko-KR), .entry .entry-content .wp-block-video figcaption:lang(ko-KR), .entry .entry-content .wp-block-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR), .entry .entry-content .wp-block-file:lang(ko-KR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ko-KR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption-text:lang(ko-KR), .gallery-caption:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } body:lang(th), button:lang(th), input:lang(th), select:lang(th), optgroup:lang(th), textarea:lang(th), .author-description .author-link:lang(th), .comment-metadata:lang(th), .comment-reply-link:lang(th), .comments-title:lang(th), .comment-author .fn:lang(th), .discussion-meta-info:lang(th), .entry-meta:lang(th), .entry-footer:lang(th), .main-navigation:lang(th), .no-comments:lang(th), .not-found .page-title:lang(th), .error-404 .page-title:lang(th), .post-navigation .post-title:lang(th), .page-links:lang(th), .page-description:lang(th), .pagination .nav-links:lang(th), .sticky-post:lang(th), .site-title:lang(th), .site-info:lang(th), #cancel-comment-reply-link:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), .page-title:lang(th), blockquote cite:lang(th), table:lang(th), .button:lang(th), input:lang(th)[type="button"], input:lang(th)[type="reset"], input:lang(th)[type="submit"], .comment-navigation .nav-previous:lang(th), .comment-navigation .nav-next:lang(th), .comment-list .pingback .comment-body:lang(th), .comment-list .trackback .comment-body:lang(th), .comment-list .pingback .comment-body .comment-edit-link:lang(th), .comment-list .trackback .comment-body .comment-edit-link:lang(th), .comment-form .comment-notes:lang(th), .comment-form label:lang(th), .widget_archive ul li:lang(th), .widget_categories ul li:lang(th), .widget_meta ul li:lang(th), .widget_nav_menu ul li:lang(th), .widget_pages ul li:lang(th), .widget_recent_comments ul li:lang(th), .widget_recent_entries ul li:lang(th), .widget_rss ul li:lang(th), .widget_tag_cloud .tagcloud:lang(th), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(th), .entry .entry-content .wp-block-button .wp-block-button__link:lang(th), .entry .entry-content .wp-block-archives li > a:lang(th), .entry .entry-content .wp-block-categories li > a:lang(th), .entry .entry-content .wp-block-latest-posts li > a:lang(th), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(th), .entry .entry-content .wp-block-verse:lang(th), .entry .entry-content .has-drop-cap:lang(th):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover-image h2:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover h2:lang(th), .entry .entry-content .wp-block-audio figcaption:lang(th), .entry .entry-content .wp-block-video figcaption:lang(th), .entry .entry-content .wp-block-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th), .entry .entry-content .wp-block-file:lang(th), .entry .entry-content .wp-block-file .wp-block-file__button:lang(th), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption-text:lang(th), .gallery-caption:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; } body:lang(vi), button:lang(vi), input:lang(vi), select:lang(vi), optgroup:lang(vi), textarea:lang(vi), .author-description .author-link:lang(vi), .comment-metadata:lang(vi), .comment-reply-link:lang(vi), .comments-title:lang(vi), .comment-author .fn:lang(vi), .discussion-meta-info:lang(vi), .entry-meta:lang(vi), .entry-footer:lang(vi), .main-navigation:lang(vi), .no-comments:lang(vi), .not-found .page-title:lang(vi), .error-404 .page-title:lang(vi), .post-navigation .post-title:lang(vi), .page-links:lang(vi), .page-description:lang(vi), .pagination .nav-links:lang(vi), .sticky-post:lang(vi), .site-title:lang(vi), .site-info:lang(vi), #cancel-comment-reply-link:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), .page-title:lang(vi), blockquote cite:lang(vi), table:lang(vi), .button:lang(vi), input:lang(vi)[type="button"], input:lang(vi)[type="reset"], input:lang(vi)[type="submit"], .comment-navigation .nav-previous:lang(vi), .comment-navigation .nav-next:lang(vi), .comment-list .pingback .comment-body:lang(vi), .comment-list .trackback .comment-body:lang(vi), .comment-list .pingback .comment-body .comment-edit-link:lang(vi), .comment-list .trackback .comment-body .comment-edit-link:lang(vi), .comment-form .comment-notes:lang(vi), .comment-form label:lang(vi), .widget_archive ul li:lang(vi), .widget_categories ul li:lang(vi), .widget_meta ul li:lang(vi), .widget_nav_menu ul li:lang(vi), .widget_pages ul li:lang(vi), .widget_recent_comments ul li:lang(vi), .widget_recent_entries ul li:lang(vi), .widget_rss ul li:lang(vi), .widget_tag_cloud .tagcloud:lang(vi), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(vi), .entry .entry-content .wp-block-button .wp-block-button__link:lang(vi), .entry .entry-content .wp-block-archives li > a:lang(vi), .entry .entry-content .wp-block-categories li > a:lang(vi), .entry .entry-content .wp-block-latest-posts li > a:lang(vi), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(vi), .entry .entry-content .wp-block-verse:lang(vi), .entry .entry-content .has-drop-cap:lang(vi):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover-image h2:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover h2:lang(vi), .entry .entry-content .wp-block-audio figcaption:lang(vi), .entry .entry-content .wp-block-video figcaption:lang(vi), .entry .entry-content .wp-block-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi), .entry .entry-content .wp-block-file:lang(vi), .entry .entry-content .wp-block-file .wp-block-file__button:lang(vi), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption-text:lang(vi), .gallery-caption:lang(vi) { font-family: "Libre Franklin", sans-serif; } /* Normalize */ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* Typography */ html { font-size: 22px; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; font-size: 1em; line-height: 1.8; margin: 0; text-rendering: optimizeLegibility; } button, input, select, optgroup, textarea { color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; line-height: 1.8; text-rendering: optimizeLegibility; } .author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .main-navigation, .page-description, .author-description .author-link, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .pagination .nav-links, .comments-title, .comment-author .fn, .no-comments, .site-title, h1, h2, h3, h4, h5, h6 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .page-title { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; } .site-branding, .main-navigation ul.main-menu > li, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1 { font-size: 2.25em; } @media only screen and (min-width: 768px) { h1 { font-size: 2.8125em; } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 1.6875em; } @media only screen and (min-width: 768px) { .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 2.25em; } } .has-regular-font-size, .has-large-font-size, .comments-title, h3 { font-size: 1.6875em; } .site-title, .site-description, .main-navigation, .nav-links, .page-title, .page-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, h4 { font-size: 1.125em; } .pagination .nav-links, .comment-content, h5 { font-size: 0.88889em; } .entry-meta, .entry-footer, .discussion-meta-info, .site-info, .has-small-font-size, .comment-reply-link, .comment-metadata, .comment-notes, .sticky-post, #cancel-comment-reply-link, img:after, h6 { font-size: 0.71111em; } .site-title, .page-title { font-weight: normal; } .page-description, .page-links a { font-weight: bold; } .site-description { letter-spacing: -0.01em; } .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ @media only screen and (min-width: 768px) { .entry-title { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } dfn, cite, em, i { font-style: italic; } blockquote cite { font-size: 0.71111em; font-style: normal; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } pre { font-size: 0.88889em; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.8; overflow: auto; } code, kbd, tt, var { font-size: 0.88889em; font-family: Menlo, monaco, Consolas, Lucida Console, monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } a { text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: underline; } /* Elements */ html { box-sizing: border-box; } ::-moz-selection { background-color: #bfdcea; } ::selection { background-color: #bfdcea; } *, *:before, *:after { box-sizing: inherit; } body { background-color: #fff; } a { transition: color 110ms ease-in-out; color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin; outline-style: dotted; text-decoration: underline; } h1, h2, h3, h4, h5, h6 { clear: both; margin: 1rem 0; } h1:not(.site-title):before, h2:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } hr { background-color: #767676; border: 0; height: 2px; } ul, ol { padding-left: 1rem; } ul { list-style: disc; } ul ul { list-style-type: circle; } ol { list-style: decimal; } li { line-height: 1.8; } li > ul, li > ol { padding-left: 2rem; } dt { font-weight: bold; } dd { margin: 0 1rem 1rem; } img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote { border-left: 2px solid #0073aa; margin-left: 0; padding: 0 0 0 1rem; } blockquote > p { margin: 0 0 1rem; } blockquote cite { color: #767676; } table { margin: 0 0 1rem; border-collapse: collapse; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } table td, table th { padding: 0.5em; border: 1px solid #767676; word-break: break-all; } /* Forms */ .button, button, input[type="button"], input[type="reset"], input[type="submit"] { transition: background 150ms ease-in-out; background: #0073aa; border: none; border-radius: 5px; box-sizing: border-box; color: #fff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.88889em; font-weight: 700; line-height: 1.2; outline: none; padding: 0.76rem 1rem; text-decoration: none; vertical-align: bottom; } .button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #111; cursor: pointer; } .button:visited, button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited { color: #fff; text-decoration: none; } .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { background: #111; outline: thin dotted; outline-offset: -4px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; background: #fff; border: solid 1px #ccc; box-sizing: border-box; outline: none; padding: 0.36rem 0.66rem; -webkit-appearance: none; outline-offset: 0; border-radius: 0; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #0073aa; outline: thin solid rgba(0, 115, 170, 0.15); outline-offset: -4px; } input[type="search"]::-webkit-search-decoration { display: none; } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form p { margin: 1rem 0; } /* Navigation */ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { transition: color 110ms ease-in-out; color: #0073aa; } a:visited { color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin dotted; text-decoration: underline; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ /** === Main menu === */ .main-navigation { display: block; margin-top: 0.25rem; /* Un-style buttons */ /* * Sub-menu styles * * :focus-within needs its own selector so other similar * selectors don’t get ignored if a browser doesn’t recognize it */ /** * Fade-in animation for top-level submenus */ /** * Off-canvas touch device styles */ } body.page .main-navigation { display: block; } .main-navigation > div { display: inline; } .main-navigation button { display: inline-block; border: none; padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; } .main-navigation button:hover, .main-navigation button:focus { background: transparent; } .main-navigation button:focus { outline: 1px solid transparent; outline-offset: -4px; } .main-navigation button:active { transform: scale(0.99); } .main-navigation .main-menu { display: inline-block; margin: 0; padding: 0; } .main-navigation .main-menu > li { color: #0073aa; display: inline; position: relative; } .main-navigation .main-menu > li > a { font-weight: 700; color: #0073aa; margin-right: 0.5rem; } .main-navigation .main-menu > li > a + svg { margin-right: 0.5rem; } .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg { color: #005177; } .main-navigation .main-menu > li.menu-item-has-children { display: inline-block; position: inherit; } @media only screen and (min-width: 768px) { .main-navigation .main-menu > li.menu-item-has-children { position: relative; } } .main-navigation .main-menu > li.menu-item-has-children > a { margin-right: 0.125rem; } .main-navigation .main-menu > li.menu-item-has-children > a:after, .main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: ""; display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand { display: inline-block; margin-right: 0.25rem; /* Priority+ Menu */ } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle { position: relative; height: 24px; line-height: 1.2; width: 24px; padding: 0; margin-left: 0.5rem; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg { height: 24px; width: 24px; top: -0.125rem; vertical-align: text-bottom; } .wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty { display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg { position: relative; top: 0.2rem; } .main-navigation .main-menu > li:last-child > a, .main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand { margin-right: 0; } .main-navigation .sub-menu { background-color: #0073aa; color: #fff; list-style: none; padding-left: 0; position: absolute; opacity: 0; left: -9999px; z-index: 99999; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu { width: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; } } .main-navigation .sub-menu > li { display: block; float: none; position: relative; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + 1rem); right: 0; top: calc( .125 * 1rem); bottom: 0; color: white; line-height: 1; padding: calc( .5 * 1rem); } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg { top: 0; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { margin-right: 0; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: "\203a"; } } .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return { color: #fff; display: block; line-height: 1.2; text-shadow: none; padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem; white-space: nowrap; } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus { background: #005177; } .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, .main-navigation .sub-menu > li > .menu-item-link-return:focus:after { background: #005177; } .main-navigation .sub-menu > li > .menu-item-link-return { width: 100%; font-size: 22px; font-weight: normal; text-align: left; } .main-navigation .sub-menu > li > a:empty { display: none; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { display: none; font-size: 0.88889em; font-weight: normal; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg { position: relative; top: 0.2rem; margin-right: calc( .25 * 1rem); } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { left: 0; width: 100%; display: table; position: absolute; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { left: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { right: 0; left: auto; display: block; width: max-content; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { right: 0; left: auto; display: block; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { float: none; max-width: 100%; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { left: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { right: 0; left: auto; display: table; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { animation: fade_in 0.1s forwards; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon { transform: rotate(270deg); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu { opacity: 0; position: absolute; z-index: 0; transform: translateX(-100%); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus { background-color: transparent; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return { white-space: inherit; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { display: table; margin-top: 0; opacity: 1; padding-left: 0; /* Mobile position */ left: 0; top: 0; right: 0; bottom: 0; position: fixed; z-index: 100000; /* Make sure appears above mobile admin bar */ width: 100vw; height: 100vh; max-width: 100vw; transform: translateX(100%); animation: slide_in_right 0.3s forwards; /* Prevent menu from being blocked by admin bar */ } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item { display: block; } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 46px; height: calc( 100vh - 46px); /* WP core breakpoint */ } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } @media only screen and (min-width: 782px) { .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 32px; height: calc( 100vh - 32px); } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } } .main-navigation .main-menu-more:nth-child(n+3) { display: none; } /* Menu animation */ @keyframes slide_in_right { 100% { transform: translateX(0%); } } @keyframes fade_in { from { opacity: 0; } to { opacity: 1; } } /* Social menu */ .social-navigation { margin-top: calc(1rem / 2); text-align: left; } .social-navigation ul.social-links-menu { content: ""; display: table; table-layout: fixed; display: inline-block; margin: 0; padding: 0; } .social-navigation ul.social-links-menu li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; } .social-navigation ul.social-links-menu li:nth-child(n+2) { margin-left: 0.1em; } .social-navigation ul.social-links-menu li a { border-bottom: 1px solid transparent; display: block; color: #111; margin-bottom: -1px; transition: opacity 110ms ease-in-out; } .social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active { color: #111; opacity: 0.6; } .social-navigation ul.social-links-menu li a:focus { color: #111; opacity: 1; border-bottom: 1px solid #111; } .social-navigation ul.social-links-menu li a svg { display: block; width: 32px; height: 32px; transform: translateZ(0); } .social-navigation ul.social-links-menu li a svg#ui-icon-link { transform: rotate(-45deg); } @media only screen and (min-width: 768px) { .site-title + .social-navigation, .site-description + .social-navigation { margin-top: calc(1rem / 5); } } /** === Footer menu === */ .footer-navigation { display: inline; } .footer-navigation > div { display: inline; } .footer-navigation .footer-menu { display: inline; padding-left: 0; } .footer-navigation .footer-menu li { display: inline; margin-right: 1rem; } /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ /* Next/Previous navigation */ .post-navigation { margin: calc(3 * 1rem) 0; } @media only screen and (min-width: 768px) { .post-navigation { margin: calc(3 * 1rem) calc(10% + 60px); max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .post-navigation { margin: calc(3 * 1rem) 0; max-width: 100%; } } .post-navigation .nav-links { margin: 0 1rem; max-width: 100%; display: flex; flex-direction: column; } @media only screen and (min-width: 768px) { .post-navigation .nav-links { margin: 0; } } @media only screen and (min-width: 1168px) { .post-navigation .nav-links { flex-direction: row; margin: 0 calc(10% + 60px); max-width: calc(6 * (100vw / 12) - 28px); } } .post-navigation .nav-links a .meta-nav { color: #767676; user-select: none; } .post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after { display: none; content: "—"; width: 2em; color: #767676; height: 1em; } .post-navigation .nav-links a .post-title { hyphens: auto; } .post-navigation .nav-links a:hover { color: #005177; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { min-width: calc(50% - 2 * 1rem); } } .post-navigation .nav-links .nav-previous { order: 2; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous { order: 1; } } .post-navigation .nav-links .nav-previous + .nav-next { margin-bottom: 1rem; } .post-navigation .nav-links .nav-previous .meta-nav:before { display: inline; } .post-navigation .nav-links .nav-next { order: 1; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-next { order: 2; padding-left: 1rem; } } .post-navigation .nav-links .nav-next .meta-nav:after { display: inline; } .pagination .nav-links { display: flex; flex-wrap: wrap; padding: 0 calc(.5 * 1rem); } .pagination .nav-links > * { padding: calc(.5 * 1rem); } .pagination .nav-links > *.dots, .pagination .nav-links > *.prev { padding-left: 0; } .pagination .nav-links > *.dots, .pagination .nav-links > *.next { padding-right: 0; } .pagination .nav-links a:focus { text-decoration: underline; outline-offset: -1px; } .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { text-decoration: none; } .pagination .nav-links a:focus.prev .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.next .nav-next-text { text-decoration: underline; } .pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text { display: none; } @media only screen and (min-width: 768px) { .pagination .nav-links { margin-left: calc(10% + 60px); padding: 0; } .pagination .nav-links .prev > *, .pagination .nav-links .next > * { display: inline-block; vertical-align: text-bottom; } .pagination .nav-links > * { padding: 1rem; } } .comment-navigation .nav-links { display: flex; flex-direction: row; } .comment-navigation .nav-previous, .comment-navigation .nav-next { min-width: 50%; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: none; } @media only screen and (min-width: 768px) { .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: inline; } } .comment-navigation .nav-previous svg, .comment-navigation .nav-next svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } .comment-navigation .nav-next { text-align: right; } /* Accessibility */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Alignments */ .alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1rem; } @media only screen and (min-width: 768px) { .alignleft { /*rtl:ignore*/ margin-right: calc(2 * 1rem); } } .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1rem; } @media only screen and (min-width: 768px) { .alignright { /*rtl:ignore*/ margin-left: calc(2 * 1rem); } } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /* Clearings */ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Layout */ /** === Layout === */ #page { width: 100%; } .site-content { overflow: hidden; } /* Content */ /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ .site-header { padding: 1em; } .site-header.featured-image { display: flex; flex-direction: column; justify-content: space-between; min-height: 90vh; } .site-header.featured-image .site-branding-container { margin-bottom: auto; } @media only screen and (min-width: 768px) { .site-header { margin: 0; padding: 3rem 0; } .site-header.featured-image { min-height: 100vh; margin-bottom: 3rem; } } .site-branding { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; position: relative; word-wrap: break-word; } @media only screen and (min-width: 768px) { .site-branding { margin: 0 calc(10% + 60px); } } .site-logo { position: relative; z-index: 999; margin-bottom: calc(.66 * 1rem); } @media only screen and (min-width: 768px) { .site-logo { margin-bottom: 0; position: absolute; right: calc(100% + (1.25 * 1rem)); top: 4px; z-index: 999; } } .site-logo .custom-logo-link { border-radius: 100%; box-sizing: content-box; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); display: block; width: 50px; height: 50px; overflow: hidden; transition: box-shadow 200ms ease-in-out; } .site-logo .custom-logo-link .custom-logo { min-height: inherit; } .site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus { box-shadow: 0 0 0 2px black; } @media only screen and (min-width: 768px) { .site-logo .custom-logo-link { width: 64px; height: 64px; } } .site-title { margin: auto; display: inline; color: #111; /* When there is no description set, make sure navigation appears below title. */ } .site-title a { color: #111; } .site-title a:link, .site-title a:visited { color: #111; } .site-title a:hover { color: #4a4a4a; } .featured-image .site-title { margin: 0; } @media only screen and (min-width: 768px) { .featured-image .site-title { display: inline-block; } } .site-title + .main-navigation { display: block; } @media only screen and (min-width: 768px) { .site-title { display: inline; } } .site-title:not(:empty) + .site-description:not(:empty):before { content: "\2014"; margin: 0 .2em; } .site-description { display: inline; color: #767676; font-weight: normal; margin: 0; } .site-header.featured-image { /* Hide overflow for overflowing featured image */ overflow: hidden; /* Need relative positioning to properly align layers. */ position: relative; /* Add text shadow to text, to increase readability. */ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); /* Set white text color when featured image is set. */ /* add focus state to social media icons */ /* Entry header */ /* Custom Logo Link */ /* Make sure important elements are above pseudo elements used for effects. */ /* Set up image filter layer positioning */ /* Background & Effects */ /* Shared background settings between pseudo elements. */ background-position: center; background-repeat: no-repeat; background-size: cover; /* The intensity of each blend mode is controlled via layer opacity. */ /* Second layer: screen. */ /* Third layer: multiply. */ /* When image filters are inactive, a black overlay is added. */ /* Fourth layer: overlay. */ /* Fifth layer: readability overlay */ } .site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title { color: #fff; } .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a { color: #fff; transition: opacity 110ms ease-in-out; } .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:hover + svg, .site-header.featured-image .main-navigation a:active + svg, .site-header.featured-image .main-navigation a + svg:hover, .site-header.featured-image .main-navigation a + svg:active, .site-header.featured-image .main-navigation a + svg:hover + svg, .site-header.featured-image .main-navigation a + svg:active + svg, .site-header.featured-image .social-navigation a:hover, .site-header.featured-image .social-navigation a:active, .site-header.featured-image .social-navigation a:hover + svg, .site-header.featured-image .social-navigation a:active + svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:hover + svg, .site-header.featured-image .site-title a:active + svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:hover + svg, .site-header.featured-image .site-featured-image a:active + svg { color: #fff; opacity: 0.6; } .site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus + svg, .site-header.featured-image .main-navigation a + svg:focus, .site-header.featured-image .main-navigation a + svg:focus + svg, .site-header.featured-image .social-navigation a:focus, .site-header.featured-image .social-navigation a:focus + svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus + svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus + svg { color: #fff; } .site-header.featured-image .main-navigation .sub-menu a { opacity: inherit; } .site-header.featured-image .social-navigation a:focus { color: #fff; opacity: 1; border-bottom: 1px solid #fff; } .site-header.featured-image .social-navigation svg, .site-header.featured-image .site-featured-image svg { /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); } .site-header.featured-image .site-featured-image { /* First layer: grayscale. */ } .site-header.featured-image .site-featured-image .post-thumbnail img { height: auto; left: 50%; max-width: 1000%; min-height: 100%; min-width: 100vw; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: auto; z-index: 1; /* When image filters are active, make it grayscale to colorize it blue. */ } @supports (object-fit: cover) { .site-header.featured-image .site-featured-image .post-thumbnail img { height: 100%; left: 0; object-fit: cover; top: 0; transform: none; width: 100%; } } .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { filter: grayscale(100%); } .site-header.featured-image .site-featured-image .entry-header { margin-top: calc( 4 * 1rem); margin-bottom: 0; margin-left: 0; margin-right: 0; /* Entry meta */ } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header { margin-left: calc(10% + 60px); margin-right: calc(10% + 60px); } } .site-header.featured-image .site-featured-image .entry-header .entry-title:before { background: #fff; } .site-header.featured-image .site-featured-image .entry-header .entry-meta { font-weight: 500; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span { margin-right: 1rem; display: inline-block; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child { margin-right: 0; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a { transition: color 110ms ease-in-out; color: currentColor; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover { text-decoration: none; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list { display: none; } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta { display: flex; position: relative; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title { padding-right: calc(1 * (100vw / 12) + 1rem); } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count { position: absolute; right: 0; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list { display: block; position: absolute; bottom: 100%; } } .site-header.featured-image .custom-logo-link { background: #fff; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } .site-header.featured-image .custom-logo-link:hover, .site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus { box-shadow: 0 0 0 2px white; } .site-header.featured-image .site-branding { position: relative; z-index: 10; } .site-header.featured-image .site-featured-image .entry-header { position: relative; z-index: 9; } .site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after { display: block; position: absolute; top: 0; left: 0; content: "\020"; width: 100%; height: 100%; } .image-filters-enabled .site-header.featured-image .site-featured-image:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; } .site-header.featured-image .site-featured-image:after { background: #000; mix-blend-mode: multiply; opacity: .7; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image .site-featured-image:after { background: #0073aa; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .site-header.featured-image .site-featured-image:after { opacity: 1; } } .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(0, 0, 0, 0.35); mix-blend-mode: overlay; opacity: 0.5; z-index: 4; /* Browsers supporting mix-blend-mode can have a light overlay */ } @supports (mix-blend-mode: overlay) { .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(255, 255, 255, 0.35); } } .site-header.featured-image:after { background: #000; /** * Add a transition to the readability overlay, to add a subtle * but smooth effect when resizing the screen. */ transition: opacity 1200ms ease-in-out; opacity: 0.7; z-index: 5; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image:after { background: #000e14; opacity: 0.38; } @media only screen and (min-width: 768px) { .image-filters-enabled .site-header.featured-image:after { opacity: 0.18; } } .site-header.featured-image ::-moz-selection { background: rgba(255, 255, 255, 0.17); } .site-header.featured-image ::selection { background: rgba(255, 255, 255, 0.17); } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .sticky-post { background: #0073aa; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: .25rem; position: absolute; text-transform: uppercase; top: -1rem; z-index: 1; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 calc(1.5 * 1rem); } .entry { margin-top: calc(6 * 1rem); } .entry:first-of-type { margin-top: 0; } .entry .entry-header { margin: calc(3 * 1rem) 1rem 1rem; position: relative; } @media only screen and (min-width: 768px) { .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) 1rem; } } .entry .entry-title { margin: 0; } .entry .entry-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .entry .entry-title a { color: inherit; } .entry .entry-title a:hover { color: #4a4a4a; } .entry .entry-meta, .entry .entry-footer { color: #767676; font-weight: 500; } .entry .entry-meta > span, .entry .entry-footer > span { margin-right: 1rem; display: inline-block; } .entry .entry-meta > span:last-child, .entry .entry-footer > span:last-child { margin-right: 0; } .entry .entry-meta a, .entry .entry-footer a { transition: color 110ms ease-in-out; color: currentColor; } .entry .entry-meta a:hover, .entry .entry-footer a:hover { text-decoration: none; color: #0073aa; } .entry .entry-meta .svg-icon, .entry .entry-footer .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } .entry .entry-meta { margin: 1rem 0; } .entry .entry-footer { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .entry .entry-footer { margin: 1rem calc(10% + 60px) calc(3 * 1rem); max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-footer { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .post-thumbnail { margin: 1rem; } @media only screen and (min-width: 768px) { .entry .post-thumbnail { margin: 1rem calc(10% + 60px); } } .entry .post-thumbnail:focus { outline: none; } .entry .post-thumbnail .post-thumbnail-inner { display: block; } .entry .post-thumbnail .post-thumbnail-inner img { position: relative; display: block; width: 100%; } .image-filters-enabled .entry .post-thumbnail { position: relative; display: block; } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner { filter: grayscale(100%); } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { background: rgba(0, 0, 0, 0.35); content: ""; display: block; height: 100%; opacity: .5; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 4; } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { display: none; } } .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: "\020"; pointer-events: none; } .image-filters-enabled .entry .post-thumbnail:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; z-index: 2; } .image-filters-enabled .entry .post-thumbnail:after { background: #0073aa; mix-blend-mode: multiply; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail:after { opacity: 1; } } .entry .entry-content, .entry .entry-summary { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content, .entry .entry-summary { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content p { word-wrap: break-word; } .entry .entry-content .more-link { transition: color 110ms ease-in-out; display: inline; color: inherit; } .entry .entry-content .more-link:after { content: "\02192"; display: inline-block; margin-left: 0.5em; } .entry .entry-content .more-link:hover { color: #0073aa; text-decoration: none; } .entry .entry-content a { text-decoration: underline; } .entry .entry-content a.button, .entry .entry-content a:hover { text-decoration: none; } .entry .entry-content a.button { display: inline-block; } .entry .entry-content a.button:hover { background: #111; color: #fff; cursor: pointer; } .entry .entry-content > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; } @media only screen and (min-width: 768px) { .entry .entry-content > iframe[style] { max-width: calc(8 * (100vw / 12) - 28px) !important; } } @media only screen and (min-width: 1168px) { .entry .entry-content > iframe[style] { max-width: calc(6 * (100vw / 12) - 28px) !important; } } .entry .entry-content .page-links a { margin: calc(0.5 * 1rem); text-decoration: none; } .entry .entry-content .wp-audio-shortcode { max-width: calc(100vw - (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(6 * (100vw / 12) - 28px); } } /* Author description */ .author-bio { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .author-bio { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .author-bio { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } @media only screen and (min-width: 1168px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } .author-bio .author-title { display: inline; } .author-bio .author-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .author-bio .author-description { display: inline; color: #767676; font-size: 1.125em; line-height: 1.2; } .author-bio .author-description .author-link { display: inline-block; } .author-bio .author-description .author-link:hover { color: #005177; text-decoration: none; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: calc(2 * 1rem) 1rem; word-wrap: break-word; /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ } @media only screen and (min-width: 768px) { .comments-area { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .comments-area { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .comments-area { margin: calc(3 * 1rem) calc(10% + 60px); } } .comments-area > * { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); } @media only screen and (min-width: 768px) { .comments-area > * { margin-top: calc(3 * 1rem); margin-bottom: calc(3 * 1rem); } } .entry + .comments-area { margin-top: calc(3 * 1rem); } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap { align-items: baseline; display: flex; justify-content: space-between; } } .comments-area .comments-title-wrap .comments-title { margin: 0; } .comments-area .comments-title-wrap .comments-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .comments-title { flex: 1 0 calc(3 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .discussion-meta { flex: 0 0 calc(2 * (100vw / 12)); margin-left: 1rem; } } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; } #respond .comment-user-avatar { margin: 1rem 0 -1rem; } #respond .comment .comment-form { padding-left: 0; } #respond > small { display: block; font-size: 22px; position: absolute; left: calc(1rem + 100%); top: calc(-3.5 * 1rem); width: calc(100vw / 12); } #comments > .comments-title:last-child { display: none; } .comment-form-flex { display: flex; flex-direction: column; } .comment-form-flex .comments-title { display: none; margin: 0; order: 1; } .comment-form-flex #respond { order: 2; } .comment-form-flex #respond + .comments-title { display: block; } .comment-list { list-style: none; padding: 0; } .comment-list .children { margin: 0; padding: 0 0 0 1rem; } .comment-list > .comment:first-child { margin-top: 0; } .comment-list .pingback .comment-body, .comment-list .trackback .comment-body { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; font-weight: 500; margin-top: 1rem; margin-bottom: 1rem; } .comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) { font-weight: bold; font-size: 19.55556px; line-height: 1.5; padding-right: 0.5rem; display: block; } .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 500; } #respond + .comment-reply { display: none; } .comment-reply .comment-reply-link { display: inline-block; } .comment { list-style: none; position: relative; } @media only screen and (min-width: 768px) { .comment { padding-left: calc(.5 * (1rem + calc(100vw / 12 ))); } .comment.depth-1, .comment .children { padding-left: 0; } .comment.depth-1 { margin-left: calc(3.25 * 1rem); } } .comment .comment-body { margin: calc(2 * 1rem) 0 0; } .comment .comment-meta { position: relative; } .comment .comment-author .avatar { float: left; margin-right: 1rem; position: relative; } @media only screen and (min-width: 768px) { .comment .comment-author .avatar { float: inherit; margin-right: inherit; position: absolute; top: 0; right: calc(100% + 1rem); } } .comment .comment-author .fn { position: relative; display: block; } .comment .comment-author .fn a { color: inherit; } .comment .comment-author .fn a:hover { color: #005177; } .comment .comment-author .post-author-badge { border-radius: 100%; display: block; height: 18px; position: absolute; background: #008fd3; right: calc(100% - 2.5rem); top: -3px; width: 18px; } @media only screen and (min-width: 768px) { .comment .comment-author .post-author-badge { right: calc(100% + 0.75rem); } } .comment .comment-author .post-author-badge svg { width: inherit; height: inherit; display: block; fill: white; transform: scale(0.875); } .comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link { display: inline; font-weight: 500; color: #767676; vertical-align: baseline; } .comment .comment-metadata > a time, .comment .comment-metadata .comment-edit-link time { vertical-align: baseline; } .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover { color: #005177; text-decoration: none; } .comment .comment-metadata > * { display: inline-block; } .comment .comment-metadata .edit-link-sep { color: #767676; margin: 0 0.2em; vertical-align: baseline; } .comment .comment-metadata .edit-link { color: #767676; } .comment .comment-metadata .edit-link svg { transform: scale(0.8); vertical-align: baseline; margin-right: 0.1em; } .comment .comment-metadata .comment-edit-link { position: relative; padding-left: 1rem; margin-left: -1rem; z-index: 1; } .comment .comment-metadata .comment-edit-link:hover { color: #0073aa; } .comment .comment-content { margin: 1rem 0; } @media only screen and (min-width: 1168px) { .comment .comment-content { padding-right: 1rem; } } .comment .comment-content > *:first-child { margin-top: 0; } .comment .comment-content > *:last-child { margin-bottom: 0; } .comment .comment-content blockquote { margin-left: 0; } .comment .comment-content a { text-decoration: underline; } .comment .comment-content a:hover { text-decoration: none; } .comment-reply-link, #cancel-comment-reply-link { font-weight: 500; } .comment-reply-link:hover, #cancel-comment-reply-link:hover { color: #005177; } .discussion-avatar-list { content: ""; display: table; table-layout: fixed; margin: 0; padding: 0; } .discussion-avatar-list li { position: relative; list-style: none; margin: 0 -8px 0 0; padding: 0; float: left; } .discussion-avatar-list .comment-user-avatar img { height: calc(1.5 * 1rem); width: calc(1.5 * 1rem); } .discussion-meta .discussion-meta-info { margin: 0; } .discussion-meta .discussion-meta-info .svg-icon { vertical-align: middle; fill: currentColor; transform: scale(0.6) scaleX(-1) translateY(-0.1em); margin-left: -0.25rem; } .comment-form .comment-notes, .comment-form label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; } @media only screen and (min-width: 768px) { .comment-form .comment-form-author, .comment-form .comment-form-email { width: calc(50% - 0.5rem); float: left; } } @media only screen and (min-width: 768px) { .comment-form .comment-form-email { margin-left: 1rem; } } .comment-form input[name="author"], .comment-form input[name="email"], .comment-form input[name="url"] { display: block; width: 100%; } /*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/ .archive .page-header, .search .page-header, .error404 .page-header { margin: 1rem 1rem calc(3 * 1rem); } @media only screen and (min-width: 768px) { .archive .page-header, .search .page-header, .error404 .page-header { margin: 0 calc(10% + 60px) calc(3 * 1rem); } } .archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title { color: #767676; display: inline; letter-spacing: normal; } .archive .page-header .page-title:before, .search .page-header .page-title:before, .error404 .page-header .page-title:before { display: none; } .archive .page-header .search-term, .archive .page-header .page-description, .search .page-header .search-term, .search .page-header .page-description, .error404 .page-header .search-term, .error404 .page-header .page-description { display: inherit; clear: both; } .archive .page-header .page-description, .search .page-header .page-description { display: block; color: #111; font-size: 1em; } @media only screen and (min-width: 768px) { .hfeed .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } /* 404 & Not found */ .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) 1rem; } @media only screen and (min-width: 768px) { .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } .error-404.not-found .search-submit, .no-results.not-found .search-submit { vertical-align: middle; margin: 1rem 0; } .error-404.not-found .search-field, .no-results.not-found .search-field { width: 100%; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ /* Site footer */ #colophon .widget-area, #colophon .site-info { margin: calc(2 * 1rem) 1rem; } @media only screen and (min-width: 768px) { #colophon .widget-area, #colophon .site-info { margin: calc(3 * 1rem) calc(10% + 60px); } } #colophon .widget-column { display: flex; flex-wrap: wrap; } #colophon .widget-column .widget { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; width: 100%; word-wrap: break-word; } @media only screen and (min-width: 1168px) { #colophon .widget-column .widget { margin-right: calc(3 * 1rem); width: calc(50% - (3 * 1rem)); } } #colophon .site-info { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; } #colophon .site-info a { color: inherit; } #colophon .site-info a:hover { text-decoration: none; color: #0073aa; } #colophon .site-info .imprint, #colophon .site-info .privacy-policy-link { margin-right: 1rem; } /* Widgets */ .widget { margin: 0 0 1rem; /* Make sure select elements fit in widgets. */ } .widget select { max-width: 100%; } .widget a { color: #0073aa; } .widget a:hover { color: #005177; } .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding: 0; list-style: none; } .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: 700; line-height: 1.2; margin-top: 0.5rem; margin-bottom: 0.5rem; } .widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul { counter-reset: submenu; } .widget_archive ul ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_meta ul ul > li > a::before, .widget_nav_menu ul ul > li > a::before, .widget_pages ul ul > li > a::before, .widget_recent_comments ul ul > li > a::before, .widget_recent_entries ul ul > li > a::before, .widget_rss ul ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .widget_tag_cloud .tagcloud { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; } .widget_search .search-field { width: 100%; } @media only screen and (min-width: 600px) { .widget_search .search-field { width: auto; } } .widget_search .search-submit { display: block; margin-top: 1rem; } .widget_calendar .calendar_wrap { text-align: center; } .widget_calendar .calendar_wrap table td, .widget_calendar .calendar_wrap table th { border: none; } .widget_calendar .calendar_wrap a { text-decoration: underline; } .widget_calendar .calendar_wrap .wp-calendar-table { margin-bottom: 0; } .widget_calendar .calendar_wrap .wp-calendar-nav { margin: 0 0 1rem; display: table; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .widget_calendar .calendar_wrap .wp-calendar-nav span { display: table-cell; padding: 0.5em; } .widget_calendar .calendar_wrap .wp-calendar-nav-prev, .widget_calendar .calendar_wrap .wp-calendar-nav-next { width: 40%; } /* Blocks */ /* !Block styles */ .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; } } .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { margin-left: auto; margin-right: auto; clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { width: 100%; max-width: 100%; } } .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { position: relative; left: -1rem; width: calc( 100% + (2 * 1rem)); max-width: calc( 100% + (2 * 1rem)); clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); left: calc( -12.5% - 75px); width: calc( 125% + 150px); max-width: calc( 125% + 150px); } } .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { /*rtl:ignore*/ float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; /*rtl:ignore*/ margin-right: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { max-width: calc(4 * (100vw / 12)); /*rtl:ignore*/ margin-right: calc(2 * 1rem); } } .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { /*rtl:ignore*/ float: right; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-right: 0; /*rtl:ignore*/ margin-left: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { max-width: calc(4 * (100vw / 12)); margin-right: 0; /*rtl:ignore*/ margin-left: calc(2 * 1rem); } } .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-left: auto; margin-right: auto; } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-left: 0; margin-right: 0; } } .entry .entry-content > * > *:first-child, .entry .entry-summary > * > *:first-child { margin-top: 0; } .entry .entry-content > * > *:last-child, .entry .entry-summary > * > *:last-child { margin-bottom: 0; } /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } } .entry .entry-content p.has-background { padding: 20px 30px; } .entry .entry-content .wp-block-audio { width: 100%; } .entry .entry-content .wp-block-audio audio { width: 100%; } .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 198px; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 384px; } } @media only screen and (min-width: 1379px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 385.44px; } } .entry .entry-content .wp-block-video video { width: 100%; } .entry .entry-content .wp-block-button .wp-block-button__link { transition: background 150ms ease-in-out; border: none; font-size: 0.88889em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: 0.76rem 1rem; outline: none; outline: none; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) { background-color: #0073aa; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) { color: white; } .entry .entry-content .wp-block-button .wp-block-button__link:hover { color: white; background: #111; cursor: pointer; } .entry .entry-content .wp-block-button .wp-block-button__link:focus { color: white; background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active { transition: all 150ms ease-in-out; border-width: 2px; border-style: solid; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) { background: transparent; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { color: #0073aa; border-color: currentColor; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { color: white; border-color: #111; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) { color: #111; } .entry .entry-content .wp-block-archives, .entry .entry-content .wp-block-categories, .entry .entry-content .wp-block-latest-posts { padding: 0; list-style: none; } .entry .entry-content .wp-block-archives li > a, .entry .entry-content .wp-block-categories li > a, .entry .entry-content .wp-block-latest-posts li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: bold; line-height: 1.2; text-decoration: none; } .entry .entry-content .wp-block-archives.aligncenter, .entry .entry-content .wp-block-categories.aligncenter { text-align: center; } .entry .entry-content .wp-block-categories ul { padding-top: 0.75rem; } .entry .entry-content .wp-block-categories li ul { list-style: none; padding-left: 0; } .entry .entry-content .wp-block-categories ul { counter-reset: submenu; } .entry .entry-content .wp-block-categories ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; line-height: 1.2; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-full-content, .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { margin-top: 1rem; margin-bottom: 1rem; } .entry .entry-content .wp-block-latest-posts li { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, .entry .entry-content .wp-block-latest-posts li:last-child { padding-bottom: 0; } .entry .entry-content .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts.is-grid li { border-top: 2px solid #ccc; padding-top: 1rem; margin-bottom: 2rem; } .entry .entry-content .wp-block-latest-posts.is-grid li a:after { content: ''; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after { content: ''; } .entry .entry-content .wp-block-preformatted { font-size: 0.71111em; line-height: 1.8; padding: 1rem; } .entry .entry-content .wp-block-verse { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 22px; line-height: 1.8; } .entry .entry-content .has-drop-cap:not(:focus):first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 3.375em; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; } .entry .entry-content .wp-block-pullquote { border-color: transparent; border-width: 2px; padding: 1rem; } .entry .entry-content .wp-block-pullquote blockquote { color: #111; border: none; margin-top: calc(4 * 1rem); margin-bottom: calc(4.33 * 1rem); margin-right: 0; padding-left: 0; } .entry .entry-content .wp-block-pullquote p { font-size: 1.6875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .entry .entry-content .wp-block-pullquote p em { font-style: normal; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote cite { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; text-transform: none; color: #767676; /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright { width: 100%; padding: 0; } .entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote { margin: 1rem 0; padding: 0; text-align: left; max-width: 100%; } .entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child { margin-top: 0; } .entry .entry-content .wp-block-pullquote.is-style-solid-color { background-color: #0073aa; padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color { padding-left: 10%; padding-right: 10%; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 1.6875em; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color a { color: #fff; } .entry .entry-content .wp-block-pullquote.is-style-solid-color cite { color: inherit; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; color: #fff; padding-left: 0; margin-left: 1rem; margin-right: 1rem; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull { padding-left: calc(10% + 58px + (2 * 1rem)); padding-right: calc(10% + 58px + (2 * 1rem)); } } .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) { border-width: 2px; border-color: #0073aa; padding-top: 0; padding-bottom: 0; } .entry .entry-content .wp-block-quote p { font-size: 1em; font-style: normal; line-height: 1.8; } .entry .entry-content .wp-block-quote cite { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 0; border-left: none; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; line-height: 1.4; font-style: italic; } .entry .entry-content .wp-block-quote.is-large cite, .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, .entry .entry-content .wp-block-quote.is-style-large footer { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 1rem 0; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; } } .entry .entry-content .wp-block-image { max-width: 100%; } .entry .entry-content .wp-block-image img { display: block; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { margin: 0; width: calc(8 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { width: calc(6 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } .entry .entry-content .wp-block-image.alignfull img { width: 100vw; max-width: calc( 100% + (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image.alignfull img { max-width: calc( 125% + 150px); margin-left: auto; margin-right: auto; } } .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { position: relative; min-height: 430px; padding: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { padding: 1rem 10%; } } .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.6875em; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-size: 2.25em; max-width: 100%; } } .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull, .entry .entry-content .wp-block-cover.alignfull { padding-left: calc(10% + 58px + (2 * 1rem)); padding-right: calc(10% + 58px + (2 * 1rem)); } .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { padding: 0; } } .entry .entry-content .wp-block-gallery { list-style-type: none; padding-left: 0; } .entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child { margin-bottom: 16px; } .entry .entry-content .wp-block-gallery figcaption a { color: #fff; } .entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-video figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } .entry .entry-content .wp-block-separator, .entry .entry-content hr { background-color: #767676; border: 0; height: 2px; margin-bottom: 2rem; margin-top: 2rem; max-width: 2.25em; text-align: left; /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ } .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: 100%; background-color: inherit; border: inherit; height: inherit; text-align: center; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots:not(.has-text-color):not(.has-background), .entry .entry-content hr.is-style-dots:not(.has-text-color):not(.has-background) { color: #767676; } .entry .entry-content .wp-block-separator.is-style-dots:before, .entry .entry-content hr.is-style-dots:before { font-size: 1.6875em; letter-spacing: 0.88889em; padding-left: 0.88889em; } .entry .entry-content .wp-block-separator + h1:before, .entry .entry-content .wp-block-separator + h2:before, .entry .entry-content hr + h1:before, .entry .entry-content hr + h2:before { display: none; } .entry .entry-content .wp-block-embed-twitter { word-break: break-word; } .entry .entry-content .wp-block-table th, .entry .entry-content .wp-block-table td { border-color: #767676; } .entry .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .entry .entry-content .wp-block-file .wp-block-file__button { display: table; transition: background 150ms ease-in-out; border: none; border-radius: 5px; background: #0073aa; font-size: 22px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; text-decoration: none; font-weight: bold; padding: 0.75rem 1rem; color: #fff; margin-left: 0; margin-top: calc(0.75 * 1rem); } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-file .wp-block-file__button { font-size: 22px; padding: 0.875rem 1.5rem; } } .entry .entry-content .wp-block-file .wp-block-file__button:hover { background: #111; cursor: pointer; } .entry .entry-content .wp-block-file .wp-block-file__button:focus { background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-code { border-radius: 0; } .entry .entry-content .wp-block-code code { font-size: 1.125em; white-space: pre-wrap; word-break: break-word; } .entry .entry-content .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns { flex-wrap: nowrap; } .entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 32px; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .alignfull, .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .wp-block-image > img { left: 0; max-width: 100%; } } .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content .wp-block-group.has-background { padding: 1rem; margin-top: 0; margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background.alignfull { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background.alignfull { padding-top: 1rem; padding-bottom: 1rem; } } .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: 100%; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: calc( 100% + 2rem); max-width: calc( 100% + 2rem); margin-left: -1rem; } } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { font-size: 0.71111em; } .entry .entry-content .has-small-font-size { font-size: 0.88889em; } .entry .entry-content .has-normal-font-size { font-size: 1.125em; } .entry .entry-content .has-large-font-size { font-size: 1.6875em; } .entry .entry-content .has-huge-font-size { font-size: 2.25em; } .entry .entry-content .has-primary-background-color, .entry .entry-content .has-secondary-background-color, .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .has-light-gray-background-color { color: #fff; } .entry .entry-content .has-primary-background-color > p, .entry .entry-content .has-primary-background-color > h1, .entry .entry-content .has-primary-background-color > h2, .entry .entry-content .has-primary-background-color > h3, .entry .entry-content .has-primary-background-color > h4, .entry .entry-content .has-primary-background-color > h5, .entry .entry-content .has-primary-background-color > h6, .entry .entry-content .has-primary-background-color > a, .entry .entry-content .has-secondary-background-color > p, .entry .entry-content .has-secondary-background-color > h1, .entry .entry-content .has-secondary-background-color > h2, .entry .entry-content .has-secondary-background-color > h3, .entry .entry-content .has-secondary-background-color > h4, .entry .entry-content .has-secondary-background-color > h5, .entry .entry-content .has-secondary-background-color > h6, .entry .entry-content .has-secondary-background-color > a, .entry .entry-content .has-dark-gray-background-color > p, .entry .entry-content .has-dark-gray-background-color > h1, .entry .entry-content .has-dark-gray-background-color > h2, .entry .entry-content .has-dark-gray-background-color > h3, .entry .entry-content .has-dark-gray-background-color > h4, .entry .entry-content .has-dark-gray-background-color > h5, .entry .entry-content .has-dark-gray-background-color > h6, .entry .entry-content .has-dark-gray-background-color > a, .entry .entry-content .has-light-gray-background-color > p, .entry .entry-content .has-light-gray-background-color > h1, .entry .entry-content .has-light-gray-background-color > h2, .entry .entry-content .has-light-gray-background-color > h3, .entry .entry-content .has-light-gray-background-color > h4, .entry .entry-content .has-light-gray-background-color > h5, .entry .entry-content .has-light-gray-background-color > h6, .entry .entry-content .has-light-gray-background-color > a { color: #fff; } .entry .entry-content .has-white-background-color { color: #111; } .entry .entry-content .has-white-background-color > p, .entry .entry-content .has-white-background-color > h1, .entry .entry-content .has-white-background-color > h2, .entry .entry-content .has-white-background-color > h3, .entry .entry-content .has-white-background-color > h4, .entry .entry-content .has-white-background-color > h5, .entry .entry-content .has-white-background-color > h6, .entry .entry-content .has-white-background-color > a { color: #111; } .entry .entry-content .has-primary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: #0073aa; } .entry .entry-content .has-secondary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: #005177; } .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: #111; } .entry .entry-content .has-light-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: #767676; } .entry .entry-content .has-white-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; } .entry .entry-content .has-primary-color, .entry .entry-content .wp-block-pullquote blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p { color: #0073aa; } .entry .entry-content .has-secondary-color, .entry .entry-content .wp-block-pullquote blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p { color: #005177; } .entry .entry-content .has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p { color: #111; } .entry .entry-content .has-light-gray-color, .entry .entry-content .wp-block-pullquote blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p { color: #767676; } .entry .entry-content .has-white-color, .entry .entry-content .wp-block-pullquote blockquote.has-white-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; } /* Media */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * 1rem); min-height: inherit; width: calc(2.25 * 1rem); } svg { transition: fill 120ms ease-in-out; fill: currentColor; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: calc(1.5 * 1rem); } @media only screen and (min-width: 768px) { .wp-caption.aligncenter { position: relative; left: calc( calc(8 * (100vw / 12) - 28px) / 2); transform: translateX(-50%); } } @media only screen and (min-width: 1168px) { .wp-caption.aligncenter { left: calc( calc(6 * (100vw / 12) - 28px) / 2); } } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption-text { color: #767676; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * 1rem); } .gallery-item { display: inline-block; margin-right: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: calc((100% - 16px * 1) / 2); } .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { margin-right: 0; } .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); } .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { margin-right: 0; } .gallery-columns-4 .gallery-item { max-width: calc((100% - 16px * 3) / 4); } .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { margin-right: 0; } .gallery-columns-5 .gallery-item { max-width: calc((100% - 16px * 4) / 5); } .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { margin-right: 0; } .gallery-columns-6 .gallery-item { max-width: calc((100% - 16px * 5) / 6); } .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { margin-right: 0; } .gallery-columns-7 .gallery-item { max-width: calc((100% - 16px * 6) / 7); } .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { margin-right: 0; } .gallery-columns-8 .gallery-item { max-width: calc((100% - 16px * 7) / 8); } .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { margin-right: 0; } .gallery-columns-9 .gallery-item { max-width: calc((100% - 16px * 8) / 9); } .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { margin-right: 0; } .gallery-item:last-of-type { padding-right: 0; } .gallery-caption { display: block; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; } .gallery-item > div > a { display: block; line-height: 0; box-shadow: 0 0 0 0 transparent; } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px #0073aa; } PK������ \٥l������*��twentynineteen/style-editor-customizer.cssnu�W+A��������/*! Twenty Nineteen Customizer Styles NOTE: This file is automatically populated with styles if the user selects a custom primary color in the customzier. */ PK������ \*2N��N����twentynineteen/404.phpnu�W+A��������<?php /** * The template for displaying 404 pages (not found) * * @link https://codex.wordpress.org/Creating_an_Error_404_Page * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <div class="error-404 not-found"> <header class="page-header"> <h1 class="page-title"><?php _e( 'Oops! That page can’t be found.', 'twentynineteen' ); ?></h1> </header><!-- .page-header --> <div class="page-content"> <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentynineteen' ); ?></p> <?php get_search_form(); ?> </div><!-- .page-content --> </div><!-- .error-404 --> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); PK������ \\s �� ��"��twentynineteen/inc/back-compat.phpnu�W+A��������<?php /** * Twenty Nineteen back compat functionality * * Prevents Twenty Nineteen from running on WordPress versions prior to 4.7, * since this theme is not meant to be backward compatible beyond that and * relies on many newer functions and markup changes introduced in 4.7. * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0.0 */ /** * Prevent switching to Twenty Nineteen on old versions of WordPress. * * Switches to the default theme. * * @since Twenty Nineteen 1.0.0 */ function twentynineteen_switch_theme() { switch_theme( WP_DEFAULT_THEME ); unset( $_GET['activated'] ); add_action( 'admin_notices', 'twentynineteen_upgrade_notice' ); } add_action( 'after_switch_theme', 'twentynineteen_switch_theme' ); /** * Adds a message for unsuccessful theme switch. * * Prints an update nag after an unsuccessful attempt to switch to * Twenty Nineteen on WordPress versions prior to 4.7. * * @since Twenty Nineteen 1.0.0 * * @global string $wp_version WordPress version. */ function twentynineteen_upgrade_notice() { /* translators: %s: WordPress version. */ $message = sprintf( __( 'Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentynineteen' ), $GLOBALS['wp_version'] ); printf( '<div class="error"><p>%s</p></div>', $message ); } /** * Prevents the Customizer from being loaded on WordPress versions prior to 4.7. * * @since Twenty Nineteen 1.0.0 * * @global string $wp_version WordPress version. */ function twentynineteen_customize() { wp_die( sprintf( /* translators: %s: WordPress version. */ __( 'Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentynineteen' ), $GLOBALS['wp_version'] ), '', array( 'back_link' => true, ) ); } add_action( 'load-customize.php', 'twentynineteen_customize' ); /** * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.7. * * @since Twenty Nineteen 1.0.0 * * @global string $wp_version WordPress version. */ function twentynineteen_preview() { if ( isset( $_GET['preview'] ) ) { /* translators: %s: WordPress version. */ wp_die( sprintf( __( 'Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentynineteen' ), $GLOBALS['wp_version'] ) ); } } add_action( 'template_redirect', 'twentynineteen_preview' ); PK������ \G����'��twentynineteen/inc/helper-functions.phpnu�W+A��������<?php /** * Common theme functions * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.5 */ /** * Determines if post thumbnail can be displayed. */ function twentynineteen_can_show_post_thumbnail() { return apply_filters( 'twentynineteen_can_show_post_thumbnail', ! post_password_required() && ! is_attachment() && has_post_thumbnail() ); } /** * Returns true if image filters are enabled on the theme options. */ function twentynineteen_image_filters_enabled() { return 0 !== get_theme_mod( 'image_filter', 1 ); } /** * Returns the size for avatars used in the theme. */ function twentynineteen_get_avatar_size() { return 60; } /** * Returns true if comment is by author of the post. * * @see get_comment_class() */ function twentynineteen_is_comment_by_post_author( $comment = null ) { if ( is_object( $comment ) && $comment->user_id > 0 ) { $user = get_userdata( $comment->user_id ); $post = get_post( $comment->comment_post_ID ); if ( ! empty( $user ) && ! empty( $post ) ) { return $comment->user_id === $post->post_author; } } return false; } /** * Returns information about the current post's discussion, with cache support. */ function twentynineteen_get_discussion_data() { static $discussion, $post_id; $current_post_id = get_the_ID(); if ( $current_post_id === $post_id ) { return $discussion; /* If we have discussion information for post ID, return cached object */ } else { $post_id = $current_post_id; } $comments = get_comments( array( 'post_id' => $current_post_id, 'orderby' => 'comment_date_gmt', 'order' => get_option( 'comment_order', 'asc' ), /* Respect comment order from Settings » Discussion. */ 'status' => 'approve', 'number' => 20, /* Only retrieve the last 20 comments, as the end goal is just 6 unique authors */ ) ); $authors = array(); foreach ( $comments as $comment ) { $authors[] = ( (int) $comment->user_id > 0 ) ? (int) $comment->user_id : $comment->comment_author_email; } $authors = array_unique( $authors ); $discussion = (object) array( 'authors' => array_slice( $authors, 0, 6 ), /* Six unique authors commenting on the post. */ 'responses' => get_comments_number( $current_post_id ), /* Number of responses. */ ); return $discussion; } /** * Converts HSL to HEX colors. */ function twentynineteen_hsl_hex( $h, $s, $l, $to_hex = true ) { $h /= 360; $s /= 100; $l /= 100; $r = $l; $g = $l; $b = $l; $v = ( $l <= 0.5 ) ? ( $l * ( 1.0 + $s ) ) : ( $l + $s - $l * $s ); if ( $v > 0 ) { $m; $sv; $sextant; $fract; $vsf; $mid1; $mid2; $m = $l + $l - $v; $sv = ( $v - $m ) / $v; $h *= 6.0; $sextant = floor( $h ); $fract = $h - $sextant; $vsf = $v * $sv * $fract; $mid1 = $m + $vsf; $mid2 = $v - $vsf; switch ( $sextant ) { case 0: $r = $v; $g = $mid1; $b = $m; break; case 1: $r = $mid2; $g = $v; $b = $m; break; case 2: $r = $m; $g = $v; $b = $mid1; break; case 3: $r = $m; $g = $mid2; $b = $v; break; case 4: $r = $mid1; $g = $m; $b = $v; break; case 5: $r = $v; $g = $m; $b = $mid2; break; } } $r = round( $r * 255, 0 ); $g = round( $g * 255, 0 ); $b = round( $b * 255, 0 ); if ( $to_hex ) { $r = ( $r < 15 ) ? '0' . dechex( $r ) : dechex( $r ); $g = ( $g < 15 ) ? '0' . dechex( $g ) : dechex( $g ); $b = ( $b < 15 ) ? '0' . dechex( $b ) : dechex( $b ); return "#$r$g$b"; } return "rgb($r, $g, $b)"; } PK������ \/ܾ����!��twentynineteen/inc/customizer.phpnu�W+A��������<?php /** * Twenty Nineteen: Customizer * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ function twentynineteen_customize_register( $wp_customize ) { $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'twentynineteen_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'twentynineteen_customize_partial_blogdescription', ) ); } /** * Primary color. */ $wp_customize->add_setting( 'primary_color', array( 'default' => 'default', 'transport' => 'postMessage', 'sanitize_callback' => 'twentynineteen_sanitize_color_option', ) ); $wp_customize->add_control( 'primary_color', array( 'type' => 'radio', 'label' => __( 'Primary Color', 'twentynineteen' ), 'choices' => array( 'default' => _x( 'Default', 'primary color', 'twentynineteen' ), 'custom' => _x( 'Custom', 'primary color', 'twentynineteen' ), ), 'section' => 'colors', 'priority' => 5, ) ); // Add primary color hue setting and control. $wp_customize->add_setting( 'primary_color_hue', array( 'default' => 199, 'transport' => 'postMessage', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'primary_color_hue', array( 'description' => __( 'Apply a custom color for buttons, links, featured images, etc.', 'twentynineteen' ), 'section' => 'colors', 'mode' => 'hue', ) ) ); // Add image filter setting and control. $wp_customize->add_setting( 'image_filter', array( 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'image_filter', array( 'label' => __( 'Apply a filter to featured images using the primary color', 'twentynineteen' ), 'section' => 'colors', 'type' => 'checkbox', ) ); } add_action( 'customize_register', 'twentynineteen_customize_register' ); /** * Render the site title for the selective refresh partial. * * @return void */ function twentynineteen_customize_partial_blogname() { bloginfo( 'name' ); } /** * Render the site tagline for the selective refresh partial. * * @return void */ function twentynineteen_customize_partial_blogdescription() { bloginfo( 'description' ); } /** * Bind JS handlers to instantly live-preview changes. */ function twentynineteen_customize_preview_js() { wp_enqueue_script( 'twentynineteen-customize-preview', get_theme_file_uri( '/js/customize-preview.js' ), array( 'customize-preview' ), '20181214', true ); } add_action( 'customize_preview_init', 'twentynineteen_customize_preview_js' ); /** * Load dynamic logic for the customizer controls area. */ function twentynineteen_panels_js() { wp_enqueue_script( 'twentynineteen-customize-controls', get_theme_file_uri( '/js/customize-controls.js' ), array(), '20181214', true ); } add_action( 'customize_controls_enqueue_scripts', 'twentynineteen_panels_js' ); /** * Sanitize custom color choice. * * @param string $choice Whether image filter is active. * * @return string */ function twentynineteen_sanitize_color_option( $choice ) { $valid = array( 'default', 'custom', ); if ( in_array( $choice, $valid, true ) ) { return $choice; } return 'default'; } PK������ \����$��twentynineteen/inc/template-tags.phpnu�W+A��������<?php /** * Custom template tags for this theme * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ if ( ! function_exists( 'twentynineteen_posted_on' ) ) : /** * Prints HTML with meta information for the current post-date/time. */ function twentynineteen_posted_on() { $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>'; } $time_string = sprintf( $time_string, esc_attr( get_the_date( DATE_W3C ) ), esc_html( get_the_date() ), esc_attr( get_the_modified_date( DATE_W3C ) ), esc_html( get_the_modified_date() ) ); printf( '<span class="posted-on">%1$s<a href="%2$s" rel="bookmark">%3$s</a></span>', twentynineteen_get_icon_svg( 'watch', 16 ), esc_url( get_permalink() ), $time_string ); } endif; if ( ! function_exists( 'twentynineteen_posted_by' ) ) : /** * Prints HTML with meta information about theme author. */ function twentynineteen_posted_by() { printf( /* translators: 1: SVG icon. 2: Post author, only visible to screen readers. 3: Author link. */ '<span class="byline">%1$s<span class="screen-reader-text">%2$s</span><span class="author vcard"><a class="url fn n" href="%3$s">%4$s</a></span></span>', twentynineteen_get_icon_svg( 'person', 16 ), __( 'Posted by', 'twentynineteen' ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_html( get_the_author() ) ); } endif; if ( ! function_exists( 'twentynineteen_comment_count' ) ) : /** * Prints HTML with the comment count for the current post. */ function twentynineteen_comment_count() { if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) { echo '<span class="comments-link">'; echo twentynineteen_get_icon_svg( 'comment', 16 ); /* translators: %s: Post title. Only visible to screen readers. */ comments_popup_link( sprintf( __( 'Leave a comment<span class="screen-reader-text"> on %s</span>', 'twentynineteen' ), get_the_title() ) ); echo '</span>'; } } endif; if ( ! function_exists( 'twentynineteen_entry_footer' ) ) : /** * Prints HTML with meta information for the categories, tags and comments. */ function twentynineteen_entry_footer() { // Hide author, post date, category and tag text for pages. if ( 'post' === get_post_type() ) { // Posted by. twentynineteen_posted_by(); // Posted on. twentynineteen_posted_on(); /* translators: Used between list items, there is a space after the comma. */ $categories_list = get_the_category_list( __( ', ', 'twentynineteen' ) ); if ( $categories_list ) { printf( /* translators: 1: SVG icon. 2: Posted in label, only visible to screen readers. 3: List of categories. */ '<span class="cat-links">%1$s<span class="screen-reader-text">%2$s</span>%3$s</span>', twentynineteen_get_icon_svg( 'archive', 16 ), __( 'Posted in', 'twentynineteen' ), $categories_list ); // WPCS: XSS OK. } /* translators: Used between list items, there is a space after the comma. */ $tags_list = get_the_tag_list( '', __( ', ', 'twentynineteen' ) ); if ( $tags_list ) { printf( /* translators: 1: SVG icon. 2: Posted in label, only visible to screen readers. 3: List of tags. */ '<span class="tags-links">%1$s<span class="screen-reader-text">%2$s </span>%3$s</span>', twentynineteen_get_icon_svg( 'tag', 16 ), __( 'Tags:', 'twentynineteen' ), $tags_list ); // WPCS: XSS OK. } } // Comment count. if ( ! is_singular() ) { twentynineteen_comment_count(); } // Edit post link. edit_post_link( sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ), '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ), '</span>' ); } endif; if ( ! function_exists( 'twentynineteen_post_thumbnail' ) ) : /** * Displays an optional post thumbnail. * * Wraps the post thumbnail in an anchor element on index views, or a div * element when on single views. */ function twentynineteen_post_thumbnail() { if ( ! twentynineteen_can_show_post_thumbnail() ) { return; } if ( is_singular() ) : ?> <figure class="post-thumbnail"> <?php the_post_thumbnail(); ?> </figure><!-- .post-thumbnail --> <?php else : ?> <figure class="post-thumbnail"> <a class="post-thumbnail-inner" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1"> <?php the_post_thumbnail( 'post-thumbnail' ); ?> </a> </figure> <?php endif; // End is_singular(). } endif; if ( ! function_exists( 'twentynineteen_get_user_avatar_markup' ) ) : /** * Returns the HTML markup to generate a user avatar. */ function twentynineteen_get_user_avatar_markup( $id_or_email = null ) { if ( ! isset( $id_or_email ) ) { $id_or_email = get_current_user_id(); } return sprintf( '<div class="comment-user-avatar comment-author vcard">%s</div>', get_avatar( $id_or_email, twentynineteen_get_avatar_size() ) ); } endif; if ( ! function_exists( 'twentynineteen_discussion_avatars_list' ) ) : /** * Displays a list of avatars involved in a discussion for a given post. */ function twentynineteen_discussion_avatars_list( $comment_authors ) { if ( empty( $comment_authors ) ) { return; } echo '<ol class="discussion-avatar-list">', "\n"; foreach ( $comment_authors as $id_or_email ) { printf( "<li>%s</li>\n", twentynineteen_get_user_avatar_markup( $id_or_email ) ); } echo '</ol><!-- .discussion-avatar-list -->', "\n"; } endif; if ( ! function_exists( 'twentynineteen_comment_form' ) ) : /** * Documentation for function. */ function twentynineteen_comment_form( $order ) { if ( true === $order || strtolower( $order ) === strtolower( get_option( 'comment_order', 'asc' ) ) ) { comment_form( array( 'logged_in_as' => null, 'title_reply' => null, ) ); } } endif; if ( ! function_exists( 'twentynineteen_the_posts_navigation' ) ) : /** * Documentation for function. */ function twentynineteen_the_posts_navigation() { the_posts_pagination( array( 'mid_size' => 2, 'prev_text' => sprintf( '%s <span class="nav-prev-text">%s</span>', twentynineteen_get_icon_svg( 'chevron_left', 22 ), __( 'Newer posts', 'twentynineteen' ) ), 'next_text' => sprintf( '<span class="nav-next-text">%s</span> %s', __( 'Older posts', 'twentynineteen' ), twentynineteen_get_icon_svg( 'chevron_right', 22 ) ), ) ); } endif; if ( ! function_exists( 'wp_body_open' ) ) : /** * Fire the wp_body_open action. * * Added for backward compatibility to support pre-5.2.0 WordPress versions. * * @since Twenty Nineteen 1.4 */ function wp_body_open() { /** * Triggered after the opening <body> tag. * * @since Twenty Nineteen 1.4 */ do_action( 'wp_body_open' ); } endif; PK������ \! �� ��%��twentynineteen/inc/icon-functions.phpnu�W+A��������<?php /** * SVG icons related functions * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /** * Gets the SVG code for a given icon. */ function twentynineteen_get_icon_svg( $icon, $size = 24 ) { return TwentyNineteen_SVG_Icons::get_svg( 'ui', $icon, $size ); } /** * Gets the SVG code for a given social icon. */ function twentynineteen_get_social_icon_svg( $icon, $size = 24 ) { return TwentyNineteen_SVG_Icons::get_svg( 'social', $icon, $size ); } /** * Detects the social network from a URL and returns the SVG code for its icon. */ function twentynineteen_get_social_link_svg( $uri, $size = 24 ) { return TwentyNineteen_SVG_Icons::get_social_link_svg( $uri, $size ); } /** * Display SVG icons in social links menu. * * @param string $item_output The menu item output. * @param WP_Post $item Menu item object. * @param int $depth Depth of the menu. * @param array $args wp_nav_menu() arguments. * @return string $item_output The menu item output with social icon. */ function twentynineteen_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Change SVG icon inside social links menu if there is supported URL. if ( 'social' === $args->theme_location ) { $svg = twentynineteen_get_social_link_svg( $item->url, 26 ); if ( empty( $svg ) ) { $svg = twentynineteen_get_icon_svg( 'link' ); } $item_output = str_replace( $args->link_after, '</span>' . $svg, $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentynineteen_nav_menu_social_icons', 10, 4 ); /** * Add a dropdown icon to top-level menu items. * * @param string $output Nav menu item start element. * @param object $item Nav menu item. * @param int $depth Depth. * @param object $args Nav menu args. * @return string Nav menu item start element. * Add a dropdown icon to top-level menu items */ function twentynineteen_add_dropdown_icons( $output, $item, $depth, $args ) { // Only add class to 'top level' items on the 'primary' menu. if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) { return $output; } if ( in_array( 'mobile-parent-nav-menu-item', $item->classes, true ) && isset( $item->original_id ) ) { // Inject the keyboard_arrow_left SVG inside the parent nav menu item, and let the item link to the parent item. // @todo Only do this for nested submenus? If on a first-level submenu, then really the link could be "#" since the desire is to remove the target entirely. $link = sprintf( '<button class="menu-item-link-return" tabindex="-1">%s', twentynineteen_get_icon_svg( 'chevron_left', 24 ) ); // Replace opening <a> with <button>. $output = preg_replace( '/<a\s.*?>/', $link, $output, 1 // Limit. ); // Replace closing </a> with </button>. $output = preg_replace( '#</a>#i', '</button>', $output, 1 // Limit. ); } elseif ( in_array( 'menu-item-has-children', $item->classes, true ) ) { // Add SVG icon to parent items. $icon = twentynineteen_get_icon_svg( 'keyboard_arrow_down', 24 ); $output .= sprintf( '<button class="submenu-expand" tabindex="-1">%s</button>', $icon ); } return $output; } add_filter( 'walker_nav_menu_start_el', 'twentynineteen_add_dropdown_icons', 10, 4 ); PK������ \:U����)��twentynineteen/inc/template-functions.phpnu�W+A��������<?php /** * Functions which enhance the theme by hooking into WordPress * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ /** * Adds custom classes to the array of body classes. * * @param array $classes Classes for the body element. * @return array */ function twentynineteen_body_classes( $classes ) { if ( is_singular() ) { // Adds `singular` to singular pages. $classes[] = 'singular'; } else { // Adds `hfeed` to non singular pages. $classes[] = 'hfeed'; } // Adds a class if image filters are enabled. if ( twentynineteen_image_filters_enabled() ) { $classes[] = 'image-filters-enabled'; } return $classes; } add_filter( 'body_class', 'twentynineteen_body_classes' ); /** * Adds custom class to the array of posts classes. */ function twentynineteen_post_classes( $classes, $class, $post_id ) { $classes[] = 'entry'; return $classes; } add_filter( 'post_class', 'twentynineteen_post_classes', 10, 3 ); /** * Add a pingback url auto-discovery header for single posts, pages, or attachments. */ function twentynineteen_pingback_header() { if ( is_singular() && pings_open() ) { echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">'; } } add_action( 'wp_head', 'twentynineteen_pingback_header' ); /** * Changes comment form default fields. */ function twentynineteen_comment_form_defaults( $defaults ) { $comment_field = $defaults['comment_field']; // Adjust height of comment form. $defaults['comment_field'] = preg_replace( '/rows="\d+"/', 'rows="5"', $comment_field ); return $defaults; } add_filter( 'comment_form_defaults', 'twentynineteen_comment_form_defaults' ); /** * Filters the default archive titles. */ function twentynineteen_get_the_archive_title() { if ( is_category() ) { $title = __( 'Category Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>'; } elseif ( is_tag() ) { $title = __( 'Tag Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>'; } elseif ( is_author() ) { $title = __( 'Author Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>'; } elseif ( is_year() ) { $title = __( 'Yearly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) ) . '</span>'; } elseif ( is_month() ) { $title = __( 'Monthly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) ) . '</span>'; } elseif ( is_day() ) { $title = __( 'Daily Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date() . '</span>'; } elseif ( is_post_type_archive() ) { $title = __( 'Post Type Archives: ', 'twentynineteen' ) . '<span class="page-description">' . post_type_archive_title( '', false ) . '</span>'; } elseif ( is_tax() ) { $tax = get_taxonomy( get_queried_object()->taxonomy ); /* translators: %s: Taxonomy singular name. */ $title = sprintf( esc_html__( '%s Archives:', 'twentynineteen' ), $tax->labels->singular_name ); } else { $title = __( 'Archives:', 'twentynineteen' ); } return $title; } add_filter( 'get_the_archive_title', 'twentynineteen_get_the_archive_title' ); /** * Add custom sizes attribute to responsive image functionality for post thumbnails. * * @origin Twenty Nineteen 1.0 * * @param array $attr Attributes for the image markup. * @return string Value for use in post thumbnail 'sizes' attribute. */ function twentynineteen_post_thumbnail_sizes_attr( $attr ) { if ( is_admin() ) { return $attr; } if ( ! is_singular() ) { $attr['sizes'] = '(max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw / 12)), (min-width: 53rem) calc(6 * (100vw / 12)), 100vw'; } return $attr; } add_filter( 'wp_get_attachment_image_attributes', 'twentynineteen_post_thumbnail_sizes_attr', 10, 1 ); /** * Add an extra menu to our nav for our priority+ navigation to use * * @param object $nav_menu Nav menu. * @param object $args Nav menu args. * @return string More link for hidden menu items. */ function twentynineteen_add_ellipses_to_nav( $nav_menu, $args ) { if ( 'menu-1' === $args->theme_location ) : $nav_menu .= ' <div class="main-menu-more"> <ul class="main-menu"> <li class="menu-item menu-item-has-children"> <button class="submenu-expand main-menu-more-toggle is-empty" tabindex="-1" aria-label="' . esc_attr__( 'More', 'twentynineteen' ) . '" aria-haspopup="true" aria-expanded="false">' . twentynineteen_get_icon_svg( 'arrow_drop_down_ellipsis' ) . ' </button> <ul class="sub-menu hidden-links"> <li class="mobile-parent-nav-menu-item"> <button class="menu-item-link-return">' . twentynineteen_get_icon_svg( 'chevron_left' ) . esc_html__( 'Back', 'twentynineteen' ) . ' </button> </li> </ul> </li> </ul> </div>'; endif; return $nav_menu; } add_filter( 'wp_nav_menu', 'twentynineteen_add_ellipses_to_nav', 10, 2 ); /** * WCAG 2.0 Attributes for Dropdown Menus * * Adjustments to menu attributes tot support WCAG 2.0 recommendations * for flyout and dropdown menus. * * @ref https://www.w3.org/WAI/tutorials/menus/flyout/ */ function twentynineteen_nav_menu_link_attributes( $atts, $item, $args, $depth ) { // Add [aria-haspopup] and [aria-expanded] to menu items that have children. $item_has_children = in_array( 'menu-item-has-children', $item->classes ); if ( $item_has_children ) { $atts['aria-haspopup'] = 'true'; $atts['aria-expanded'] = 'false'; } return $atts; } add_filter( 'nav_menu_link_attributes', 'twentynineteen_nav_menu_link_attributes', 10, 4 ); /** * Create a nav menu item to be displayed on mobile to navigate from submenu back to the parent. * * This duplicates each parent nav menu item and makes it the first child of itself. * * @param array $sorted_menu_items Sorted nav menu items. * @param object $args Nav menu args. * @return array Amended nav menu items. */ function twentynineteen_add_mobile_parent_nav_menu_items( $sorted_menu_items, $args ) { static $pseudo_id = 0; if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) { return $sorted_menu_items; } $amended_menu_items = array(); foreach ( $sorted_menu_items as $nav_menu_item ) { $amended_menu_items[] = $nav_menu_item; if ( in_array( 'menu-item-has-children', $nav_menu_item->classes, true ) ) { $parent_menu_item = clone $nav_menu_item; $parent_menu_item->original_id = $nav_menu_item->ID; $parent_menu_item->ID = --$pseudo_id; $parent_menu_item->db_id = $parent_menu_item->ID; $parent_menu_item->object_id = $parent_menu_item->ID; $parent_menu_item->classes = array( 'mobile-parent-nav-menu-item' ); $parent_menu_item->menu_item_parent = $nav_menu_item->ID; $amended_menu_items[] = $parent_menu_item; } } return $amended_menu_items; } add_filter( 'wp_nav_menu_objects', 'twentynineteen_add_mobile_parent_nav_menu_items', 10, 2 ); PK������ \9q9�+���+��%��twentynineteen/inc/color-patterns.phpnu�W+A��������<?php /** * Twenty Nineteen: Color Patterns * * @package WordPress * @subpackage TwentyNineteen * @since Twenty Nineteen 1.0 */ /** * Generate the CSS for the current primary color. */ function twentynineteen_custom_colors_css() { $primary_color = 199; if ( 'default' !== get_theme_mod( 'primary_color', 'default' ) ) { $primary_color = absint( get_theme_mod( 'primary_color_hue', 199 ) ); } /** * Filter Twenty Nineteen default saturation level. * * @since Twenty Nineteen 1.0 * * @param int $saturation Color saturation level. */ $saturation = apply_filters( 'twentynineteen_custom_colors_saturation', 100 ); $saturation = absint( $saturation ) . '%'; /** * Filter Twenty Nineteen default selection saturation level. * * @since Twenty Nineteen 1.0 * * @param int $saturation_selection Selection color saturation level. */ $saturation_selection = absint( apply_filters( 'twentynineteen_custom_colors_saturation_selection', 50 ) ); $saturation_selection = $saturation_selection . '%'; /** * Filter Twenty Nineteen default lightness level. * * @since Twenty Nineteen 1.0 * * @param int $lightness Color lightness level. */ $lightness = apply_filters( 'twentynineteen_custom_colors_lightness', 33 ); $lightness = absint( $lightness ) . '%'; /** * Filter Twenty Nineteen default hover lightness level. * * @since Twenty Nineteen 1.0 * * @param int $lightness_hover Hover color lightness level. */ $lightness_hover = apply_filters( 'twentynineteen_custom_colors_lightness_hover', 23 ); $lightness_hover = absint( $lightness_hover ) . '%'; /** * Filter Twenty Nineteen default selection lightness level. * * @since Twenty Nineteen 1.0 * * @param int $lightness_selection Selection color lightness level. */ $lightness_selection = apply_filters( 'twentynineteen_custom_colors_lightness_selection', 90 ); $lightness_selection = absint( $lightness_selection ) . '%'; $theme_css = ' /* * Set background for: * - featured image :before * - featured image :before * - post thumbmail :before * - post thumbmail :before * - Submenu * - Sticky Post * - buttons * - WP Block Button * - Blocks */ .image-filters-enabled .site-header.featured-image .site-featured-image:before, .image-filters-enabled .site-header.featured-image .site-featured-image:after, .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after, .main-navigation .sub-menu, .sticky-post, .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background), .entry .button, button, input[type="button"], input[type="reset"], input[type="submit"], .entry .entry-content > .has-primary-background-color, .entry .entry-content > *[class^="wp-block-"].has-primary-background-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-background-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-primary-background-color, .entry .entry-content .wp-block-file .wp-block-file__button { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* * Set Color for: * - all links * - main navigation links * - Post navigation links * - Post entry meta hover * - Post entry header more-link hover * - main navigation svg * - comment navigation * - Comment edit link hover * - Site Footer Link hover * - Widget links */ a, a:visited, .main-navigation .main-menu > li, .main-navigation ul.main-menu > li > a, .post-navigation .post-title, .entry .entry-meta a:hover, .entry .entry-footer a:hover, .entry .entry-content .more-link:hover, .main-navigation .main-menu > li > a + svg, .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover, #colophon .site-info a:hover, .widget a, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content > .has-primary-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* * Set border color for: * wp block quote * :focus */ blockquote, .entry .entry-content blockquote, .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large), input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* Hover colors */ a:hover, a:active, .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg, .post-navigation .nav-links a:hover, .post-navigation .nav-links a:hover .post-title, .author-bio .author-description .author-link:hover, .entry .entry-content > .has-secondary-color, .entry .entry-content > *[class^="wp-block-"] .has-secondary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color p, .comment .comment-author .fn a:hover, .comment-reply-link:hover, .comment-navigation .nav-previous a:hover, .comment-navigation .nav-next a:hover, #cancel-comment-reply-link:hover, .widget a:hover { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus, .main-navigation .sub-menu > li > a:not(.submenu-expand):hover, .main-navigation .sub-menu > li > a:not(.submenu-expand):focus, .entry .entry-content > .has-secondary-background-color, .entry .entry-content > *[class^="wp-block-"].has-secondary-background-color, .entry .entry-content > *[class^="wp-block-"] .has-secondary-background-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ } /* Text selection colors */ ::selection { background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */ } ::-moz-selection { background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */ }'; $editor_css = ' /* * Set colors for: * - links * - blockquote * - pullquote (solid color) * - buttons */ .editor-block-list__layout .editor-block-list__block a, .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .editor-block-list__layout .editor-block-list__block .wp-block-quote:not(.is-large):not(.is-style-large), .editor-styles-wrapper .editor-block-list__layout .wp-block-freeform blockquote { border-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .editor-block-list__layout .editor-block-list__block .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__button, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:active, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* Hover colors */ .editor-block-list__layout .editor-block-list__block a:hover, .editor-block-list__layout .editor-block-list__block a:active, .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink:hover { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ } /* Do not overwrite solid color pullquote or cover links */ .editor-block-list__layout .editor-block-list__block .wp-block-pullquote.is-style-solid-color a, .editor-block-list__layout .editor-block-list__block .wp-block-cover a { color: inherit; } '; if ( function_exists( 'register_block_type' ) && is_admin() ) { $theme_css = $editor_css; } /** * Filters Twenty Nineteen custom colors CSS. * * @since Twenty Nineteen 1.0 * * @param string $css Base theme colors CSS. * @param int $primary_color The user's selected color hue. * @param string $saturation Filtered theme color saturation level. */ return apply_filters( 'twentynineteen_custom_colors_css', $theme_css, $primary_color, $saturation ); } PK������ \M O��O��'��twentynineteen/sass/blocks/_blocks.scssnu�W+A��������/* !Block styles */ // Default block margin and alignment rules. // These are replicated inside of the Group block // so that child blocks in there appear the same way. .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; max-width: 100%; @include postContentMaxWidth(); @include media(tablet) { margin: 32px 0; } &.alignwide { margin-left: auto; margin-right: auto; clear: both; @include media(tablet) { width: 100%; max-width: 100%; } } &.alignfull { position: relative; left: -#{$size__spacing-unit }; width: calc( 100% + (2 * #{$size__spacing-unit})); max-width: calc( 100% + (2 * #{$size__spacing-unit})); clear: both; @include media(tablet) { margin-top: calc(2 * #{$size__spacing-unit}); margin-bottom: calc(2 * #{$size__spacing-unit}); left: calc( -12.5% - 75px ); width: calc( 125% + 150px ); max-width: calc( 125% + 150px ); } } &.alignleft { /*rtl:ignore*/ float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; /*rtl:ignore*/ margin-right: $size__spacing-unit; @include media(tablet) { max-width: calc(4 * (100vw / 12)); /*rtl:ignore*/ margin-right: calc(2 * #{$size__spacing-unit}); } } &.alignright { /*rtl:ignore*/ float: right; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-right: 0; /*rtl:ignore*/ margin-left: $size__spacing-unit; @include media(tablet) { max-width: calc(4 * (100vw / 12)); margin-right: 0; /*rtl:ignore*/ margin-left: calc(2 * #{$size__spacing-unit}); } } &.aligncenter { margin-left: auto; margin-right: auto; @include postContentMaxWidth(); @include media(tablet) { margin-left: 0; margin-right: 0; } } } .entry .entry-content > *, .entry .entry-summary > * { > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } } /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ .entry .entry-content, .entry .entry-summary { .entry-content, .entry-summary, .entry { margin: inherit; max-width: inherit; padding: inherit; @include media(tablet) { margin: inherit; max-width: inherit; padding: inherit; } } } .entry .entry-content { //! Paragraphs p.has-background { padding: 20px 30px; } //! Audio .wp-block-audio { width: 100%; audio { width: 100%; } &.alignleft audio, &.alignright audio { max-width: (0.33 * $mobile_width); @include media(tablet) { max-width: (0.5 * $tablet_width); } @include media(wide) { max-width: (0.33 * $desktop_width); } } } //! Video .wp-block-video { video { width: 100%; } } //! Button .wp-block-button { .wp-block-button__link { @include button-transition; border: none; font-size: $font__size-sm; @include font-family( $font__heading ); line-height: $font__line-height-heading; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: ($size__spacing-unit * .76) $size__spacing-unit; outline: none; outline: none; &:not(.has-background) { background-color: $color__background-button; } &:not(.has-text-color) { color: white; } &:hover { color: white; background: $color__background-button-hover; cursor: pointer; } &:focus { color: white; background: $color__background-button-hover; outline: thin dotted; outline-offset: -4px; } } &:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } &.is-style-outline .wp-block-button__link, &.is-style-outline .wp-block-button__link:focus, &.is-style-outline .wp-block-button__link:active { @include button-all-transition; border-width: 2px; border-style: solid; &:not(.has-background) { background: transparent; } &:not(.has-text-color) { color: $color__background-button; border-color: currentColor; } } &.is-style-outline .wp-block-button__link:hover { color: white; border-color: $color__background-button-hover; &:not(.has-background) { color: $color__background-button-hover; } } } //! Latest posts, categories, archives .wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style: none; li > a { @include font-family( $font__heading ); font-size: calc(#{$font__size_base} * #{$font__size-ratio}); font-weight: bold; line-height: $font__line-height-heading; text-decoration: none; } } .wp-block-archives, .wp-block-categories { &.aligncenter { text-align: center; } } //! Latest categories .wp-block-categories { ul { padding-top: ( .75 * $size__spacing-unit ); } li ul { list-style: none; padding-left: 0; } @include nestedSubMenuPadding(); } //! Latest posts .wp-block-latest-posts { .wp-block-latest-posts__post-date { @include font-family( $font__heading ); font-size: $font__size-xs; color: $color__text-light; line-height: 1.2; } .wp-block-latest-posts__post-full-content, .wp-block-latest-posts__post-excerpt { margin-top: $size__spacing-unit; margin-bottom: $size__spacing-unit; } li { padding-bottom: ( .5 * $size__spacing-unit ); &.menu-item-has-children, &:last-child { padding-bottom: 0; } :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: ( .5 * $size__spacing-unit ); } } &.is-grid li { border-top: 2px solid $color__border; padding-top: (1 * $size__spacing-unit); margin-bottom: (2 * $size__spacing-unit); a { &:after { content: ''; } } &:last-child { margin-bottom: auto; a:after { content: ''; } } } } //! Latest preformatted text .wp-block-preformatted { font-size: $font__size-xs; line-height: 1.8; padding: $size__spacing-unit; } //! Verse .wp-block-verse { @include font-family( $font__body ); font-size: $font__size_base; line-height: 1.8; } //! Paragraphs .has-drop-cap { &:not(:focus):first-letter { @include font-family( $font__heading ); font-size: $font__size-xxxl; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; } } //! Pullquote .wp-block-pullquote { border-color: transparent; border-width: 2px; padding: $size__spacing-unit; blockquote { color: $color__text-main; border: none; margin-top: calc(4 * #{ $size__spacing-unit}); margin-bottom: calc(4.33 * #{ $size__spacing-unit}); margin-right: 0; padding-left: 0; } p { font-size: $font__size-lg; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; em { font-style: normal; } @include media(tablet) { font-size: $font__size-xl; } } cite { display: inline-block; @include font-family( $font__heading ); line-height: 1.6; text-transform: none; color: $color__text-light; /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * #{$font__size-ratio})); } &.alignleft, &.alignright { width: 100%; padding: 0; blockquote { margin: $size__spacing-unit 0; padding: 0; text-align: left; max-width: 100%; p:first-child { margin-top: 0; } } } &.is-style-solid-color { background-color: $color__link; padding-left: 0; padding-right: 0; @include media(tablet) { padding-left: 10%; padding-right: 10%; } p { font-size: $font__size-lg; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; @include media(tablet) { font-size: $font__size-xl; } } a { color: $color__background-body; } cite { color: inherit; } blockquote { max-width: 100%; color: $color__background-body; padding-left: 0; margin-left: $size__spacing-unit; margin-right: $size__spacing-unit; &.has-text-color p, &.has-text-color a, &.has-primary-color, &.has-secondary-color, &.has-dark-gray-color, &.has-light-gray-color, &.has-white-color { color: inherit; } @include media(tablet) { margin-left: 0; margin-right: 0; } } &.alignright, &.alignleft { @include media(tablet) { padding: $size__spacing-unit calc(2 * #{$size__spacing-unit}); } } &.alignfull { @include media(tablet) { padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit})); padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit})); } } } } //! Blockquote .wp-block-quote { &:not(.is-large), &:not(.is-style-large) { border-width: 2px; border-color: $color__link; padding-top: 0; padding-bottom: 0; } p { font-size: 1em; font-style: normal; line-height: 1.8; } cite { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * #{$font__size-ratio})); } &.is-large, &.is-style-large { margin: $size__spacing-unit 0; padding: 0; border-left: none; p { font-size: $font__size-lg; line-height: 1.4; font-style: italic; } cite, footer { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * #{$font__size-ratio})); } @include media(tablet) { margin: $size__spacing-unit 0; padding: $size__spacing-unit 0; p { font-size: $font__size-lg; } } } } //! Image .wp-block-image { max-width: 100%; img { display: block; } // If an image does not have a left/center/right alignment, // it's a direct child of .wp-block-img. If it has no other // alignment added, we want to make sure the image does not // extend beyond the width of the text column. &:not(.alignwide):not(.alignfull) > img { @include postContentMaxWidth(); } .aligncenter { @include postContentMaxWidth(); @include media(tablet) { margin: 0; width: $size__site-tablet-content; img { margin: 0 auto; } } @include media(desktop) { width: $size__site-desktop-content; img { margin: 0 auto; } } } &.alignfull img { width: 100vw; max-width: calc( 100% + (2 * #{$size__spacing-unit})); @include media(tablet) { max-width: calc( 125% + 150px ); margin-left: auto; margin-right: auto; } } } //! Cover Image .wp-block-cover-image, .wp-block-cover { position: relative; min-height: 430px; padding: $size__spacing-unit; @include media(tablet) { padding: $size__spacing-unit 10%; } .wp-block-cover-image-text, .wp-block-cover-text, h2 { @include font-family( $font__heading ); font-size: $font__size-lg; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; @include media(tablet) { font-size: $font__size-xl; max-width: 100%; } } &.alignleft, &.alignright { width: 100%; @include media(tablet) { padding: $size__spacing-unit calc(2 * #{$size__spacing-unit}); } } &.alignfull { .wp-block-cover-image-text, .wp-block-cover-text, h2 { @include postContentMaxWidth(); } @include media(tablet) { padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit})); padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit})); .wp-block-cover-image-text, .wp-block-cover-text, h2 { padding: 0; } } } } //! Galleries .wp-block-gallery { list-style-type: none; padding-left: 0; .blocks-gallery-image:last-child, .blocks-gallery-item:last-child { margin-bottom: 16px; } figcaption a { color: #fff; } } //! Captions .wp-block-audio figcaption, .wp-block-video figcaption, .wp-block-image figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); text-align: center; } //! Separator .wp-block-separator, hr { background-color: $color__text-light; border: 0; height: 2px; margin-bottom: (2 * $size__spacing-unit); margin-top: (2 * $size__spacing-unit); max-width: 2.25em; text-align: left; &.is-style-wide { max-width: 100%; @include postContentMaxWidth(); } &.is-style-dots { max-width: 100%; @include postContentMaxWidth(); background-color: inherit; border: inherit; height: inherit; text-align: center; // Only apply the default dot color if there's no separator color specified. &:not(.has-text-color):not(.has-background) { color: $color__text-light; } &:before { font-size: $font__size-lg; letter-spacing: $font__size-sm; padding-left: $font__size-sm; } } /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ & + h1, & + h2 { &:before { display: none; } } } //! Twitter Embed .wp-block-embed-twitter { word-break: break-word; } //! Table .wp-block-table { th, td { border-color: $color__text-light; } } //! File .wp-block-file { @include font-family( $font__heading ); .wp-block-file__button { display: table; @include button-transition; border: none; border-radius: 5px; background: $color__background-button; font-size: $font__size-base; @include font-family( $font__heading ); line-height: $font__line-height-heading; text-decoration: none; font-weight: bold; padding: ($size__spacing-unit * .75) $size__spacing-unit; color: #fff; margin-left: 0; margin-top: calc(0.75 * #{$size__spacing-unit}); @include media(desktop) { font-size: $font__size-base; padding: ($size__spacing-unit * .875) ($size__spacing-unit * 1.5); } &:hover { background: $color__background-button-hover; cursor: pointer; } &:focus { background: $color__background-button-hover; outline: thin dotted; outline-offset: -4px; } } } //! Code .wp-block-code { border-radius: 0; code { font-size: $font__size-md; white-space: pre-wrap; word-break: break-word; } } //! Columns .wp-block-columns { .wp-block-column > * { &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } // Ensure images do not expand beyond the column. .wp-block-image > img:not(.alignwide):not(.alignfull), .wp-block-image > figure { @include media(tablet) { max-width: 100%; } @include media(desktop) { max-width: 100%; } } @include media(tablet) { flex-wrap: nowrap; .wp-block-column:not(:first-child) { margin-left: 32px; } } } //! Group .wp-block-group { // When the Group block is standard/wide, we need to prevent full-aligned // child blocks from expanding out of their container. &:not(.alignfull) > .wp-block-group__inner-container > .alignfull, &:not(.alignfull) > .wp-block-group__inner-container > .wp-block-image > img { @include media(tablet) { left: 0; max-width: 100%; } } // The full-width Group block's inner container should mimic .entry-content styles. &.alignfull > .wp-block-group__inner-container { max-width: calc(100% - (2 * #{ $size__spacing-unit })); margin: 0 $size__spacing-unit; @include media(tablet) { max-width: 80%; margin: 0 10%; padding: 0 60px; } } // Group block with a colored background. &.has-background { padding: $size__spacing-unit; margin-top: 0; margin-bottom: 0; // Remove the top and bottom margins of inner blocks. .wp-block-group__inner-container { > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } } // If the Group block is full-width, it does not need this extra padding. &.alignfull { padding-left: 0; padding-right: 0; @include media(tablet) { padding-top: $size__spacing-unit; padding-bottom: $size__spacing-unit; } } // Full-aligned child blocks should take up the maximum width available in their container. &:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: 100%; max-width: 100%; @include media(tablet) { width: calc( 100% + #{$size__spacing-unit * 2} ); max-width: calc( 100% + #{$size__spacing-unit * 2} ); margin-left: -#{$size__spacing-unit}; } } } } //! Latest Comments .wp-block-latest-comments { .wp-block-latest-comments__comment-meta { @include font-family( $font__heading ); font-weight: bold; .wp-block-latest-comments__comment-date { font-weight: normal; } } .wp-block-latest-comments__comment, .wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } &.has-avatars { } &.has-dates { .wp-block-latest-comments__comment-date { font-size: $font__size-xs; } } &.has-excerpts { } } //! Font Sizes .has-small-font-size { font-size: $font__size-sm; } .has-normal-font-size { font-size: $font__size-md; } .has-large-font-size { font-size: $font__size-lg; } .has-huge-font-size { font-size: $font__size-xl; } //! Custom background colors .has-primary-background-color, .has-secondary-background-color, .has-dark-gray-background-color, .has-light-gray-background-color { // Use white text against these backgrounds by default. color: $color__background-body; > p, > h1, > h2, > h3, > h4, > h5, > h6, > a { color: $color__background-body; } } .has-white-background-color { color: $color__text-main; // Use dark gray text against this background by default. > p, > h1, > h2, > h3, > h4, > h5, > h6, > a { color: $color__text-main; } } .has-primary-background-color, .wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: $color__link; } .has-secondary-background-color, .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: $color__border-link-hover; } .has-dark-gray-background-color, .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: $color__text-main; } .has-light-gray-background-color, .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: $color__text-light; } .has-white-background-color, .wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; } //! Custom foreground colors .has-primary-color, .wp-block-pullquote blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p { color: $color__link; } .has-secondary-color, .wp-block-pullquote blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p { color: $color__border-link-hover; } .has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p { color: $color__text-main; } .has-light-gray-color, .wp-block-pullquote blockquote.has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p { color: $color__text-light; } .has-white-color, .wp-block-pullquote blockquote.has-white-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; } } PK������ \)`&���&���%��twentynineteen/sass/forms/_forms.scssnu�W+A��������@import "buttons"; @import "fields"; PK������ \ ����&��twentynineteen/sass/forms/_fields.scssnu�W+A��������input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; background: $color__background-input; border: solid 1px $color__border; box-sizing: border-box; outline: none; padding: #{.36 * $size__spacing-unit} #{.66 * $size__spacing-unit}; -webkit-appearance: none; outline-offset: 0; border-radius: 0; &:focus { border-color: $color__link; outline: thin solid rgba( $color__link, 0.15 ); outline-offset: -4px; } } input[type="search"] { &::-webkit-search-decoration { display: none; } } select { } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form { p { margin: $size__spacing-unit 0; } }PK������ \&)<����'��twentynineteen/sass/forms/_buttons.scssnu�W+A��������.button, button, input[type="button"], input[type="reset"], input[type="submit"] { @include button-transition; background: $color__background-button; border: none; border-radius: 5px; box-sizing: border-box; color: $color__background-body; @include font-family( $font__heading ); font-size: $font__size-sm; font-weight: 700; line-height: $font__line-height-heading; outline: none; padding: ( $size__spacing-unit * .76 ) $size__spacing-unit; text-decoration: none; vertical-align: bottom; &:hover { background: $color__background-button-hover; cursor: pointer; } &:visited { color: $color__background-body; text-decoration: none; } &:focus { background: $color__background-button-hover; outline: thin dotted; outline-offset: -4px; } } PK������ \L����(��twentynineteen/sass/media/_captions.scssnu�W+A��������.wp-caption { margin-bottom: calc(1.5 * #{$size__spacing-unit}); &.aligncenter { @include media(tablet) { position: relative; left: calc( #{$size__site-tablet-content} / 2 ); transform: translateX( -50% ); } @include media(desktop) { left: calc( #{$size__site-desktop-content} / 2 ); } } } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption-text { color: $color__text-light; font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); text-align: center; } PK������ \ d`+��+��%��twentynineteen/sass/media/_media.scssnu�W+A��������.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * #{$size__spacing-unit}); min-height: inherit; width: calc(2.25 * #{$size__spacing-unit}); } svg { transition: fill $icon_transition ease-in-out; fill: currentColor; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ @import "captions"; /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ @import "galleries"; PK������ \af����)��twentynineteen/sass/media/_galleries.scssnu�W+A��������.gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * #{$size__spacing-unit}); } .gallery-item { display: inline-block; margin-right: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; // Loops to enumerate the classes for gallery columns. @for $i from 2 through 9 { .gallery-columns-#{$i} & { max-width: calc((100% - 16px * #{ $i - 1 }) / #{ $i }); &:nth-of-type(#{$i}n+#{$i}) { margin-right: 0; } } } &:last-of-type { padding-right: 0; } } .gallery-caption { display: block; font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); } .gallery-item > div > a { display: block; line-height: 0; // Accessibility box-shadow: 0 0 0 0 transparent; &:focus { box-shadow: 0 0 0 2px rgba( $color__link, 1 ); } } PK������ \b��b��#��twentynineteen/sass/_normalize.scssnu�W+A��������/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } PK������ \7 �� ��-��twentynineteen/sass/typography/_headings.scssnu�W+A��������.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 { @include font-family( $font__heading ); } .main-navigation, .page-description, .author-description .author-link, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .pagination .nav-links, .comments-title, .comment-author .fn, .no-comments, .site-title, h1, h2, h3, h4, h5, h6 { font-weight: 700; letter-spacing: -0.02em; line-height: $font__line-height-heading; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .page-title { @include font-family( $font__body ); } .site-branding, .main-navigation ul.main-menu > li, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1 { font-size: $font__size-xl; @include media(tablet) { font-size: $font__size-xxl; } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: $font__size-lg; @include media(tablet) { font-size: $font__size-xl; } } .has-regular-font-size, .has-large-font-size, .comments-title, h3 { font-size: $font__size-lg; } .site-title, .site-description, .main-navigation, .nav-links, .page-title, .page-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, h4 { font-size: $font__size-md; } .pagination .nav-links, .comment-content, h5 { font-size: $font__size-sm; } .entry-meta, .entry-footer, .discussion-meta-info, .site-info, .has-small-font-size, .comment-reply-link, .comment-metadata, .comment-notes, .sticky-post, #cancel-comment-reply-link, img:after, h6 { font-size: $font__size-xs; } .site-title, .page-title { font-weight: normal; } .page-description, .page-links a { font-weight: bold; } .site-description { letter-spacing: -0.01em; } .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ .entry-title { @include media(tablet) { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } } PK������ \<n?S����)��twentynineteen/sass/typography/_copy.scssnu�W+A��������p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } dfn, cite, em, i { font-style: italic; } blockquote { cite { font-size: $font__size-xs; font-style: normal; @include font-family( $font__heading ); } } pre { font-size: $font__size-sm; font-family: $font__pre; line-height: $font__line-height-body; overflow: auto; } code, kbd, tt, var { font-size: $font__size-sm; font-family: $font__code; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } a { text-decoration: none; &:hover { text-decoration: none; } &:focus { text-decoration: underline; } } PK������ \~>h/��/��/��twentynineteen/sass/typography/_typography.scssnu�W+A�������� html { font-size: $font__size_base; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: $color__text-main; @include font-family( $font__body ); font-weight: 400; font-size: 1em; line-height: $font__line-height-body; margin: 0; text-rendering: optimizeLegibility; } button, input, select, optgroup, textarea { color: $color__text-main; @include font-family( $font__body ); font-weight: 400; line-height: $font__line-height-body; text-rendering: optimizeLegibility; } @import "headings"; @import "copy"; PK������ \w����,��twentynineteen/sass/modules/_alignments.scssnu�W+A��������.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: $size__spacing-unit; @include media(tablet) { /*rtl:ignore*/ margin-right: calc(2 * #{$size__spacing-unit}); } } .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: $size__spacing-unit; @include media(tablet) { /*rtl:ignore*/ margin-left: calc(2 * #{$size__spacing-unit}); } } .aligncenter { clear: both; @include center-block; } PK������ \򢵦����+��twentynineteen/sass/modules/_clearings.scssnu�W+A��������.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { @include clearfix; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { @include clearfix-after; } PK������ \ͼؖ����/��twentynineteen/sass/modules/_accessibility.scssnu�W+A��������/* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ &:focus { background-color: $color__background-screen; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: $color__text-screen; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } PK������ \p����;��twentynineteen/sass/navigation/_menu-social-navigation.scssnu�W+A��������/* Social menu */ .social-navigation { margin-top: calc(#{$size__spacing-unit} / 2 ); text-align: left; ul.social-links-menu { @include clearfix; display: inline-block; margin: 0; padding: 0; li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; &:nth-child(n+2) { margin-left: 0.1em; } a { border-bottom: 1px solid transparent; display: block; color: $color__text-main; margin-bottom: -1px; transition: opacity $link_transition ease-in-out; &:hover, &:active { color: $color__text-main; opacity: 0.6; } &:focus { color: $color__text-main; opacity: 1; border-bottom: 1px solid $color__text-main; } svg { display: block; width: 32px; height: 32px; // Prevent icons from jumping in Safari using hardware acceleration. transform: translateZ(0); &#ui-icon-link { transform: rotate(-45deg); } } } } } } .site-title + .social-navigation, .site-description + .social-navigation { @include media(tablet) { margin-top: calc(#{$size__spacing-unit} / 5 ); } } PK������ \xP!��!��9��twentynineteen/sass/navigation/_menu-main-navigation.scssnu�W+A��������/** === Main menu === */ .main-navigation { display: block; margin-top: #{0.25 * $size__spacing-unit}; body.page & { display: block; } > div { display: inline; } /* Un-style buttons */ button { display: inline-block; border: none; padding: 0; margin: 0; font-family: $font__heading; font-weight: 700; line-height: $font__line-height-heading; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; &:hover, &:focus { background: transparent; } &:focus { outline: 1px solid transparent; outline-offset: -4px; } &:active { transform: scale(0.99); } } .main-menu { display: inline-block; margin: 0; padding: 0; > li { color: $color__link; display: inline; position: relative; > a { font-weight: 700; color: $color__link; margin-right: #{0.5 * $size__spacing-unit}; + svg { margin-right: #{0.5 * $size__spacing-unit}; } &:hover, &:hover + svg { color: $color__link-hover; } } &.menu-item-has-children { display: inline-block; position: inherit; @include media(tablet) { position: relative; } > a { margin-right: #{0.125 * $size__spacing-unit}; } & > a, .menu-item-has-children > a { &:after { content: ""; display: none; } } .submenu-expand { display: inline-block; margin-right: #{0.25 * $size__spacing-unit}; /* Priority+ Menu */ &.main-menu-more-toggle { position: relative; height: 24px; line-height: $font__line-height-heading; width: 24px; padding: 0; margin-left: #{0.5 * $size__spacing-unit}; svg { height: 24px; width: 24px; top: #{-0.125 * $size__spacing-unit}; vertical-align: text-bottom; } } .wp-customizer-unloading &, &.is-empty { display: none; } svg { position: relative; top: 0.2rem; } } } &:last-child > a, &:last-child.menu-item-has-children .submenu-expand { margin-right: 0; } } } .sub-menu { background-color: $color__link; color: $color__background-body; list-style: none; padding-left: 0; position: absolute; opacity: 0; left: -9999px; z-index: 99999; @include media(tablet) { width: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; } > li { display: block; float: none; position: relative; &.menu-item-has-children { .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + #{$size__spacing-unit} ); right: 0; top: calc( .125 * #{$size__spacing-unit} ); bottom: 0; color: white; line-height: 1; padding: calc( .5 * #{$size__spacing-unit} ); svg { top: 0; } } .submenu-expand { margin-right: 0; } @include media(tablet) { .menu-item-has-children > a { &:after { content: "\203a"; } } } } > a, > .menu-item-link-return { color: $color__background-body; display: block; line-height: $font__line-height-heading; text-shadow: none; padding: calc( .5 * #{$size__spacing-unit} ) calc( 24px + #{$size__spacing-unit} ) calc( .5 * #{$size__spacing-unit} ) $size__spacing-unit; white-space: nowrap; &:hover, &:focus { background: $color__link-hover; &:after { background: $color__link-hover; } } } > .menu-item-link-return { width: 100%; font-size: $font__size_base; font-weight: normal; text-align: left; } > a:empty { display: none; } &.mobile-parent-nav-menu-item { display: none; font-size: $font__size-sm; font-weight: normal; svg { position: relative; top: 0.2rem; margin-right: calc( .25 * #{$size__spacing-unit} ); } } } } /* * Sub-menu styles * * :focus-within needs its own selector so other similar * selectors don’t get ignored if a browser doesn’t recognize it */ .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ @include media(tablet) { display: block; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } &.hidden-links { left: 0; width: 100%; display: table; position: absolute; @include media(tablet) { right: 0; left: auto; display: block; width: max-content; } } .submenu-expand { display: none; } .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ @include media(tablet) { float: none; max-width: 100%; } } /* Nested sub-menu dashes */ .sub-menu { counter-reset: submenu; } .sub-menu > li > a::before { font-family: $font__body; font-weight: normal; content: "\2013\00a0" counters(submenu, "\2013\00a0", none); counter-increment: submenu } } .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ @include media(tablet) { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } &.hidden-links { left: 0; width: 100%; display: table; position: absolute; @include media(tablet) { right: 0; left: auto; display: table; width: max-content; } } .submenu-expand { display: none; } .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ @include media(tablet) { float: none; max-width: 100%; } } /* Nested sub-menu dashes */ .sub-menu { counter-reset: submenu; } .sub-menu > li > a::before { font-family: $font__body; font-weight: normal; content: "\2013\00a0" counters(submenu, "\2013\00a0", none); counter-increment: submenu } } /** * Fade-in animation for top-level submenus */ .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { animation: fade_in 0.1s forwards; } /** * Off-canvas touch device styles */ .main-menu .menu-item-has-children.off-canvas .sub-menu { .submenu-expand .svg-icon { transform: rotate(270deg); } .sub-menu { opacity: 0; position: absolute; z-index: 0; transform: translateX(-100%); } li:hover, li:focus, li > a:hover, li > a:focus { background-color: transparent; } > li > a, > li > .menu-item-link-return { white-space: inherit; } &.expanded-true { display: table; margin-top: 0; opacity: 1; padding-left: 0; /* Mobile position */ left: 0; top: 0; right: 0; bottom: 0; position: fixed; z-index: 100000; /* Make sure appears above mobile admin bar */ width: 100vw; height: 100vh; max-width: 100vw; transform: translateX(+100%); animation: slide_in_right 0.3s forwards; > .mobile-parent-nav-menu-item { display: block; } /* Prevent menu from being blocked by admin bar */ .admin-bar & { top: 46px; height: calc( 100vh - 46px ); .sub-menu.expanded-true { top: 0; } /* WP core breakpoint */ @media only screen and ( min-width: 782px ) { top: 32px; height: calc( 100vh - 32px ); .sub-menu.expanded-true { top: 0; } } } } } // Hide duplicate menu-more-link when re-loading a menu in the customizer .main-menu-more { &:nth-child(n+3) { display: none; } } } /* Menu animation */ @keyframes slide_in_right { 100% { transform: translateX(0%); } } @keyframes fade_in { from { opacity: 0; } to { opacity: 1; } } PK������ \ Z;��;��/��twentynineteen/sass/navigation/_navigation.scssnu�W+A��������/*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ @import "links"; /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ @import "menu-main-navigation"; @import "menu-social-navigation"; @import "menu-footer-navigation"; /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ @import "next-previous"; PK������ \ۊ �� ��2��twentynineteen/sass/navigation/_next-previous.scssnu�W+A��������/* Next/Previous navigation */ // Singular navigation .post-navigation { margin: calc(3 * 1rem) 0; @include media(tablet) { margin: calc(3 * 1rem) $size__site-margins; max-width: calc(6 * (100vw / 12)); } @include media(desktop) { margin: calc(3 * 1rem) 0; max-width: 100%; } .nav-links { margin: 0 $size__spacing-unit; max-width: 100%; display: flex; flex-direction: column; @include media(tablet) { margin: 0; } @include media(desktop) { flex-direction: row; margin: 0 $size__site-margins; max-width: $size__site-desktop-content; } a { .meta-nav { color: $color__text-light; user-select: none; &:before, &:after { display: none; content: "—"; width: 2em; color: $color__text-light; height: 1em; } } .post-title { hyphens: auto; } &:hover { color: $color__link-hover; } } .nav-previous, .nav-next { @include media(desktop) { min-width: calc(50% - 2 * #{$size__spacing-unit}); } } .nav-previous { order: 2; @include media(desktop) { order: 1; } + .nav-next { margin-bottom: $size__spacing-unit; } .meta-nav { &:before { display: inline; } } } .nav-next { order: 1; @include media(desktop) { order: 2; padding-left: $size__spacing-unit; } .meta-nav { &:after { display: inline; } } } } } // Index/archive navigation .pagination { .nav-links { display: flex; flex-wrap: wrap; padding: 0 calc(.5 * #{$size__spacing-unit}); & > * { padding: calc(.5 * #{$size__spacing-unit}); &.dots, &.prev { padding-left: 0; } &.dots, &.next { padding-right: 0; } } a:focus { text-decoration: underline; outline-offset: -1px; &.prev, &.next { text-decoration: none; .nav-prev-text, .nav-next-text { text-decoration: underline; } } } .nav-next-text, .nav-prev-text { display: none; } @include media(tablet) { margin-left: $size__site-margins; padding: 0; .prev, .next { & > * { display: inline-block; vertical-align: text-bottom; } } & > * { padding: $size__spacing-unit; } } } } // Comments navigation .comment-navigation { .nav-links { display: flex; flex-direction: row; } .nav-previous, .nav-next { min-width: 50%; width: 100%; @include font-family( $font__heading ); font-weight: bold; .secondary-text { display: none; @include media(tablet) { display: inline; } } svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } } .nav-next { text-align: right; } } PK������ \ 1 �� ��*��twentynineteen/sass/navigation/_links.scssnu�W+A��������a { @include link-transition; color: $color__link; &:visited { color: $color__link-visited; } &:hover, &:active { color: $color__link-hover; outline: 0; text-decoration: none; } &:focus { outline: thin dotted; text-decoration: underline; } } PK������ \F]R<������;��twentynineteen/sass/navigation/_menu-footer-navigation.scssnu�W+A��������/** === Footer menu === */ .footer-navigation { display: inline; & > div { display: inline; } .footer-menu { display: inline; padding-left: 0; li { display: inline; margin-right: 1rem; } } }PK������ \Jt��t��2��twentynineteen/sass/variables-site/_structure.scssnu�W+A��������// Responsive widths. $size__spacing-unit: 1rem; $size__site-main: 100%; $size__site-sidebar: 25%; $size__site-margins: calc(10% + 60px); $size__site-tablet-content: calc(8 * (100vw / 12) - 28px); $size__site-desktop-content: calc(6 * (100vw / 12) - 28px); // Responsive widths. $mobile_width: 600px; $tablet_width: 768px; $desktop_width: 1168px; $wide_width: 1379px; PK������ \E ҄������4��twentynineteen/sass/variables-site/_transitions.scssnu�W+A��������// Transition timeouts. $link_transition: 110ms; $icon_transition: 120ms; $button_transition: 150ms; $background_transition: 200ms;PK������ \~TԌ����0��twentynineteen/sass/variables-site/_columns.scssnu�W+A��������$columns: ( 1: calc(1 * (100vw / 12)), 2: calc(2 * (100vw / 12)), 3: calc(3 * (100vw / 12)), 4: calc(4 * (100vw / 12)), 5: calc(5 * (100vw / 12)), 6: calc(6 * (100vw / 12)), 7: calc(7 * (100vw / 12)), 8: calc(8 * (100vw / 12)), 9: calc(9 * (100vw / 12)), 10: calc(10 * (100vw / 12)), 11: calc(11 * (100vw / 12)), 12: calc(12 * (100vw / 12)) ); $columns__margin: $size__spacing-unit; PK������ \J��J��.��twentynineteen/sass/variables-site/_fonts.scssnu�W+A��������/* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format('woff'); } // Font and typographic variables $font__body: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; $font__heading: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; $font__fallbacks: ( /* Arabic */ ar: 'Tahoma, Arial, sans-serif', ary: 'Tahoma, Arial, sans-serif', azb: 'Tahoma, Arial, sans-serif', ckb: 'Tahoma, Arial, sans-serif', fa-IR: 'Tahoma, Arial, sans-serif', haz: 'Tahoma, Arial, sans-serif', ps: 'Tahoma, Arial, sans-serif', /* Cyrillic */ be: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', bg-BG: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', kk: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', mk-MK: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', mn: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', ru-RU: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', sah: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', sr-RS: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', tt-RU: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', uk: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', /* Chinese (Hong Kong) */ zh-HK: '-apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif', /* Chinese (Taiwan) */ zh-TW: '-apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif', /* Chinese (China) */ zh-CN: '-apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif', /* Devanagari */ bn-BD: 'Arial, sans-serif', hi-IN: 'Arial, sans-serif', mr: 'Arial, sans-serif', ne-NP: 'Arial, sans-serif', /* Greek */ el: '"Helvetica Neue", Helvetica, Arial, sans-serif', /* Gujarati */ gu: 'Arial, sans-serif', /* Hebrew */ he-IL: '"Arial Hebrew", Arial, sans-serif', /* Japanese */ ja: '-apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif', /* Korean */ ko-KR: '"Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif', /* Thai */ th: '"Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif', /* Vietnamese */ vi: '"Libre Franklin", sans-serif', ); $font__code: Menlo, monaco, Consolas, Lucida Console, monospace; $font__pre: "Courier 10 Pitch", Courier, monospace; $font__size_base: 22px; $font__size-ratio: 1.125; $font__size-xxs: 1em / (1.5 * $font__size-ratio); $font__size-xs: 1em / (1.25 * $font__size-ratio); $font__size-sm: 1em / (1 * $font__size-ratio); $font__size-md: 1em * (1 * $font__size-ratio); $font__size-lg: 1em * (1.5 * $font__size-ratio); $font__size-xl: 1em * (2 * $font__size-ratio); $font__size-xxl: 1em * (2.5 * $font__size-ratio); $font__size-xxxl: 1em * (3 * $font__size-ratio); $font__line-height-body: 1.8; $font__line-height-pre: 1.6; $font__line-height-heading: 1.2; $font__line-height-double: 2 * $font__line-height-heading;PK������ \%Lb���b���7��twentynineteen/sass/variables-site/_variables-site.scssnu�W+A��������@import "colors"; @import "fonts"; @import "structure"; @import "columns"; @import "transitions"; PK������ \D ����/��twentynineteen/sass/variables-site/_colors.scssnu�W+A�������� // Backgrounds $color__background-body: #fff; $color__background-input: #fff; $color__background-screen: #f1f1f1; $color__background-hr: #ccc; $color__background-button: #0073aa; $color__background-button-hover: #111; $color__background-pre: #eee; $color__background-ins: #fff9c0; $color__background_selection: mix( $color__background-body, $color__background-button, 75% ); // lighten( salmon, 22.5% ); // lighten( #0999d4, 48% ); // Text $color__text-main: #111; $color__text-light: #767676; $color__text-hover: lighten( #111, 22.5% ); $color__text-screen: #21759b; $color__text-input: #666; $color__text-input-focus: #111; // Links $color__link: #0073aa; $color__link-visited: #0073aa; $color__link-hover: darken( $color__link, 10% ); // Borders $color__border: #ccc; $color__border-link: #0073aa; $color__border-link-hover: darken( $color__link, 10% ); $color__border-button: #ccc #ccc #bbb; $color__border-button-hover: #ccc #bbb #aaa; $color__border-button-focus: #aaa #bbb #bbb; $color__border-input: $color__border; $color__border-abbr: #666; PK������ \Bg �� ��.��twentynineteen/sass/mixins/_mixins-master.scssnu�W+A��������// Rem output with px fallback @mixin font-size($sizeValue: 1) { font-size: ($sizeValue * 16) * 1px; font-size: $sizeValue * 1rem; } // Center block @mixin center-block { display: block; margin-left: auto; margin-right: auto; } // Clearfix @mixin clearfix() { content: ""; display: table; table-layout: fixed; } // Clear after (not all clearfix need this also) @mixin clearfix-after() { clear: both; } // Column width with margin @mixin column-width($numberColumns: 3) { width: map-get($columns, $numberColumns) - (($columns__margin * ($numberColumns - 1)) / $numberColumns); } @mixin filter-duotone { &:before { background: $color__link; mix-blend-mode: screen; opacity: 0.1; z-index: 2; } &:after { background: $color__link; mix-blend-mode: multiply; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ @supports (mix-blend-mode: multiply) { opacity: 1; } } } @mixin filter-grayscale { position: relative; filter: grayscale(100%); z-index: 1; &:after { display: block; width: 100%; height: 100%; z-index: 10; } } @mixin post-section-dash { &:before { background: $color__text-light; content: "\020"; display: block; height: 2px; margin: $size__spacing-unit 0; width: 1em; } } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ @mixin box-shadow( $size ) { box-shadow: 0 0 0 $size $color__text-light inset, // Original border. 0 0 0 ($size + 1px) $color__text-light inset, // Antialiasing, inner edge. 0 0 1px 0 rgba( $color__text-light, 0.7 ); // Antialiasing, outer edge. } /* Calculates maximum width for post content */ @mixin postContentMaxWidth() { @include media(tablet) { max-width: $size__site-tablet-content; } @include media(desktop) { max-width: $size__site-desktop-content; } } /* Nested sub-menu padding: 10 levels deep */ @mixin nestedSubMenuPadding() { ul { counter-reset: submenu; } ul > li > a::before { font-family: $font__body; font-weight: normal; content: "\2013\00a0" counters(submenu, "\2013\00a0", none); counter-increment: submenu } } /* Ensure all font family declarations come with non-latin fallbacks */ @mixin font-family( $font_family: $font__body ) { font-family: $font_family; @extend %non-latin-fonts; } /* Build our non-latin font styles */ %non-latin-fonts { @each $lang, $font__fallback in $font__fallbacks { &:lang(#{$lang}) { font-family: unquote( $font__fallback ); } } } @import "utilities"; PK������ \ɑN\��\��*��twentynineteen/sass/mixins/_utilities.scssnu�W+A�������� @mixin media( $res ) { @if mobile == $res { @media only screen and (min-width: $mobile_width) { @content; } } @if tablet == $res { @media only screen and (min-width: $tablet_width) { @content; } } @if desktop == $res { @media only screen and (min-width: $desktop_width) { @content; } } @if wide == $res { @media only screen and (min-width: $wide_width) { @content; } } } @mixin link-transition( $attr: color ) { transition: $attr $link_transition ease-in-out; } @mixin button-transition() { transition: background $button_transition ease-in-out; } @mixin button-all-transition() { transition: all $button_transition ease-in-out; } @mixin background-transition() { transition: background $background_transition ease-in-out; } @mixin selection { ::-moz-selection { @content; } ::selection { @content; } } PK������ \bB^��^��(��twentynineteen/sass/elements/_lists.scssnu�W+A��������ul, ol { padding-left: ( 1 * $size__spacing-unit ); } ul { list-style: disc; ul { list-style-type: circle; } } ol { list-style: decimal; } li { line-height: $font__line-height-body; } li > ul, li > ol { padding-left: ( 2 * $size__spacing-unit ); } dt { font-weight: bold; } dd { margin: 0 $size__spacing-unit $size__spacing-unit; } PK������ \~i������)��twentynineteen/sass/elements/_tables.scssnu�W+A��������table { margin: 0 0 $size__spacing-unit; border-collapse: collapse; width: 100%; @include font-family( $font__heading ); td, th { padding: 0.5em; border: 1px solid $color__text-light; word-break: break-all; } } PK������ \9An����+��twentynineteen/sass/elements/_elements.scssnu�W+A��������html { box-sizing: border-box; } ::-moz-selection { background-color: $color__background_selection; } ::selection { background-color: $color__background_selection; } *, *:before, *:after { box-sizing: inherit; } body { background-color: $color__background-body; } a { @include link-transition; color: $color__link; } a:visited { } a:hover, a:active { color: $color__link-hover; outline: 0; text-decoration: none; } a:focus { outline: thin; outline-style: dotted; text-decoration: underline; } h1, h2, h3, h4, h5, h6 { clear: both; margin: $size__spacing-unit 0; } h1:not(.site-title), h2 { @include post-section-dash; } hr { background-color: $color__text-light; border: 0; height: 2px; } @import "lists"; img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote { border-left: 2px solid $color__link; margin-left: 0; padding: 0 0 0 $size__spacing-unit; > p { margin: 0 0 $size__spacing-unit; } cite { color: $color__text-light; } } @import "tables"; PK������ \T.xW���W���'��twentynineteen/sass/layout/_layout.scssnu�W+A�������� /** === Layout === */ #page { width: 100%; } .site-content { overflow: hidden; } PK������ \="����9��twentynineteen/sass/site/header/_site-featured-image.scssnu�W+A��������// Featured image styles .site-header.featured-image { /* Hide overflow for overflowing featured image */ overflow: hidden; /* Need relative positioning to properly align layers. */ position: relative; /* Add text shadow to text, to increase readability. */ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); /* Set white text color when featured image is set. */ .site-branding .site-title, .site-branding .site-description, .main-navigation a:after, .main-navigation .main-menu > li.menu-item-has-children:after, .main-navigation li, .social-navigation li, .entry-meta, .entry-title { color: $color__background-body; } .main-navigation a, .main-navigation a + svg, .social-navigation a, .site-title a, .site-featured-image a { color: $color__background-body; transition: opacity $link_transition ease-in-out; &:hover, &:active, &:hover + svg, &:active + svg { color: $color__background-body; opacity: 0.6; } &:focus, &:focus + svg { color: $color__background-body; } } .main-navigation .sub-menu a { opacity: inherit; } /* add focus state to social media icons */ .social-navigation a { &:focus { color: $color__background-body; opacity: 1; border-bottom: 1px solid $color__background-body; } } .social-navigation svg, .site-featured-image svg { /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) ); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) ); } /* Entry header */ .site-featured-image { /* First layer: grayscale. */ .post-thumbnail img { height: auto; left: 50%; max-width: 1000%; min-height: 100%; min-width: 100vw; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: auto; z-index: 1; @supports ( object-fit: cover ) { height: 100%; left: 0; object-fit: cover; top: 0; transform: none; width: 100%; } /* When image filters are active, make it grayscale to colorize it blue. */ .image-filters-enabled & { filter: grayscale(100%); } } .entry-header { margin-top: calc( 4 * #{$size__spacing-unit}); margin-bottom: 0; margin-left: 0; margin-right: 0; @include media (tablet) { margin-left: $size__site-margins; margin-right: $size__site-margins; } .entry-title { &:before { background: $color__background-body; } } /* Entry meta */ .entry-meta { font-weight: 500; > span { margin-right: $size__spacing-unit; display: inline-block; &:last-child { margin-right: 0; } } a { @include link-transition; color: currentColor; &:hover { text-decoration: none; } } .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } .discussion-avatar-list { display: none; } } &.has-discussion { @include media (tablet) { .entry-meta { display: flex; position: relative; } .entry-title { padding-right: calc(1 * (100vw / 12) + #{$size__spacing-unit}); } .entry-meta .comment-count { position: absolute; right: 0; } .entry-meta .discussion-avatar-list { display: block; position: absolute; bottom: 100%; } } } } } /* Custom Logo Link */ .custom-logo-link { background: $color__background-body; box-shadow: 0 0 0 0 rgba($color__background-body, 0); &:hover, &:active, &:focus { box-shadow: 0 0 0 2px rgba($color__background-body, 1); } } /* Make sure important elements are above pseudo elements used for effects. */ .site-branding { position: relative; z-index: 10; } .site-featured-image .entry-header { position: relative; z-index: 9; } /* Set up image filter layer positioning */ .site-branding-container:after, .site-featured-image:before, .site-featured-image:after, &:after { display: block; position: absolute; top: 0; left: 0; content: "\020"; width: 100%; height: 100%; } /* Background & Effects */ /* Shared background settings between pseudo elements. */ background-position: center; background-repeat: no-repeat; background-size: cover; /* The intensity of each blend mode is controlled via layer opacity. */ /* Second layer: screen. */ .image-filters-enabled & .site-featured-image:before { background: $color__link; mix-blend-mode: screen; opacity: 0.1; } /* Third layer: multiply. */ /* When image filters are inactive, a black overlay is added. */ .site-featured-image:after { background: #000; mix-blend-mode: multiply; opacity: .7; /* When image filters are active, a blue overlay is added. */ .image-filters-enabled & { background: $color__link; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ @supports (mix-blend-mode: multiply) { opacity: 1; } } } /* Fourth layer: overlay. */ .image-filters-enabled & .site-branding-container:after { background: rgba(0, 0, 0, 0.35); mix-blend-mode: overlay; opacity: 0.5; z-index: 4; /* Browsers supporting mix-blend-mode can have a light overlay */ @supports (mix-blend-mode: overlay) { background: rgba($color__background-body, 0.35); } } /* Fifth layer: readability overlay */ &:after { background: #000; /** * Add a transition to the readability overlay, to add a subtle * but smooth effect when resizing the screen. */ transition: opacity 1200ms ease-in-out; opacity: 0.7; z-index: 5; /* When image filters are active, a blue overlay is added. */ .image-filters-enabled & { background: mix($color__link, black, 12%); opacity: 0.38; @include media(tablet) { opacity: 0.18; } } } ::-moz-selection { background: rgba($color__background-body, 0.17); } ::selection { background: rgba($color__background-body, 0.17); } } PK������ \-��-��1��twentynineteen/sass/site/header/_site-header.scssnu�W+A��������// Site header .site-header { padding: 1em; &.featured-image { display: flex; flex-direction: column; justify-content: space-between; min-height: 90vh; .site-branding-container { margin-bottom: auto; } } @include media(tablet) { margin: 0; padding: 3rem 0; &.featured-image { min-height: 100vh; margin-bottom: 3rem; } } } // Site branding .site-branding { color: $color__text-light; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; position: relative; word-wrap: break-word; @include media(tablet) { margin: 0 $size__site-margins; } } // Site logo .site-logo { position: relative; z-index: 999; margin-bottom: calc(.66 * #{$size__spacing-unit}); @include media(tablet) { margin-bottom: 0; position: absolute; right: calc(100% + (1.25 * #{$size__spacing-unit})); top: 4px; // Accounts for box-shadow widths z-index: 999; } .custom-logo-link { border-radius: 100%; box-sizing: content-box; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); display: block; width: 50px; height: 50px; overflow: hidden; transition: box-shadow $background_transition ease-in-out; .custom-logo { min-height: inherit; } &:hover, &:active, &:focus { box-shadow: 0 0 0 2px rgba(0, 0, 0, 1); } @include media(tablet) { width: 64px; height: 64px; } } } // Site title .site-title { margin: auto; display: inline; color: $color__text-main; a { color: $color__text-main; &:link, &:visited { color: $color__text-main; } &:hover { color: $color__text-hover; } } .featured-image & { margin: 0; @include media(tablet) { display: inline-block; } } /* When there is no description set, make sure navigation appears below title. */ + .main-navigation { display: block; } @include media(tablet) { display: inline; } &:not(:empty) + .site-description:not(:empty):before { content: "\2014"; margin: 0 .2em; } } // Site description .site-description { display: inline; color: $color__text-light; font-weight: normal; margin: 0; } PK������ \ ����1��twentynineteen/sass/site/footer/_site-footer.scssnu�W+A��������/* Site footer */ #colophon { .widget-area, .site-info { margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit; @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } } .widget-column { display: flex; flex-wrap: wrap; .widget { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; width: 100%; word-wrap: break-word; @include media(desktop) { margin-right: calc(3 * #{$size__spacing-unit}); width: calc(50% - (3 * #{$size__spacing-unit})); } } } .site-info { color: $color__text-light; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; a { color: inherit; &:hover { text-decoration: none; color: $color__link; } } .imprint, .privacy-policy-link { margin-right: $size__spacing-unit; } } }PK������ \qO����/��twentynineteen/sass/site/primary/_comments.scssnu�W+A��������.comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit; word-wrap: break-word; @include postContentMaxWidth(); @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } & > * { margin-top: calc(2 * #{$size__spacing-unit}); margin-bottom: calc(2 * #{$size__spacing-unit}); @include media(tablet) { margin-top: calc(3 * #{$size__spacing-unit}); margin-bottom: calc(3 * #{$size__spacing-unit}); } } /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ .entry + & { margin-top: calc(3 * #{$size__spacing-unit}); } .comments-title-wrap { @include media(tablet) { align-items: baseline; display: flex; justify-content: space-between; } .comments-title { @include post-section-dash; margin: 0; @include media(tablet) { flex: 1 0 calc(3 * (100vw / 12)); } } .discussion-meta { @include media(tablet) { flex: 0 0 calc(2 * (100vw / 12)); margin-left: #{$size__spacing-unit}; } } } } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; .comment-user-avatar { margin: $size__spacing-unit 0 -#{$size__spacing-unit}; } .comment .comment-form { padding-left: 0; } > small { display: block; font-size: $font__size_base; position: absolute; left: calc(#{$size__spacing-unit} + 100%); top: calc(-3.5 * #{$size__spacing-unit}); width: calc(100vw / 12 ); } } #comments { > .comments-title:last-child { display: none; } } .comment-form-flex { display: flex; flex-direction: column; .comments-title { display: none; margin: 0; order: 1; } #respond { order: 2; + .comments-title { display: block; } } } .comment-list { list-style: none; padding: 0; .children { margin: 0; padding: 0 0 0 $size__spacing-unit; } > .comment:first-child { margin-top: 0; } .pingback, .trackback { .comment-body { color: $color__text-light; @include font-family( $font__heading ); font-size: $font__size-xs; font-weight: 500; margin-top: $size__spacing-unit; margin-bottom: $size__spacing-unit; a:not(.comment-edit-link) { font-weight: bold; font-size: $font__size-base / (1 * $font__size-ratio); line-height: 1.5; padding-right: #{0.5 * $size__spacing-unit}; display: block; } .comment-edit-link { color: $color__text-light; @include font-family( $font__heading ); font-weight: 500; } } } } .comment-reply { #respond + & { display: none; } .comment-reply-link { display: inline-block; } } .comment { list-style: none; position: relative; @include media(tablet) { padding-left: calc(.5 * (#{$size__spacing-unit} + calc(100vw / 12 ))); &.depth-1, .children { padding-left: 0; } &.depth-1 { margin-left: calc(3.25 * #{$size__spacing-unit}); } } .comment-body { margin: calc(2 * #{$size__spacing-unit}) 0 0; } .comment-meta { position: relative; } .comment-author { .avatar { float: left; margin-right: $size__spacing-unit; position: relative; @include media(tablet) { float: inherit; margin-right: inherit; position: absolute; top: 0; right: calc(100% + #{$size__spacing-unit}); } } .fn { position: relative; display: block; a { color: inherit; &:hover { color: $color__link-hover; } } } .post-author-badge { border-radius: 100%; display: block; height: 18px; position: absolute; background: lighten( $color__link, 8% ); right: calc(100% - #{$size__spacing-unit * 2.5}); top: -3px; width: 18px; @include media(tablet) { right: calc(100% + #{$size__spacing-unit * .75}); } svg { width: inherit; height: inherit; display: block; fill: white; transform: scale(0.875); } } } .comment-metadata { > a, .comment-edit-link { display: inline; font-weight: 500; color: $color__text-light; vertical-align: baseline; time { vertical-align: baseline; } &:hover { color: $color__link-hover; text-decoration: none; } } > * { display: inline-block; } .edit-link-sep { color: $color__text-light; margin: 0 0.2em; vertical-align: baseline; } .edit-link { color: $color__text-light; svg { transform: scale(0.8); vertical-align: baseline; margin-right: 0.1em; } } .comment-edit-link { position: relative; padding-left: $size__spacing-unit; margin-left: -#{$size__spacing-unit}; z-index: 1; &:hover { color: $color__link; } } } .comment-content { margin: $size__spacing-unit 0; @include media(desktop) { padding-right: $size__spacing-unit; } > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } blockquote { margin-left: 0; } a { text-decoration: underline; &:hover { text-decoration: none; } } } } .comment-reply-link, #cancel-comment-reply-link { font-weight: 500; &:hover { color: $color__link-hover; } } .discussion-avatar-list { @include clearfix; margin: 0; padding: 0; li { position: relative; list-style: none; margin: 0 -8px 0 0; padding: 0; float: left; } .comment-user-avatar { img { height: calc(1.5 * #{$size__spacing-unit}); width: calc(1.5 * #{$size__spacing-unit}); } } } .discussion-meta { .discussion-meta-info { margin: 0; .svg-icon { vertical-align: middle; fill: currentColor; transform: scale( 0.6 ) scaleX(-1) translateY(-0.1em); margin-left: -#{.25 * $size__spacing-unit}; // Align icon with avatars above. } } } .comment-form { .comment-notes, label { @include font-family( $font__heading ); font-size: $font__size-xs; color: $color__text-light; } .comment-form-author, .comment-form-email { @include media(tablet) { width: calc(50% - #{$size__spacing-unit / 2}); float: left; } } .comment-form-email { @include media(tablet) { margin-left: $size__spacing-unit; } } input[name="author"], input[name="email"], input[name="url"] { display: block; width: 100%; } } PK������ \sG��G��6��twentynineteen/sass/site/primary/_posts-and-pages.scssnu�W+A��������.sticky { display: block; } .sticky-post { background: $color__background-button; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: .25rem; position: absolute; text-transform: uppercase; top: -$size__spacing-unit; z-index: 1; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 calc(1.5 * #{$size__spacing-unit}); } .entry { margin-top: calc(6 * #{$size__spacing-unit}); &:first-of-type { margin-top: 0; } .entry-header { margin: calc(3 * #{ $size__spacing-unit}) $size__spacing-unit $size__spacing-unit; position: relative; @include media(tablet) { margin: calc(3 * #{ $size__spacing-unit}) $size__site-margins $size__spacing-unit; } } .entry-title { @include post-section-dash; margin: 0; a { color: inherit; &:hover { color: $color__text-hover; } } } .entry-meta, .entry-footer { color: $color__text-light; font-weight: 500; > span { margin-right: $size__spacing-unit; display: inline-block; &:last-child { margin-right: 0; } } a { @include link-transition; color: currentColor; &:hover { text-decoration: none; color: $color__link; } } .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } } .entry-meta { margin: $size__spacing-unit 0; } .entry-footer { margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit; @include media(tablet) { margin: $size__spacing-unit $size__site-margins calc(3 * #{$size__spacing-unit}); max-width: $size__site-tablet-content; } @include media(tablet) { max-width: $size__site-desktop-content; } } .post-thumbnail { margin: $size__spacing-unit; @include media(tablet) { margin: $size__spacing-unit $size__site-margins; } &:focus { outline: none; } .post-thumbnail-inner { display: block; img { position: relative; display: block; width: 100%; } } } .image-filters-enabled & { .post-thumbnail { position: relative; display: block; .post-thumbnail-inner { filter: grayscale(100%); &:after { background: rgba(0, 0, 0, 0.35); content: ""; display: block; height: 100%; opacity: .5; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 4; @supports (mix-blend-mode: multiply) { display: none; } } } &:before, &:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: "\020"; pointer-events: none; } @include filter-duotone; } } .entry-content, .entry-summary { max-width: calc(100% - (2 * #{ $size__spacing-unit })); margin: 0 $size__spacing-unit; @include media(tablet) { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry-content { p { word-wrap: break-word; } .more-link { @include link-transition; display: inline; color: inherit; &:after { content: "\02192"; display: inline-block; margin-left: 0.5em; } &:hover { color: $color__link; text-decoration: none; } } a { text-decoration: underline; &.button, &:hover { text-decoration: none; } &.button { display: inline-block; } &.button:hover { background: $color__background-button-hover; color: $color__background-body; cursor: pointer; } } // Overwrite iframe embeds that have inline styles. > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; @include media(tablet) { max-width: $size__site-tablet-content !important; } @include media(desktop) { max-width: $size__site-desktop-content !important; } } // Page links .page-links a { margin: calc(0.5 * #{$size__spacing-unit}); text-decoration: none; } // Classic editor audio embeds. .wp-audio-shortcode { max-width: calc(100vw - (2 * #{ $size__spacing-unit })); @include media(tablet) { max-width: $size__site-tablet-content; } @include media(desktop) { max-width: $size__site-desktop-content; } } } } /* Author description */ .author-bio { margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit; @include postContentMaxWidth(); @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } @include media(desktop) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } .author-title { @include post-section-dash; display: inline; } .author-description { display: inline; color: $color__text-light; font-size: $font__size-md; line-height: $font__line-height-heading; .author-link { display: inline-block; &:hover { color: $color__link-hover; text-decoration: none; } } } } PK������ \����/��twentynineteen/sass/site/primary/_archives.scssnu�W+A��������.archive .page-header, .search .page-header, .error404 .page-header { margin: $size__spacing-unit $size__spacing-unit calc(3 * #{$size__spacing-unit}); @include media(tablet) { margin: 0 $size__site-margins calc(3 * #{$size__spacing-unit}); } .page-title { color: $color__text-light; display: inline; letter-spacing: normal; &:before { display: none; } } .search-term, .page-description { display: inherit; clear: both; } } .archive .page-header .page-description, .search .page-header .page-description { display: block; color: $color__text-main; font-size: 1em; } .hfeed .entry .entry-header { @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2); } } /* 404 & Not found */ .error-404.not-found, .no-results.not-found { .page-content { margin: calc(3 * #{$size__spacing-unit}) #{$size__spacing-unit}; @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2); } } .search-submit { vertical-align: middle; margin: $size__spacing-unit 0; } .search-field { width: 100%; } } PK������ \g'.����#��twentynineteen/sass/site/_site.scssnu�W+A�������� /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ @import "header/site-header"; @import "header/site-featured-image"; /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ @import "primary/posts-and-pages"; /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ @import "primary/comments"; /*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/ @import "primary/archives"; /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ @import "footer/site-footer"; PK������ \w'����0��twentynineteen/sass/site/secondary/_widgets.scssnu�W+A��������.widget { margin: 0 0 #{$size__spacing-unit}; /* Make sure select elements fit in widgets. */ select { max-width: 100%; } a { color: $color__link; &:hover { color: $color__link-hover; } } } .widget_archive, .widget_categories, .widget_meta, .widget_nav_menu, .widget_pages, .widget_recent_comments, .widget_recent_entries, .widget_rss { ul { padding: 0; list-style: none; li { color: $color__text-light; @include font-family( $font__heading ); font-size: calc(#{$font__size_base} * #{$font__size-ratio}); font-weight: 700; line-height: $font__line-height-heading; margin-top: #{0.5 * $size__spacing-unit}; margin-bottom: #{0.5 * $size__spacing-unit}; } @include nestedSubMenuPadding(); } } .widget_tag_cloud { .tagcloud { @include font-family( $font__heading ); font-weight: 700; } } .widget_search { .search-field { width: 100%; @include media(mobile) { width: auto; } } .search-submit { display: block; margin-top: $size__spacing-unit; } } .widget_calendar .calendar_wrap { text-align: center; table td, table th { border: none; } a { text-decoration: underline; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { margin: 0 0 $size__spacing-unit; display: table; width: 100%; @include font-family( $font__heading ); span { display: table-cell; padding: 0.5em; } } .wp-calendar-nav-prev, .wp-calendar-nav-next { width: 40%; } }PK������ \Ed������twentynineteen/single.phpnu�W+A��������<?php /** * The template for displaying all single posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php // Start the Loop. while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content', 'single' ); if ( is_singular( 'attachment' ) ) { // Parent post navigation. the_post_navigation( array( /* translators: %s: Parent post link. */ 'prev_text' => sprintf( __( '<span class="meta-nav">Published in</span><span class="post-title">%s</span>', 'twentynineteen' ), '%title' ), ) ); } elseif ( is_singular( 'post' ) ) { // Previous/next post navigation. the_post_navigation( array( 'next_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Next Post', 'twentynineteen' ) . '</span> ' . '<span class="screen-reader-text">' . __( 'Next post:', 'twentynineteen' ) . '</span> <br/>' . '<span class="post-title">%title</span>', 'prev_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Previous Post', 'twentynineteen' ) . '</span> ' . '<span class="screen-reader-text">' . __( 'Previous post:', 'twentynineteen' ) . '</span> <br/>' . '<span class="post-title">%title</span>', ) ); } // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile; // End the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); PK������ \J������ ��index.phpnu�W+A��������<?php // Silence is golden. PK������\{E������twentyfifteen-en_GB.monu�W+A������������B������,��Y���<��������B�����+�����G��������X�����j�����o��������������������������������#���������������E���'��W���m��=������������������#�� ���(�� ���3�� ���=�� ���H�����V�����s�������%������������M �����R ��a���Y ����� ����� ����� �� ��� ����� �� ��� ����� �� ��� �����% ��F���, �����s ����� ����� ��\��� ����� ��q��� ��&��� ��0��� ��$��� ����� ��#���' �����K ��=���g ����� �� ��� ����� ����� ��T��� �����6�����H��+���_������� ���� �����+�����G��������*�����<�����A�����T�����i�����}�����������������#���������������E�����W���#��=���{����������������� ����� ����� ����� �������� ������������%���!����G������������P��������,�����1�����:�� ���I�����W�� ���f�����s�� ����������F������������������ ��\��������z��q����� ����� ��������������� ��������(�����-�����0�� ���E�����Q�����X��E���l������������+�������������A������;��� ���/������������������9���?�������������<������&�������!������ ����������������B������=���2���������"��� ������%������� ����������������'����������>���8�����������4��� ���7����������.���5����������0�����������,������$���@�����������*���+���������#���1����������������������3��� �����������)���������(���6���-���:����Add new subset (greek, cyrillic, devanagari, vietnamese)no-subset�Add widgets here to appear in your sidebar.�Applied to the header on small screens and the sidebar on wide screens.�Base Color Scheme�Blue�Comment navigation�Comments are closed.�Continue reading %s�Dark�Default�Edit�Featured�Header and Sidebar Background Color�Header and Sidebar Text Color�Inconsolata font: on or offon�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Leave a comment<span class="screen-reader-text"> on %s</span>�Menu and widgets�Newer Comments�Next�Next Image�Next page�Next post:�Nothing Found�Noto Sans font: on or offon�Noto Serif font: on or offon�Older Comments�Oops! That page can’t be found.�Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.�Page�Pages:�Parent post link<span class="meta-nav">Published in</span><span class="post-title">%title</span>�Pink�Previous�Previous Image�Previous page�Previous post:�Primary Menu�Proudly powered by %s�Published by�Purple�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Search Results for: %s�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Twenty Fifteen�Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again.�Used before category names.Categories�Used before full size attachment link.Full size�Used before post author name.Author�Used before post format.Format�Used before publish date.Posted on�Used before tag names.Tags�Used between list items, there is a space after the comma., �View all posts by %s�Widget Area�Yellow�collapse child menu�comments titleOne thought on “%2$s”�%1$s thoughts on “%2$s”�expand child menu�https://wordpress.org/�https://wordpress.org/themes/twentyfifteen/�the WordPress team�PO-Revision-Date: 2015-08-18 16:52:12+0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n != 1; X-Generator: GlotPress/2.3.0-alpha Language: en_GB Project-Id-Version: Themes - Twenty Fifteen �no-subset�Add widgets here to appear in your sidebar.�Applied to the header on small screens and the sidebar on wide screens.�Base Color Scheme�Blue�Comment navigation�Comments are closed.�Continue reading %s�Dark�Default�Edit�Featured�Header and Sidebar Background Color�Header and Sidebar Text Color�on�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Leave a comment<span class="screen-reader-text"> on %s</span>�Menu and widgets�Newer Comments�Next�Next Image�Next page�Next post:�Nothing Found�on�on�Older Comments�Oops! That page can’t be found.�Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes centere-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.�Page�Pages:�<span class="meta-nav">Published in</span><span class="post-title">%title</span>�Pink�Previous�Previous Image�Previous page�Previous post:�Primary Menu�Proudly powered by %s�Published by�Purple�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Search Results for: %s�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Twenty Fifteen�Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again.�Categories�Full size�Author�Format�Posted on�Tags�, �View all posts by %s�Widget Area�Yellow�collapse child menu�One thought on “%2$s”�%1$s thoughts on “%2$s”�expand child menu�https://wordpress.org/�https://wordpress.org/themes/twentyfifteen/�the WordPress team�PK������\u'��'����twentyseventeen-en_GB.ponu�W+A��������# Translation of Themes - Twenty Seventeen in English (UK) # This file is distributed under the same license as the Themes - Twenty Seventeen package. msgid "" msgstr "" "PO-Revision-Date: 2017-06-08 18:48:54+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: GlotPress/2.4.0-alpha\n" "Language: en_GB\n" "Project-Id-Version: Themes - Twenty Seventeen\n" #. Description of the plugin/theme msgid "Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device." msgstr "Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalise its asymmetrical grid with a custom colour scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device." #. Theme Name of the plugin/theme msgid "Twenty Seventeen" msgstr "Twenty Seventeen" #: functions.php:317 msgid "Add widgets here to appear in your sidebar on blog posts and archive pages." msgstr "Add widgets here to appear in your sidebar on blog posts and archive pages." #: functions.php:315 msgid "Blog Sidebar" msgstr "Blog Sidebar" #: template-parts/header/site-branding.php:34 #: template-parts/navigation/navigation-top.php:27 msgid "Scroll down to content" msgstr "Scroll down to content" #: functions.php:159 msgctxt "Theme starter content" msgid "Coffee" msgstr "Coffee" #: functions.php:155 msgctxt "Theme starter content" msgid "Sandwich" msgstr "Sandwich" #: functions.php:151 msgctxt "Theme starter content" msgid "Espresso" msgstr "Espresso" #: inc/custom-header.php:119 msgid "Pause background video" msgstr "Pause background video" #: inc/custom-header.php:118 msgid "Play background video" msgstr "Play background video" #: inc/template-tags.php:150 msgid "Front Page Section %1$s Placeholder" msgstr "Front Page Section %1$s Placeholder" #: inc/customizer.php:80 msgid "When the two-column layout is assigned, the page title is in one column and content is in the other." msgstr "When the two-column layout is assigned, the page title is in one column and content is in the other." #: single.php:32 msgid "Next Post" msgstr "Next Post" #: index.php:27 msgid "Posts" msgstr "Posts" #: inc/template-tags.php:88 msgid "Tags" msgstr "Tags" #: inc/template-tags.php:84 msgid "Categories" msgstr "Categories" #. translators: used between list items, there is a space after the comma #: inc/template-tags.php:65 msgid ", " msgstr ", " #. translators: %s: post date #: inc/template-tags.php:51 msgid "<span class=\"screen-reader-text\">Posted on</span> %s" msgstr "<span class=\"screen-reader-text\">Posted on</span> %s" #. translators: %s: post author #: inc/template-tags.php:21 msgid "by %s" msgstr "by %s" #: inc/icon-functions.php:44 msgid "Please define an SVG icon filename." msgstr "Please define an SVG icon filename." #: inc/icon-functions.php:39 msgid "Please define default parameters in the form of an array." msgstr "Please define default parameters in the form of an array." #: inc/customizer.php:108 msgid "Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed." msgstr "Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed." #. translators: %d is the front page section number #: inc/customizer.php:107 msgid "Front Page Section %d Content" msgstr "Front Page Section %d Content" #: inc/customizer.php:83 inc/customizer.php:132 msgid "Two Column" msgstr "Two Column" #: inc/customizer.php:82 inc/customizer.php:131 msgid "One Column" msgstr "One Column" #: inc/customizer.php:77 msgid "Page Layout" msgstr "Page Layout" #: inc/customizer.php:66 msgid "Theme Options" msgstr "Theme Options" #: inc/customizer.php:50 msgid "Custom" msgstr "Custom" #: inc/customizer.php:48 msgid "Light" msgstr "Light" #: inc/customizer.php:46 msgid "Color Scheme" msgstr "Colour Scheme" #: inc/custom-header.php:49 msgid "Default Header Image" msgstr "Default Header Image" #: functions.php:335 msgid "Footer 2" msgstr "Footer 2" #: functions.php:327 functions.php:337 msgid "Add widgets here to appear in your footer." msgstr "Add widgets here to appear in your footer." #: functions.php:325 msgid "Footer 1" msgstr "Footer 1" #. Translators: If there are characters in your language that are not supported #. by Libre Franklin, translate this to 'off'. Do not translate into your own #. language. #: functions.php:269 msgctxt "Libre Franklin font: on or off" msgid "on" msgstr "on" #: functions.php:63 functions.php:183 #: template-parts/navigation/navigation-top.php:12 msgid "Top Menu" msgstr "Top Menu" #: comments.php:60 msgid "Reply" msgstr "Reply" #: template-parts/post/content-none.php:27 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." msgstr "It seems we can’t find what you’re looking for. Perhaps searching can help." #: search.php:50 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "Sorry, but nothing matched your search terms. Please try again with some different keywords." #: template-parts/post/content-none.php:23 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." #: search.php:21 template-parts/post/content-none.php:17 msgid "Nothing Found" msgstr "Nothing Found" #: single.php:31 msgid "Previous Post" msgstr "Previous Post" #: comments.php:66 single.php:31 msgid "Previous" msgstr "Previous" #: comments.php:67 single.php:32 msgid "Next" msgstr "Next" #: searchform.php:20 msgctxt "submit button" msgid "Search" msgstr "Search" #: searchform.php:19 msgctxt "placeholder" msgid "Search …" msgstr "Search …" #: searchform.php:17 msgctxt "label" msgid "Search for:" msgstr "Search for:" #: search.php:19 msgid "Search Results for: %s" msgstr "Search Results for: %s" #. translators: %s: Name of current post #: functions.php:363 template-parts/page/content-front-page-panels.php:43 #: template-parts/page/content-front-page.php:44 #: template-parts/post/content-audio.php:83 #: template-parts/post/content-gallery.php:70 #: template-parts/post/content-image.php:59 #: template-parts/post/content-video.php:82 template-parts/post/content.php:56 msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>" #: inc/customizer.php:49 msgid "Dark" msgstr "Dark" #: inc/back-compat.php:39 inc/back-compat.php:51 inc/back-compat.php:66 msgid "Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again." msgstr "Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again." #. translators: %s: Name of current post #: inc/template-tags.php:116 msgid "Edit<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Edit<span class=\"screen-reader-text\"> \"%s\"</span>" #: template-parts/page/content-page.php:25 #: template-parts/post/content-audio.php:88 #: template-parts/post/content-gallery.php:75 #: template-parts/post/content-image.php:64 #: template-parts/post/content-video.php:87 template-parts/post/content.php:61 msgid "Pages:" msgstr "Pages:" #: template-parts/navigation/navigation-top.php:17 msgid "Menu" msgstr "Menu" #: header.php:27 msgid "Skip to content" msgstr "Skip to content" #: functions.php:446 msgid "Collapse child menu" msgstr "Collapse child menu" #: functions.php:445 msgid "Expand child menu" msgstr "Expand child menu" #: functions.php:64 functions.php:194 msgid "Social Links Menu" msgstr "Social Links Menu" #: template-parts/footer/site-info.php:13 msgid "Proudly powered by %s" msgstr "Proudly powered by %s" #. #-#-#-#-# twentyseventeen.pot (Twenty Seventeen 1.3) #-#-#-#-# #. Author URI of the plugin/theme #: template-parts/footer/site-info.php:13 msgid "https://wordpress.org/" msgstr "https://wordpress.org/" #: footer.php:25 msgid "Footer Social Links Menu" msgstr "Footer Social Links Menu" #: comments.php:75 msgid "Comments are closed." msgstr "Comments are closed." #. translators: 1: number of comments, 2: post title #: comments.php:40 msgctxt "comments title" msgid "%1$s Reply to “%2$s”" msgid_plural "%1$s Replies to “%2$s”" msgstr[0] "%1$s Reply to “%2$s”" msgstr[1] "%1$s Replies to “%2$s”" #. translators: %s: post title #: comments.php:36 msgctxt "comments title" msgid "One Reply to “%s”" msgstr "One Reply to “%s”" #: archive.php:47 index.php:52 search.php:45 msgid "Page" msgstr "Page" #: 404.php:21 msgid "Oops! That page can’t be found." msgstr "Oops! That page can’t be found." #: 404.php:24 msgid "It looks like nothing was found at this location. Maybe try a search?" msgstr "It looks like nothing was found at this location. Maybe try a search?" #: archive.php:45 index.php:50 search.php:43 msgid "Previous page" msgstr "Previous page" #: archive.php:46 index.php:51 search.php:44 msgid "Next page" msgstr "Next page" #. Author of the plugin/theme msgid "the WordPress team" msgstr "the WordPress team" #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentyseventeen/" msgstr "https://wordpress.org/themes/twentyseventeen/"PK������\W&��&����twentysixteen-fr_FR.ponu�W+A��������# Translation of Themes - Twenty Sixteen in French (France) # This file is distributed under the same license as the Themes - Twenty Sixteen package. msgid "" msgstr "" "PO-Revision-Date: 2017-11-08 21:16:31+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: GlotPress/2.4.0-alpha\n" "Language: fr\n" "Project-Id-Version: Themes - Twenty Sixteen\n" #. Theme Name of the plugin/theme msgid "Twenty Sixteen" msgstr "Twenty Sixteen" #. Description of the plugin/theme msgid "Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere." msgstr "Twenty Sixteen revisite en la modernisant une mise en page WordPress toujours aussi populaire : l’entête horizontal avec une barre latérale facultative, qui fonctionne tout aussi bien pour les blogs que pour les sites. Il dispose d'options de couleurs avec de superbes jeux de couleurs par défaut, une composition en grille fluide et harmonieuse utilisant l'approche \"mobile-first\", et un soin apporté jusque dans les moindres détails. Twenty Sixteen vous donnera un site WordPress magnifique dans toutes les situations." #. translators: %s: Name of current post #: inc/template-tags.php:184 template-parts/content.php:28 msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Continuer la lecture<span class=\"screen-reader-text\"> de « %s »</span>" #. translators: %s: Name of current post #: image.php:84 template-parts/content-page.php:37 #: template-parts/content-search.php:28 template-parts/content-search.php:43 #: template-parts/content-single.php:45 template-parts/content.php:49 msgid "Edit<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Modifier<span class=\"screen-reader-text\"> \"%s\"</span>" #: inc/customizer.php:283 msgid "Red" msgstr "Rouge" #. translators: %s: post title #: comments.php:31 msgctxt "comments title" msgid "One thought on “%s”" msgstr "Une réflexion sur « %s »" #: searchform.php:16 msgctxt "submit button" msgid "Search" msgstr "Recherche" #: searchform.php:14 msgctxt "placeholder" msgid "Search …" msgstr "Recherche…" #: searchform.php:13 msgctxt "label" msgid "Search for:" msgstr "Recherche pour :" #: footer.php:28 msgid "Footer Social Links Menu" msgstr "Menu de liens sociaux de pied" #: footer.php:17 msgid "Footer Primary Menu" msgstr "Menu principal de pied" #: functions.php:158 msgid "Add widgets here to appear in your sidebar." msgstr "Ajoutez des widgets ici pour les faire apparaître dans votre barre latérale." #: template-parts/content.php:14 msgid "Featured" msgstr "Mise en avant" #: template-parts/content-none.php:28 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." msgstr "Il semble que ce que vous cherchez est introuvable. Essayez avec une recherche." #: template-parts/content-none.php:23 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents." #: template-parts/content-none.php:19 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Prêt(e) à publier votre premier article ? <a href=\"%1$s\">Lancez-vous ici</a>." #: template-parts/content-none.php:13 msgid "Nothing Found" msgstr "Aucun résultat" #: template-parts/biography.php:33 msgid "View all posts by %s" msgstr "Afficher tous les articles par %s" #: template-parts/biography.php:28 msgid "Author:" msgstr "Auteur :" #: single.php:38 msgid "Previous post:" msgstr "Article précédent :" #: single.php:37 msgid "Previous" msgstr "Précédent" #: single.php:35 msgid "Next post:" msgstr "Article suivant :" #: single.php:34 msgid "Next" msgstr "Suivant" #: search.php:18 msgid "Search Results for: %s" msgstr "Résultats de recherche pour : %s" #: inc/template-tags.php:106 msgctxt "Used before tag names." msgid "Tags" msgstr "Étiquettes" #: inc/template-tags.php:98 msgctxt "Used before category names." msgid "Categories" msgstr "Catégories" #: inc/template-tags.php:95 inc/template-tags.php:103 msgctxt "Used between list items, there is a space after the comma." msgid ", " msgstr ", " #: inc/template-tags.php:79 msgctxt "Used before publish date." msgid "Posted on" msgstr "Publié le" #: inc/template-tags.php:38 msgctxt "Used before post format." msgid "Format" msgstr "Format" #: inc/template-tags.php:50 msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>" msgstr "Laisser un commentaire<span class=\"screen-reader-text\"> sur %s</span>" #: inc/template-tags.php:25 msgctxt "Used before post author name." msgid "Author" msgstr "Auteur" #: inc/customizer.php:293 msgid "Yellow" msgstr "Jaune" #: inc/customizer.php:273 msgid "Gray" msgstr "Gris" #: inc/customizer.php:263 msgid "Dark" msgstr "Foncé" #: inc/customizer.php:172 msgid "Main Text Color" msgstr "Couleur du texte principal" #: inc/customizer.php:253 msgid "Default" msgstr "Par défaut" #: inc/customizer.php:184 msgid "Secondary Text Color" msgstr "Seconde couleur du texte" #: inc/customizer.php:160 msgid "Link Color" msgstr "Couleur des liens" #: inc/customizer.php:145 msgid "Page Background Color" msgstr "Couleur du fond de page" #: image.php:102 single.php:29 msgctxt "Parent post link" msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>" msgstr "<span class=\"meta-nav\">Publié dans</span><span class=\"post-title\">%title</span>" #: inc/back-compat.php:41 inc/back-compat.php:53 inc/back-compat.php:68 msgid "Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again." msgstr "Twenty Sixteen ne fonctionne qu'à partir de WordPress 4.4. Vous utilisez la version %s. Veuillez mettre à jour et réessayer. " #: inc/customizer.php:130 msgid "Base Color Scheme" msgstr "Jeu de couleurs de base" #: image.php:73 msgctxt "Used before full size attachment link." msgid "Full size" msgstr "Taille réelle" #: image.php:56 template-parts/content-page.php:23 #: template-parts/content-single.php:25 template-parts/content.php:33 msgid "Pages:" msgstr "Pages :" #: image.php:25 msgid "Next Image" msgstr "Image suivante" #: image.php:24 msgid "Previous Image" msgstr "Image précédente" #: header.php:47 msgid "Menu" msgstr "Menu" #: header.php:27 msgid "Skip to content" msgstr "Aller au contenu principal" #: functions.php:284 msgid "expand child menu" msgstr "ouvrir le sous-menu" #: functions.php:285 msgid "collapse child menu" msgstr "fermer le sous-menu" #. translators: If there are characters in your language that are not supported #. by Inconsolata, translate this to 'off'. Do not translate into your own #. language. #: functions.php:213 msgctxt "Inconsolata font: on or off" msgid "on" msgstr "on" #: functions.php:166 msgid "Content Bottom 1" msgstr "Contenu du bas 1" #: functions.php:168 functions.php:178 msgid "Appears at the bottom of the content on posts and pages." msgstr "S affiche en bas du contenu des articles et des pages." #: functions.php:176 msgid "Content Bottom 2" msgstr "Contenu du bas 2" #. translators: If there are characters in your language that are not supported #. by Merriweather, translate this to 'off'. Do not translate into your own #. language. #: functions.php:203 msgctxt "Merriweather font: on or off" msgid "on" msgstr "on" #. translators: If there are characters in your language that are not supported #. by Montserrat, translate this to 'off'. Do not translate into your own #. language. #: functions.php:208 msgctxt "Montserrat font: on or off" msgid "on" msgstr "on" #: functions.php:156 msgid "Sidebar" msgstr "Barre latérale" #: functions.php:89 header.php:62 msgid "Social Links Menu" msgstr "Menu des liens de réseaux sociaux" #: functions.php:88 header.php:51 msgid "Primary Menu" msgstr "Menu principal" #: footer.php:51 msgid "Proudly powered by %s" msgstr "Fièrement propulsé par %s" #: comments.php:69 msgid "Comments are closed." msgstr "Les commentaires sont fermés." #. translators: 1: number of comments, 2: post title #: comments.php:35 msgctxt "comments title" msgid "%1$s thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "%1$s réflexion sur « %2$s »" msgstr[1] "%1$s réflexions sur « %2$s »" #: archive.php:51 image.php:60 index.php:48 search.php:39 #: template-parts/content-page.php:27 template-parts/content-single.php:29 #: template-parts/content.php:37 msgid "Page" msgstr "Page" #: archive.php:50 index.php:47 search.php:38 msgid "Next page" msgstr "Page suivante" #: archive.php:49 index.php:46 search.php:37 msgid "Previous page" msgstr "Page précédente" #: 404.php:21 msgid "It looks like nothing was found at this location. Maybe try a search?" msgstr "Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?" #: 404.php:17 msgid "Oops! That page can’t be found." msgstr "Oups ! Cette page est introuvable." #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentysixteen/" msgstr "https://wordpress.org/themes/twentysixteen/" #. Author of the plugin/theme msgid "the WordPress team" msgstr "l'équipe WordPress" #. #-#-#-#-# twentysixteen.pot (Twenty Sixteen 1.3) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:51 msgid "https://wordpress.org/" msgstr "https://wordpress.org/"PK������\7%��%����twentysixteen-en_GB.ponu�W+A��������# Translation of Themes - Twenty Sixteen in English (UK) # This file is distributed under the same license as the Themes - Twenty Sixteen package. msgid "" msgstr "" "PO-Revision-Date: 2017-01-29 00:58:00+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: GlotPress/2.3.0-alpha\n" "Language: en_GB\n" "Project-Id-Version: Themes - Twenty Sixteen\n" #. Theme Name of the plugin/theme msgid "Twenty Sixteen" msgstr "Twenty Sixteen" #. Description of the plugin/theme msgid "Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere." msgstr "Twenty Sixteen is a modernised take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom colour options with beautiful default colour schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere." #. translators: %s: Name of current post #: inc/template-tags.php:184 template-parts/content.php:28 msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>" #. translators: %s: Name of current post #: image.php:84 template-parts/content-page.php:37 #: template-parts/content-search.php:28 template-parts/content-search.php:43 #: template-parts/content-single.php:45 template-parts/content.php:49 msgid "Edit<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Edit<span class=\"screen-reader-text\"> \"%s\"</span>" #: inc/customizer.php:283 msgid "Red" msgstr "Red" #. translators: %s: post title #: comments.php:31 msgctxt "comments title" msgid "One thought on “%s”" msgstr "One thought on “%s”" #: searchform.php:16 msgctxt "submit button" msgid "Search" msgstr "Search" #: searchform.php:14 msgctxt "placeholder" msgid "Search …" msgstr "Search …" #: searchform.php:13 msgctxt "label" msgid "Search for:" msgstr "Search for:" #: footer.php:28 msgid "Footer Social Links Menu" msgstr "Footer Social Links Menu" #: footer.php:17 msgid "Footer Primary Menu" msgstr "Footer Primary Menu" #: functions.php:158 msgid "Add widgets here to appear in your sidebar." msgstr "Add widgets here to appear in your sidebar." #: template-parts/content.php:14 msgid "Featured" msgstr "Featured" #: template-parts/content-none.php:28 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." msgstr "It seems we can’t find what you’re looking for. Perhaps searching can help." #: template-parts/content-none.php:23 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "Sorry, but nothing matched your search terms. Please try again with some different keywords." #: template-parts/content-none.php:19 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." #: template-parts/content-none.php:13 msgid "Nothing Found" msgstr "Nothing Found" #: template-parts/biography.php:33 msgid "View all posts by %s" msgstr "View all posts by %s" #: template-parts/biography.php:28 msgid "Author:" msgstr "Author:" #: single.php:38 msgid "Previous post:" msgstr "Previous post:" #: single.php:37 msgid "Previous" msgstr "Previous" #: single.php:35 msgid "Next post:" msgstr "Next post:" #: single.php:34 msgid "Next" msgstr "Next" #: search.php:18 msgid "Search Results for: %s" msgstr "Search Results for: %s" #: inc/template-tags.php:106 msgctxt "Used before tag names." msgid "Tags" msgstr "Tags" #: inc/template-tags.php:98 msgctxt "Used before category names." msgid "Categories" msgstr "Categories" #: inc/template-tags.php:95 inc/template-tags.php:103 msgctxt "Used between list items, there is a space after the comma." msgid ", " msgstr ", " #: inc/template-tags.php:79 msgctxt "Used before publish date." msgid "Posted on" msgstr "Posted on" #: inc/template-tags.php:38 msgctxt "Used before post format." msgid "Format" msgstr "Format" #: inc/template-tags.php:50 msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>" msgstr "Leave a comment<span class=\"screen-reader-text\"> on %s</span>" #: inc/template-tags.php:25 msgctxt "Used before post author name." msgid "Author" msgstr "Author" #: inc/customizer.php:293 msgid "Yellow" msgstr "Yellow" #: inc/customizer.php:273 msgid "Gray" msgstr "Grey" #: inc/customizer.php:263 msgid "Dark" msgstr "Dark" #: inc/customizer.php:172 msgid "Main Text Color" msgstr "Main Text Colour" #: inc/customizer.php:253 msgid "Default" msgstr "Default" #: inc/customizer.php:184 msgid "Secondary Text Color" msgstr "Secondary Text Colour" #: inc/customizer.php:160 msgid "Link Color" msgstr "Link Colour" #: inc/customizer.php:145 msgid "Page Background Color" msgstr "Page Background Colour" #: image.php:102 single.php:29 msgctxt "Parent post link" msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>" msgstr "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>" #: inc/back-compat.php:41 inc/back-compat.php:53 inc/back-compat.php:68 msgid "Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again." msgstr "Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again." #: inc/customizer.php:130 msgid "Base Color Scheme" msgstr "Base Color Scheme" #: image.php:73 msgctxt "Used before full size attachment link." msgid "Full size" msgstr "Full size" #: image.php:56 template-parts/content-page.php:23 #: template-parts/content-single.php:25 template-parts/content.php:33 msgid "Pages:" msgstr "Pages:" #: image.php:25 msgid "Next Image" msgstr "Next Image" #: image.php:24 msgid "Previous Image" msgstr "Previous Image" #: header.php:47 msgid "Menu" msgstr "Menu" #: header.php:27 msgid "Skip to content" msgstr "Skip to content" #: functions.php:284 msgid "expand child menu" msgstr "expand child menu" #: functions.php:285 msgid "collapse child menu" msgstr "collapse child menu" #. translators: If there are characters in your language that are not supported #. by Inconsolata, translate this to 'off'. Do not translate into your own #. language. #: functions.php:213 msgctxt "Inconsolata font: on or off" msgid "on" msgstr "on" #: functions.php:166 msgid "Content Bottom 1" msgstr "Content Bottom 1" #: functions.php:168 functions.php:178 msgid "Appears at the bottom of the content on posts and pages." msgstr "Appears at the bottom of the content on posts and pages." #: functions.php:176 msgid "Content Bottom 2" msgstr "Content Bottom 2" #. translators: If there are characters in your language that are not supported #. by Merriweather, translate this to 'off'. Do not translate into your own #. language. #: functions.php:203 msgctxt "Merriweather font: on or off" msgid "on" msgstr "on" #. translators: If there are characters in your language that are not supported #. by Montserrat, translate this to 'off'. Do not translate into your own #. language. #: functions.php:208 msgctxt "Montserrat font: on or off" msgid "on" msgstr "on" #: functions.php:156 msgid "Sidebar" msgstr "Sidebar" #: functions.php:89 header.php:62 msgid "Social Links Menu" msgstr "Social Links Menu" #: functions.php:88 header.php:51 msgid "Primary Menu" msgstr "Primary Menu" #: footer.php:51 msgid "Proudly powered by %s" msgstr "Proudly powered by %s" #: comments.php:69 msgid "Comments are closed." msgstr "Comments are closed." #. translators: 1: number of comments, 2: post title #: comments.php:35 msgctxt "comments title" msgid "%1$s thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "%1$s thought on “%2$s”" msgstr[1] "%1$s thoughts on “%2$s”" #: archive.php:51 image.php:60 index.php:48 search.php:39 #: template-parts/content-page.php:27 template-parts/content-single.php:29 #: template-parts/content.php:37 msgid "Page" msgstr "Page" #: archive.php:50 index.php:47 search.php:38 msgid "Next page" msgstr "Next page" #: archive.php:49 index.php:46 search.php:37 msgid "Previous page" msgstr "Previous page" #: 404.php:21 msgid "It looks like nothing was found at this location. Maybe try a search?" msgstr "It looks like nothing was found at this location. Maybe try a search?" #: 404.php:17 msgid "Oops! That page can’t be found." msgstr "Oops! That page can’t be found." #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentysixteen/" msgstr "https://wordpress.org/themes/twentysixteen/" #. Author of the plugin/theme msgid "the WordPress team" msgstr "the WordPress team" #. #-#-#-#-# twentysixteen.pot (Twenty Sixteen 1.3) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:51 msgid "https://wordpress.org/" msgstr "https://wordpress.org/"PK������\Or)��r)����twentyseventeen-fr_FR.ponu�W+A��������# Translation of Themes - Twenty Seventeen in French (France) # This file is distributed under the same license as the Themes - Twenty Seventeen package. msgid "" msgstr "" "PO-Revision-Date: 2017-06-26 16:46:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: GlotPress/2.4.0-alpha\n" "Language: fr\n" "Project-Id-Version: Themes - Twenty Seventeen\n" #. Description of the plugin/theme msgid "Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device." msgstr "Twenty Seventeen donne vie à votre site avec un en-tête vidéo et des images mises en avant immersives. En mettant l’accent sur les sites d’entreprises, il offre de multiples sections sur la page d’accueil comme sur les widgets, les menus de navigation et sociaux, un logo et bien plus encore. Personnalisez sa grille asymétrique avec votre propre jeu de couleurs et mettez en valeur vos contenus multimédias avec les formats d’articles. Notre thème par défaut pour 2017 fonctionne dans de nombreuses langues, dans tous les domaines et sur n’importe quel type d’appareils." #. Theme Name of the plugin/theme msgid "Twenty Seventeen" msgstr "Twenty Seventeen" #: functions.php:317 msgid "Add widgets here to appear in your sidebar on blog posts and archive pages." msgstr "Ajoutez ici des widgets pour les faire apparaître dans votre colonne latérale d’articles de blog ou de pages d’archives." #: functions.php:315 msgid "Blog Sidebar" msgstr "Colonne latérale du blog" #: template-parts/header/site-branding.php:34 #: template-parts/navigation/navigation-top.php:27 msgid "Scroll down to content" msgstr "Descendre au contenu" #: functions.php:159 msgctxt "Theme starter content" msgid "Coffee" msgstr "Café" #: functions.php:155 msgctxt "Theme starter content" msgid "Sandwich" msgstr "Sandwich" #: functions.php:151 msgctxt "Theme starter content" msgid "Espresso" msgstr "Expresso" #: inc/custom-header.php:119 msgid "Pause background video" msgstr "Arrière plan vidéo en pause" #: inc/custom-header.php:118 msgid "Play background video" msgstr "Lecture d’arrière-plan vidéo" #: inc/template-tags.php:150 msgid "Front Page Section %1$s Placeholder" msgstr "Texte indicatif de la section %1$s de la page d’accueil" #: single.php:32 msgid "Next Post" msgstr "Article suivant" #: index.php:27 msgid "Posts" msgstr "Articles" #: inc/template-tags.php:88 msgid "Tags" msgstr "Étiquettes" #: inc/template-tags.php:84 msgid "Categories" msgstr "Catégories" #. translators: used between list items, there is a space after the comma #: inc/template-tags.php:65 msgid ", " msgstr ", " #. translators: %s: post date #: inc/template-tags.php:51 msgid "<span class=\"screen-reader-text\">Posted on</span> %s" msgstr "<span class=\"screen-reader-text\">Publié le</span> %s" #. translators: %s: post author #: inc/template-tags.php:21 msgid "by %s" msgstr "par %s" #: inc/icon-functions.php:44 msgid "Please define an SVG icon filename." msgstr "Veuillez définir un nom de fichier d’icône SVG." #: inc/icon-functions.php:39 msgid "Please define default parameters in the form of an array." msgstr "Veuillez définir les paramètres par défaut sous forme d’un tableau." #: inc/customizer.php:108 msgid "Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed." msgstr "Sélectionnez les pages à mettre en avant dans chaque zone depuis la liste déroulante. Ajoutez une image à la section en définissant une image mise en avant dans l’éditeur de page. Les sections vides ne s’afficheront pas." #. translators: %d is the front page section number #: inc/customizer.php:107 msgid "Front Page Section %d Content" msgstr "Contenu %d de section de page d’accueil" #: inc/customizer.php:83 inc/customizer.php:132 msgid "Two Column" msgstr "Deux colonnes" #: inc/customizer.php:82 inc/customizer.php:131 msgid "One Column" msgstr "Une colonne" #: inc/customizer.php:77 msgid "Page Layout" msgstr "Mise en page de page" #: inc/customizer.php:66 msgid "Theme Options" msgstr "Options du thème" #: inc/customizer.php:50 msgid "Custom" msgstr "Personnalisé" #: inc/customizer.php:48 msgid "Light" msgstr "Clair" #: inc/customizer.php:46 msgid "Color Scheme" msgstr "Jeu de couleurs" #: inc/custom-header.php:49 msgid "Default Header Image" msgstr "Image d’en-tête par défaut" #: functions.php:335 msgid "Footer 2" msgstr "Pied de page 2" #: functions.php:327 functions.php:337 msgid "Add widgets here to appear in your footer." msgstr "Ajoutez ici des widgets qui apparaîtront dans votre pied de page." #: functions.php:325 msgid "Footer 1" msgstr "Pied de page 1" #. Translators: If there are characters in your language that are not supported #. by Libre Franklin, translate this to 'off'. Do not translate into your own #. language. #: functions.php:269 msgctxt "Libre Franklin font: on or off" msgid "on" msgstr "on" #: functions.php:63 functions.php:183 #: template-parts/navigation/navigation-top.php:12 msgid "Top Menu" msgstr "Menu supérieur" #: comments.php:60 msgid "Reply" msgstr "Répondre" #: template-parts/post/content-none.php:27 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." msgstr "Il semble que ce que vous cherchez est introuvable. Essayez avec une recherche." #: search.php:50 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents." #: template-parts/post/content-none.php:23 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Prêt(e) à publier votre premier article ? <a href=\"%1$s\">Lancez-vous ici</a>." #: search.php:21 template-parts/post/content-none.php:17 msgid "Nothing Found" msgstr "Aucun résultat" #: single.php:31 msgid "Previous Post" msgstr "Article précédent" #: comments.php:66 single.php:31 msgid "Previous" msgstr "Précédent" #: comments.php:67 single.php:32 msgid "Next" msgstr "Suivant" #: searchform.php:20 msgctxt "submit button" msgid "Search" msgstr "Recherche" #: searchform.php:19 msgctxt "placeholder" msgid "Search …" msgstr "Recherche…" #: searchform.php:17 msgctxt "label" msgid "Search for:" msgstr "Recherche pour :" #: search.php:19 msgid "Search Results for: %s" msgstr "Résultats de recherche pour : %s" #. translators: %s: Name of current post #: functions.php:363 template-parts/page/content-front-page-panels.php:43 #: template-parts/page/content-front-page.php:44 #: template-parts/post/content-audio.php:83 #: template-parts/post/content-gallery.php:70 #: template-parts/post/content-image.php:59 #: template-parts/post/content-video.php:82 template-parts/post/content.php:56 msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Continuer la lecture<span class=\"screen-reader-text\"> de « %s »</span>" #: inc/customizer.php:49 msgid "Dark" msgstr "Foncé" #: inc/back-compat.php:39 inc/back-compat.php:51 inc/back-compat.php:66 msgid "Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again." msgstr "Twenty Seventeen ne fonctionne qu'à partir de WordPress 4.7. Vous utilisez la version %s. Veuillez mettre à jour et réessayer. " #. translators: %s: Name of current post #: inc/template-tags.php:116 msgid "Edit<span class=\"screen-reader-text\"> \"%s\"</span>" msgstr "Modifier<span class=\"screen-reader-text\"> \"%s\"</span>" #: template-parts/page/content-page.php:25 #: template-parts/post/content-audio.php:88 #: template-parts/post/content-gallery.php:75 #: template-parts/post/content-image.php:64 #: template-parts/post/content-video.php:87 template-parts/post/content.php:61 msgid "Pages:" msgstr "Pages :" #: template-parts/navigation/navigation-top.php:17 msgid "Menu" msgstr "Menu" #: header.php:27 msgid "Skip to content" msgstr "Aller au contenu principal" #: functions.php:446 msgid "Collapse child menu" msgstr "Fermer le sous-menu" #: functions.php:445 msgid "Expand child menu" msgstr "Ouvrir le sous-menu" #: functions.php:64 functions.php:194 msgid "Social Links Menu" msgstr "Menu des liens de réseaux sociaux" #: template-parts/footer/site-info.php:13 msgid "Proudly powered by %s" msgstr "Fièrement propulsé par %s" #. #-#-#-#-# twentyseventeen.pot (Twenty Seventeen 1.3) #-#-#-#-# #. Author URI of the plugin/theme #: template-parts/footer/site-info.php:13 msgid "https://wordpress.org/" msgstr "https://wordpress.org/" #: footer.php:25 msgid "Footer Social Links Menu" msgstr "Menu de liens sociaux de pied de page" #: comments.php:75 msgid "Comments are closed." msgstr "Les commentaires sont fermés." #. translators: 1: number of comments, 2: post title #: comments.php:40 msgctxt "comments title" msgid "%1$s Reply to “%2$s”" msgid_plural "%1$s Replies to “%2$s”" msgstr[0] "%1$s réponse sur “%2$s”" msgstr[1] "%1$s réponses sur “%2$s”" #. translators: %s: post title #: comments.php:36 msgctxt "comments title" msgid "One Reply to “%s”" msgstr "Une pensée sur “%s”" #: archive.php:47 index.php:52 search.php:45 msgid "Page" msgstr "Page" #: 404.php:21 msgid "Oops! That page can’t be found." msgstr "Aie ! Cette page est introuvable." #: 404.php:24 msgid "It looks like nothing was found at this location. Maybe try a search?" msgstr "Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?" #: archive.php:45 index.php:50 search.php:43 msgid "Previous page" msgstr "Page précédente" #: archive.php:46 index.php:51 search.php:44 msgid "Next page" msgstr "Page suivante" #. Author of the plugin/theme msgid "the WordPress team" msgstr "l'équipe WordPress" #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentyseventeen/" msgstr "https://wordpress.org/themes/twentyseventeen/"PK������\������twentyfifteen-fr_FR.monu�W+A������������B������,��Y���<��������B�����+�����G��������X�����j�����o��������������������������������#���������������E���'��W���m��=������������������#�� ���(�� ���3�� ���=�� ���H�����V�����s�������%������������M �����R ��a���Y ����� ����� ����� �� ��� ����� �� ��� ����� �� ��� �����% ��F���, �����s ����� ����� ��\��� ����� ��q��� ��&��� ��0��� ��$��� ����� ��#���' �����K ��=���g ����� �� ��� ����� ����� ��T��� �����6�����H��+���_������� ���� �����L�����`��������`�����x�����}��������������������������� �����6�����4���:�����o��Y���r��k�����E���8�����~����������������� ������������������������������'�������=������� �����P���&�����w�� ���|��������������������������� ����������S��������Z�����z��"�����d�������������"�� �������������������� ����� ����������!��������������������u���0������������+�������������A������;��� ���/������������������9���?�������������<������&�������!������ ����������������B������=���2���������"��� ������%������� ����������������'����������>���8�����������4��� ���7����������.���5����������0�����������,������$���@�����������*���+���������#���1����������������������3��� �����������)���������(���6���-���:����Add new subset (greek, cyrillic, devanagari, vietnamese)no-subset�Add widgets here to appear in your sidebar.�Applied to the header on small screens and the sidebar on wide screens.�Base Color Scheme�Blue�Comment navigation�Comments are closed.�Continue reading %s�Dark�Default�Edit�Featured�Header and Sidebar Background Color�Header and Sidebar Text Color�Inconsolata font: on or offon�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Leave a comment<span class="screen-reader-text"> on %s</span>�Menu and widgets�Newer Comments�Next�Next Image�Next page�Next post:�Nothing Found�Noto Sans font: on or offon�Noto Serif font: on or offon�Older Comments�Oops! That page can’t be found.�Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.�Page�Pages:�Parent post link<span class="meta-nav">Published in</span><span class="post-title">%title</span>�Pink�Previous�Previous Image�Previous page�Previous post:�Primary Menu�Proudly powered by %s�Published by�Purple�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Search Results for: %s�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Twenty Fifteen�Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again.�Used before category names.Categories�Used before full size attachment link.Full size�Used before post author name.Author�Used before post format.Format�Used before publish date.Posted on�Used before tag names.Tags�Used between list items, there is a space after the comma., �View all posts by %s�Widget Area�Yellow�collapse child menu�comments titleOne thought on “%2$s”�%1$s thoughts on “%2$s”�expand child menu�https://wordpress.org/�https://wordpress.org/themes/twentyfifteen/�the WordPress team�PO-Revision-Date: 2015-08-18 16:52:11+0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n > 1; X-Generator: GlotPress/2.4.0-alpha Language: fr Project-Id-Version: Themes - Twenty Fifteen �no-subset�Ajoutez des widgets ici afin qu'ils apparaissent dans votre barre latérale.�Appliqué à l'en-tête sur les petits écrans, et à la barre latérale sur les grands écrans.�Jeu de couleurs de base�Bleu�Navigation des commentaires�Les commentaires sont fermés.�Continuer la lecture de %s�Sombre�Valeur par défaut�Modifier�Mis en avant�Couleur de fond de l'en-tête et de la barre latérale�Couleur du texte de l'en-tête et le barre latérale�on�Apparemment, rien n’a été trouvé à cette adresse. Essayez avec recherche ?�Il semblerait que nous ne soyons pas en mesure de trouver votre contenu. Essayez en lançant une recherche.�Laisser un commentaire<span class="screen-reader-text"> sur %s</span>�Menu et widgets�Commentaires plus récents�Suivant�Image suivante�Page suivante�Article suivant :�Rien de trouvé�on�on�Commentaires plus anciens�Oups ! Cette page est introuvable.�Notre thème par défaut pour 2015 est pur, centré sur le blog et conçu pour être clair. Le typographie simple et directe de Twenty Fifteen est lisible sur une grand variété de tailles d'écrans, et adaptée à de nombreuses langues. Nous l'avons conçu avec la méthode "le mobile avant tout", ce qui signifie que votre contenu a une place centrale, qu'importe si le visiteur utilise un téléphone, une tablette, un ordinateur portable ou un ordinateur de bureau.�Page�Pages :�<span class="meta-nav">Publié dans</span><span class="post-title">%title</span>�Rose�Précédent�Image précédente�Page précédente�Article précédent :�Menu principal�Fièrement propulsé par %s�Publié par�Violet�Prêt à publier votre premier article ? <a href="%1$s">Lancez-vous</a> !�Résultats de recherche pour %s�Aller au contenu�Menu des liens de réseaux sociaux�Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents.�Twenty Fifteen�Twenty Fifteen ne fonctionne qu'à partir de WordPress 4.1. Vous utilisez la version %s. Veuillez mettre à jour et réessayer.�Catégories�Taille réelle�Auteur�Format�Publié le�Mots-clés�, �Afficher tous les articles par %s�Zone de widgets�Jaune�fermer le sous-menu�Une réflexion au sujet de « %2$s »�%1$s réflexions au sujet de « %2$s »�ouvrir le sous-menu�https://wordpress.org/�https://wordpress.org/themes/twentyfifteen/�L’équipe WordPress�PK������\X������twentyseventeen-en_GB.monu�W+A������������H������\��a��������� �����!��4���$��*���Y��K����� ����� ���������� �������� ��=��������\�����c�����h��1���}����������������������#����������E���.��W���t��!�������������������� ����� ��� �� ��� �� ��� ��%���+ �����Q �� ���V �����b �����i ����� ��#��� ��9��� ����� ����� �� ��� �� ��� ����� ��F���5 �����| ����� ����� ����� �����Y �����i ��\���{ ����� �� ��� ����� ����� �����' �����F �����O ����` ��s���#�� �����d����������R��� ��,���`�������-����������������������������(�����8��4���;��*���p��K����� ����� ���������� ��������!��=���6�����t�����{�������1�������������������������#��������(��E���F��W������������������������� ����� ����� ��� �� �����%���$�����J�� ���O�����[�����b�����y��#�����9��������������� ����� ��� �������F���.�����u�����{���������������R�����b��\���t������� ����������������������������������s����� ���O��d���Z�������C�������� �����'��-���>�� ���l�����x���������������(���4���������������������&���������������������>������� ���!���H�������0���-������������6������C���D�������'������ ���;���?���9������ ���G�����������������������������)���/���"���.�������E���$�������B��� ������������F���,��� ���������<�������1��� �����������������#������3���2����������8���@����������7���A��������������*������5�������+���:�������=������%����, �<span class="screen-reader-text">Posted on</span> %s�Add widgets here to appear in your footer.�Add widgets here to appear in your sidebar on blog posts and archive pages.�Blog Sidebar�Categories�Collapse child menu�Color Scheme�Comments are closed.�Continue reading<span class="screen-reader-text"> "%s"</span>�Custom�Dark�Default Header Image�Edit<span class="screen-reader-text"> "%s"</span>�Expand child menu�Footer 1�Footer 2�Footer Social Links Menu�Front Page Section %1$s Placeholder�Front Page Section %d Content�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Libre Franklin font: on or offon�Light�Menu�Next�Next Post�Next page�Nothing Found�One Column�Oops! That page can’t be found.�Page�Page Layout�Pages:�Pause background video�Play background video�Please define an SVG icon filename.�Please define default parameters in the form of an array.�Posts�Previous�Previous Post�Previous page�Proudly powered by %s�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Reply�Scroll down to content�Search Results for: %s�Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed.�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Tags�Theme Options�Theme starter contentCoffee�Theme starter contentEspresso�Theme starter contentSandwich�Top Menu�Twenty Seventeen�Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.�Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.�Two Column�When the two-column layout is assigned, the page title is in one column and content is in the other.�by %s�comments title%1$s Reply to “%2$s”�%1$s Replies to “%2$s”�comments titleOne Reply to “%s”�https://wordpress.org/�https://wordpress.org/themes/twentyseventeen/�labelSearch for:�placeholderSearch …�submit buttonSearch�the WordPress team�PO-Revision-Date: 2017-06-08 18:48:54+0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n != 1; X-Generator: GlotPress/2.4.0-alpha Language: en_GB Project-Id-Version: Themes - Twenty Seventeen �, �<span class="screen-reader-text">Posted on</span> %s�Add widgets here to appear in your footer.�Add widgets here to appear in your sidebar on blog posts and archive pages.�Blog Sidebar�Categories�Collapse child menu�Colour Scheme�Comments are closed.�Continue reading<span class="screen-reader-text"> "%s"</span>�Custom�Dark�Default Header Image�Edit<span class="screen-reader-text"> "%s"</span>�Expand child menu�Footer 1�Footer 2�Footer Social Links Menu�Front Page Section %1$s Placeholder�Front Page Section %d Content�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�on�Light�Menu�Next�Next Post�Next page�Nothing Found�One Column�Oops! That page can’t be found.�Page�Page Layout�Pages:�Pause background video�Play background video�Please define an SVG icon filename.�Please define default parameters in the form of an array.�Posts�Previous�Previous Post�Previous page�Proudly powered by %s�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Reply�Scroll down to content�Search Results for: %s�Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed.�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Tags�Theme Options�Coffee�Espresso�Sandwich�Top Menu�Twenty Seventeen�Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalise its asymmetrical grid with a custom colour scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.�Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.�Two Column�When the two-column layout is assigned, the page title is in one column and content is in the other.�by %s�%1$s Reply to “%2$s”�%1$s Replies to “%2$s”�One Reply to “%s”�https://wordpress.org/�https://wordpress.org/themes/twentyseventeen/�Search for:�Search …�Search�the WordPress team�PK������\~������twentysixteen-fr_FR.monu�W+A������������G������T��a�����������+�����8���=�����v�����~�����������������=������������� ��1��������D�����M�����a�����z�������E�����W�����=���<�� ���z��������������������������� ����� ����� ����� �����%��� �����1 �����6 �����L ��a���S ����� ����� �� ��� ����� �� ��� ����� ��F��� �����T �����X �����o ����� ����� ����� ��\��� ����� ���� ��q��� ��&��� ��0���F ��$���w ����� ��#��� ����� ��=��� �����:�����O�����V��U���j��.���������������+��������D�����V�����r������� ����N�����;����� ���/�����=�����U�����t�������\���������� �����5����� ���<�����J�����a������������]�����O�����E���5�����{�������������������������������� ���������������'��������'�����,�� ���D��P���Q�� ������������������������������T��������n��&���t�����������������"�����d��������g����v������� �������������+�����2�� ���9�� ���D�����P��!���S�����u�����{��>��������������������+��������A�����R�� ���d�����n�����B�������8����������������1����������0�������F������:������� ���+���7��������� ������;���*������3���'���!���=���?��� ����������������G���C�����������������������6���$���9��������������%����������2������E���"���������)�������,���������������/������������������@���A����������5���#������� ���(���-���������������4��� ��� ���.�����������<���&���D�������>����������Add widgets here to appear in your sidebar.�Appears at the bottom of the content on posts and pages.�Author:�Base Color Scheme�Comments are closed.�Content Bottom 1�Content Bottom 2�Continue reading<span class="screen-reader-text"> "%s"</span>�Dark�Default�Edit<span class="screen-reader-text"> "%s"</span>�Featured�Footer Primary Menu�Footer Social Links Menu�Gray�Inconsolata font: on or offon�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Leave a comment<span class="screen-reader-text"> on %s</span>�Link Color�Main Text Color�Menu�Merriweather font: on or offon�Montserrat font: on or offon�Next�Next Image�Next page�Next post:�Nothing Found�Oops! That page can’t be found.�Page�Page Background Color�Pages:�Parent post link<span class="meta-nav">Published in</span><span class="post-title">%title</span>�Previous�Previous Image�Previous page�Previous post:�Primary Menu�Proudly powered by %s�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Red�Search Results for: %s�Secondary Text Color�Sidebar�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Twenty Sixteen�Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.�Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.�Used before category names.Categories�Used before full size attachment link.Full size�Used before post author name.Author�Used before post format.Format�Used before publish date.Posted on�Used before tag names.Tags�Used between list items, there is a space after the comma., �View all posts by %s�Yellow�collapse child menu�comments title%1$s thought on “%2$s”�%1$s thoughts on “%2$s”�comments titleOne thought on “%s”�expand child menu�https://wordpress.org/�https://wordpress.org/themes/twentysixteen/�labelSearch for:�placeholderSearch …�submit buttonSearch�the WordPress team�PO-Revision-Date: 2017-11-08 21:16:31+0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n > 1; X-Generator: GlotPress/2.4.0-alpha Language: fr Project-Id-Version: Themes - Twenty Sixteen �Ajoutez des widgets ici pour les faire apparaître dans votre barre latérale.�S affiche en bas du contenu des articles et des pages.�Auteur :�Jeu de couleurs de base�Les commentaires sont fermés.�Contenu du bas 1�Contenu du bas 2�Continuer la lecture<span class="screen-reader-text"> de « %s »</span>�Foncé�Par défaut�Modifier<span class="screen-reader-text"> "%s"</span>�Mise en avant�Menu principal de pied�Menu de liens sociaux de pied�Gris�on�Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?�Il semble que ce que vous cherchez est introuvable. Essayez avec une recherche.�Laisser un commentaire<span class="screen-reader-text"> sur %s</span>�Couleur des liens�Couleur du texte principal�Menu�on�on�Suivant�Image suivante�Page suivante�Article suivant :�Aucun résultat�Oups ! Cette page est introuvable.�Page�Couleur du fond de page�Pages :�<span class="meta-nav">Publié dans</span><span class="post-title">%title</span>�Précédent�Image précédente�Page précédente�Article précédent :�Menu principal�Fièrement propulsé par %s�Prêt(e) à publier votre premier article ? <a href="%1$s">Lancez-vous ici</a>.�Rouge�Résultats de recherche pour : %s�Seconde couleur du texte�Barre latérale�Aller au contenu principal�Menu des liens de réseaux sociaux�Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents.�Twenty Sixteen�Twenty Sixteen revisite en la modernisant une mise en page WordPress toujours aussi populaire : l’entête horizontal avec une barre latérale facultative, qui fonctionne tout aussi bien pour les blogs que pour les sites. Il dispose d'options de couleurs avec de superbes jeux de couleurs par défaut, une composition en grille fluide et harmonieuse utilisant l'approche "mobile-first", et un soin apporté jusque dans les moindres détails. Twenty Sixteen vous donnera un site WordPress magnifique dans toutes les situations.�Twenty Sixteen ne fonctionne qu'à partir de WordPress 4.4. Vous utilisez la version %s. Veuillez mettre à jour et réessayer. �Catégories�Taille réelle�Auteur�Format�Publié le�Étiquettes�, �Afficher tous les articles par %s�Jaune�fermer le sous-menu�%1$s réflexion sur « %2$s »�%1$s réflexions sur « %2$s »�Une réflexion sur « %s »�ouvrir le sous-menu�https://wordpress.org/�https://wordpress.org/themes/twentysixteen/�Recherche pour :�Recherche…�Recherche�l'équipe WordPress�PK������\:s"��s"����twentyfifteen-en_GB.ponu�W+A��������# Translation of Themes - Twenty Fifteen in English (UK) # This file is distributed under the same license as the Themes - Twenty Fifteen package. msgid "" msgstr "" "PO-Revision-Date: 2015-08-18 16:52:12+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: GlotPress/2.3.0-alpha\n" "Language: en_GB\n" "Project-Id-Version: Themes - Twenty Fifteen\n" #. Description of the plugin/theme msgid "Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer." msgstr "Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes centere-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer." #. Theme Name of the plugin/theme msgid "Twenty Fifteen" msgstr "Twenty Fifteen" #. translators: %s: post title #: inc/template-tags.php:123 msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>" msgstr "Leave a comment<span class=\"screen-reader-text\"> on %s</span>" #: single.php:37 msgid "Previous post:" msgstr "Previous post:" #: single.php:36 msgid "Previous" msgstr "Previous" #: single.php:34 msgid "Next post:" msgstr "Next post:" #: single.php:33 msgid "Next" msgstr "Next" #: search.php:18 msgid "Search Results for: %s" msgstr "Search Results for: %s" #: inc/template-tags.php:113 msgctxt "Used before full size attachment link." msgid "Full size" msgstr "Full size" #: inc/template-tags.php:102 msgctxt "Used before tag names." msgid "Tags" msgstr "Tags" #: inc/template-tags.php:94 msgctxt "Used before category names." msgid "Categories" msgstr "Categories" #: inc/template-tags.php:91 inc/template-tags.php:99 msgctxt "Used between list items, there is a space after the comma." msgid ", " msgstr ", " #: inc/template-tags.php:85 msgctxt "Used before post author name." msgid "Author" msgstr "Author" #: inc/template-tags.php:76 msgctxt "Used before publish date." msgid "Posted on" msgstr "Posted on" #: inc/template-tags.php:55 msgctxt "Used before post format." msgid "Format" msgstr "Format" #: inc/template-tags.php:49 msgid "Featured" msgstr "Featured" #: inc/template-tags.php:30 msgid "Newer Comments" msgstr "Newer Comments" #: inc/template-tags.php:26 msgid "Older Comments" msgstr "Older Comments" #: inc/template-tags.php:23 msgid "Comment navigation" msgstr "Comment navigation" #: inc/customizer.php:205 msgid "Blue" msgstr "Blue" #: inc/customizer.php:194 msgid "Purple" msgstr "Purple" #: inc/customizer.php:183 msgid "Pink" msgstr "Pink" #: inc/customizer.php:172 msgid "Yellow" msgstr "Yellow" #: inc/customizer.php:161 msgid "Dark" msgstr "Dark" #: inc/customizer.php:150 msgid "Default" msgstr "Default" #: inc/customizer.php:75 msgid "Header and Sidebar Background Color" msgstr "Header and Sidebar Background Color" #: inc/customizer.php:60 inc/customizer.php:76 inc/customizer.php:81 msgid "Applied to the header on small screens and the sidebar on wide screens." msgstr "Applied to the header on small screens and the sidebar on wide screens." #: inc/customizer.php:59 msgid "Header and Sidebar Text Color" msgstr "Header and Sidebar Text Color" #: inc/customizer.php:44 msgid "Base Color Scheme" msgstr "Base Color Scheme" #: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 msgid "Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again." msgstr "Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again." #: image.php:84 msgctxt "Parent post link" msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>" msgstr "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>" #: image.php:24 msgid "Next Image" msgstr "Next Image" #: image.php:24 msgid "Previous Image" msgstr "Previous Image" #: header.php:45 msgid "Menu and widgets" msgstr "Menu and widgets" #: header.php:26 msgid "Skip to content" msgstr "Skip to content" #: functions.php:283 msgid "collapse child menu" msgstr "collapse child menu" #: functions.php:282 msgid "expand child menu" msgstr "expand child menu" #. Translators: To add an additional character subset specific to your #. language, translate this to 'greek', 'cyrillic', 'devanagari' or #. 'vietnamese'. Do not translate into your own language. #: functions.php:212 msgctxt "Add new subset (greek, cyrillic, devanagari, vietnamese)" msgid "no-subset" msgstr "no-subset" #. Translators: If there are characters in your language that are not supported #. by Inconsolata, translate this to 'off'. Do not translate into your own #. language. #: functions.php:204 msgctxt "Inconsolata font: on or off" msgid "on" msgstr "on" #. Translators: If there are characters in your language that are not supported #. by Noto Serif, translate this to 'off'. Do not translate into your own #. language. #: functions.php:196 msgctxt "Noto Serif font: on or off" msgid "on" msgstr "on" #. Translators: If there are characters in your language that are not supported #. by Noto Sans, translate this to 'off'. Do not translate into your own #. language. #: functions.php:188 msgctxt "Noto Sans font: on or off" msgid "on" msgstr "on" #: functions.php:162 msgid "Add widgets here to appear in your sidebar." msgstr "Add widgets here to appear in your sidebar." #: functions.php:160 msgid "Widget Area" msgstr "Widget Area" #: functions.php:86 msgid "Social Links Menu" msgstr "Social Links Menu" #: functions.php:85 msgid "Primary Menu" msgstr "Primary Menu" #: footer.php:25 msgid "Proudly powered by %s" msgstr "Proudly powered by %s" #. #-#-#-#-# twentyfifteen.pot (Twenty Fifteen 1.7) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:25 msgid "https://wordpress.org/" msgstr "https://wordpress.org/" #: content-none.php:31 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." msgstr "It seems we can’t find what you’re looking for. Perhaps searching can help." #: content-none.php:26 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "Sorry, but nothing matched your search terms. Please try again with some different keywords." #: content-none.php:22 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." #: content-none.php:15 msgid "Nothing Found" msgstr "Nothing Found" #: content-link.php:56 content-page.php:35 content-search.php:28 #: content-search.php:33 content.php:57 image.php:71 msgid "Edit" msgstr "Edit" #: content-link.php:36 content-page.php:25 content.php:38 image.php:59 msgid "Pages:" msgstr "Pages:" #. translators: %s: Name of current post #: content-link.php:31 content.php:33 inc/template-tags.php:238 msgid "Continue reading %s" msgstr "Continue reading %s" #: comments.php:53 msgid "Comments are closed." msgstr "Comments are closed." #: comments.php:28 msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "One thought on “%2$s”" msgstr[1] "%1$s thoughts on “%2$s”" #: author-bio.php:34 msgid "View all posts by %s" msgstr "View all posts by %s" #: author-bio.php:12 msgid "Published by" msgstr "Published by" #: archive.php:51 content-link.php:40 content-page.php:29 content.php:42 #: image.php:63 index.php:48 search.php:40 msgid "Page" msgstr "Page" #: archive.php:50 index.php:47 search.php:39 msgid "Next page" msgstr "Next page" #: archive.php:49 index.php:46 search.php:38 msgid "Previous page" msgstr "Previous page" #: 404.php:21 msgid "It looks like nothing was found at this location. Maybe try a search?" msgstr "It looks like nothing was found at this location. Maybe try a search?" #: 404.php:17 msgid "Oops! That page can’t be found." msgstr "Oops! That page can’t be found." #. Author of the plugin/theme msgid "the WordPress team" msgstr "the WordPress team" #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentyfifteen/" msgstr "https://wordpress.org/themes/twentyfifteen/"PK������\+r+v$��v$����twentyfifteen-fr_FR.ponu�W+A��������# Translation of Themes - Twenty Fifteen in French (France) # This file is distributed under the same license as the Themes - Twenty Fifteen package. msgid "" msgstr "" "PO-Revision-Date: 2015-08-18 16:52:11+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: GlotPress/2.4.0-alpha\n" "Language: fr\n" "Project-Id-Version: Themes - Twenty Fifteen\n" #. Description of the plugin/theme msgid "Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer." msgstr "Notre thème par défaut pour 2015 est pur, centré sur le blog et conçu pour être clair. Le typographie simple et directe de Twenty Fifteen est lisible sur une grand variété de tailles d'écrans, et adaptée à de nombreuses langues. Nous l'avons conçu avec la méthode \"le mobile avant tout\", ce qui signifie que votre contenu a une place centrale, qu'importe si le visiteur utilise un téléphone, une tablette, un ordinateur portable ou un ordinateur de bureau." #. Theme Name of the plugin/theme msgid "Twenty Fifteen" msgstr "Twenty Fifteen" #. translators: %s: post title #: inc/template-tags.php:123 msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>" msgstr "Laisser un commentaire<span class=\"screen-reader-text\"> sur %s</span>" #: single.php:37 msgid "Previous post:" msgstr "Article précédent :" #: single.php:36 msgid "Previous" msgstr "Précédent" #: single.php:34 msgid "Next post:" msgstr "Article suivant :" #: single.php:33 msgid "Next" msgstr "Suivant" #: search.php:18 msgid "Search Results for: %s" msgstr "Résultats de recherche pour %s" #: inc/template-tags.php:113 msgctxt "Used before full size attachment link." msgid "Full size" msgstr "Taille réelle" #: inc/template-tags.php:102 msgctxt "Used before tag names." msgid "Tags" msgstr "Mots-clés" #: inc/template-tags.php:94 msgctxt "Used before category names." msgid "Categories" msgstr "Catégories" #: inc/template-tags.php:91 inc/template-tags.php:99 msgctxt "Used between list items, there is a space after the comma." msgid ", " msgstr ", " #: inc/template-tags.php:85 msgctxt "Used before post author name." msgid "Author" msgstr "Auteur" #: inc/template-tags.php:76 msgctxt "Used before publish date." msgid "Posted on" msgstr "Publié le" #: inc/template-tags.php:55 msgctxt "Used before post format." msgid "Format" msgstr "Format" #: inc/template-tags.php:49 msgid "Featured" msgstr "Mis en avant" #: inc/template-tags.php:30 msgid "Newer Comments" msgstr "Commentaires plus récents" #: inc/template-tags.php:26 msgid "Older Comments" msgstr "Commentaires plus anciens" #: inc/template-tags.php:23 msgid "Comment navigation" msgstr "Navigation des commentaires" #: inc/customizer.php:205 msgid "Blue" msgstr "Bleu" #: inc/customizer.php:194 msgid "Purple" msgstr "Violet" #: inc/customizer.php:183 msgid "Pink" msgstr "Rose" #: inc/customizer.php:172 msgid "Yellow" msgstr "Jaune" #: inc/customizer.php:161 msgid "Dark" msgstr "Sombre" #: inc/customizer.php:150 msgid "Default" msgstr "Valeur par défaut" #: inc/customizer.php:75 msgid "Header and Sidebar Background Color" msgstr "Couleur de fond de l'en-tête et de la barre latérale" #: inc/customizer.php:60 inc/customizer.php:76 inc/customizer.php:81 msgid "Applied to the header on small screens and the sidebar on wide screens." msgstr "Appliqué à l'en-tête sur les petits écrans, et à la barre latérale sur les grands écrans." #: inc/customizer.php:59 msgid "Header and Sidebar Text Color" msgstr "Couleur du texte de l'en-tête et le barre latérale" #: inc/customizer.php:44 msgid "Base Color Scheme" msgstr "Jeu de couleurs de base" #: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 msgid "Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again." msgstr "Twenty Fifteen ne fonctionne qu'à partir de WordPress 4.1. Vous utilisez la version %s. Veuillez mettre à jour et réessayer." #: image.php:84 msgctxt "Parent post link" msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>" msgstr "<span class=\"meta-nav\">Publié dans</span><span class=\"post-title\">%title</span>" #: image.php:24 msgid "Next Image" msgstr "Image suivante" #: image.php:24 msgid "Previous Image" msgstr "Image précédente" #: header.php:45 msgid "Menu and widgets" msgstr "Menu et widgets" #: header.php:26 msgid "Skip to content" msgstr "Aller au contenu" #: functions.php:283 msgid "collapse child menu" msgstr "fermer le sous-menu" #: functions.php:282 msgid "expand child menu" msgstr "ouvrir le sous-menu" #. Translators: To add an additional character subset specific to your #. language, translate this to 'greek', 'cyrillic', 'devanagari' or #. 'vietnamese'. Do not translate into your own language. #: functions.php:212 msgctxt "Add new subset (greek, cyrillic, devanagari, vietnamese)" msgid "no-subset" msgstr "no-subset" #. Translators: If there are characters in your language that are not supported #. by Inconsolata, translate this to 'off'. Do not translate into your own #. language. #: functions.php:204 msgctxt "Inconsolata font: on or off" msgid "on" msgstr "on" #. Translators: If there are characters in your language that are not supported #. by Noto Serif, translate this to 'off'. Do not translate into your own #. language. #: functions.php:196 msgctxt "Noto Serif font: on or off" msgid "on" msgstr "on" #. Translators: If there are characters in your language that are not supported #. by Noto Sans, translate this to 'off'. Do not translate into your own #. language. #: functions.php:188 msgctxt "Noto Sans font: on or off" msgid "on" msgstr "on" #: functions.php:162 msgid "Add widgets here to appear in your sidebar." msgstr "Ajoutez des widgets ici afin qu'ils apparaissent dans votre barre latérale." #: functions.php:160 msgid "Widget Area" msgstr "Zone de widgets" #: functions.php:86 msgid "Social Links Menu" msgstr "Menu des liens de réseaux sociaux" #: functions.php:85 msgid "Primary Menu" msgstr "Menu principal" #: footer.php:25 msgid "Proudly powered by %s" msgstr "Fièrement propulsé par %s" #. #-#-#-#-# twentyfifteen.pot (Twenty Fifteen 1.7) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:25 msgid "https://wordpress.org/" msgstr "https://wordpress.org/" #: content-none.php:31 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." msgstr "Il semblerait que nous ne soyons pas en mesure de trouver votre contenu. Essayez en lançant une recherche." #: content-none.php:26 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents." #: content-none.php:22 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Prêt à publier votre premier article ? <a href=\"%1$s\">Lancez-vous</a> !" #: content-none.php:15 msgid "Nothing Found" msgstr "Rien de trouvé" #: content-link.php:56 content-page.php:35 content-search.php:28 #: content-search.php:33 content.php:57 image.php:71 msgid "Edit" msgstr "Modifier" #: content-link.php:36 content-page.php:25 content.php:38 image.php:59 msgid "Pages:" msgstr "Pages :" #. translators: %s: Name of current post #: content-link.php:31 content.php:33 inc/template-tags.php:238 msgid "Continue reading %s" msgstr "Continuer la lecture de %s" #: comments.php:53 msgid "Comments are closed." msgstr "Les commentaires sont fermés." #: comments.php:28 msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Une réflexion au sujet de « %2$s »" msgstr[1] "%1$s réflexions au sujet de « %2$s »" #: author-bio.php:34 msgid "View all posts by %s" msgstr "Afficher tous les articles par %s" #: author-bio.php:12 msgid "Published by" msgstr "Publié par" #: archive.php:51 content-link.php:40 content-page.php:29 content.php:42 #: image.php:63 index.php:48 search.php:40 msgid "Page" msgstr "Page" #: archive.php:50 index.php:47 search.php:39 msgid "Next page" msgstr "Page suivante" #: archive.php:49 index.php:46 search.php:38 msgid "Previous page" msgstr "Page précédente" #: 404.php:21 msgid "It looks like nothing was found at this location. Maybe try a search?" msgstr "Apparemment, rien n’a été trouvé à cette adresse. Essayez avec recherche ?" #: 404.php:17 msgid "Oops! That page can’t be found." msgstr "Oups ! Cette page est introuvable." #. Author of the plugin/theme msgid "the WordPress team" msgstr "L’équipe WordPress" #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentyfifteen/" msgstr "https://wordpress.org/themes/twentyfifteen/" PK������\;������twentysixteen-en_GB.monu�W+A������������G������T��a�����������+�����8���=�����v�����~�����������������=������������� ��1��������D�����M�����a�����z�������E�����W�����=���<�� ���z��������������������������� ����� ����� ����� �����%��� �����1 �����6 �����L ��a���S ����� ����� �� ��� ����� �� ��� ����� ��F��� �����T �����X �����o ����� ����� ����� ��\��� ����� ���� ��q��� ��&��� ��0���F ��$���w ����� ��#��� ����� ��=��� �����:�����O�����V��U���j��.���������������+��������D�����V�����r������� ����+�����8�������� ����������'�����<�����M��=���^������������1������������������������������E�����W���_��=����� ������������������������������ ���"�� ���-�� ���7�� ���B��%���P�����v�����{�������P��������������� ���������� ��������,��F���B��������������������������������\��������A����P��q����� ���W�� ���b�����l�����s�� ���z���������������������������F�������������#�����5��+���L�� ���x��������������������B�������8����������������1����������0�������F������:������� ���+���7��������� ������;���*������3���'���!���=���?��� ����������������G���C�����������������������6���$���9��������������%����������2������E���"���������)�������,���������������/������������������@���A����������5���#������� ���(���-���������������4��� ��� ���.�����������<���&���D�������>����������Add widgets here to appear in your sidebar.�Appears at the bottom of the content on posts and pages.�Author:�Base Color Scheme�Comments are closed.�Content Bottom 1�Content Bottom 2�Continue reading<span class="screen-reader-text"> "%s"</span>�Dark�Default�Edit<span class="screen-reader-text"> "%s"</span>�Featured�Footer Primary Menu�Footer Social Links Menu�Gray�Inconsolata font: on or offon�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Leave a comment<span class="screen-reader-text"> on %s</span>�Link Color�Main Text Color�Menu�Merriweather font: on or offon�Montserrat font: on or offon�Next�Next Image�Next page�Next post:�Nothing Found�Oops! That page can’t be found.�Page�Page Background Color�Pages:�Parent post link<span class="meta-nav">Published in</span><span class="post-title">%title</span>�Previous�Previous Image�Previous page�Previous post:�Primary Menu�Proudly powered by %s�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Red�Search Results for: %s�Secondary Text Color�Sidebar�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Twenty Sixteen�Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.�Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.�Used before category names.Categories�Used before full size attachment link.Full size�Used before post author name.Author�Used before post format.Format�Used before publish date.Posted on�Used before tag names.Tags�Used between list items, there is a space after the comma., �View all posts by %s�Yellow�collapse child menu�comments title%1$s thought on “%2$s”�%1$s thoughts on “%2$s”�comments titleOne thought on “%s”�expand child menu�https://wordpress.org/�https://wordpress.org/themes/twentysixteen/�labelSearch for:�placeholderSearch …�submit buttonSearch�the WordPress team�PO-Revision-Date: 2017-01-29 00:58:00+0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n != 1; X-Generator: GlotPress/2.3.0-alpha Language: en_GB Project-Id-Version: Themes - Twenty Sixteen �Add widgets here to appear in your sidebar.�Appears at the bottom of the content on posts and pages.�Author:�Base Color Scheme�Comments are closed.�Content Bottom 1�Content Bottom 2�Continue reading<span class="screen-reader-text"> "%s"</span>�Dark�Default�Edit<span class="screen-reader-text"> "%s"</span>�Featured�Footer Primary Menu�Footer Social Links Menu�Grey�on�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Leave a comment<span class="screen-reader-text"> on %s</span>�Link Colour�Main Text Colour�Menu�on�on�Next�Next Image�Next page�Next post:�Nothing Found�Oops! That page can’t be found.�Page�Page Background Colour�Pages:�<span class="meta-nav">Published in</span><span class="post-title">%title</span>�Previous�Previous Image�Previous page�Previous post:�Primary Menu�Proudly powered by %s�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Red�Search Results for: %s�Secondary Text Colour�Sidebar�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Twenty Sixteen�Twenty Sixteen is a modernised take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom colour options with beautiful default colour schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.�Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.�Categories�Full size�Author�Format�Posted on�Tags�, �View all posts by %s�Yellow�collapse child menu�%1$s thought on “%2$s”�%1$s thoughts on “%2$s”�One thought on “%s”�expand child menu�https://wordpress.org/�https://wordpress.org/themes/twentysixteen/�Search for:�Search …�Search�the WordPress team�PK������\A}Z��Z����twentyseventeen-fr_FR.monu�W+A������������G������T��a����������������4�����*���I��K���t�� ����� ���������� ����������=��������L�����S�����X��1���m����������������������#�����������E�����W���d��!�������������������� ����� ����� ��� �� ��� ��%��� �����A �� ���F �����R �����Y �����p ��#��� ��9��� ����� ����� �� ��� �� ��� ����� ��F���% �����l �����r ����� ����� �����I �����Y ��\���k ����� �� ��� ����� ����� ����� �����6 �����? ����P ��s����� ����������R�����,����������-���/�����]�����o������������ ���������5�����B�����~���;������� ��������������������\���#�� ���������������5������������������ ��%�����9���B��)���|��]�����O��������T�����W�����]�����b�����j�� ���z������� �����&��������������� ���������� �����3���1��H���e������� ��������������������T����� ���Z�����d��&���y������������"�����d����� ���*�����6�����H�����N�����W�����`�����p��N��������� ���S�����a��J���h�� ����������-�������������*�� ���<�����F�����(���4���������������������&���������������������>������� ���!���G�������0���-������������6������B���C�������'������ ���;�������9������ ���F�����������������������������)���/���"���.�������D���$�������A��� ������������E���,��� ���������<�������1��� �����������������#������3���2����������8���?����������7���@��������������*������5�������+���:�������=������%����, �<span class="screen-reader-text">Posted on</span> %s�Add widgets here to appear in your footer.�Add widgets here to appear in your sidebar on blog posts and archive pages.�Blog Sidebar�Categories�Collapse child menu�Color Scheme�Comments are closed.�Continue reading<span class="screen-reader-text"> "%s"</span>�Custom�Dark�Default Header Image�Edit<span class="screen-reader-text"> "%s"</span>�Expand child menu�Footer 1�Footer 2�Footer Social Links Menu�Front Page Section %1$s Placeholder�Front Page Section %d Content�It looks like nothing was found at this location. Maybe try a search?�It seems we can’t find what you’re looking for. Perhaps searching can help.�Libre Franklin font: on or offon�Light�Menu�Next�Next Post�Next page�Nothing Found�One Column�Oops! That page can’t be found.�Page�Page Layout�Pages:�Pause background video�Play background video�Please define an SVG icon filename.�Please define default parameters in the form of an array.�Posts�Previous�Previous Post�Previous page�Proudly powered by %s�Ready to publish your first post? <a href="%1$s">Get started here</a>.�Reply�Scroll down to content�Search Results for: %s�Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed.�Skip to content�Social Links Menu�Sorry, but nothing matched your search terms. Please try again with some different keywords.�Tags�Theme Options�Theme starter contentCoffee�Theme starter contentEspresso�Theme starter contentSandwich�Top Menu�Twenty Seventeen�Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.�Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.�Two Column�by %s�comments title%1$s Reply to “%2$s”�%1$s Replies to “%2$s”�comments titleOne Reply to “%s”�https://wordpress.org/�https://wordpress.org/themes/twentyseventeen/�labelSearch for:�placeholderSearch …�submit buttonSearch�the WordPress team�PO-Revision-Date: 2017-06-26 16:46:25+0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n > 1; X-Generator: GlotPress/2.4.0-alpha Language: fr Project-Id-Version: Themes - Twenty Seventeen �, �<span class="screen-reader-text">Publié le</span> %s�Ajoutez ici des widgets qui apparaîtront dans votre pied de page.�Ajoutez ici des widgets pour les faire apparaître dans votre colonne latérale d’articles de blog ou de pages d’archives.�Colonne latérale du blog�Catégories�Fermer le sous-menu�Jeu de couleurs�Les commentaires sont fermés.�Continuer la lecture<span class="screen-reader-text"> de « %s »</span>�Personnalisé�Foncé�Image d’en-tête par défaut�Modifier<span class="screen-reader-text"> "%s"</span>�Ouvrir le sous-menu�Pied de page 1�Pied de page 2�Menu de liens sociaux de pied de page�Texte indicatif de la section %1$s de la page d’accueil�Contenu %d de section de page d’accueil�Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?�Il semble que ce que vous cherchez est introuvable. Essayez avec une recherche.�on�Clair�Menu�Suivant�Article suivant�Page suivante�Aucun résultat�Une colonne�Aie ! Cette page est introuvable.�Page�Mise en page de page�Pages :�Arrière plan vidéo en pause�Lecture d’arrière-plan vidéo�Veuillez définir un nom de fichier d’icône SVG.�Veuillez définir les paramètres par défaut sous forme d’un tableau.�Articles�Précédent�Article précédent�Page précédente�Fièrement propulsé par %s�Prêt(e) à publier votre premier article ? <a href="%1$s">Lancez-vous ici</a>.�Répondre�Descendre au contenu�Résultats de recherche pour : %s�Sélectionnez les pages à mettre en avant dans chaque zone depuis la liste déroulante. Ajoutez une image à la section en définissant une image mise en avant dans l’éditeur de page. Les sections vides ne s’afficheront pas.�Aller au contenu principal�Menu des liens de réseaux sociaux�Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents.�Étiquettes�Options du thème�Café�Expresso�Sandwich�Menu supérieur�Twenty Seventeen�Twenty Seventeen donne vie à votre site avec un en-tête vidéo et des images mises en avant immersives. En mettant l’accent sur les sites d’entreprises, il offre de multiples sections sur la page d’accueil comme sur les widgets, les menus de navigation et sociaux, un logo et bien plus encore. Personnalisez sa grille asymétrique avec votre propre jeu de couleurs et mettez en valeur vos contenus multimédias avec les formats d’articles. Notre thème par défaut pour 2017 fonctionne dans de nombreuses langues, dans tous les domaines et sur n’importe quel type d’appareils.�Twenty Seventeen ne fonctionne qu'à partir de WordPress 4.7. Vous utilisez la version %s. Veuillez mettre à jour et réessayer. �Deux colonnes�par %s�%1$s réponse sur “%2$s”�%1$s réponses sur “%2$s”�Une pensée sur “%s”�https://wordpress.org/�https://wordpress.org/themes/twentyseventeen/�Recherche pour :�Recherche…�Recherche�l'équipe WordPress�PK������s\ʎ;����inlite/theme.jsnu�W+A��������(function () { var inlite = (function (domGlobals) { 'use strict'; var global = tinymce.util.Tools.resolve('tinymce.ThemeManager'); var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); var global$2 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay'); var flatten = function (arr) { return arr.reduce(function (results, item) { return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); }, []); }; var DeepFlatten = { flatten: flatten }; var result = function (id, rect) { return { id: id, rect: rect }; }; var match = function (editor, matchers) { for (var i = 0; i < matchers.length; i++) { var f = matchers[i]; var result_1 = f(editor); if (result_1) { return result_1; } } return null; }; var Matcher = { match: match, result: result }; var fromClientRect = function (clientRect) { return { x: clientRect.left, y: clientRect.top, w: clientRect.width, h: clientRect.height }; }; var toClientRect = function (geomRect) { return { left: geomRect.x, top: geomRect.y, width: geomRect.w, height: geomRect.h, right: geomRect.x + geomRect.w, bottom: geomRect.y + geomRect.h }; }; var Convert = { fromClientRect: fromClientRect, toClientRect: toClientRect }; var toAbsolute = function (rect) { var vp = global$2.DOM.getViewPort(); return { x: rect.x + vp.x, y: rect.y + vp.y, w: rect.w, h: rect.h }; }; var measureElement = function (elm) { var clientRect = elm.getBoundingClientRect(); return toAbsolute({ x: clientRect.left, y: clientRect.top, w: Math.max(elm.clientWidth, elm.offsetWidth), h: Math.max(elm.clientHeight, elm.offsetHeight) }); }; var getElementRect = function (editor, elm) { return measureElement(elm); }; var getPageAreaRect = function (editor) { return measureElement(editor.getElement().ownerDocument.body); }; var getContentAreaRect = function (editor) { return measureElement(editor.getContentAreaContainer() || editor.getBody()); }; var getSelectionRect = function (editor) { var clientRect = editor.selection.getBoundingClientRect(); return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; }; var Measure = { getElementRect: getElementRect, getPageAreaRect: getPageAreaRect, getContentAreaRect: getContentAreaRect, getSelectionRect: getSelectionRect }; var element = function (element, predicateIds) { return function (editor) { for (var i = 0; i < predicateIds.length; i++) { if (predicateIds[i].predicate(element)) { var result = Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); return result; } } return null; }; }; var parent = function (elements, predicateIds) { return function (editor) { for (var i = 0; i < elements.length; i++) { for (var x = 0; x < predicateIds.length; x++) { if (predicateIds[x].predicate(elements[i])) { return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); } } } return null; }; }; var ElementMatcher = { element: element, parent: parent }; var global$4 = tinymce.util.Tools.resolve('tinymce.util.Tools'); var create = function (id, predicate) { return { id: id, predicate: predicate }; }; var fromContextToolbars = function (toolbars) { return global$4.map(toolbars, function (toolbar) { return create(toolbar.id, toolbar.predicate); }); }; var PredicateId = { create: create, fromContextToolbars: fromContextToolbars }; var textSelection = function (id) { return function (editor) { if (!editor.selection.isCollapsed()) { var result = Matcher.result(id, Measure.getSelectionRect(editor)); return result; } return null; }; }; var emptyTextBlock = function (elements, id) { return function (editor) { var i; var textBlockElementsMap = editor.schema.getTextBlockElements(); for (i = 0; i < elements.length; i++) { if (elements[i].nodeName === 'TABLE') { return null; } } for (i = 0; i < elements.length; i++) { if (elements[i].nodeName in textBlockElementsMap) { if (editor.dom.isEmpty(elements[i])) { return Matcher.result(id, Measure.getSelectionRect(editor)); } return null; } } return null; }; }; var SelectionMatcher = { textSelection: textSelection, emptyTextBlock: emptyTextBlock }; var fireSkinLoaded = function (editor) { editor.fire('SkinLoaded'); }; var fireBeforeRenderUI = function (editor) { return editor.fire('BeforeRenderUI'); }; var Events = { fireSkinLoaded: fireSkinLoaded, fireBeforeRenderUI: fireBeforeRenderUI }; var global$5 = tinymce.util.Tools.resolve('tinymce.EditorManager'); var isType = function (type) { return function (value) { return typeof value === type; }; }; var isArray = function (value) { return Array.isArray(value); }; var isNull = function (value) { return value === null; }; var isObject = function (predicate) { return function (value) { return !isNull(value) && !isArray(value) && predicate(value); }; }; var isString = function (value) { return isType('string')(value); }; var isNumber = function (value) { return isType('number')(value); }; var isFunction = function (value) { return isType('function')(value); }; var isBoolean = function (value) { return isType('boolean')(value); }; var Type = { isString: isString, isNumber: isNumber, isBoolean: isBoolean, isFunction: isFunction, isObject: isObject(isType('object')), isNull: isNull, isArray: isArray }; var validDefaultOrDie = function (value, predicate) { if (predicate(value)) { return true; } throw new Error('Default value doesn\'t match requested type.'); }; var getByTypeOr = function (predicate) { return function (editor, name, defaultValue) { var settings = editor.settings; validDefaultOrDie(defaultValue, predicate); return name in settings && predicate(settings[name]) ? settings[name] : defaultValue; }; }; var splitNoEmpty = function (str, delim) { return str.split(delim).filter(function (item) { return item.length > 0; }); }; var itemsToArray = function (value, defaultValue) { var stringToItemsArray = function (value) { return typeof value === 'string' ? splitNoEmpty(value, /[ ,]/) : value; }; var boolToItemsArray = function (value, defaultValue) { return value === false ? [] : defaultValue; }; if (Type.isArray(value)) { return value; } else if (Type.isString(value)) { return stringToItemsArray(value); } else if (Type.isBoolean(value)) { return boolToItemsArray(value, defaultValue); } return defaultValue; }; var getToolbarItemsOr = function (predicate) { return function (editor, name, defaultValue) { var value = name in editor.settings ? editor.settings[name] : defaultValue; validDefaultOrDie(defaultValue, predicate); return itemsToArray(value, defaultValue); }; }; var EditorSettings = { getStringOr: getByTypeOr(Type.isString), getBoolOr: getByTypeOr(Type.isBoolean), getNumberOr: getByTypeOr(Type.isNumber), getHandlerOr: getByTypeOr(Type.isFunction), getToolbarItemsOr: getToolbarItemsOr(Type.isArray) }; var global$6 = tinymce.util.Tools.resolve('tinymce.geom.Rect'); var result$1 = function (rect, position) { return { rect: rect, position: position }; }; var moveTo = function (rect, toRect) { return { x: toRect.x, y: toRect.y, w: rect.w, h: rect.h }; }; var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { var relPos, relRect, outputPanelRect; var paddedContentRect = { x: contentAreaRect.x, y: contentAreaRect.y, w: contentAreaRect.w + (contentAreaRect.w < panelRect.w + targetRect.w ? panelRect.w : 0), h: contentAreaRect.h + (contentAreaRect.h < panelRect.h + targetRect.h ? panelRect.h : 0) }; relPos = global$6.findBestRelativePosition(panelRect, targetRect, paddedContentRect, testPositions1); targetRect = global$6.clamp(targetRect, paddedContentRect); if (relPos) { relRect = global$6.relativePosition(panelRect, targetRect, relPos); outputPanelRect = moveTo(panelRect, relRect); return result$1(outputPanelRect, relPos); } targetRect = global$6.intersect(paddedContentRect, targetRect); if (targetRect) { relPos = global$6.findBestRelativePosition(panelRect, targetRect, paddedContentRect, testPositions2); if (relPos) { relRect = global$6.relativePosition(panelRect, targetRect, relPos); outputPanelRect = moveTo(panelRect, relRect); return result$1(outputPanelRect, relPos); } outputPanelRect = moveTo(panelRect, targetRect); return result$1(outputPanelRect, relPos); } return null; }; var calcInsert = function (targetRect, contentAreaRect, panelRect) { return calcByPositions([ 'cr-cl', 'cl-cr' ], [ 'bc-tc', 'bl-tl', 'br-tr' ], targetRect, contentAreaRect, panelRect); }; var calc = function (targetRect, contentAreaRect, panelRect) { return calcByPositions([ 'tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr', 'cr-cl', 'cl-cr' ], [ 'bc-tc', 'bl-tl', 'br-tr', 'cr-cl' ], targetRect, contentAreaRect, panelRect); }; var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { var userConstrainedPanelRect; if (typeof handler === 'function') { userConstrainedPanelRect = handler({ elementRect: Convert.toClientRect(targetRect), contentAreaRect: Convert.toClientRect(contentAreaRect), panelRect: Convert.toClientRect(panelRect) }); return Convert.fromClientRect(userConstrainedPanelRect); } return panelRect; }; var defaultHandler = function (rects) { return rects.panelRect; }; var Layout = { calcInsert: calcInsert, calc: calc, userConstrain: userConstrain, defaultHandler: defaultHandler }; var toAbsoluteUrl = function (editor, url) { return editor.documentBaseURI.toAbsolute(url); }; var urlFromName = function (name) { var prefix = global$5.baseURL + '/skins/'; return name ? prefix + name : prefix + 'lightgray'; }; var getTextSelectionToolbarItems = function (editor) { return EditorSettings.getToolbarItemsOr(editor, 'selection_toolbar', [ 'bold', 'italic', '|', 'quicklink', 'h2', 'h3', 'blockquote' ]); }; var getInsertToolbarItems = function (editor) { return EditorSettings.getToolbarItemsOr(editor, 'insert_toolbar', [ 'quickimage', 'quicktable' ]); }; var getPositionHandler = function (editor) { return EditorSettings.getHandlerOr(editor, 'inline_toolbar_position_handler', Layout.defaultHandler); }; var getSkinUrl = function (editor) { var settings = editor.settings; return settings.skin_url ? toAbsoluteUrl(editor, settings.skin_url) : urlFromName(settings.skin); }; var isSkinDisabled = function (editor) { return editor.settings.skin === false; }; var Settings = { getTextSelectionToolbarItems: getTextSelectionToolbarItems, getInsertToolbarItems: getInsertToolbarItems, getPositionHandler: getPositionHandler, getSkinUrl: getSkinUrl, isSkinDisabled: isSkinDisabled }; var fireSkinLoaded$1 = function (editor, callback) { var done = function () { editor._skinLoaded = true; Events.fireSkinLoaded(editor); callback(); }; if (editor.initialized) { done(); } else { editor.on('init', done); } }; var load = function (editor, callback) { var skinUrl = Settings.getSkinUrl(editor); var done = function () { fireSkinLoaded$1(editor, callback); }; if (Settings.isSkinDisabled(editor)) { done(); } else { global$2.DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); editor.contentCSS.push(skinUrl + '/content.inline.min.css'); } }; var SkinLoader = { load: load }; var getSelectionElements = function (editor) { var node = editor.selection.getNode(); var elms = editor.dom.getParents(node, '*'); return elms; }; var createToolbar = function (editor, selector, id, items) { var selectorPredicate = function (elm) { return editor.dom.is(elm, selector); }; return { predicate: selectorPredicate, id: id, items: items }; }; var getToolbars = function (editor) { var contextToolbars = editor.contextToolbars; return DeepFlatten.flatten([ contextToolbars ? contextToolbars : [], createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') ]); }; var findMatchResult = function (editor, toolbars) { var result, elements, contextToolbarsPredicateIds; elements = getSelectionElements(editor); contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); result = Matcher.match(editor, [ ElementMatcher.element(elements[0], contextToolbarsPredicateIds), SelectionMatcher.textSelection('text'), SelectionMatcher.emptyTextBlock(elements, 'insert'), ElementMatcher.parent(elements, contextToolbarsPredicateIds) ]); return result && result.rect ? result : null; }; var editorHasFocus = function (editor) { return domGlobals.document.activeElement === editor.getBody(); }; var togglePanel = function (editor, panel) { var toggle = function () { var toolbars = getToolbars(editor); var result = findMatchResult(editor, toolbars); if (result) { panel.show(editor, result.id, result.rect, toolbars); } else { panel.hide(); } }; return function () { if (!editor.removed && editorHasFocus(editor)) { toggle(); } }; }; var repositionPanel = function (editor, panel) { return function () { var toolbars = getToolbars(editor); var result = findMatchResult(editor, toolbars); if (result) { panel.reposition(editor, result.id, result.rect); } }; }; var ignoreWhenFormIsVisible = function (editor, panel, f) { return function () { if (!editor.removed && !panel.inForm()) { f(); } }; }; var bindContextualToolbarsEvents = function (editor, panel) { var throttledTogglePanel = global$3.throttle(togglePanel(editor, panel), 0); var throttledTogglePanelWhenNotInForm = global$3.throttle(ignoreWhenFormIsVisible(editor, panel, togglePanel(editor, panel)), 0); var reposition = repositionPanel(editor, panel); editor.on('blur hide ObjectResizeStart', panel.hide); editor.on('click', throttledTogglePanel); editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); editor.on('ResizeEditor keyup', throttledTogglePanel); editor.on('ResizeWindow', reposition); global$2.DOM.bind(global$1.container, 'scroll', reposition); editor.on('remove', function () { global$2.DOM.unbind(global$1.container, 'scroll', reposition); panel.remove(); }); editor.shortcuts.add('Alt+F10,F10', '', panel.focus); }; var overrideLinkShortcut = function (editor, panel) { editor.shortcuts.remove('meta+k'); editor.shortcuts.add('meta+k', '', function () { var toolbars = getToolbars(editor); var result = Matcher.match(editor, [SelectionMatcher.textSelection('quicklink')]); if (result) { panel.show(editor, result.id, result.rect, toolbars); } }); }; var renderInlineUI = function (editor, panel) { SkinLoader.load(editor, function () { bindContextualToolbarsEvents(editor, panel); overrideLinkShortcut(editor, panel); }); return {}; }; var fail = function (message) { throw new Error(message); }; var renderUI = function (editor, panel) { return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); }; var Render = { renderUI: renderUI }; var noop = function () { }; var constant = function (value) { return function () { return value; }; }; var never = constant(false); var always = constant(true); var never$1 = never; var always$1 = always; var none = function () { return NONE; }; var NONE = function () { var eq = function (o) { return o.isNone(); }; var call = function (thunk) { return thunk(); }; var id = function (n) { return n; }; var noop = function () { }; var nul = function () { return null; }; var undef = function () { return undefined; }; var me = { fold: function (n, s) { return n(); }, is: never$1, isSome: never$1, isNone: always$1, getOr: id, getOrThunk: call, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, getOrNull: nul, getOrUndefined: undef, or: id, orThunk: call, map: none, ap: none, each: noop, bind: none, flatten: none, exists: never$1, forall: always$1, filter: none, equals: eq, equals_: eq, toArray: function () { return []; }, toString: constant('none()') }; if (Object.freeze) { Object.freeze(me); } return me; }(); var some = function (a) { var constant_a = function () { return a; }; var self = function () { return me; }; var map = function (f) { return some(f(a)); }; var bind = function (f) { return f(a); }; var me = { fold: function (n, s) { return s(a); }, is: function (v) { return a === v; }, isSome: always$1, isNone: never$1, getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, getOrNull: constant_a, getOrUndefined: constant_a, or: self, orThunk: self, map: map, ap: function (optfab) { return optfab.fold(none, function (fab) { return some(fab(a)); }); }, each: function (f) { f(a); }, bind: bind, flatten: constant_a, exists: bind, forall: bind, filter: function (f) { return f(a) ? me : NONE; }, equals: function (o) { return o.is(a); }, equals_: function (o, elementEq) { return o.fold(never$1, function (b) { return elementEq(a, b); }); }, toArray: function () { return [a]; }, toString: function () { return 'some(' + a + ')'; } }; return me; }; var from = function (value) { return value === null || value === undefined ? NONE : some(value); }; var Option = { some: some, none: none, from: from }; var typeOf = function (x) { if (x === null) { return 'null'; } var t = typeof x; if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { return 'array'; } if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { return 'string'; } return t; }; var isType$1 = function (type) { return function (value) { return typeOf(value) === type; }; }; var isArray$1 = isType$1('array'); var isFunction$1 = isType$1('function'); var isNumber$1 = isType$1('number'); var slice = Array.prototype.slice; var rawIndexOf = function () { var pIndexOf = Array.prototype.indexOf; var fastIndex = function (xs, x) { return pIndexOf.call(xs, x); }; var slowIndex = function (xs, x) { return slowIndexOf(xs, x); }; return pIndexOf === undefined ? slowIndex : fastIndex; }(); var indexOf = function (xs, x) { var r = rawIndexOf(xs, x); return r === -1 ? Option.none() : Option.some(r); }; var exists = function (xs, pred) { return findIndex(xs, pred).isSome(); }; var map = function (xs, f) { var len = xs.length; var r = new Array(len); for (var i = 0; i < len; i++) { var x = xs[i]; r[i] = f(x, i, xs); } return r; }; var each = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; f(x, i, xs); } }; var filter = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i, xs)) { r.push(x); } } return r; }; var foldl = function (xs, f, acc) { each(xs, function (x) { acc = f(acc, x); }); return acc; }; var find = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i, xs)) { return Option.some(x); } } return Option.none(); }; var findIndex = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i, xs)) { return Option.some(i); } } return Option.none(); }; var slowIndexOf = function (xs, x) { for (var i = 0, len = xs.length; i < len; ++i) { if (xs[i] === x) { return i; } } return -1; }; var push = Array.prototype.push; var flatten$1 = function (xs) { var r = []; for (var i = 0, len = xs.length; i < len; ++i) { if (!isArray$1(xs[i])) { throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); } push.apply(r, xs[i]); } return r; }; var from$1 = isFunction$1(Array.from) ? Array.from : function (x) { return slice.call(x); }; var count = 0; var funcs = { id: function () { return 'mceu_' + count++; }, create: function (name, attrs, children) { var elm = domGlobals.document.createElement(name); global$2.DOM.setAttribs(elm, attrs); if (typeof children === 'string') { elm.innerHTML = children; } else { global$4.each(children, function (child) { if (child.nodeType) { elm.appendChild(child); } }); } return elm; }, createFragment: function (html) { return global$2.DOM.createFragment(html); }, getWindowSize: function () { return global$2.DOM.getViewPort(); }, getSize: function (elm) { var width, height; if (elm.getBoundingClientRect) { var rect = elm.getBoundingClientRect(); width = Math.max(rect.width || rect.right - rect.left, elm.offsetWidth); height = Math.max(rect.height || rect.bottom - rect.bottom, elm.offsetHeight); } else { width = elm.offsetWidth; height = elm.offsetHeight; } return { width: width, height: height }; }, getPos: function (elm, root) { return global$2.DOM.getPos(elm, root || funcs.getContainer()); }, getContainer: function () { return global$1.container ? global$1.container : domGlobals.document.body; }, getViewPort: function (win) { return global$2.DOM.getViewPort(win); }, get: function (id) { return domGlobals.document.getElementById(id); }, addClass: function (elm, cls) { return global$2.DOM.addClass(elm, cls); }, removeClass: function (elm, cls) { return global$2.DOM.removeClass(elm, cls); }, hasClass: function (elm, cls) { return global$2.DOM.hasClass(elm, cls); }, toggleClass: function (elm, cls, state) { return global$2.DOM.toggleClass(elm, cls, state); }, css: function (elm, name, value) { return global$2.DOM.setStyle(elm, name, value); }, getRuntimeStyle: function (elm, name) { return global$2.DOM.getStyle(elm, name, true); }, on: function (target, name, callback, scope) { return global$2.DOM.bind(target, name, callback, scope); }, off: function (target, name, callback) { return global$2.DOM.unbind(target, name, callback); }, fire: function (target, name, args) { return global$2.DOM.fire(target, name, args); }, innerHtml: function (elm, html) { global$2.DOM.setHTML(elm, html); } }; var global$7 = tinymce.util.Tools.resolve('tinymce.dom.DomQuery'); var global$8 = tinymce.util.Tools.resolve('tinymce.util.Class'); var global$9 = tinymce.util.Tools.resolve('tinymce.util.EventDispatcher'); var BoxUtils = { parseBox: function (value) { var len; var radix = 10; if (!value) { return; } if (typeof value === 'number') { value = value || 0; return { top: value, left: value, bottom: value, right: value }; } value = value.split(' '); len = value.length; if (len === 1) { value[1] = value[2] = value[3] = value[0]; } else if (len === 2) { value[2] = value[0]; value[3] = value[1]; } else if (len === 3) { value[3] = value[1]; } return { top: parseInt(value[0], radix) || 0, right: parseInt(value[1], radix) || 0, bottom: parseInt(value[2], radix) || 0, left: parseInt(value[3], radix) || 0 }; }, measureBox: function (elm, prefix) { function getStyle(name) { var defaultView = elm.ownerDocument.defaultView; if (defaultView) { var computedStyle = defaultView.getComputedStyle(elm, null); if (computedStyle) { name = name.replace(/[A-Z]/g, function (a) { return '-' + a; }); return computedStyle.getPropertyValue(name); } else { return null; } } return elm.currentStyle[name]; } function getSide(name) { var val = parseFloat(getStyle(name)); return isNaN(val) ? 0 : val; } return { top: getSide(prefix + 'TopWidth'), right: getSide(prefix + 'RightWidth'), bottom: getSide(prefix + 'BottomWidth'), left: getSide(prefix + 'LeftWidth') }; } }; function noop$1() { } function ClassList(onchange) { this.cls = []; this.cls._map = {}; this.onchange = onchange || noop$1; this.prefix = ''; } global$4.extend(ClassList.prototype, { add: function (cls) { if (cls && !this.contains(cls)) { this.cls._map[cls] = true; this.cls.push(cls); this._change(); } return this; }, remove: function (cls) { if (this.contains(cls)) { var i = void 0; for (i = 0; i < this.cls.length; i++) { if (this.cls[i] === cls) { break; } } this.cls.splice(i, 1); delete this.cls._map[cls]; this._change(); } return this; }, toggle: function (cls, state) { var curState = this.contains(cls); if (curState !== state) { if (curState) { this.remove(cls); } else { this.add(cls); } this._change(); } return this; }, contains: function (cls) { return !!this.cls._map[cls]; }, _change: function () { delete this.clsValue; this.onchange.call(this); } }); ClassList.prototype.toString = function () { var value; if (this.clsValue) { return this.clsValue; } value = ''; for (var i = 0; i < this.cls.length; i++) { if (i > 0) { value += ' '; } value += this.prefix + this.cls[i]; } return value; }; function unique(array) { var uniqueItems = []; var i = array.length, item; while (i--) { item = array[i]; if (!item.__checked) { uniqueItems.push(item); item.__checked = 1; } } i = uniqueItems.length; while (i--) { delete uniqueItems[i].__checked; } return uniqueItems; } var expression = /^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i; var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g; var whiteSpace = /^\s*|\s*$/g; var Collection; var Selector = global$8.extend({ init: function (selector) { var match = this.match; function compileNameFilter(name) { if (name) { name = name.toLowerCase(); return function (item) { return name === '*' || item.type === name; }; } } function compileIdFilter(id) { if (id) { return function (item) { return item._name === id; }; } } function compileClassesFilter(classes) { if (classes) { classes = classes.split('.'); return function (item) { var i = classes.length; while (i--) { if (!item.classes.contains(classes[i])) { return false; } } return true; }; } } function compileAttrFilter(name, cmp, check) { if (name) { return function (item) { var value = item[name] ? item[name]() : ''; return !cmp ? !!check : cmp === '=' ? value === check : cmp === '*=' ? value.indexOf(check) >= 0 : cmp === '~=' ? (' ' + value + ' ').indexOf(' ' + check + ' ') >= 0 : cmp === '!=' ? value !== check : cmp === '^=' ? value.indexOf(check) === 0 : cmp === '$=' ? value.substr(value.length - check.length) === check : false; }; } } function compilePsuedoFilter(name) { var notSelectors; if (name) { name = /(?:not\((.+)\))|(.+)/i.exec(name); if (!name[1]) { name = name[2]; return function (item, index, length) { return name === 'first' ? index === 0 : name === 'last' ? index === length - 1 : name === 'even' ? index % 2 === 0 : name === 'odd' ? index % 2 === 1 : item[name] ? item[name]() : false; }; } notSelectors = parseChunks(name[1], []); return function (item) { return !match(item, notSelectors); }; } } function compile(selector, filters, direct) { var parts; function add(filter) { if (filter) { filters.push(filter); } } parts = expression.exec(selector.replace(whiteSpace, '')); add(compileNameFilter(parts[1])); add(compileIdFilter(parts[2])); add(compileClassesFilter(parts[3])); add(compileAttrFilter(parts[4], parts[5], parts[6])); add(compilePsuedoFilter(parts[7])); filters.pseudo = !!parts[7]; filters.direct = direct; return filters; } function parseChunks(selector, selectors) { var parts = []; var extra, matches, i; do { chunker.exec(''); matches = chunker.exec(selector); if (matches) { selector = matches[3]; parts.push(matches[1]); if (matches[2]) { extra = matches[3]; break; } } } while (matches); if (extra) { parseChunks(extra, selectors); } selector = []; for (i = 0; i < parts.length; i++) { if (parts[i] !== '>') { selector.push(compile(parts[i], [], parts[i - 1] === '>')); } } selectors.push(selector); return selectors; } this._selectors = parseChunks(selector, []); }, match: function (control, selectors) { var i, l, si, sl, selector, fi, fl, filters, index, length, siblings, count, item; selectors = selectors || this._selectors; for (i = 0, l = selectors.length; i < l; i++) { selector = selectors[i]; sl = selector.length; item = control; count = 0; for (si = sl - 1; si >= 0; si--) { filters = selector[si]; while (item) { if (filters.pseudo) { siblings = item.parent().items(); index = length = siblings.length; while (index--) { if (siblings[index] === item) { break; } } } for (fi = 0, fl = filters.length; fi < fl; fi++) { if (!filters[fi](item, index, length)) { fi = fl + 1; break; } } if (fi === fl) { count++; break; } else { if (si === sl - 1) { break; } } item = item.parent(); } } if (count === sl) { return true; } } return false; }, find: function (container) { var matches = [], i, l; var selectors = this._selectors; function collect(items, selector, index) { var i, l, fi, fl, item; var filters = selector[index]; for (i = 0, l = items.length; i < l; i++) { item = items[i]; for (fi = 0, fl = filters.length; fi < fl; fi++) { if (!filters[fi](item, i, l)) { fi = fl + 1; break; } } if (fi === fl) { if (index === selector.length - 1) { matches.push(item); } else { if (item.items) { collect(item.items(), selector, index + 1); } } } else if (filters.direct) { return; } if (item.items) { collect(item.items(), selector, index); } } } if (container.items) { for (i = 0, l = selectors.length; i < l; i++) { collect(container.items(), selectors[i], 0); } if (l > 1) { matches = unique(matches); } } if (!Collection) { Collection = Selector.Collection; } return new Collection(matches); } }); var Collection$1, proto; var push$1 = Array.prototype.push, slice$1 = Array.prototype.slice; proto = { length: 0, init: function (items) { if (items) { this.add(items); } }, add: function (items) { var self = this; if (!global$4.isArray(items)) { if (items instanceof Collection$1) { self.add(items.toArray()); } else { push$1.call(self, items); } } else { push$1.apply(self, items); } return self; }, set: function (items) { var self = this; var len = self.length; var i; self.length = 0; self.add(items); for (i = self.length; i < len; i++) { delete self[i]; } return self; }, filter: function (selector) { var self = this; var i, l; var matches = []; var item, match; if (typeof selector === 'string') { selector = new Selector(selector); match = function (item) { return selector.match(item); }; } else { match = selector; } for (i = 0, l = self.length; i < l; i++) { item = self[i]; if (match(item)) { matches.push(item); } } return new Collection$1(matches); }, slice: function () { return new Collection$1(slice$1.apply(this, arguments)); }, eq: function (index) { return index === -1 ? this.slice(index) : this.slice(index, +index + 1); }, each: function (callback) { global$4.each(this, callback); return this; }, toArray: function () { return global$4.toArray(this); }, indexOf: function (ctrl) { var self = this; var i = self.length; while (i--) { if (self[i] === ctrl) { break; } } return i; }, reverse: function () { return new Collection$1(global$4.toArray(this).reverse()); }, hasClass: function (cls) { return this[0] ? this[0].classes.contains(cls) : false; }, prop: function (name, value) { var self = this; var item; if (value !== undefined) { self.each(function (item) { if (item[name]) { item[name](value); } }); return self; } item = self[0]; if (item && item[name]) { return item[name](); } }, exec: function (name) { var self = this, args = global$4.toArray(arguments).slice(1); self.each(function (item) { if (item[name]) { item[name].apply(item, args); } }); return self; }, remove: function () { var i = this.length; while (i--) { this[i].remove(); } return this; }, addClass: function (cls) { return this.each(function (item) { item.classes.add(cls); }); }, removeClass: function (cls) { return this.each(function (item) { item.classes.remove(cls); }); } }; global$4.each('fire on off show hide append prepend before after reflow'.split(' '), function (name) { proto[name] = function () { var args = global$4.toArray(arguments); this.each(function (ctrl) { if (name in ctrl) { ctrl[name].apply(ctrl, args); } }); return this; }; }); global$4.each('text name disabled active selected checked visible parent value data'.split(' '), function (name) { proto[name] = function (value) { return this.prop(name, value); }; }); Collection$1 = global$8.extend(proto); Selector.Collection = Collection$1; var Collection$2 = Collection$1; var Binding = function (settings) { this.create = settings.create; }; Binding.create = function (model, name) { return new Binding({ create: function (otherModel, otherName) { var bindings; var fromSelfToOther = function (e) { otherModel.set(otherName, e.value); }; var fromOtherToSelf = function (e) { model.set(name, e.value); }; otherModel.on('change:' + otherName, fromOtherToSelf); model.on('change:' + name, fromSelfToOther); bindings = otherModel._bindings; if (!bindings) { bindings = otherModel._bindings = []; otherModel.on('destroy', function () { var i = bindings.length; while (i--) { bindings[i](); } }); } bindings.push(function () { model.off('change:' + name, fromSelfToOther); }); return model.get(name); } }); }; var global$a = tinymce.util.Tools.resolve('tinymce.util.Observable'); function isNode(node) { return node.nodeType > 0; } function isEqual(a, b) { var k, checked; if (a === b) { return true; } if (a === null || b === null) { return a === b; } if (typeof a !== 'object' || typeof b !== 'object') { return a === b; } if (global$4.isArray(b)) { if (a.length !== b.length) { return false; } k = a.length; while (k--) { if (!isEqual(a[k], b[k])) { return false; } } } if (isNode(a) || isNode(b)) { return a === b; } checked = {}; for (k in b) { if (!isEqual(a[k], b[k])) { return false; } checked[k] = true; } for (k in a) { if (!checked[k] && !isEqual(a[k], b[k])) { return false; } } return true; } var ObservableObject = global$8.extend({ Mixins: [global$a], init: function (data) { var name, value; data = data || {}; for (name in data) { value = data[name]; if (value instanceof Binding) { data[name] = value.create(this, name); } } this.data = data; }, set: function (name, value) { var key, args; var oldValue = this.data[name]; if (value instanceof Binding) { value = value.create(this, name); } if (typeof name === 'object') { for (key in name) { this.set(key, name[key]); } return this; } if (!isEqual(oldValue, value)) { this.data[name] = value; args = { target: this, name: name, value: value, oldValue: oldValue }; this.fire('change:' + name, args); this.fire('change', args); } return this; }, get: function (name) { return this.data[name]; }, has: function (name) { return name in this.data; }, bind: function (name) { return Binding.create(this, name); }, destroy: function () { this.fire('destroy'); } }); var dirtyCtrls = {}, animationFrameRequested; var ReflowQueue = { add: function (ctrl) { var parent = ctrl.parent(); if (parent) { if (!parent._layout || parent._layout.isNative()) { return; } if (!dirtyCtrls[parent._id]) { dirtyCtrls[parent._id] = parent; } if (!animationFrameRequested) { animationFrameRequested = true; global$3.requestAnimationFrame(function () { var id, ctrl; animationFrameRequested = false; for (id in dirtyCtrls) { ctrl = dirtyCtrls[id]; if (ctrl.state.get('rendered')) { ctrl.reflow(); } } dirtyCtrls = {}; }, domGlobals.document.body); } } }, remove: function (ctrl) { if (dirtyCtrls[ctrl._id]) { delete dirtyCtrls[ctrl._id]; } } }; var getUiContainerDelta = function (ctrl) { var uiContainer = getUiContainer(ctrl); if (uiContainer && global$2.DOM.getStyle(uiContainer, 'position', true) !== 'static') { var containerPos = global$2.DOM.getPos(uiContainer); var dx = uiContainer.scrollLeft - containerPos.x; var dy = uiContainer.scrollTop - containerPos.y; return Option.some({ x: dx, y: dy }); } else { return Option.none(); } }; var setUiContainer = function (editor, ctrl) { var uiContainer = global$2.DOM.select(editor.settings.ui_container)[0]; ctrl.getRoot().uiContainer = uiContainer; }; var getUiContainer = function (ctrl) { return ctrl ? ctrl.getRoot().uiContainer : null; }; var inheritUiContainer = function (fromCtrl, toCtrl) { return toCtrl.uiContainer = getUiContainer(fromCtrl); }; var UiContainer = { getUiContainerDelta: getUiContainerDelta, setUiContainer: setUiContainer, getUiContainer: getUiContainer, inheritUiContainer: inheritUiContainer }; var hasMouseWheelEventSupport = 'onmousewheel' in domGlobals.document; var hasWheelEventSupport = false; var classPrefix = 'mce-'; var Control, idCounter = 0; var proto$1 = { Statics: { classPrefix: classPrefix }, isRtl: function () { return Control.rtl; }, classPrefix: classPrefix, init: function (settings) { var self = this; var classes, defaultClasses; function applyClasses(classes) { var i; classes = classes.split(' '); for (i = 0; i < classes.length; i++) { self.classes.add(classes[i]); } } self.settings = settings = global$4.extend({}, self.Defaults, settings); self._id = settings.id || 'mceu_' + idCounter++; self._aria = { role: settings.role }; self._elmCache = {}; self.$ = global$7; self.state = new ObservableObject({ visible: true, active: false, disabled: false, value: '' }); self.data = new ObservableObject(settings.data); self.classes = new ClassList(function () { if (self.state.get('rendered')) { self.getEl().className = this.toString(); } }); self.classes.prefix = self.classPrefix; classes = settings.classes; if (classes) { if (self.Defaults) { defaultClasses = self.Defaults.classes; if (defaultClasses && classes !== defaultClasses) { applyClasses(defaultClasses); } } applyClasses(classes); } global$4.each('title text name visible disabled active value'.split(' '), function (name) { if (name in settings) { self[name](settings[name]); } }); self.on('click', function () { if (self.disabled()) { return false; } }); self.settings = settings; self.borderBox = BoxUtils.parseBox(settings.border); self.paddingBox = BoxUtils.parseBox(settings.padding); self.marginBox = BoxUtils.parseBox(settings.margin); if (settings.hidden) { self.hide(); } }, Properties: 'parent,name', getContainerElm: function () { var uiContainer = UiContainer.getUiContainer(this); return uiContainer ? uiContainer : funcs.getContainer(); }, getParentCtrl: function (elm) { var ctrl; var lookup = this.getRoot().controlIdLookup; while (elm && lookup) { ctrl = lookup[elm.id]; if (ctrl) { break; } elm = elm.parentNode; } return ctrl; }, initLayoutRect: function () { var self = this; var settings = self.settings; var borderBox, layoutRect; var elm = self.getEl(); var width, height, minWidth, minHeight, autoResize; var startMinWidth, startMinHeight, initialSize; borderBox = self.borderBox = self.borderBox || BoxUtils.measureBox(elm, 'border'); self.paddingBox = self.paddingBox || BoxUtils.measureBox(elm, 'padding'); self.marginBox = self.marginBox || BoxUtils.measureBox(elm, 'margin'); initialSize = funcs.getSize(elm); startMinWidth = settings.minWidth; startMinHeight = settings.minHeight; minWidth = startMinWidth || initialSize.width; minHeight = startMinHeight || initialSize.height; width = settings.width; height = settings.height; autoResize = settings.autoResize; autoResize = typeof autoResize !== 'undefined' ? autoResize : !width && !height; width = width || minWidth; height = height || minHeight; var deltaW = borderBox.left + borderBox.right; var deltaH = borderBox.top + borderBox.bottom; var maxW = settings.maxWidth || 65535; var maxH = settings.maxHeight || 65535; self._layoutRect = layoutRect = { x: settings.x || 0, y: settings.y || 0, w: width, h: height, deltaW: deltaW, deltaH: deltaH, contentW: width - deltaW, contentH: height - deltaH, innerW: width - deltaW, innerH: height - deltaH, startMinWidth: startMinWidth || 0, startMinHeight: startMinHeight || 0, minW: Math.min(minWidth, maxW), minH: Math.min(minHeight, maxH), maxW: maxW, maxH: maxH, autoResize: autoResize, scrollW: 0 }; self._lastLayoutRect = {}; return layoutRect; }, layoutRect: function (newRect) { var self = this; var curRect = self._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls; if (!curRect) { curRect = self.initLayoutRect(); } if (newRect) { deltaWidth = curRect.deltaW; deltaHeight = curRect.deltaH; if (newRect.x !== undefined) { curRect.x = newRect.x; } if (newRect.y !== undefined) { curRect.y = newRect.y; } if (newRect.minW !== undefined) { curRect.minW = newRect.minW; } if (newRect.minH !== undefined) { curRect.minH = newRect.minH; } size = newRect.w; if (size !== undefined) { size = size < curRect.minW ? curRect.minW : size; size = size > curRect.maxW ? curRect.maxW : size; curRect.w = size; curRect.innerW = size - deltaWidth; } size = newRect.h; if (size !== undefined) { size = size < curRect.minH ? curRect.minH : size; size = size > curRect.maxH ? curRect.maxH : size; curRect.h = size; curRect.innerH = size - deltaHeight; } size = newRect.innerW; if (size !== undefined) { size = size < curRect.minW - deltaWidth ? curRect.minW - deltaWidth : size; size = size > curRect.maxW - deltaWidth ? curRect.maxW - deltaWidth : size; curRect.innerW = size; curRect.w = size + deltaWidth; } size = newRect.innerH; if (size !== undefined) { size = size < curRect.minH - deltaHeight ? curRect.minH - deltaHeight : size; size = size > curRect.maxH - deltaHeight ? curRect.maxH - deltaHeight : size; curRect.innerH = size; curRect.h = size + deltaHeight; } if (newRect.contentW !== undefined) { curRect.contentW = newRect.contentW; } if (newRect.contentH !== undefined) { curRect.contentH = newRect.contentH; } lastLayoutRect = self._lastLayoutRect; if (lastLayoutRect.x !== curRect.x || lastLayoutRect.y !== curRect.y || lastLayoutRect.w !== curRect.w || lastLayoutRect.h !== curRect.h) { repaintControls = Control.repaintControls; if (repaintControls) { if (repaintControls.map && !repaintControls.map[self._id]) { repaintControls.push(self); repaintControls.map[self._id] = true; } } lastLayoutRect.x = curRect.x; lastLayoutRect.y = curRect.y; lastLayoutRect.w = curRect.w; lastLayoutRect.h = curRect.h; } return self; } return curRect; }, repaint: function () { var self = this; var style, bodyStyle, bodyElm, rect, borderBox; var borderW, borderH, lastRepaintRect, round, value; round = !domGlobals.document.createRange ? Math.round : function (value) { return value; }; style = self.getEl().style; rect = self._layoutRect; lastRepaintRect = self._lastRepaintRect || {}; borderBox = self.borderBox; borderW = borderBox.left + borderBox.right; borderH = borderBox.top + borderBox.bottom; if (rect.x !== lastRepaintRect.x) { style.left = round(rect.x) + 'px'; lastRepaintRect.x = rect.x; } if (rect.y !== lastRepaintRect.y) { style.top = round(rect.y) + 'px'; lastRepaintRect.y = rect.y; } if (rect.w !== lastRepaintRect.w) { value = round(rect.w - borderW); style.width = (value >= 0 ? value : 0) + 'px'; lastRepaintRect.w = rect.w; } if (rect.h !== lastRepaintRect.h) { value = round(rect.h - borderH); style.height = (value >= 0 ? value : 0) + 'px'; lastRepaintRect.h = rect.h; } if (self._hasBody && rect.innerW !== lastRepaintRect.innerW) { value = round(rect.innerW); bodyElm = self.getEl('body'); if (bodyElm) { bodyStyle = bodyElm.style; bodyStyle.width = (value >= 0 ? value : 0) + 'px'; } lastRepaintRect.innerW = rect.innerW; } if (self._hasBody && rect.innerH !== lastRepaintRect.innerH) { value = round(rect.innerH); bodyElm = bodyElm || self.getEl('body'); if (bodyElm) { bodyStyle = bodyStyle || bodyElm.style; bodyStyle.height = (value >= 0 ? value : 0) + 'px'; } lastRepaintRect.innerH = rect.innerH; } self._lastRepaintRect = lastRepaintRect; self.fire('repaint', {}, false); }, updateLayoutRect: function () { var self = this; self.parent()._lastRect = null; funcs.css(self.getEl(), { width: '', height: '' }); self._layoutRect = self._lastRepaintRect = self._lastLayoutRect = null; self.initLayoutRect(); }, on: function (name, callback) { var self = this; function resolveCallbackName(name) { var callback, scope; if (typeof name !== 'string') { return name; } return function (e) { if (!callback) { self.parentsAndSelf().each(function (ctrl) { var callbacks = ctrl.settings.callbacks; if (callbacks && (callback = callbacks[name])) { scope = ctrl; return false; } }); } if (!callback) { e.action = name; this.fire('execute', e); return; } return callback.call(scope, e); }; } getEventDispatcher(self).on(name, resolveCallbackName(callback)); return self; }, off: function (name, callback) { getEventDispatcher(this).off(name, callback); return this; }, fire: function (name, args, bubble) { var self = this; args = args || {}; if (!args.control) { args.control = self; } args = getEventDispatcher(self).fire(name, args); if (bubble !== false && self.parent) { var parent = self.parent(); while (parent && !args.isPropagationStopped()) { parent.fire(name, args, false); parent = parent.parent(); } } return args; }, hasEventListeners: function (name) { return getEventDispatcher(this).has(name); }, parents: function (selector) { var self = this; var ctrl, parents = new Collection$2(); for (ctrl = self.parent(); ctrl; ctrl = ctrl.parent()) { parents.add(ctrl); } if (selector) { parents = parents.filter(selector); } return parents; }, parentsAndSelf: function (selector) { return new Collection$2(this).add(this.parents(selector)); }, next: function () { var parentControls = this.parent().items(); return parentControls[parentControls.indexOf(this) + 1]; }, prev: function () { var parentControls = this.parent().items(); return parentControls[parentControls.indexOf(this) - 1]; }, innerHtml: function (html) { this.$el.html(html); return this; }, getEl: function (suffix) { var id = suffix ? this._id + '-' + suffix : this._id; if (!this._elmCache[id]) { this._elmCache[id] = global$7('#' + id)[0]; } return this._elmCache[id]; }, show: function () { return this.visible(true); }, hide: function () { return this.visible(false); }, focus: function () { try { this.getEl().focus(); } catch (ex) { } return this; }, blur: function () { this.getEl().blur(); return this; }, aria: function (name, value) { var self = this, elm = self.getEl(self.ariaTarget); if (typeof value === 'undefined') { return self._aria[name]; } self._aria[name] = value; if (self.state.get('rendered')) { elm.setAttribute(name === 'role' ? name : 'aria-' + name, value); } return self; }, encode: function (text, translate) { if (translate !== false) { text = this.translate(text); } return (text || '').replace(/[&<>"]/g, function (match) { return '&#' + match.charCodeAt(0) + ';'; }); }, translate: function (text) { return Control.translate ? Control.translate(text) : text; }, before: function (items) { var self = this, parent = self.parent(); if (parent) { parent.insert(items, parent.items().indexOf(self), true); } return self; }, after: function (items) { var self = this, parent = self.parent(); if (parent) { parent.insert(items, parent.items().indexOf(self)); } return self; }, remove: function () { var self = this; var elm = self.getEl(); var parent = self.parent(); var newItems, i; if (self.items) { var controls = self.items().toArray(); i = controls.length; while (i--) { controls[i].remove(); } } if (parent && parent.items) { newItems = []; parent.items().each(function (item) { if (item !== self) { newItems.push(item); } }); parent.items().set(newItems); parent._lastRect = null; } if (self._eventsRoot && self._eventsRoot === self) { global$7(elm).off(); } var lookup = self.getRoot().controlIdLookup; if (lookup) { delete lookup[self._id]; } if (elm && elm.parentNode) { elm.parentNode.removeChild(elm); } self.state.set('rendered', false); self.state.destroy(); self.fire('remove'); return self; }, renderBefore: function (elm) { global$7(elm).before(this.renderHtml()); this.postRender(); return this; }, renderTo: function (elm) { global$7(elm || this.getContainerElm()).append(this.renderHtml()); this.postRender(); return this; }, preRender: function () { }, render: function () { }, renderHtml: function () { return '<div id="' + this._id + '" class="' + this.classes + '"></div>'; }, postRender: function () { var self = this; var settings = self.settings; var elm, box, parent, name, parentEventsRoot; self.$el = global$7(self.getEl()); self.state.set('rendered', true); for (name in settings) { if (name.indexOf('on') === 0) { self.on(name.substr(2), settings[name]); } } if (self._eventsRoot) { for (parent = self.parent(); !parentEventsRoot && parent; parent = parent.parent()) { parentEventsRoot = parent._eventsRoot; } if (parentEventsRoot) { for (name in parentEventsRoot._nativeEvents) { self._nativeEvents[name] = true; } } } bindPendingEvents(self); if (settings.style) { elm = self.getEl(); if (elm) { elm.setAttribute('style', settings.style); elm.style.cssText = settings.style; } } if (self.settings.border) { box = self.borderBox; self.$el.css({ 'border-top-width': box.top, 'border-right-width': box.right, 'border-bottom-width': box.bottom, 'border-left-width': box.left }); } var root = self.getRoot(); if (!root.controlIdLookup) { root.controlIdLookup = {}; } root.controlIdLookup[self._id] = self; for (var key in self._aria) { self.aria(key, self._aria[key]); } if (self.state.get('visible') === false) { self.getEl().style.display = 'none'; } self.bindStates(); self.state.on('change:visible', function (e) { var state = e.value; var parentCtrl; if (self.state.get('rendered')) { self.getEl().style.display = state === false ? 'none' : ''; self.getEl().getBoundingClientRect(); } parentCtrl = self.parent(); if (parentCtrl) { parentCtrl._lastRect = null; } self.fire(state ? 'show' : 'hide'); ReflowQueue.add(self); }); self.fire('postrender', {}, false); }, bindStates: function () { }, scrollIntoView: function (align) { function getOffset(elm, rootElm) { var x, y, parent = elm; x = y = 0; while (parent && parent !== rootElm && parent.nodeType) { x += parent.offsetLeft || 0; y += parent.offsetTop || 0; parent = parent.offsetParent; } return { x: x, y: y }; } var elm = this.getEl(), parentElm = elm.parentNode; var x, y, width, height, parentWidth, parentHeight; var pos = getOffset(elm, parentElm); x = pos.x; y = pos.y; width = elm.offsetWidth; height = elm.offsetHeight; parentWidth = parentElm.clientWidth; parentHeight = parentElm.clientHeight; if (align === 'end') { x -= parentWidth - width; y -= parentHeight - height; } else if (align === 'center') { x -= parentWidth / 2 - width / 2; y -= parentHeight / 2 - height / 2; } parentElm.scrollLeft = x; parentElm.scrollTop = y; return this; }, getRoot: function () { var ctrl = this, rootControl; var parents = []; while (ctrl) { if (ctrl.rootControl) { rootControl = ctrl.rootControl; break; } parents.push(ctrl); rootControl = ctrl; ctrl = ctrl.parent(); } if (!rootControl) { rootControl = this; } var i = parents.length; while (i--) { parents[i].rootControl = rootControl; } return rootControl; }, reflow: function () { ReflowQueue.remove(this); var parent = this.parent(); if (parent && parent._layout && !parent._layout.isNative()) { parent.reflow(); } return this; } }; global$4.each('text title visible disabled active value'.split(' '), function (name) { proto$1[name] = function (value) { if (arguments.length === 0) { return this.state.get(name); } if (typeof value !== 'undefined') { this.state.set(name, value); } return this; }; }); Control = global$8.extend(proto$1); function getEventDispatcher(obj) { if (!obj._eventDispatcher) { obj._eventDispatcher = new global$9({ scope: obj, toggleEvent: function (name, state) { if (state && global$9.isNative(name)) { if (!obj._nativeEvents) { obj._nativeEvents = {}; } obj._nativeEvents[name] = true; if (obj.state.get('rendered')) { bindPendingEvents(obj); } } } }); } return obj._eventDispatcher; } function bindPendingEvents(eventCtrl) { var i, l, parents, eventRootCtrl, nativeEvents, name; function delegate(e) { var control = eventCtrl.getParentCtrl(e.target); if (control) { control.fire(e.type, e); } } function mouseLeaveHandler() { var ctrl = eventRootCtrl._lastHoverCtrl; if (ctrl) { ctrl.fire('mouseleave', { target: ctrl.getEl() }); ctrl.parents().each(function (ctrl) { ctrl.fire('mouseleave', { target: ctrl.getEl() }); }); eventRootCtrl._lastHoverCtrl = null; } } function mouseEnterHandler(e) { var ctrl = eventCtrl.getParentCtrl(e.target), lastCtrl = eventRootCtrl._lastHoverCtrl, idx = 0, i, parents, lastParents; if (ctrl !== lastCtrl) { eventRootCtrl._lastHoverCtrl = ctrl; parents = ctrl.parents().toArray().reverse(); parents.push(ctrl); if (lastCtrl) { lastParents = lastCtrl.parents().toArray().reverse(); lastParents.push(lastCtrl); for (idx = 0; idx < lastParents.length; idx++) { if (parents[idx] !== lastParents[idx]) { break; } } for (i = lastParents.length - 1; i >= idx; i--) { lastCtrl = lastParents[i]; lastCtrl.fire('mouseleave', { target: lastCtrl.getEl() }); } } for (i = idx; i < parents.length; i++) { ctrl = parents[i]; ctrl.fire('mouseenter', { target: ctrl.getEl() }); } } } function fixWheelEvent(e) { e.preventDefault(); if (e.type === 'mousewheel') { e.deltaY = -1 / 40 * e.wheelDelta; if (e.wheelDeltaX) { e.deltaX = -1 / 40 * e.wheelDeltaX; } } else { e.deltaX = 0; e.deltaY = e.detail; } e = eventCtrl.fire('wheel', e); } nativeEvents = eventCtrl._nativeEvents; if (nativeEvents) { parents = eventCtrl.parents().toArray(); parents.unshift(eventCtrl); for (i = 0, l = parents.length; !eventRootCtrl && i < l; i++) { eventRootCtrl = parents[i]._eventsRoot; } if (!eventRootCtrl) { eventRootCtrl = parents[parents.length - 1] || eventCtrl; } eventCtrl._eventsRoot = eventRootCtrl; for (l = i, i = 0; i < l; i++) { parents[i]._eventsRoot = eventRootCtrl; } var eventRootDelegates = eventRootCtrl._delegates; if (!eventRootDelegates) { eventRootDelegates = eventRootCtrl._delegates = {}; } for (name in nativeEvents) { if (!nativeEvents) { return false; } if (name === 'wheel' && !hasWheelEventSupport) { if (hasMouseWheelEventSupport) { global$7(eventCtrl.getEl()).on('mousewheel', fixWheelEvent); } else { global$7(eventCtrl.getEl()).on('DOMMouseScroll', fixWheelEvent); } continue; } if (name === 'mouseenter' || name === 'mouseleave') { if (!eventRootCtrl._hasMouseEnter) { global$7(eventRootCtrl.getEl()).on('mouseleave', mouseLeaveHandler).on('mouseover', mouseEnterHandler); eventRootCtrl._hasMouseEnter = 1; } } else if (!eventRootDelegates[name]) { global$7(eventRootCtrl.getEl()).on(name, delegate); eventRootDelegates[name] = true; } nativeEvents[name] = false; } } } var Control$1 = Control; var isStatic = function (elm) { return funcs.getRuntimeStyle(elm, 'position') === 'static'; }; var isFixed = function (ctrl) { return ctrl.state.get('fixed'); }; function calculateRelativePosition(ctrl, targetElm, rel) { var ctrlElm, pos, x, y, selfW, selfH, targetW, targetH, viewport, size; viewport = getWindowViewPort(); pos = funcs.getPos(targetElm, UiContainer.getUiContainer(ctrl)); x = pos.x; y = pos.y; if (isFixed(ctrl) && isStatic(domGlobals.document.body)) { x -= viewport.x; y -= viewport.y; } ctrlElm = ctrl.getEl(); size = funcs.getSize(ctrlElm); selfW = size.width; selfH = size.height; size = funcs.getSize(targetElm); targetW = size.width; targetH = size.height; rel = (rel || '').split(''); if (rel[0] === 'b') { y += targetH; } if (rel[1] === 'r') { x += targetW; } if (rel[0] === 'c') { y += Math.round(targetH / 2); } if (rel[1] === 'c') { x += Math.round(targetW / 2); } if (rel[3] === 'b') { y -= selfH; } if (rel[4] === 'r') { x -= selfW; } if (rel[3] === 'c') { y -= Math.round(selfH / 2); } if (rel[4] === 'c') { x -= Math.round(selfW / 2); } return { x: x, y: y, w: selfW, h: selfH }; } var getUiContainerViewPort = function (customUiContainer) { return { x: 0, y: 0, w: customUiContainer.scrollWidth - 1, h: customUiContainer.scrollHeight - 1 }; }; var getWindowViewPort = function () { var win = domGlobals.window; var x = Math.max(win.pageXOffset, domGlobals.document.body.scrollLeft, domGlobals.document.documentElement.scrollLeft); var y = Math.max(win.pageYOffset, domGlobals.document.body.scrollTop, domGlobals.document.documentElement.scrollTop); var w = win.innerWidth || domGlobals.document.documentElement.clientWidth; var h = win.innerHeight || domGlobals.document.documentElement.clientHeight; return { x: x, y: y, w: w, h: h }; }; var getViewPortRect = function (ctrl) { var customUiContainer = UiContainer.getUiContainer(ctrl); return customUiContainer && !isFixed(ctrl) ? getUiContainerViewPort(customUiContainer) : getWindowViewPort(); }; var Movable = { testMoveRel: function (elm, rels) { var viewPortRect = getViewPortRect(this); for (var i = 0; i < rels.length; i++) { var pos = calculateRelativePosition(this, elm, rels[i]); if (isFixed(this)) { if (pos.x > 0 && pos.x + pos.w < viewPortRect.w && pos.y > 0 && pos.y + pos.h < viewPortRect.h) { return rels[i]; } } else { if (pos.x > viewPortRect.x && pos.x + pos.w < viewPortRect.w + viewPortRect.x && pos.y > viewPortRect.y && pos.y + pos.h < viewPortRect.h + viewPortRect.y) { return rels[i]; } } } return rels[0]; }, moveRel: function (elm, rel) { if (typeof rel !== 'string') { rel = this.testMoveRel(elm, rel); } var pos = calculateRelativePosition(this, elm, rel); return this.moveTo(pos.x, pos.y); }, moveBy: function (dx, dy) { var self = this, rect = self.layoutRect(); self.moveTo(rect.x + dx, rect.y + dy); return self; }, moveTo: function (x, y) { var self = this; function constrain(value, max, size) { if (value < 0) { return 0; } if (value + size > max) { value = max - size; return value < 0 ? 0 : value; } return value; } if (self.settings.constrainToViewport) { var viewPortRect = getViewPortRect(this); var layoutRect = self.layoutRect(); x = constrain(x, viewPortRect.w + viewPortRect.x, layoutRect.w); y = constrain(y, viewPortRect.h + viewPortRect.y, layoutRect.h); } var uiContainer = UiContainer.getUiContainer(self); if (uiContainer && isStatic(uiContainer) && !isFixed(self)) { x -= uiContainer.scrollLeft; y -= uiContainer.scrollTop; } if (uiContainer) { x += 1; y += 1; } if (self.state.get('rendered')) { self.layoutRect({ x: x, y: y }).repaint(); } else { self.settings.x = x; self.settings.y = y; } self.fire('move', { x: x, y: y }); return self; } }; var Tooltip = Control$1.extend({ Mixins: [Movable], Defaults: { classes: 'widget tooltip tooltip-n' }, renderHtml: function () { var self = this, prefix = self.classPrefix; return '<div id="' + self._id + '" class="' + self.classes + '" role="presentation">' + '<div class="' + prefix + 'tooltip-arrow"></div>' + '<div class="' + prefix + 'tooltip-inner">' + self.encode(self.state.get('text')) + '</div>' + '</div>'; }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.getEl().lastChild.innerHTML = self.encode(e.value); }); return self._super(); }, repaint: function () { var self = this; var style, rect; style = self.getEl().style; rect = self._layoutRect; style.left = rect.x + 'px'; style.top = rect.y + 'px'; style.zIndex = 65535 + 65535; } }); var Widget = Control$1.extend({ init: function (settings) { var self = this; self._super(settings); settings = self.settings; self.canFocus = true; if (settings.tooltip && Widget.tooltips !== false) { self.on('mouseenter', function (e) { var tooltip = self.tooltip().moveTo(-65535); if (e.control === self) { var rel = tooltip.text(settings.tooltip).show().testMoveRel(self.getEl(), [ 'bc-tc', 'bc-tl', 'bc-tr' ]); tooltip.classes.toggle('tooltip-n', rel === 'bc-tc'); tooltip.classes.toggle('tooltip-nw', rel === 'bc-tl'); tooltip.classes.toggle('tooltip-ne', rel === 'bc-tr'); tooltip.moveRel(self.getEl(), rel); } else { tooltip.hide(); } }); self.on('mouseleave mousedown click', function () { self.tooltip().remove(); self._tooltip = null; }); } self.aria('label', settings.ariaLabel || settings.tooltip); }, tooltip: function () { if (!this._tooltip) { this._tooltip = new Tooltip({ type: 'tooltip' }); UiContainer.inheritUiContainer(this, this._tooltip); this._tooltip.renderTo(); } return this._tooltip; }, postRender: function () { var self = this, settings = self.settings; self._super(); if (!self.parent() && (settings.width || settings.height)) { self.initLayoutRect(); self.repaint(); } if (settings.autofocus) { self.focus(); } }, bindStates: function () { var self = this; function disable(state) { self.aria('disabled', state); self.classes.toggle('disabled', state); } function active(state) { self.aria('pressed', state); self.classes.toggle('active', state); } self.state.on('change:disabled', function (e) { disable(e.value); }); self.state.on('change:active', function (e) { active(e.value); }); if (self.state.get('disabled')) { disable(true); } if (self.state.get('active')) { active(true); } return self._super(); }, remove: function () { this._super(); if (this._tooltip) { this._tooltip.remove(); this._tooltip = null; } } }); var Progress = Widget.extend({ Defaults: { value: 0 }, init: function (settings) { var self = this; self._super(settings); self.classes.add('progress'); if (!self.settings.filter) { self.settings.filter = function (value) { return Math.round(value); }; } }, renderHtml: function () { var self = this, id = self._id, prefix = this.classPrefix; return '<div id="' + id + '" class="' + self.classes + '">' + '<div class="' + prefix + 'bar-container">' + '<div class="' + prefix + 'bar"></div>' + '</div>' + '<div class="' + prefix + 'text">0%</div>' + '</div>'; }, postRender: function () { var self = this; self._super(); self.value(self.settings.value); return self; }, bindStates: function () { var self = this; function setValue(value) { value = self.settings.filter(value); self.getEl().lastChild.innerHTML = value + '%'; self.getEl().firstChild.firstChild.style.width = value + '%'; } self.state.on('change:value', function (e) { setValue(e.value); }); setValue(self.state.get('value')); return self._super(); } }); var updateLiveRegion = function (ctx, text) { ctx.getEl().lastChild.textContent = text + (ctx.progressBar ? ' ' + ctx.progressBar.value() + '%' : ''); }; var Notification = Control$1.extend({ Mixins: [Movable], Defaults: { classes: 'widget notification' }, init: function (settings) { var self = this; self._super(settings); self.maxWidth = settings.maxWidth; if (settings.text) { self.text(settings.text); } if (settings.icon) { self.icon = settings.icon; } if (settings.color) { self.color = settings.color; } if (settings.type) { self.classes.add('notification-' + settings.type); } if (settings.timeout && (settings.timeout < 0 || settings.timeout > 0) && !settings.closeButton) { self.closeButton = false; } else { self.classes.add('has-close'); self.closeButton = true; } if (settings.progressBar) { self.progressBar = new Progress(); } self.on('click', function (e) { if (e.target.className.indexOf(self.classPrefix + 'close') !== -1) { self.close(); } }); }, renderHtml: function () { var self = this; var prefix = self.classPrefix; var icon = '', closeButton = '', progressBar = '', notificationStyle = ''; if (self.icon) { icon = '<i class="' + prefix + 'ico' + ' ' + prefix + 'i-' + self.icon + '"></i>'; } notificationStyle = ' style="max-width: ' + self.maxWidth + 'px;' + (self.color ? 'background-color: ' + self.color + ';"' : '"'); if (self.closeButton) { closeButton = '<button type="button" class="' + prefix + 'close" aria-hidden="true">\xD7</button>'; } if (self.progressBar) { progressBar = self.progressBar.renderHtml(); } return '<div id="' + self._id + '" class="' + self.classes + '"' + notificationStyle + ' role="presentation">' + icon + '<div class="' + prefix + 'notification-inner">' + self.state.get('text') + '</div>' + progressBar + closeButton + '<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;"' + ' aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div>' + '</div>'; }, postRender: function () { var self = this; global$3.setTimeout(function () { self.$el.addClass(self.classPrefix + 'in'); updateLiveRegion(self, self.state.get('text')); }, 100); return self._super(); }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.getEl().firstChild.innerHTML = e.value; updateLiveRegion(self, e.value); }); if (self.progressBar) { self.progressBar.bindStates(); self.progressBar.state.on('change:value', function (e) { updateLiveRegion(self, self.state.get('text')); }); } return self._super(); }, close: function () { var self = this; if (!self.fire('close').isDefaultPrevented()) { self.remove(); } return self; }, repaint: function () { var self = this; var style, rect; style = self.getEl().style; rect = self._layoutRect; style.left = rect.x + 'px'; style.top = rect.y + 'px'; style.zIndex = 65535 - 1; } }); function NotificationManagerImpl (editor) { var getEditorContainer = function (editor) { return editor.inline ? editor.getElement() : editor.getContentAreaContainer(); }; var getContainerWidth = function () { var container = getEditorContainer(editor); return funcs.getSize(container).width; }; var prePositionNotifications = function (notifications) { each(notifications, function (notification) { notification.moveTo(0, 0); }); }; var positionNotifications = function (notifications) { if (notifications.length > 0) { var firstItem = notifications.slice(0, 1)[0]; var container = getEditorContainer(editor); firstItem.moveRel(container, 'tc-tc'); each(notifications, function (notification, index) { if (index > 0) { notification.moveRel(notifications[index - 1].getEl(), 'bc-tc'); } }); } }; var reposition = function (notifications) { prePositionNotifications(notifications); positionNotifications(notifications); }; var open = function (args, closeCallback) { var extendedArgs = global$4.extend(args, { maxWidth: getContainerWidth() }); var notif = new Notification(extendedArgs); notif.args = extendedArgs; if (extendedArgs.timeout > 0) { notif.timer = setTimeout(function () { notif.close(); closeCallback(); }, extendedArgs.timeout); } notif.on('close', function () { closeCallback(); }); notif.renderTo(); return notif; }; var close = function (notification) { notification.close(); }; var getArgs = function (notification) { return notification.args; }; return { open: open, close: close, reposition: reposition, getArgs: getArgs }; } function getDocumentSize(doc) { var documentElement, body, scrollWidth, clientWidth; var offsetWidth, scrollHeight, clientHeight, offsetHeight; var max = Math.max; documentElement = doc.documentElement; body = doc.body; scrollWidth = max(documentElement.scrollWidth, body.scrollWidth); clientWidth = max(documentElement.clientWidth, body.clientWidth); offsetWidth = max(documentElement.offsetWidth, body.offsetWidth); scrollHeight = max(documentElement.scrollHeight, body.scrollHeight); clientHeight = max(documentElement.clientHeight, body.clientHeight); offsetHeight = max(documentElement.offsetHeight, body.offsetHeight); return { width: scrollWidth < offsetWidth ? clientWidth : scrollWidth, height: scrollHeight < offsetHeight ? clientHeight : scrollHeight }; } function updateWithTouchData(e) { var keys, i; if (e.changedTouches) { keys = 'screenX screenY pageX pageY clientX clientY'.split(' '); for (i = 0; i < keys.length; i++) { e[keys[i]] = e.changedTouches[0][keys[i]]; } } } function DragHelper (id, settings) { var $eventOverlay; var doc = settings.document || domGlobals.document; var downButton; var start, stop, drag, startX, startY; settings = settings || {}; var handleElement = doc.getElementById(settings.handle || id); start = function (e) { var docSize = getDocumentSize(doc); var handleElm, cursor; updateWithTouchData(e); e.preventDefault(); downButton = e.button; handleElm = handleElement; startX = e.screenX; startY = e.screenY; if (domGlobals.window.getComputedStyle) { cursor = domGlobals.window.getComputedStyle(handleElm, null).getPropertyValue('cursor'); } else { cursor = handleElm.runtimeStyle.cursor; } $eventOverlay = global$7('<div></div>').css({ position: 'absolute', top: 0, left: 0, width: docSize.width, height: docSize.height, zIndex: 2147483647, opacity: 0.0001, cursor: cursor }).appendTo(doc.body); global$7(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop); settings.start(e); }; drag = function (e) { updateWithTouchData(e); if (e.button !== downButton) { return stop(e); } e.deltaX = e.screenX - startX; e.deltaY = e.screenY - startY; e.preventDefault(); settings.drag(e); }; stop = function (e) { updateWithTouchData(e); global$7(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop); $eventOverlay.remove(); if (settings.stop) { settings.stop(e); } }; this.destroy = function () { global$7(handleElement).off(); }; global$7(handleElement).on('mousedown touchstart', start); } var global$b = tinymce.util.Tools.resolve('tinymce.ui.Factory'); var hasTabstopData = function (elm) { return elm.getAttribute('data-mce-tabstop') ? true : false; }; function KeyboardNavigation (settings) { var root = settings.root; var focusedElement, focusedControl; function isElement(node) { return node && node.nodeType === 1; } try { focusedElement = domGlobals.document.activeElement; } catch (ex) { focusedElement = domGlobals.document.body; } focusedControl = root.getParentCtrl(focusedElement); function getRole(elm) { elm = elm || focusedElement; if (isElement(elm)) { return elm.getAttribute('role'); } return null; } function getParentRole(elm) { var role, parent = elm || focusedElement; while (parent = parent.parentNode) { if (role = getRole(parent)) { return role; } } } function getAriaProp(name) { var elm = focusedElement; if (isElement(elm)) { return elm.getAttribute('aria-' + name); } } function isTextInputElement(elm) { var tagName = elm.tagName.toUpperCase(); return tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT'; } function canFocus(elm) { if (isTextInputElement(elm) && !elm.hidden) { return true; } if (hasTabstopData(elm)) { return true; } if (/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(getRole(elm))) { return true; } return false; } function getFocusElements(elm) { var elements = []; function collect(elm) { if (elm.nodeType !== 1 || elm.style.display === 'none' || elm.disabled) { return; } if (canFocus(elm)) { elements.push(elm); } for (var i = 0; i < elm.childNodes.length; i++) { collect(elm.childNodes[i]); } } collect(elm || root.getEl()); return elements; } function getNavigationRoot(targetControl) { var navigationRoot, controls; targetControl = targetControl || focusedControl; controls = targetControl.parents().toArray(); controls.unshift(targetControl); for (var i = 0; i < controls.length; i++) { navigationRoot = controls[i]; if (navigationRoot.settings.ariaRoot) { break; } } return navigationRoot; } function focusFirst(targetControl) { var navigationRoot = getNavigationRoot(targetControl); var focusElements = getFocusElements(navigationRoot.getEl()); if (navigationRoot.settings.ariaRemember && 'lastAriaIndex' in navigationRoot) { moveFocusToIndex(navigationRoot.lastAriaIndex, focusElements); } else { moveFocusToIndex(0, focusElements); } } function moveFocusToIndex(idx, elements) { if (idx < 0) { idx = elements.length - 1; } else if (idx >= elements.length) { idx = 0; } if (elements[idx]) { elements[idx].focus(); } return idx; } function moveFocus(dir, elements) { var idx = -1; var navigationRoot = getNavigationRoot(); elements = elements || getFocusElements(navigationRoot.getEl()); for (var i = 0; i < elements.length; i++) { if (elements[i] === focusedElement) { idx = i; } } idx += dir; navigationRoot.lastAriaIndex = moveFocusToIndex(idx, elements); } function left() { var parentRole = getParentRole(); if (parentRole === 'tablist') { moveFocus(-1, getFocusElements(focusedElement.parentNode)); } else if (focusedControl.parent().submenu) { cancel(); } else { moveFocus(-1); } } function right() { var role = getRole(), parentRole = getParentRole(); if (parentRole === 'tablist') { moveFocus(1, getFocusElements(focusedElement.parentNode)); } else if (role === 'menuitem' && parentRole === 'menu' && getAriaProp('haspopup')) { enter(); } else { moveFocus(1); } } function up() { moveFocus(-1); } function down() { var role = getRole(), parentRole = getParentRole(); if (role === 'menuitem' && parentRole === 'menubar') { enter(); } else if (role === 'button' && getAriaProp('haspopup')) { enter({ key: 'down' }); } else { moveFocus(1); } } function tab(e) { var parentRole = getParentRole(); if (parentRole === 'tablist') { var elm = getFocusElements(focusedControl.getEl('body'))[0]; if (elm) { elm.focus(); } } else { moveFocus(e.shiftKey ? -1 : 1); } } function cancel() { focusedControl.fire('cancel'); } function enter(aria) { aria = aria || {}; focusedControl.fire('click', { target: focusedElement, aria: aria }); } root.on('keydown', function (e) { function handleNonTabOrEscEvent(e, handler) { if (isTextInputElement(focusedElement) || hasTabstopData(focusedElement)) { return; } if (getRole(focusedElement) === 'slider') { return; } if (handler(e) !== false) { e.preventDefault(); } } if (e.isDefaultPrevented()) { return; } switch (e.keyCode) { case 37: handleNonTabOrEscEvent(e, left); break; case 39: handleNonTabOrEscEvent(e, right); break; case 38: handleNonTabOrEscEvent(e, up); break; case 40: handleNonTabOrEscEvent(e, down); break; case 27: cancel(); break; case 14: case 13: case 32: handleNonTabOrEscEvent(e, enter); break; case 9: tab(e); e.preventDefault(); break; } }); root.on('focusin', function (e) { focusedElement = e.target; focusedControl = e.control; }); return { focusFirst: focusFirst }; } var selectorCache = {}; var Container = Control$1.extend({ init: function (settings) { var self = this; self._super(settings); settings = self.settings; if (settings.fixed) { self.state.set('fixed', true); } self._items = new Collection$2(); if (self.isRtl()) { self.classes.add('rtl'); } self.bodyClasses = new ClassList(function () { if (self.state.get('rendered')) { self.getEl('body').className = this.toString(); } }); self.bodyClasses.prefix = self.classPrefix; self.classes.add('container'); self.bodyClasses.add('container-body'); if (settings.containerCls) { self.classes.add(settings.containerCls); } self._layout = global$b.create((settings.layout || '') + 'layout'); if (self.settings.items) { self.add(self.settings.items); } else { self.add(self.render()); } self._hasBody = true; }, items: function () { return this._items; }, find: function (selector) { selector = selectorCache[selector] = selectorCache[selector] || new Selector(selector); return selector.find(this); }, add: function (items) { var self = this; self.items().add(self.create(items)).parent(self); return self; }, focus: function (keyboard) { var self = this; var focusCtrl, keyboardNav, items; if (keyboard) { keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav; if (keyboardNav) { keyboardNav.focusFirst(self); return; } } items = self.find('*'); if (self.statusbar) { items.add(self.statusbar.items()); } items.each(function (ctrl) { if (ctrl.settings.autofocus) { focusCtrl = null; return false; } if (ctrl.canFocus) { focusCtrl = focusCtrl || ctrl; } }); if (focusCtrl) { focusCtrl.focus(); } return self; }, replace: function (oldItem, newItem) { var ctrlElm; var items = this.items(); var i = items.length; while (i--) { if (items[i] === oldItem) { items[i] = newItem; break; } } if (i >= 0) { ctrlElm = newItem.getEl(); if (ctrlElm) { ctrlElm.parentNode.removeChild(ctrlElm); } ctrlElm = oldItem.getEl(); if (ctrlElm) { ctrlElm.parentNode.removeChild(ctrlElm); } } newItem.parent(this); }, create: function (items) { var self = this; var settings; var ctrlItems = []; if (!global$4.isArray(items)) { items = [items]; } global$4.each(items, function (item) { if (item) { if (!(item instanceof Control$1)) { if (typeof item === 'string') { item = { type: item }; } settings = global$4.extend({}, self.settings.defaults, item); item.type = settings.type = settings.type || item.type || self.settings.defaultType || (settings.defaults ? settings.defaults.type : null); item = global$b.create(settings); } ctrlItems.push(item); } }); return ctrlItems; }, renderNew: function () { var self = this; self.items().each(function (ctrl, index) { var containerElm; ctrl.parent(self); if (!ctrl.state.get('rendered')) { containerElm = self.getEl('body'); if (containerElm.hasChildNodes() && index <= containerElm.childNodes.length - 1) { global$7(containerElm.childNodes[index]).before(ctrl.renderHtml()); } else { global$7(containerElm).append(ctrl.renderHtml()); } ctrl.postRender(); ReflowQueue.add(ctrl); } }); self._layout.applyClasses(self.items().filter(':visible')); self._lastRect = null; return self; }, append: function (items) { return this.add(items).renderNew(); }, prepend: function (items) { var self = this; self.items().set(self.create(items).concat(self.items().toArray())); return self.renderNew(); }, insert: function (items, index, before) { var self = this; var curItems, beforeItems, afterItems; items = self.create(items); curItems = self.items(); if (!before && index < curItems.length - 1) { index += 1; } if (index >= 0 && index < curItems.length) { beforeItems = curItems.slice(0, index).toArray(); afterItems = curItems.slice(index).toArray(); curItems.set(beforeItems.concat(items, afterItems)); } return self.renderNew(); }, fromJSON: function (data) { var self = this; for (var name in data) { self.find('#' + name).value(data[name]); } return self; }, toJSON: function () { var self = this, data = {}; self.find('*').each(function (ctrl) { var name = ctrl.name(), value = ctrl.value(); if (name && typeof value !== 'undefined') { data[name] = value; } }); return data; }, renderHtml: function () { var self = this, layout = self._layout, role = this.settings.role; self.preRender(); layout.preRender(self); return '<div id="' + self._id + '" class="' + self.classes + '"' + (role ? ' role="' + this.settings.role + '"' : '') + '>' + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>'; }, postRender: function () { var self = this; var box; self.items().exec('postRender'); self._super(); self._layout.postRender(self); self.state.set('rendered', true); if (self.settings.style) { self.$el.css(self.settings.style); } if (self.settings.border) { box = self.borderBox; self.$el.css({ 'border-top-width': box.top, 'border-right-width': box.right, 'border-bottom-width': box.bottom, 'border-left-width': box.left }); } if (!self.parent()) { self.keyboardNav = KeyboardNavigation({ root: self }); } return self; }, initLayoutRect: function () { var self = this, layoutRect = self._super(); self._layout.recalc(self); return layoutRect; }, recalc: function () { var self = this; var rect = self._layoutRect; var lastRect = self._lastRect; if (!lastRect || lastRect.w !== rect.w || lastRect.h !== rect.h) { self._layout.recalc(self); rect = self.layoutRect(); self._lastRect = { x: rect.x, y: rect.y, w: rect.w, h: rect.h }; return true; } }, reflow: function () { var i; ReflowQueue.remove(this); if (this.visible()) { Control$1.repaintControls = []; Control$1.repaintControls.map = {}; this.recalc(); i = Control$1.repaintControls.length; while (i--) { Control$1.repaintControls[i].repaint(); } if (this.settings.layout !== 'flow' && this.settings.layout !== 'stack') { this.repaint(); } Control$1.repaintControls = []; } return this; } }); var Scrollable = { init: function () { var self = this; self.on('repaint', self.renderScroll); }, renderScroll: function () { var self = this, margin = 2; function repaintScroll() { var hasScrollH, hasScrollV, bodyElm; function repaintAxis(axisName, posName, sizeName, contentSizeName, hasScroll, ax) { var containerElm, scrollBarElm, scrollThumbElm; var containerSize, scrollSize, ratio, rect; var posNameLower, sizeNameLower; scrollBarElm = self.getEl('scroll' + axisName); if (scrollBarElm) { posNameLower = posName.toLowerCase(); sizeNameLower = sizeName.toLowerCase(); global$7(self.getEl('absend')).css(posNameLower, self.layoutRect()[contentSizeName] - 1); if (!hasScroll) { global$7(scrollBarElm).css('display', 'none'); return; } global$7(scrollBarElm).css('display', 'block'); containerElm = self.getEl('body'); scrollThumbElm = self.getEl('scroll' + axisName + 't'); containerSize = containerElm['client' + sizeName] - margin * 2; containerSize -= hasScrollH && hasScrollV ? scrollBarElm['client' + ax] : 0; scrollSize = containerElm['scroll' + sizeName]; ratio = containerSize / scrollSize; rect = {}; rect[posNameLower] = containerElm['offset' + posName] + margin; rect[sizeNameLower] = containerSize; global$7(scrollBarElm).css(rect); rect = {}; rect[posNameLower] = containerElm['scroll' + posName] * ratio; rect[sizeNameLower] = containerSize * ratio; global$7(scrollThumbElm).css(rect); } } bodyElm = self.getEl('body'); hasScrollH = bodyElm.scrollWidth > bodyElm.clientWidth; hasScrollV = bodyElm.scrollHeight > bodyElm.clientHeight; repaintAxis('h', 'Left', 'Width', 'contentW', hasScrollH, 'Height'); repaintAxis('v', 'Top', 'Height', 'contentH', hasScrollV, 'Width'); } function addScroll() { function addScrollAxis(axisName, posName, sizeName, deltaPosName, ax) { var scrollStart; var axisId = self._id + '-scroll' + axisName, prefix = self.classPrefix; global$7(self.getEl()).append('<div id="' + axisId + '" class="' + prefix + 'scrollbar ' + prefix + 'scrollbar-' + axisName + '">' + '<div id="' + axisId + 't" class="' + prefix + 'scrollbar-thumb"></div>' + '</div>'); self.draghelper = new DragHelper(axisId + 't', { start: function () { scrollStart = self.getEl('body')['scroll' + posName]; global$7('#' + axisId).addClass(prefix + 'active'); }, drag: function (e) { var ratio, hasScrollH, hasScrollV, containerSize; var layoutRect = self.layoutRect(); hasScrollH = layoutRect.contentW > layoutRect.innerW; hasScrollV = layoutRect.contentH > layoutRect.innerH; containerSize = self.getEl('body')['client' + sizeName] - margin * 2; containerSize -= hasScrollH && hasScrollV ? self.getEl('scroll' + axisName)['client' + ax] : 0; ratio = containerSize / self.getEl('body')['scroll' + sizeName]; self.getEl('body')['scroll' + posName] = scrollStart + e['delta' + deltaPosName] / ratio; }, stop: function () { global$7('#' + axisId).removeClass(prefix + 'active'); } }); } self.classes.add('scroll'); addScrollAxis('v', 'Top', 'Height', 'Y', 'Width'); addScrollAxis('h', 'Left', 'Width', 'X', 'Height'); } if (self.settings.autoScroll) { if (!self._hasScroll) { self._hasScroll = true; addScroll(); self.on('wheel', function (e) { var bodyEl = self.getEl('body'); bodyEl.scrollLeft += (e.deltaX || 0) * 10; bodyEl.scrollTop += e.deltaY * 10; repaintScroll(); }); global$7(self.getEl('body')).on('scroll', repaintScroll); } repaintScroll(); } } }; var Panel = Container.extend({ Defaults: { layout: 'fit', containerCls: 'panel' }, Mixins: [Scrollable], renderHtml: function () { var self = this; var layout = self._layout; var innerHtml = self.settings.html; self.preRender(); layout.preRender(self); if (typeof innerHtml === 'undefined') { innerHtml = '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + layout.renderHtml(self) + '</div>'; } else { if (typeof innerHtml === 'function') { innerHtml = innerHtml.call(self); } self._hasBody = false; } return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1" role="group">' + (self._preBodyHtml || '') + innerHtml + '</div>'; } }); var Resizable = { resizeToContent: function () { this._layoutRect.autoResize = true; this._lastRect = null; this.reflow(); }, resizeTo: function (w, h) { if (w <= 1 || h <= 1) { var rect = funcs.getWindowSize(); w = w <= 1 ? w * rect.w : w; h = h <= 1 ? h * rect.h : h; } this._layoutRect.autoResize = false; return this.layoutRect({ minW: w, minH: h, w: w, h: h }).reflow(); }, resizeBy: function (dw, dh) { var self = this, rect = self.layoutRect(); return self.resizeTo(rect.w + dw, rect.h + dh); } }; var documentClickHandler, documentScrollHandler, windowResizeHandler; var visiblePanels = []; var zOrder = []; var hasModal; function isChildOf(ctrl, parent) { while (ctrl) { if (ctrl === parent) { return true; } ctrl = ctrl.parent(); } } function skipOrHidePanels(e) { var i = visiblePanels.length; while (i--) { var panel = visiblePanels[i], clickCtrl = panel.getParentCtrl(e.target); if (panel.settings.autohide) { if (clickCtrl) { if (isChildOf(clickCtrl, panel) || panel.parent() === clickCtrl) { continue; } } e = panel.fire('autohide', { target: e.target }); if (!e.isDefaultPrevented()) { panel.hide(); } } } } function bindDocumentClickHandler() { if (!documentClickHandler) { documentClickHandler = function (e) { if (e.button === 2) { return; } skipOrHidePanels(e); }; global$7(domGlobals.document).on('click touchstart', documentClickHandler); } } function bindDocumentScrollHandler() { if (!documentScrollHandler) { documentScrollHandler = function () { var i; i = visiblePanels.length; while (i--) { repositionPanel$1(visiblePanels[i]); } }; global$7(domGlobals.window).on('scroll', documentScrollHandler); } } function bindWindowResizeHandler() { if (!windowResizeHandler) { var docElm_1 = domGlobals.document.documentElement; var clientWidth_1 = docElm_1.clientWidth, clientHeight_1 = docElm_1.clientHeight; windowResizeHandler = function () { if (!domGlobals.document.all || clientWidth_1 !== docElm_1.clientWidth || clientHeight_1 !== docElm_1.clientHeight) { clientWidth_1 = docElm_1.clientWidth; clientHeight_1 = docElm_1.clientHeight; FloatPanel.hideAll(); } }; global$7(domGlobals.window).on('resize', windowResizeHandler); } } function repositionPanel$1(panel) { var scrollY = funcs.getViewPort().y; function toggleFixedChildPanels(fixed, deltaY) { var parent; for (var i = 0; i < visiblePanels.length; i++) { if (visiblePanels[i] !== panel) { parent = visiblePanels[i].parent(); while (parent && (parent = parent.parent())) { if (parent === panel) { visiblePanels[i].fixed(fixed).moveBy(0, deltaY).repaint(); } } } } } if (panel.settings.autofix) { if (!panel.state.get('fixed')) { panel._autoFixY = panel.layoutRect().y; if (panel._autoFixY < scrollY) { panel.fixed(true).layoutRect({ y: 0 }).repaint(); toggleFixedChildPanels(true, scrollY - panel._autoFixY); } } else { if (panel._autoFixY > scrollY) { panel.fixed(false).layoutRect({ y: panel._autoFixY }).repaint(); toggleFixedChildPanels(false, panel._autoFixY - scrollY); } } } } function addRemove(add, ctrl) { var i, zIndex = FloatPanel.zIndex || 65535, topModal; if (add) { zOrder.push(ctrl); } else { i = zOrder.length; while (i--) { if (zOrder[i] === ctrl) { zOrder.splice(i, 1); } } } if (zOrder.length) { for (i = 0; i < zOrder.length; i++) { if (zOrder[i].modal) { zIndex++; topModal = zOrder[i]; } zOrder[i].getEl().style.zIndex = zIndex; zOrder[i].zIndex = zIndex; zIndex++; } } var modalBlockEl = global$7('#' + ctrl.classPrefix + 'modal-block', ctrl.getContainerElm())[0]; if (topModal) { global$7(modalBlockEl).css('z-index', topModal.zIndex - 1); } else if (modalBlockEl) { modalBlockEl.parentNode.removeChild(modalBlockEl); hasModal = false; } FloatPanel.currentZIndex = zIndex; } var FloatPanel = Panel.extend({ Mixins: [ Movable, Resizable ], init: function (settings) { var self = this; self._super(settings); self._eventsRoot = self; self.classes.add('floatpanel'); if (settings.autohide) { bindDocumentClickHandler(); bindWindowResizeHandler(); visiblePanels.push(self); } if (settings.autofix) { bindDocumentScrollHandler(); self.on('move', function () { repositionPanel$1(this); }); } self.on('postrender show', function (e) { if (e.control === self) { var $modalBlockEl_1; var prefix_1 = self.classPrefix; if (self.modal && !hasModal) { $modalBlockEl_1 = global$7('#' + prefix_1 + 'modal-block', self.getContainerElm()); if (!$modalBlockEl_1[0]) { $modalBlockEl_1 = global$7('<div id="' + prefix_1 + 'modal-block" class="' + prefix_1 + 'reset ' + prefix_1 + 'fade"></div>').appendTo(self.getContainerElm()); } global$3.setTimeout(function () { $modalBlockEl_1.addClass(prefix_1 + 'in'); global$7(self.getEl()).addClass(prefix_1 + 'in'); }); hasModal = true; } addRemove(true, self); } }); self.on('show', function () { self.parents().each(function (ctrl) { if (ctrl.state.get('fixed')) { self.fixed(true); return false; } }); }); if (settings.popover) { self._preBodyHtml = '<div class="' + self.classPrefix + 'arrow"></div>'; self.classes.add('popover').add('bottom').add(self.isRtl() ? 'end' : 'start'); } self.aria('label', settings.ariaLabel); self.aria('labelledby', self._id); self.aria('describedby', self.describedBy || self._id + '-none'); }, fixed: function (state) { var self = this; if (self.state.get('fixed') !== state) { if (self.state.get('rendered')) { var viewport = funcs.getViewPort(); if (state) { self.layoutRect().y -= viewport.y; } else { self.layoutRect().y += viewport.y; } } self.classes.toggle('fixed', state); self.state.set('fixed', state); } return self; }, show: function () { var self = this; var i; var state = self._super(); i = visiblePanels.length; while (i--) { if (visiblePanels[i] === self) { break; } } if (i === -1) { visiblePanels.push(self); } return state; }, hide: function () { removeVisiblePanel(this); addRemove(false, this); return this._super(); }, hideAll: function () { FloatPanel.hideAll(); }, close: function () { var self = this; if (!self.fire('close').isDefaultPrevented()) { self.remove(); addRemove(false, self); } return self; }, remove: function () { removeVisiblePanel(this); this._super(); }, postRender: function () { var self = this; if (self.settings.bodyRole) { this.getEl('body').setAttribute('role', self.settings.bodyRole); } return self._super(); } }); FloatPanel.hideAll = function () { var i = visiblePanels.length; while (i--) { var panel = visiblePanels[i]; if (panel && panel.settings.autohide) { panel.hide(); visiblePanels.splice(i, 1); } } }; function removeVisiblePanel(panel) { var i; i = visiblePanels.length; while (i--) { if (visiblePanels[i] === panel) { visiblePanels.splice(i, 1); } } i = zOrder.length; while (i--) { if (zOrder[i] === panel) { zOrder.splice(i, 1); } } } var windows = []; var oldMetaValue = ''; function toggleFullScreenState(state) { var noScaleMetaValue = 'width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0'; var viewport = global$7('meta[name=viewport]')[0], contentValue; if (global$1.overrideViewPort === false) { return; } if (!viewport) { viewport = domGlobals.document.createElement('meta'); viewport.setAttribute('name', 'viewport'); domGlobals.document.getElementsByTagName('head')[0].appendChild(viewport); } contentValue = viewport.getAttribute('content'); if (contentValue && typeof oldMetaValue !== 'undefined') { oldMetaValue = contentValue; } viewport.setAttribute('content', state ? noScaleMetaValue : oldMetaValue); } function toggleBodyFullScreenClasses(classPrefix, state) { if (checkFullscreenWindows() && state === false) { global$7([ domGlobals.document.documentElement, domGlobals.document.body ]).removeClass(classPrefix + 'fullscreen'); } } function checkFullscreenWindows() { for (var i = 0; i < windows.length; i++) { if (windows[i]._fullscreen) { return true; } } return false; } function handleWindowResize() { if (!global$1.desktop) { var lastSize_1 = { w: domGlobals.window.innerWidth, h: domGlobals.window.innerHeight }; global$3.setInterval(function () { var w = domGlobals.window.innerWidth, h = domGlobals.window.innerHeight; if (lastSize_1.w !== w || lastSize_1.h !== h) { lastSize_1 = { w: w, h: h }; global$7(domGlobals.window).trigger('resize'); } }, 100); } function reposition() { var i; var rect = funcs.getWindowSize(); var layoutRect; for (i = 0; i < windows.length; i++) { layoutRect = windows[i].layoutRect(); windows[i].moveTo(windows[i].settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2), windows[i].settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2)); } } global$7(domGlobals.window).on('resize', reposition); } var Window = FloatPanel.extend({ modal: true, Defaults: { border: 1, layout: 'flex', containerCls: 'panel', role: 'dialog', callbacks: { submit: function () { this.fire('submit', { data: this.toJSON() }); }, close: function () { this.close(); } } }, init: function (settings) { var self = this; self._super(settings); if (self.isRtl()) { self.classes.add('rtl'); } self.classes.add('window'); self.bodyClasses.add('window-body'); self.state.set('fixed', true); if (settings.buttons) { self.statusbar = new Panel({ layout: 'flex', border: '1 0 0 0', spacing: 3, padding: 10, align: 'center', pack: self.isRtl() ? 'start' : 'end', defaults: { type: 'button' }, items: settings.buttons }); self.statusbar.classes.add('foot'); self.statusbar.parent(self); } self.on('click', function (e) { var closeClass = self.classPrefix + 'close'; if (funcs.hasClass(e.target, closeClass) || funcs.hasClass(e.target.parentNode, closeClass)) { self.close(); } }); self.on('cancel', function () { self.close(); }); self.on('move', function (e) { if (e.control === self) { FloatPanel.hideAll(); } }); self.aria('describedby', self.describedBy || self._id + '-none'); self.aria('label', settings.title); self._fullscreen = false; }, recalc: function () { var self = this; var statusbar = self.statusbar; var layoutRect, width, x, needsRecalc; if (self._fullscreen) { self.layoutRect(funcs.getWindowSize()); self.layoutRect().contentH = self.layoutRect().innerH; } self._super(); layoutRect = self.layoutRect(); if (self.settings.title && !self._fullscreen) { width = layoutRect.headerW; if (width > layoutRect.w) { x = layoutRect.x - Math.max(0, width / 2); self.layoutRect({ w: width, x: x }); needsRecalc = true; } } if (statusbar) { statusbar.layoutRect({ w: self.layoutRect().innerW }).recalc(); width = statusbar.layoutRect().minW + layoutRect.deltaW; if (width > layoutRect.w) { x = layoutRect.x - Math.max(0, width - layoutRect.w); self.layoutRect({ w: width, x: x }); needsRecalc = true; } } if (needsRecalc) { self.recalc(); } }, initLayoutRect: function () { var self = this; var layoutRect = self._super(); var deltaH = 0, headEl; if (self.settings.title && !self._fullscreen) { headEl = self.getEl('head'); var size = funcs.getSize(headEl); layoutRect.headerW = size.width; layoutRect.headerH = size.height; deltaH += layoutRect.headerH; } if (self.statusbar) { deltaH += self.statusbar.layoutRect().h; } layoutRect.deltaH += deltaH; layoutRect.minH += deltaH; layoutRect.h += deltaH; var rect = funcs.getWindowSize(); layoutRect.x = self.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2); layoutRect.y = self.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2); return layoutRect; }, renderHtml: function () { var self = this, layout = self._layout, id = self._id, prefix = self.classPrefix; var settings = self.settings; var headerHtml = '', footerHtml = '', html = settings.html; self.preRender(); layout.preRender(self); if (settings.title) { headerHtml = '<div id="' + id + '-head" class="' + prefix + 'window-head">' + '<div id="' + id + '-title" class="' + prefix + 'title">' + self.encode(settings.title) + '</div>' + '<div id="' + id + '-dragh" class="' + prefix + 'dragh"></div>' + '<button type="button" class="' + prefix + 'close" aria-hidden="true">' + '<i class="mce-ico mce-i-remove"></i>' + '</button>' + '</div>'; } if (settings.url) { html = '<iframe src="' + settings.url + '" tabindex="-1"></iframe>'; } if (typeof html === 'undefined') { html = layout.renderHtml(self); } if (self.statusbar) { footerHtml = self.statusbar.renderHtml(); } return '<div id="' + id + '" class="' + self.classes + '" hidefocus="1">' + '<div class="' + self.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>'; }, fullscreen: function (state) { var self = this; var documentElement = domGlobals.document.documentElement; var slowRendering; var prefix = self.classPrefix; var layoutRect; if (state !== self._fullscreen) { global$7(domGlobals.window).on('resize', function () { var time; if (self._fullscreen) { if (!slowRendering) { time = new Date().getTime(); var rect = funcs.getWindowSize(); self.moveTo(0, 0).resizeTo(rect.w, rect.h); if (new Date().getTime() - time > 50) { slowRendering = true; } } else { if (!self._timer) { self._timer = global$3.setTimeout(function () { var rect = funcs.getWindowSize(); self.moveTo(0, 0).resizeTo(rect.w, rect.h); self._timer = 0; }, 50); } } } }); layoutRect = self.layoutRect(); self._fullscreen = state; if (!state) { self.borderBox = BoxUtils.parseBox(self.settings.border); self.getEl('head').style.display = ''; layoutRect.deltaH += layoutRect.headerH; global$7([ documentElement, domGlobals.document.body ]).removeClass(prefix + 'fullscreen'); self.classes.remove('fullscreen'); self.moveTo(self._initial.x, self._initial.y).resizeTo(self._initial.w, self._initial.h); } else { self._initial = { x: layoutRect.x, y: layoutRect.y, w: layoutRect.w, h: layoutRect.h }; self.borderBox = BoxUtils.parseBox('0'); self.getEl('head').style.display = 'none'; layoutRect.deltaH -= layoutRect.headerH + 2; global$7([ documentElement, domGlobals.document.body ]).addClass(prefix + 'fullscreen'); self.classes.add('fullscreen'); var rect = funcs.getWindowSize(); self.moveTo(0, 0).resizeTo(rect.w, rect.h); } } return self.reflow(); }, postRender: function () { var self = this; var startPos; setTimeout(function () { self.classes.add('in'); self.fire('open'); }, 0); self._super(); if (self.statusbar) { self.statusbar.postRender(); } self.focus(); this.dragHelper = new DragHelper(self._id + '-dragh', { start: function () { startPos = { x: self.layoutRect().x, y: self.layoutRect().y }; }, drag: function (e) { self.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY); } }); self.on('submit', function (e) { if (!e.isDefaultPrevented()) { self.close(); } }); windows.push(self); toggleFullScreenState(true); }, submit: function () { return this.fire('submit', { data: this.toJSON() }); }, remove: function () { var self = this; var i; self.dragHelper.destroy(); self._super(); if (self.statusbar) { this.statusbar.remove(); } toggleBodyFullScreenClasses(self.classPrefix, false); i = windows.length; while (i--) { if (windows[i] === self) { windows.splice(i, 1); } } toggleFullScreenState(windows.length > 0); }, getContentWindow: function () { var ifr = this.getEl().getElementsByTagName('iframe')[0]; return ifr ? ifr.contentWindow : null; } }); handleWindowResize(); var MessageBox = Window.extend({ init: function (settings) { settings = { border: 1, padding: 20, layout: 'flex', pack: 'center', align: 'center', containerCls: 'panel', autoScroll: true, buttons: { type: 'button', text: 'Ok', action: 'ok' }, items: { type: 'label', multiline: true, maxWidth: 500, maxHeight: 200 } }; this._super(settings); }, Statics: { OK: 1, OK_CANCEL: 2, YES_NO: 3, YES_NO_CANCEL: 4, msgBox: function (settings) { var buttons; var callback = settings.callback || function () { }; function createButton(text, status, primary) { return { type: 'button', text: text, subtype: primary ? 'primary' : '', onClick: function (e) { e.control.parents()[1].close(); callback(status); } }; } switch (settings.buttons) { case MessageBox.OK_CANCEL: buttons = [ createButton('Ok', true, true), createButton('Cancel', false) ]; break; case MessageBox.YES_NO: case MessageBox.YES_NO_CANCEL: buttons = [ createButton('Yes', 1, true), createButton('No', 0) ]; if (settings.buttons === MessageBox.YES_NO_CANCEL) { buttons.push(createButton('Cancel', -1)); } break; default: buttons = [createButton('Ok', true, true)]; break; } return new Window({ padding: 20, x: settings.x, y: settings.y, minWidth: 300, minHeight: 100, layout: 'flex', pack: 'center', align: 'center', buttons: buttons, title: settings.title, role: 'alertdialog', items: { type: 'label', multiline: true, maxWidth: 500, maxHeight: 200, text: settings.text }, onPostRender: function () { this.aria('describedby', this.items()[0]._id); }, onClose: settings.onClose, onCancel: function () { callback(false); } }).renderTo(domGlobals.document.body).reflow(); }, alert: function (settings, callback) { if (typeof settings === 'string') { settings = { text: settings }; } settings.callback = callback; return MessageBox.msgBox(settings); }, confirm: function (settings, callback) { if (typeof settings === 'string') { settings = { text: settings }; } settings.callback = callback; settings.buttons = MessageBox.OK_CANCEL; return MessageBox.msgBox(settings); } } }); function WindowManagerImpl (editor) { var open = function (args, params, closeCallback) { var win; args.title = args.title || ' '; args.url = args.url || args.file; if (args.url) { args.width = parseInt(args.width || 320, 10); args.height = parseInt(args.height || 240, 10); } if (args.body) { args.items = { defaults: args.defaults, type: args.bodyType || 'form', items: args.body, data: args.data, callbacks: args.commands }; } if (!args.url && !args.buttons) { args.buttons = [ { text: 'Ok', subtype: 'primary', onclick: function () { win.find('form')[0].submit(); } }, { text: 'Cancel', onclick: function () { win.close(); } } ]; } win = new Window(args); win.on('close', function () { closeCallback(win); }); if (args.data) { win.on('postRender', function () { this.find('*').each(function (ctrl) { var name = ctrl.name(); if (name in args.data) { ctrl.value(args.data[name]); } }); }); } win.features = args || {}; win.params = params || {}; win = win.renderTo(domGlobals.document.body).reflow(); return win; }; var alert = function (message, choiceCallback, closeCallback) { var win; win = MessageBox.alert(message, function () { choiceCallback(); }); win.on('close', function () { closeCallback(win); }); return win; }; var confirm = function (message, choiceCallback, closeCallback) { var win; win = MessageBox.confirm(message, function (state) { choiceCallback(state); }); win.on('close', function () { closeCallback(win); }); return win; }; var close = function (window) { window.close(); }; var getParams = function (window) { return window.params; }; var setParams = function (window, params) { window.params = params; }; return { open: open, alert: alert, confirm: confirm, close: close, getParams: getParams, setParams: setParams }; } var get = function (editor, panel) { var renderUI = function () { return Render.renderUI(editor, panel); }; return { renderUI: renderUI, getNotificationManagerImpl: function () { return NotificationManagerImpl(editor); }, getWindowManagerImpl: function () { return WindowManagerImpl(); } }; }; var ThemeApi = { get: get }; var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')(); var path = function (parts, scope) { var o = scope !== undefined && scope !== null ? scope : Global; for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) { o = o[parts[i]]; } return o; }; var resolve = function (p, scope) { var parts = p.split('.'); return path(parts, scope); }; var unsafe = function (name, scope) { return resolve(name, scope); }; var getOrDie = function (name, scope) { var actual = unsafe(name, scope); if (actual === undefined || actual === null) { throw new Error(name + ' not available on this browser'); } return actual; }; var Global$1 = { getOrDie: getOrDie }; function FileReader () { var f = Global$1.getOrDie('FileReader'); return new f(); } var global$c = tinymce.util.Tools.resolve('tinymce.util.Promise'); var blobToBase64 = function (blob) { return new global$c(function (resolve) { var reader = FileReader(); reader.onloadend = function () { resolve(reader.result.split(',')[1]); }; reader.readAsDataURL(blob); }); }; var Conversions = { blobToBase64: blobToBase64 }; var pickFile = function () { return new global$c(function (resolve) { var fileInput; fileInput = domGlobals.document.createElement('input'); fileInput.type = 'file'; fileInput.style.position = 'fixed'; fileInput.style.left = 0; fileInput.style.top = 0; fileInput.style.opacity = 0.001; domGlobals.document.body.appendChild(fileInput); fileInput.onchange = function (e) { resolve(Array.prototype.slice.call(e.target.files)); }; fileInput.click(); fileInput.parentNode.removeChild(fileInput); }); }; var Picker = { pickFile: pickFile }; var count$1 = 0; var seed = function () { var rnd = function () { return Math.round(Math.random() * 4294967295).toString(36); }; return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); }; var uuid = function (prefix) { return prefix + count$1++ + seed(); }; var Uuid = { uuid: uuid }; var create$1 = function (dom, rng) { var bookmark = {}; function setupEndPoint(start) { var offsetNode, container, offset; container = rng[start ? 'startContainer' : 'endContainer']; offset = rng[start ? 'startOffset' : 'endOffset']; if (container.nodeType === 1) { offsetNode = dom.create('span', { 'data-mce-type': 'bookmark' }); if (container.hasChildNodes()) { offset = Math.min(offset, container.childNodes.length - 1); if (start) { container.insertBefore(offsetNode, container.childNodes[offset]); } else { dom.insertAfter(offsetNode, container.childNodes[offset]); } } else { container.appendChild(offsetNode); } container = offsetNode; offset = 0; } bookmark[start ? 'startContainer' : 'endContainer'] = container; bookmark[start ? 'startOffset' : 'endOffset'] = offset; } setupEndPoint(true); if (!rng.collapsed) { setupEndPoint(); } return bookmark; }; var resolve$1 = function (dom, bookmark) { function restoreEndPoint(start) { var container, offset, node; function nodeIndex(container) { var node = container.parentNode.firstChild, idx = 0; while (node) { if (node === container) { return idx; } if (node.nodeType !== 1 || node.getAttribute('data-mce-type') !== 'bookmark') { idx++; } node = node.nextSibling; } return -1; } container = node = bookmark[start ? 'startContainer' : 'endContainer']; offset = bookmark[start ? 'startOffset' : 'endOffset']; if (!container) { return; } if (container.nodeType === 1) { offset = nodeIndex(container); container = container.parentNode; dom.remove(node); } bookmark[start ? 'startContainer' : 'endContainer'] = container; bookmark[start ? 'startOffset' : 'endOffset'] = offset; } restoreEndPoint(true); restoreEndPoint(); var rng = dom.createRng(); rng.setStart(bookmark.startContainer, bookmark.startOffset); if (bookmark.endContainer) { rng.setEnd(bookmark.endContainer, bookmark.endOffset); } return rng; }; var Bookmark = { create: create$1, resolve: resolve$1 }; var global$d = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); var global$e = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); var getSelectedElements = function (rootElm, startNode, endNode) { var walker, node; var elms = []; walker = new global$d(startNode, rootElm); for (node = startNode; node; node = walker.next()) { if (node.nodeType === 1) { elms.push(node); } if (node === endNode) { break; } } return elms; }; var unwrapElements = function (editor, elms) { var bookmark, dom, selection; dom = editor.dom; selection = editor.selection; bookmark = Bookmark.create(dom, selection.getRng()); global$4.each(elms, function (elm) { editor.dom.remove(elm, true); }); selection.setRng(Bookmark.resolve(dom, bookmark)); }; var isLink = function (elm) { return elm.nodeName === 'A' && elm.hasAttribute('href'); }; var getParentAnchorOrSelf = function (dom, elm) { var anchorElm = dom.getParent(elm, isLink); return anchorElm ? anchorElm : elm; }; var getSelectedAnchors = function (editor) { var startElm, endElm, rootElm, anchorElms, selection, dom, rng; selection = editor.selection; dom = editor.dom; rng = selection.getRng(); startElm = getParentAnchorOrSelf(dom, global$e.getNode(rng.startContainer, rng.startOffset)); endElm = global$e.getNode(rng.endContainer, rng.endOffset); rootElm = editor.getBody(); anchorElms = global$4.grep(getSelectedElements(rootElm, startElm, endElm), isLink); return anchorElms; }; var unlinkSelection = function (editor) { unwrapElements(editor, getSelectedAnchors(editor)); }; var Unlink = { unlinkSelection: unlinkSelection }; var createTableHtml = function (cols, rows) { var x, y, html; html = '<table data-mce-id="mce" style="width: 100%">'; html += '<tbody>'; for (y = 0; y < rows; y++) { html += '<tr>'; for (x = 0; x < cols; x++) { html += '<td><br></td>'; } html += '</tr>'; } html += '</tbody>'; html += '</table>'; return html; }; var getInsertedElement = function (editor) { var elms = editor.dom.select('*[data-mce-id]'); return elms[0]; }; var insertTableHtml = function (editor, cols, rows) { editor.undoManager.transact(function () { var tableElm, cellElm; editor.insertContent(createTableHtml(cols, rows)); tableElm = getInsertedElement(editor); tableElm.removeAttribute('data-mce-id'); cellElm = editor.dom.select('td,th', tableElm); editor.selection.setCursorLocation(cellElm[0], 0); }); }; var insertTable = function (editor, cols, rows) { editor.plugins.table ? editor.plugins.table.insertTable(cols, rows) : insertTableHtml(editor, cols, rows); }; var formatBlock = function (editor, formatName) { editor.execCommand('FormatBlock', false, formatName); }; var insertBlob = function (editor, base64, blob) { var blobCache, blobInfo; blobCache = editor.editorUpload.blobCache; blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); blobCache.add(blobInfo); editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() })); }; var collapseSelectionToEnd = function (editor) { editor.selection.collapse(false); }; var unlink = function (editor) { editor.focus(); Unlink.unlinkSelection(editor); collapseSelectionToEnd(editor); }; var changeHref = function (editor, elm, url) { editor.focus(); editor.dom.setAttrib(elm, 'href', url); collapseSelectionToEnd(editor); }; var insertLink = function (editor, url) { editor.execCommand('mceInsertLink', false, { href: url }); collapseSelectionToEnd(editor); }; var updateOrInsertLink = function (editor, url) { var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); elm ? changeHref(editor, elm, url) : insertLink(editor, url); }; var createLink = function (editor, url) { url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); }; var Actions = { insertTable: insertTable, formatBlock: formatBlock, insertBlob: insertBlob, createLink: createLink, unlink: unlink }; var addHeaderButtons = function (editor) { var formatBlock = function (name) { return function () { Actions.formatBlock(editor, name); }; }; for (var i = 1; i < 6; i++) { var name = 'h' + i; editor.addButton(name, { text: name.toUpperCase(), tooltip: 'Heading ' + i, stateSelector: name, onclick: formatBlock(name), onPostRender: function () { var span = this.getEl().firstChild.firstChild; span.style.fontWeight = 'bold'; } }); } }; var addToEditor = function (editor, panel) { editor.addButton('quicklink', { icon: 'link', tooltip: 'Insert/Edit link', stateSelector: 'a[href]', onclick: function () { panel.showForm(editor, 'quicklink'); } }); editor.addButton('quickimage', { icon: 'image', tooltip: 'Insert image', onclick: function () { Picker.pickFile().then(function (files) { var blob = files[0]; Conversions.blobToBase64(blob).then(function (base64) { Actions.insertBlob(editor, base64, blob); }); }); } }); editor.addButton('quicktable', { icon: 'table', tooltip: 'Insert table', onclick: function () { panel.hide(); Actions.insertTable(editor, 2, 2); } }); addHeaderButtons(editor); }; var Buttons = { addToEditor: addToEditor }; var getUiContainerDelta$1 = function () { var uiContainer = global$1.container; if (uiContainer && global$2.DOM.getStyle(uiContainer, 'position', true) !== 'static') { var containerPos = global$2.DOM.getPos(uiContainer); var dx = containerPos.x - uiContainer.scrollLeft; var dy = containerPos.y - uiContainer.scrollTop; return Option.some({ x: dx, y: dy }); } else { return Option.none(); } }; var UiContainer$1 = { getUiContainerDelta: getUiContainerDelta$1 }; var isDomainLike = function (href) { return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); }; var isAbsolute = function (href) { return /^https?:\/\//.test(href.trim()); }; var UrlType = { isDomainLike: isDomainLike, isAbsolute: isAbsolute }; var focusFirstTextBox = function (form) { form.find('textbox').eq(0).each(function (ctrl) { ctrl.focus(); }); }; var createForm = function (name, spec) { var form = global$b.create(global$4.extend({ type: 'form', layout: 'flex', direction: 'row', padding: 5, name: name, spacing: 3 }, spec)); form.on('show', function () { focusFirstTextBox(form); }); return form; }; var toggleVisibility = function (ctrl, state) { return state ? ctrl.show() : ctrl.hide(); }; var askAboutPrefix = function (editor, href) { return new global$c(function (resolve) { editor.windowManager.confirm('The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', function (result) { var output = result === true ? 'http://' + href : href; resolve(output); }); }); }; var convertLinkToAbsolute = function (editor, href) { return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : global$c.resolve(href); }; var createQuickLinkForm = function (editor, hide) { var attachState = {}; var unlink = function () { editor.focus(); Actions.unlink(editor); hide(); }; var onChangeHandler = function (e) { var meta = e.meta; if (meta && meta.attach) { attachState = { href: this.value(), attach: meta.attach }; } }; var onShowHandler = function (e) { if (e.control === this) { var elm = void 0, linkurl = ''; elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); if (elm) { linkurl = editor.dom.getAttrib(elm, 'href'); } this.fromJSON({ linkurl: linkurl }); toggleVisibility(this.find('#unlink'), elm); this.find('#linkurl')[0].focus(); } }; return createForm('quicklink', { items: [ { type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link' }, { type: 'filepicker', name: 'linkurl', placeholder: 'Paste or type a link', filetype: 'file', onchange: onChangeHandler }, { type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit' } ], onshow: onShowHandler, onsubmit: function (e) { convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { editor.undoManager.transact(function () { if (url === attachState.href) { attachState.attach(); attachState = {}; } Actions.createLink(editor, url); }); hide(); }); } }); }; var Forms = { createQuickLinkForm: createQuickLinkForm }; var getSelectorStateResult = function (itemName, item) { var result = function (selector, handler) { return { selector: selector, handler: handler }; }; var activeHandler = function (state) { item.active(state); }; var disabledHandler = function (state) { item.disabled(state); }; if (item.settings.stateSelector) { return result(item.settings.stateSelector, activeHandler); } if (item.settings.disabledStateSelector) { return result(item.settings.disabledStateSelector, disabledHandler); } return null; }; var bindSelectorChanged = function (editor, itemName, item) { return function () { var result = getSelectorStateResult(itemName, item); if (result !== null) { editor.selection.selectorChanged(result.selector, result.handler); } }; }; var itemsToArray$1 = function (items) { if (Type.isArray(items)) { return items; } else if (Type.isString(items)) { return items.split(/[ ,]/); } return []; }; var create$2 = function (editor, name, items) { var toolbarItems = []; var buttonGroup; if (!items) { return; } global$4.each(itemsToArray$1(items), function (item) { if (item === '|') { buttonGroup = null; } else { if (editor.buttons[item]) { if (!buttonGroup) { buttonGroup = { type: 'buttongroup', items: [] }; toolbarItems.push(buttonGroup); } var button = editor.buttons[item]; if (Type.isFunction(button)) { button = button(); } button.type = button.type || 'button'; button = global$b.create(button); button.on('postRender', bindSelectorChanged(editor, item, button)); buttonGroup.items.push(button); } } }); return global$b.create({ type: 'toolbar', layout: 'flow', name: name, items: toolbarItems }); }; var Toolbar = { create: create$2 }; var create$3 = function () { var panel, currentRect; var createToolbars = function (editor, toolbars) { return global$4.map(toolbars, function (toolbar) { return Toolbar.create(editor, toolbar.id, toolbar.items); }); }; var hasToolbarItems = function (toolbar) { return toolbar.items().length > 0; }; var create = function (editor, toolbars) { var items = createToolbars(editor, toolbars).concat([ Toolbar.create(editor, 'text', Settings.getTextSelectionToolbarItems(editor)), Toolbar.create(editor, 'insert', Settings.getInsertToolbarItems(editor)), Forms.createQuickLinkForm(editor, hide) ]); return global$b.create({ type: 'floatpanel', role: 'dialog', classes: 'tinymce tinymce-inline arrow', ariaLabel: 'Inline toolbar', layout: 'flex', direction: 'column', align: 'stretch', autohide: false, autofix: true, fixed: true, border: 1, items: global$4.grep(items, hasToolbarItems), oncancel: function () { editor.focus(); } }); }; var showPanel = function (panel) { if (panel) { panel.show(); } }; var movePanelTo = function (panel, pos) { panel.moveTo(pos.x, pos.y); }; var togglePositionClass = function (panel, relPos) { relPos = relPos ? relPos.substr(0, 2) : ''; global$4.each({ t: 'down', b: 'up', c: 'center' }, function (cls, pos) { panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); }); if (relPos === 'cr') { panel.classes.toggle('arrow-left', true); panel.classes.toggle('arrow-right', false); } else if (relPos === 'cl') { panel.classes.toggle('arrow-left', false); panel.classes.toggle('arrow-right', true); } else { global$4.each({ l: 'left', r: 'right' }, function (cls, pos) { panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); }); } }; var showToolbar = function (panel, id) { var toolbars = panel.items().filter('#' + id); if (toolbars.length > 0) { toolbars[0].show(); panel.reflow(); return true; } return false; }; var repositionPanelAt = function (panel, id, editor, targetRect) { var contentAreaRect, panelRect, result, userConstainHandler; userConstainHandler = Settings.getPositionHandler(editor); contentAreaRect = Measure.getContentAreaRect(editor); panelRect = global$2.DOM.getRect(panel.getEl()); if (id === 'insert') { result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); } else { result = Layout.calc(targetRect, contentAreaRect, panelRect); } if (result) { var delta = UiContainer$1.getUiContainerDelta().getOr({ x: 0, y: 0 }); var transposedPanelRect = { x: result.rect.x - delta.x, y: result.rect.y - delta.y, w: result.rect.w, h: result.rect.h }; currentRect = targetRect; movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, transposedPanelRect)); togglePositionClass(panel, result.position); return true; } else { return false; } }; var showPanelAt = function (panel, id, editor, targetRect) { showPanel(panel); panel.items().hide(); if (!showToolbar(panel, id)) { hide(); return; } if (repositionPanelAt(panel, id, editor, targetRect) === false) { hide(); } }; var hasFormVisible = function () { return panel.items().filter('form:visible').length > 0; }; var showForm = function (editor, id) { if (panel) { panel.items().hide(); if (!showToolbar(panel, id)) { hide(); return; } var contentAreaRect = void 0, panelRect = void 0, result = void 0, userConstainHandler = void 0; showPanel(panel); panel.items().hide(); showToolbar(panel, id); userConstainHandler = Settings.getPositionHandler(editor); contentAreaRect = Measure.getContentAreaRect(editor); panelRect = global$2.DOM.getRect(panel.getEl()); result = Layout.calc(currentRect, contentAreaRect, panelRect); if (result) { panelRect = result.rect; movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); togglePositionClass(panel, result.position); } } }; var show = function (editor, id, targetRect, toolbars) { if (!panel) { Events.fireBeforeRenderUI(editor); panel = create(editor, toolbars); panel.renderTo().reflow().moveTo(targetRect.x, targetRect.y); editor.nodeChanged(); } showPanelAt(panel, id, editor, targetRect); }; var reposition = function (editor, id, targetRect) { if (panel) { repositionPanelAt(panel, id, editor, targetRect); } }; var hide = function () { if (panel) { panel.hide(); } }; var focus = function () { if (panel) { panel.find('toolbar:visible').eq(0).each(function (item) { item.focus(true); }); } }; var remove = function () { if (panel) { panel.remove(); panel = null; } }; var inForm = function () { return panel && panel.visible() && hasFormVisible(); }; return { show: show, showForm: showForm, reposition: reposition, inForm: inForm, hide: hide, focus: focus, remove: remove }; }; var Layout$1 = global$8.extend({ Defaults: { firstControlClass: 'first', lastControlClass: 'last' }, init: function (settings) { this.settings = global$4.extend({}, this.Defaults, settings); }, preRender: function (container) { container.bodyClasses.add(this.settings.containerClass); }, applyClasses: function (items) { var self = this; var settings = self.settings; var firstClass, lastClass, firstItem, lastItem; firstClass = settings.firstControlClass; lastClass = settings.lastControlClass; items.each(function (item) { item.classes.remove(firstClass).remove(lastClass).add(settings.controlClass); if (item.visible()) { if (!firstItem) { firstItem = item; } lastItem = item; } }); if (firstItem) { firstItem.classes.add(firstClass); } if (lastItem) { lastItem.classes.add(lastClass); } }, renderHtml: function (container) { var self = this; var html = ''; self.applyClasses(container.items()); container.items().each(function (item) { html += item.renderHtml(); }); return html; }, recalc: function () { }, postRender: function () { }, isNative: function () { return false; } }); var AbsoluteLayout = Layout$1.extend({ Defaults: { containerClass: 'abs-layout', controlClass: 'abs-layout-item' }, recalc: function (container) { container.items().filter(':visible').each(function (ctrl) { var settings = ctrl.settings; ctrl.layoutRect({ x: settings.x, y: settings.y, w: settings.w, h: settings.h }); if (ctrl.recalc) { ctrl.recalc(); } }); }, renderHtml: function (container) { return '<div id="' + container._id + '-absend" class="' + container.classPrefix + 'abs-end"></div>' + this._super(container); } }); var Button = Widget.extend({ Defaults: { classes: 'widget btn', role: 'button' }, init: function (settings) { var self = this; var size; self._super(settings); settings = self.settings; size = self.settings.size; self.on('click mousedown', function (e) { e.preventDefault(); }); self.on('touchstart', function (e) { self.fire('click', e); e.preventDefault(); }); if (settings.subtype) { self.classes.add(settings.subtype); } if (size) { self.classes.add('btn-' + size); } if (settings.icon) { self.icon(settings.icon); } }, icon: function (icon) { if (!arguments.length) { return this.state.get('icon'); } this.state.set('icon', icon); return this; }, repaint: function () { var btnElm = this.getEl().firstChild; var btnStyle; if (btnElm) { btnStyle = btnElm.style; btnStyle.width = btnStyle.height = '100%'; } this._super(); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; var icon = self.state.get('icon'), image; var text = self.state.get('text'); var textHtml = ''; var ariaPressed; var settings = self.settings; image = settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { image = domGlobals.window.getSelection ? image[0] : image[1]; } image = ' style="background-image: url(\'' + image + '\')"'; } else { image = ''; } if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } icon = icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : ''; return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>'; }, bindStates: function () { var self = this, $ = self.$, textCls = self.classPrefix + 'txt'; function setButtonText(text) { var $span = $('span.' + textCls, self.getEl()); if (text) { if (!$span[0]) { $('button:first', self.getEl()).append('<span class="' + textCls + '"></span>'); $span = $('span.' + textCls, self.getEl()); } $span.html(self.encode(text)); } else { $span.remove(); } self.classes.toggle('btn-has-text', !!text); } self.state.on('change:text', function (e) { setButtonText(e.value); }); self.state.on('change:icon', function (e) { var icon = e.value; var prefix = self.classPrefix; self.settings.icon = icon; icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; var btnElm = self.getEl().firstChild; var iconElm = btnElm.getElementsByTagName('i')[0]; if (icon) { if (!iconElm || iconElm !== btnElm.firstChild) { iconElm = domGlobals.document.createElement('i'); btnElm.insertBefore(iconElm, btnElm.firstChild); } iconElm.className = icon; } else if (iconElm) { btnElm.removeChild(iconElm); } setButtonText(self.state.get('text')); }); return self._super(); } }); var BrowseButton = Button.extend({ init: function (settings) { var self = this; settings = global$4.extend({ text: 'Browse...', multiple: false, accept: null }, settings); self._super(settings); self.classes.add('browsebutton'); if (settings.multiple) { self.classes.add('multiple'); } }, postRender: function () { var self = this; var input = funcs.create('input', { type: 'file', id: self._id + '-browse', accept: self.settings.accept }); self._super(); global$7(input).on('change', function (e) { var files = e.target.files; self.value = function () { if (!files.length) { return null; } else if (self.settings.multiple) { return files; } else { return files[0]; } }; e.preventDefault(); if (files.length) { self.fire('change', e); } }); global$7(input).on('click', function (e) { e.stopPropagation(); }); global$7(self.getEl('button')).on('click touchstart', function (e) { e.stopPropagation(); input.click(); e.preventDefault(); }); self.getEl().appendChild(input); }, remove: function () { global$7(this.getEl('button')).off(); global$7(this.getEl('input')).off(); this._super(); } }); var ButtonGroup = Container.extend({ Defaults: { defaultType: 'button', role: 'group' }, renderHtml: function () { var self = this, layout = self._layout; self.classes.add('btn-group'); self.preRender(); layout.preRender(self); return '<div id="' + self._id + '" class="' + self.classes + '">' + '<div id="' + self._id + '-body">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>'; } }); var Checkbox = Widget.extend({ Defaults: { classes: 'checkbox', role: 'checkbox', checked: false }, init: function (settings) { var self = this; self._super(settings); self.on('click mousedown', function (e) { e.preventDefault(); }); self.on('click', function (e) { e.preventDefault(); if (!self.disabled()) { self.checked(!self.checked()); } }); self.checked(self.settings.checked); }, checked: function (state) { if (!arguments.length) { return this.state.get('checked'); } this.state.set('checked', state); return this; }, value: function (state) { if (!arguments.length) { return this.checked(); } return this.checked(state); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; return '<div id="' + id + '" class="' + self.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self.encode(self.state.get('text')) + '</span>' + '</div>'; }, bindStates: function () { var self = this; function checked(state) { self.classes.toggle('checked', state); self.aria('checked', state); } self.state.on('change:text', function (e) { self.getEl('al').firstChild.data = self.translate(e.value); }); self.state.on('change:checked change:value', function (e) { self.fire('change'); checked(e.value); }); self.state.on('change:icon', function (e) { var icon = e.value; var prefix = self.classPrefix; if (typeof icon === 'undefined') { return self.settings.icon; } self.settings.icon = icon; icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; var btnElm = self.getEl().firstChild; var iconElm = btnElm.getElementsByTagName('i')[0]; if (icon) { if (!iconElm || iconElm !== btnElm.firstChild) { iconElm = domGlobals.document.createElement('i'); btnElm.insertBefore(iconElm, btnElm.firstChild); } iconElm.className = icon; } else if (iconElm) { btnElm.removeChild(iconElm); } }); if (self.state.get('checked')) { checked(true); } return self._super(); } }); var global$f = tinymce.util.Tools.resolve('tinymce.util.VK'); var ComboBox = Widget.extend({ init: function (settings) { var self = this; self._super(settings); settings = self.settings; self.classes.add('combobox'); self.subinput = true; self.ariaTarget = 'inp'; settings.menu = settings.menu || settings.values; if (settings.menu) { settings.icon = 'caret'; } self.on('click', function (e) { var elm = e.target; var root = self.getEl(); if (!global$7.contains(root, elm) && elm !== root) { return; } while (elm && elm !== root) { if (elm.id && elm.id.indexOf('-open') !== -1) { self.fire('action'); if (settings.menu) { self.showMenu(); if (e.aria) { self.menu.items()[0].focus(); } } } elm = elm.parentNode; } }); self.on('keydown', function (e) { var rootControl; if (e.keyCode === 13 && e.target.nodeName === 'INPUT') { e.preventDefault(); self.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); self.fire('submit', { data: rootControl.toJSON() }); } }); self.on('keyup', function (e) { if (e.target.nodeName === 'INPUT') { var oldValue = self.state.get('value'); var newValue = e.target.value; if (newValue !== oldValue) { self.state.set('value', newValue); self.fire('autocomplete', e); } } }); self.on('mouseover', function (e) { var tooltip = self.tooltip().moveTo(-65535); if (self.statusLevel() && e.target.className.indexOf(self.classPrefix + 'status') !== -1) { var statusMessage = self.statusMessage() || 'Ok'; var rel = tooltip.text(statusMessage).show().testMoveRel(e.target, [ 'bc-tc', 'bc-tl', 'bc-tr' ]); tooltip.classes.toggle('tooltip-n', rel === 'bc-tc'); tooltip.classes.toggle('tooltip-nw', rel === 'bc-tl'); tooltip.classes.toggle('tooltip-ne', rel === 'bc-tr'); tooltip.moveRel(e.target, rel); } }); }, statusLevel: function (value) { if (arguments.length > 0) { this.state.set('statusLevel', value); } return this.state.get('statusLevel'); }, statusMessage: function (value) { if (arguments.length > 0) { this.state.set('statusMessage', value); } return this.state.get('statusMessage'); }, showMenu: function () { var self = this; var settings = self.settings; var menu; if (!self.menu) { menu = settings.menu || []; if (menu.length) { menu = { type: 'menu', items: menu }; } else { menu.type = menu.type || 'menu'; } self.menu = global$b.create(menu).parent(self).renderTo(self.getContainerElm()); self.fire('createmenu'); self.menu.reflow(); self.menu.on('cancel', function (e) { if (e.control === self.menu) { self.focus(); } }); self.menu.on('show hide', function (e) { e.control.items().each(function (ctrl) { ctrl.active(ctrl.value() === self.value()); }); }).fire('show'); self.menu.on('select', function (e) { self.value(e.control.value()); }); self.on('focusin', function (e) { if (e.target.tagName.toUpperCase() === 'INPUT') { self.menu.hide(); } }); self.aria('expanded', true); } self.menu.show(); self.menu.layoutRect({ w: self.layoutRect().w }); self.menu.moveRel(self.getEl(), self.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); }, focus: function () { this.getEl('inp').focus(); }, repaint: function () { var self = this, elm = self.getEl(), openElm = self.getEl('open'), rect = self.layoutRect(); var width, lineHeight, innerPadding = 0; var inputElm = elm.firstChild; if (self.statusLevel() && self.statusLevel() !== 'none') { innerPadding = parseInt(funcs.getRuntimeStyle(inputElm, 'padding-right'), 10) - parseInt(funcs.getRuntimeStyle(inputElm, 'padding-left'), 10); } if (openElm) { width = rect.w - funcs.getSize(openElm).width - 10; } else { width = rect.w - 10; } var doc = domGlobals.document; if (doc.all && (!doc.documentMode || doc.documentMode <= 8)) { lineHeight = self.layoutRect().h - 2 + 'px'; } global$7(inputElm).css({ width: width - innerPadding, lineHeight: lineHeight }); self._super(); return self; }, postRender: function () { var self = this; global$7(this.getEl('inp')).on('change', function (e) { self.state.set('value', e.target.value); self.fire('change', e); }); return self._super(); }, renderHtml: function () { var self = this, id = self._id, settings = self.settings, prefix = self.classPrefix; var value = self.state.get('value') || ''; var icon, text, openBtnHtml = '', extraAttrs = '', statusHtml = ''; if ('spellcheck' in settings) { extraAttrs += ' spellcheck="' + settings.spellcheck + '"'; } if (settings.maxLength) { extraAttrs += ' maxlength="' + settings.maxLength + '"'; } if (settings.size) { extraAttrs += ' size="' + settings.size + '"'; } if (settings.subtype) { extraAttrs += ' type="' + settings.subtype + '"'; } statusHtml = '<i id="' + id + '-status" class="mce-status mce-ico" style="display: none"></i>'; if (self.disabled()) { extraAttrs += ' disabled="disabled"'; } icon = settings.icon; if (icon && icon !== 'caret') { icon = prefix + 'ico ' + prefix + 'i-' + settings.icon; } text = self.state.get('text'); if (icon || text) { openBtnHtml = '<div id="' + id + '-open" class="' + prefix + 'btn ' + prefix + 'open" tabIndex="-1" role="button">' + '<button id="' + id + '-action" type="button" hidefocus="1" tabindex="-1">' + (icon !== 'caret' ? '<i class="' + icon + '"></i>' : '<i class="' + prefix + 'caret"></i>') + (text ? (icon ? ' ' : '') + text : '') + '</button>' + '</div>'; self.classes.add('has-open'); } return '<div id="' + id + '" class="' + self.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>'; }, value: function (value) { if (arguments.length) { this.state.set('value', value); return this; } if (this.state.get('rendered')) { this.state.set('value', this.getEl('inp').value); } return this.state.get('value'); }, showAutoComplete: function (items, term) { var self = this; if (items.length === 0) { self.hideMenu(); return; } var insert = function (value, title) { return function () { self.fire('selectitem', { title: title, value: value }); }; }; if (self.menu) { self.menu.items().remove(); } else { self.menu = global$b.create({ type: 'menu', classes: 'combobox-menu', layout: 'flow' }).parent(self).renderTo(); } global$4.each(items, function (item) { self.menu.add({ text: item.title, url: item.previewUrl, match: term, classes: 'menu-item-ellipsis', onclick: insert(item.value, item.title) }); }); self.menu.renderNew(); self.hideMenu(); self.menu.on('cancel', function (e) { if (e.control.parent() === self.menu) { e.stopPropagation(); self.focus(); self.hideMenu(); } }); self.menu.on('select', function () { self.focus(); }); var maxW = self.layoutRect().w; self.menu.layoutRect({ w: maxW, minW: 0, maxW: maxW }); self.menu.repaint(); self.menu.reflow(); self.menu.show(); self.menu.moveRel(self.getEl(), self.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); }, hideMenu: function () { if (this.menu) { this.menu.hide(); } }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { if (self.getEl('inp').value !== e.value) { self.getEl('inp').value = e.value; } }); self.state.on('change:disabled', function (e) { self.getEl('inp').disabled = e.value; }); self.state.on('change:statusLevel', function (e) { var statusIconElm = self.getEl('status'); var prefix = self.classPrefix, value = e.value; funcs.css(statusIconElm, 'display', value === 'none' ? 'none' : ''); funcs.toggleClass(statusIconElm, prefix + 'i-checkmark', value === 'ok'); funcs.toggleClass(statusIconElm, prefix + 'i-warning', value === 'warn'); funcs.toggleClass(statusIconElm, prefix + 'i-error', value === 'error'); self.classes.toggle('has-status', value !== 'none'); self.repaint(); }); funcs.on(self.getEl('status'), 'mouseleave', function () { self.tooltip().hide(); }); self.on('cancel', function (e) { if (self.menu && self.menu.visible()) { e.stopPropagation(); self.hideMenu(); } }); var focusIdx = function (idx, menu) { if (menu && menu.items().length > 0) { menu.items().eq(idx)[0].focus(); } }; self.on('keydown', function (e) { var keyCode = e.keyCode; if (e.target.nodeName === 'INPUT') { if (keyCode === global$f.DOWN) { e.preventDefault(); self.fire('autocomplete'); focusIdx(0, self.menu); } else if (keyCode === global$f.UP) { e.preventDefault(); focusIdx(-1, self.menu); } } }); return self._super(); }, remove: function () { global$7(this.getEl('inp')).off(); if (this.menu) { this.menu.remove(); } this._super(); } }); var ColorBox = ComboBox.extend({ init: function (settings) { var self = this; settings.spellcheck = false; if (settings.onaction) { settings.icon = 'none'; } self._super(settings); self.classes.add('colorbox'); self.on('change keyup postrender', function () { self.repaintColor(self.value()); }); }, repaintColor: function (value) { var openElm = this.getEl('open'); var elm = openElm ? openElm.getElementsByTagName('i')[0] : null; if (elm) { try { elm.style.background = value; } catch (ex) { } } }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { if (self.state.get('rendered')) { self.repaintColor(e.value); } }); return self._super(); } }); var PanelButton = Button.extend({ showPanel: function () { var self = this, settings = self.settings; self.classes.add('opened'); if (!self.panel) { var panelSettings = settings.panel; if (panelSettings.type) { panelSettings = { layout: 'grid', items: panelSettings }; } panelSettings.role = panelSettings.role || 'dialog'; panelSettings.popover = true; panelSettings.autohide = true; panelSettings.ariaRoot = true; self.panel = new FloatPanel(panelSettings).on('hide', function () { self.classes.remove('opened'); }).on('cancel', function (e) { e.stopPropagation(); self.focus(); self.hidePanel(); }).parent(self).renderTo(self.getContainerElm()); self.panel.fire('show'); self.panel.reflow(); } else { self.panel.show(); } var rtlRels = [ 'bc-tc', 'bc-tl', 'bc-tr' ]; var ltrRels = [ 'bc-tc', 'bc-tr', 'bc-tl', 'tc-bc', 'tc-br', 'tc-bl' ]; var rel = self.panel.testMoveRel(self.getEl(), settings.popoverAlign || (self.isRtl() ? rtlRels : ltrRels)); self.panel.classes.toggle('start', rel.substr(-1) === 'l'); self.panel.classes.toggle('end', rel.substr(-1) === 'r'); var isTop = rel.substr(0, 1) === 't'; self.panel.classes.toggle('bottom', !isTop); self.panel.classes.toggle('top', isTop); self.panel.moveRel(self.getEl(), rel); }, hidePanel: function () { var self = this; if (self.panel) { self.panel.hide(); } }, postRender: function () { var self = this; self.aria('haspopup', true); self.on('click', function (e) { if (e.control === self) { if (self.panel && self.panel.visible()) { self.hidePanel(); } else { self.showPanel(); self.panel.focus(!!e.aria); } } }); return self._super(); }, remove: function () { if (this.panel) { this.panel.remove(); this.panel = null; } return this._super(); } }); var DOM = global$2.DOM; var ColorButton = PanelButton.extend({ init: function (settings) { this._super(settings); this.classes.add('splitbtn'); this.classes.add('colorbutton'); }, color: function (color) { if (color) { this._color = color; this.getEl('preview').style.backgroundColor = color; return this; } return this._color; }, resetColor: function () { this._color = null; this.getEl('preview').style.backgroundColor = null; return this; }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix, text = self.state.get('text'); var icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; var image = self.settings.image ? ' style="background-image: url(\'' + self.settings.image + '\')"' : ''; var textHtml = ''; if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } return '<div id="' + id + '" class="' + self.classes + '" role="button" tabindex="-1" aria-haspopup="true">' + '<button role="presentation" hidefocus="1" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + '<span id="' + id + '-preview" class="' + prefix + 'preview"></span>' + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>'; }, postRender: function () { var self = this, onClickHandler = self.settings.onclick; self.on('click', function (e) { if (e.aria && e.aria.key === 'down') { return; } if (e.control === self && !DOM.getParent(e.target, '.' + self.classPrefix + 'open')) { e.stopImmediatePropagation(); onClickHandler.call(self, e); } }); delete self.settings.onclick; return self._super(); } }); var global$g = tinymce.util.Tools.resolve('tinymce.util.Color'); var ColorPicker = Widget.extend({ Defaults: { classes: 'widget colorpicker' }, init: function (settings) { this._super(settings); }, postRender: function () { var self = this; var color = self.color(); var hsv, hueRootElm, huePointElm, svRootElm, svPointElm; hueRootElm = self.getEl('h'); huePointElm = self.getEl('hp'); svRootElm = self.getEl('sv'); svPointElm = self.getEl('svp'); function getPos(elm, event) { var pos = funcs.getPos(elm); var x, y; x = event.pageX - pos.x; y = event.pageY - pos.y; x = Math.max(0, Math.min(x / elm.clientWidth, 1)); y = Math.max(0, Math.min(y / elm.clientHeight, 1)); return { x: x, y: y }; } function updateColor(hsv, hueUpdate) { var hue = (360 - hsv.h) / 360; funcs.css(huePointElm, { top: hue * 100 + '%' }); if (!hueUpdate) { funcs.css(svPointElm, { left: hsv.s + '%', top: 100 - hsv.v + '%' }); } svRootElm.style.background = global$g({ s: 100, v: 100, h: hsv.h }).toHex(); self.color().parse({ s: hsv.s, v: hsv.v, h: hsv.h }); } function updateSaturationAndValue(e) { var pos; pos = getPos(svRootElm, e); hsv.s = pos.x * 100; hsv.v = (1 - pos.y) * 100; updateColor(hsv); self.fire('change'); } function updateHue(e) { var pos; pos = getPos(hueRootElm, e); hsv = color.toHsv(); hsv.h = (1 - pos.y) * 360; updateColor(hsv, true); self.fire('change'); } self._repaint = function () { hsv = color.toHsv(); updateColor(hsv); }; self._super(); self._svdraghelper = new DragHelper(self._id + '-sv', { start: updateSaturationAndValue, drag: updateSaturationAndValue }); self._hdraghelper = new DragHelper(self._id + '-h', { start: updateHue, drag: updateHue }); self._repaint(); }, rgb: function () { return this.color().toRgb(); }, value: function (value) { var self = this; if (arguments.length) { self.color().parse(value); if (self._rendered) { self._repaint(); } } else { return self.color().toHex(); } }, color: function () { if (!this._color) { this._color = global$g(); } return this._color; }, renderHtml: function () { var self = this; var id = self._id; var prefix = self.classPrefix; var hueHtml; var stops = '#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000'; function getOldIeFallbackHtml() { var i, l, html = '', gradientPrefix, stopsList; gradientPrefix = 'filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='; stopsList = stops.split(','); for (i = 0, l = stopsList.length - 1; i < l; i++) { html += '<div class="' + prefix + 'colorpicker-h-chunk" style="' + 'height:' + 100 / l + '%;' + gradientPrefix + stopsList[i] + ',endColorstr=' + stopsList[i + 1] + ');' + '-ms-' + gradientPrefix + stopsList[i] + ',endColorstr=' + stopsList[i + 1] + ')' + '"></div>'; } return html; } var gradientCssText = 'background: -ms-linear-gradient(top,' + stops + ');' + 'background: linear-gradient(to bottom,' + stops + ');'; hueHtml = '<div id="' + id + '-h" class="' + prefix + 'colorpicker-h" style="' + gradientCssText + '">' + getOldIeFallbackHtml() + '<div id="' + id + '-hp" class="' + prefix + 'colorpicker-h-marker"></div>' + '</div>'; return '<div id="' + id + '" class="' + self.classes + '">' + '<div id="' + id + '-sv" class="' + prefix + 'colorpicker-sv">' + '<div class="' + prefix + 'colorpicker-overlay1">' + '<div class="' + prefix + 'colorpicker-overlay2">' + '<div id="' + id + '-svp" class="' + prefix + 'colorpicker-selector1">' + '<div class="' + prefix + 'colorpicker-selector2"></div>' + '</div>' + '</div>' + '</div>' + '</div>' + hueHtml + '</div>'; } }); var DropZone = Widget.extend({ init: function (settings) { var self = this; settings = global$4.extend({ height: 100, text: 'Drop an image here', multiple: false, accept: null }, settings); self._super(settings); self.classes.add('dropzone'); if (settings.multiple) { self.classes.add('multiple'); } }, renderHtml: function () { var self = this; var attrs, elm; var cfg = self.settings; attrs = { id: self._id, hidefocus: '1' }; elm = funcs.create('div', attrs, '<span>' + this.translate(cfg.text) + '</span>'); if (cfg.height) { funcs.css(elm, 'height', cfg.height + 'px'); } if (cfg.width) { funcs.css(elm, 'width', cfg.width + 'px'); } elm.className = self.classes; return elm.outerHTML; }, postRender: function () { var self = this; var toggleDragClass = function (e) { e.preventDefault(); self.classes.toggle('dragenter'); self.getEl().className = self.classes; }; var filter = function (files) { var accept = self.settings.accept; if (typeof accept !== 'string') { return files; } var re = new RegExp('(' + accept.split(/\s*,\s*/).join('|') + ')$', 'i'); return global$4.grep(files, function (file) { return re.test(file.name); }); }; self._super(); self.$el.on('dragover', function (e) { e.preventDefault(); }); self.$el.on('dragenter', toggleDragClass); self.$el.on('dragleave', toggleDragClass); self.$el.on('drop', function (e) { e.preventDefault(); if (self.state.get('disabled')) { return; } var files = filter(e.dataTransfer.files); self.value = function () { if (!files.length) { return null; } else if (self.settings.multiple) { return files; } else { return files[0]; } }; if (files.length) { self.fire('change', e); } }); }, remove: function () { this.$el.off(); this._super(); } }); var Path = Widget.extend({ init: function (settings) { var self = this; if (!settings.delimiter) { settings.delimiter = '\xBB'; } self._super(settings); self.classes.add('path'); self.canFocus = true; self.on('click', function (e) { var index; var target = e.target; if (index = target.getAttribute('data-index')) { self.fire('select', { value: self.row()[index], index: index }); } }); self.row(self.settings.row); }, focus: function () { var self = this; self.getEl().firstChild.focus(); return self; }, row: function (row) { if (!arguments.length) { return this.state.get('row'); } this.state.set('row', row); return this; }, renderHtml: function () { var self = this; return '<div id="' + self._id + '" class="' + self.classes + '">' + self._getDataPathHtml(self.state.get('row')) + '</div>'; }, bindStates: function () { var self = this; self.state.on('change:row', function (e) { self.innerHtml(self._getDataPathHtml(e.value)); }); return self._super(); }, _getDataPathHtml: function (data) { var self = this; var parts = data || []; var i, l, html = ''; var prefix = self.classPrefix; for (i = 0, l = parts.length; i < l; i++) { html += (i > 0 ? '<div class="' + prefix + 'divider" aria-hidden="true"> ' + self.settings.delimiter + ' </div>' : '') + '<div role="button" class="' + prefix + 'path-item' + (i === l - 1 ? ' ' + prefix + 'last' : '') + '" data-index="' + i + '" tabindex="-1" id="' + self._id + '-' + i + '" aria-level="' + (i + 1) + '">' + parts[i].name + '</div>'; } if (!html) { html = '<div class="' + prefix + 'path-item">\xA0</div>'; } return html; } }); var ElementPath = Path.extend({ postRender: function () { var self = this, editor = self.settings.editor; function isHidden(elm) { if (elm.nodeType === 1) { if (elm.nodeName === 'BR' || !!elm.getAttribute('data-mce-bogus')) { return true; } if (elm.getAttribute('data-mce-type') === 'bookmark') { return true; } } return false; } if (editor.settings.elementpath !== false) { self.on('select', function (e) { editor.focus(); editor.selection.select(this.row()[e.index].element); editor.nodeChanged(); }); editor.on('nodeChange', function (e) { var outParents = []; var parents = e.parents; var i = parents.length; while (i--) { if (parents[i].nodeType === 1 && !isHidden(parents[i])) { var args = editor.fire('ResolveName', { name: parents[i].nodeName.toLowerCase(), target: parents[i] }); if (!args.isDefaultPrevented()) { outParents.push({ name: args.name, element: parents[i] }); } if (args.isPropagationStopped()) { break; } } } self.row(outParents); }); } return self._super(); } }); var FormItem = Container.extend({ Defaults: { layout: 'flex', align: 'center', defaults: { flex: 1 } }, renderHtml: function () { var self = this, layout = self._layout, prefix = self.classPrefix; self.classes.add('formitem'); layout.preRender(self); return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + (self.settings.title ? '<div id="' + self._id + '-title" class="' + prefix + 'title">' + self.settings.title + '</div>' : '') + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>'; } }); var Form = Container.extend({ Defaults: { containerCls: 'form', layout: 'flex', direction: 'column', align: 'stretch', flex: 1, padding: 15, labelGap: 30, spacing: 10, callbacks: { submit: function () { this.submit(); } } }, preRender: function () { var self = this, items = self.items(); if (!self.settings.formItemDefaults) { self.settings.formItemDefaults = { layout: 'flex', autoResize: 'overflow', defaults: { flex: 1 } }; } items.each(function (ctrl) { var formItem; var label = ctrl.settings.label; if (label) { formItem = new FormItem(global$4.extend({ items: { type: 'label', id: ctrl._id + '-l', text: label, flex: 0, forId: ctrl._id, disabled: ctrl.disabled() } }, self.settings.formItemDefaults)); formItem.type = 'formitem'; ctrl.aria('labelledby', ctrl._id + '-l'); if (typeof ctrl.settings.flex === 'undefined') { ctrl.settings.flex = 1; } self.replace(ctrl, formItem); formItem.add(ctrl); } }); }, submit: function () { return this.fire('submit', { data: this.toJSON() }); }, postRender: function () { var self = this; self._super(); self.fromJSON(self.settings.data); }, bindStates: function () { var self = this; self._super(); function recalcLabels() { var maxLabelWidth = 0; var labels = []; var i, labelGap, items; if (self.settings.labelGapCalc === false) { return; } if (self.settings.labelGapCalc === 'children') { items = self.find('formitem'); } else { items = self.items(); } items.filter('formitem').each(function (item) { var labelCtrl = item.items()[0], labelWidth = labelCtrl.getEl().clientWidth; maxLabelWidth = labelWidth > maxLabelWidth ? labelWidth : maxLabelWidth; labels.push(labelCtrl); }); labelGap = self.settings.labelGap || 0; i = labels.length; while (i--) { labels[i].settings.minWidth = maxLabelWidth + labelGap; } } self.on('show', recalcLabels); recalcLabels(); } }); var FieldSet = Form.extend({ Defaults: { containerCls: 'fieldset', layout: 'flex', direction: 'column', align: 'stretch', flex: 1, padding: '25 15 5 15', labelGap: 30, spacing: 10, border: 1 }, renderHtml: function () { var self = this, layout = self._layout, prefix = self.classPrefix; self.preRender(); layout.preRender(self); return '<fieldset id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + (self.settings.title ? '<legend id="' + self._id + '-title" class="' + prefix + 'fieldset-title">' + self.settings.title + '</legend>' : '') + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</fieldset>'; } }); var unique$1 = 0; var generate = function (prefix) { var date = new Date(); var time = date.getTime(); var random = Math.floor(Math.random() * 1000000000); unique$1++; return prefix + '_' + random + unique$1 + String(time); }; var fromHtml = function (html, scope) { var doc = scope || domGlobals.document; var div = doc.createElement('div'); div.innerHTML = html; if (!div.hasChildNodes() || div.childNodes.length > 1) { domGlobals.console.error('HTML does not have a single root node', html); throw new Error('HTML must have a single root node'); } return fromDom(div.childNodes[0]); }; var fromTag = function (tag, scope) { var doc = scope || domGlobals.document; var node = doc.createElement(tag); return fromDom(node); }; var fromText = function (text, scope) { var doc = scope || domGlobals.document; var node = doc.createTextNode(text); return fromDom(node); }; var fromDom = function (node) { if (node === null || node === undefined) { throw new Error('Node cannot be null or undefined'); } return { dom: constant(node) }; }; var fromPoint = function (docElm, x, y) { var doc = docElm.dom(); return Option.from(doc.elementFromPoint(x, y)).map(fromDom); }; var Element = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, fromDom: fromDom, fromPoint: fromPoint }; var cached = function (f) { var called = false; var r; return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (!called) { called = true; r = f.apply(null, args); } return r; }; }; var ATTRIBUTE = domGlobals.Node.ATTRIBUTE_NODE; var CDATA_SECTION = domGlobals.Node.CDATA_SECTION_NODE; var COMMENT = domGlobals.Node.COMMENT_NODE; var DOCUMENT = domGlobals.Node.DOCUMENT_NODE; var DOCUMENT_TYPE = domGlobals.Node.DOCUMENT_TYPE_NODE; var DOCUMENT_FRAGMENT = domGlobals.Node.DOCUMENT_FRAGMENT_NODE; var ELEMENT = domGlobals.Node.ELEMENT_NODE; var TEXT = domGlobals.Node.TEXT_NODE; var PROCESSING_INSTRUCTION = domGlobals.Node.PROCESSING_INSTRUCTION_NODE; var ENTITY_REFERENCE = domGlobals.Node.ENTITY_REFERENCE_NODE; var ENTITY = domGlobals.Node.ENTITY_NODE; var NOTATION = domGlobals.Node.NOTATION_NODE; var Immutable = function () { var fields = []; for (var _i = 0; _i < arguments.length; _i++) { fields[_i] = arguments[_i]; } return function () { var values = []; for (var _i = 0; _i < arguments.length; _i++) { values[_i] = arguments[_i]; } if (fields.length !== values.length) { throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); } var struct = {}; each(fields, function (name, i) { struct[name] = constant(values[i]); }); return struct; }; }; var node = function () { var f = Global$1.getOrDie('Node'); return f; }; var compareDocumentPosition = function (a, b, match) { return (a.compareDocumentPosition(b) & match) !== 0; }; var documentPositionPreceding = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_PRECEDING); }; var documentPositionContainedBy = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); }; var Node = { documentPositionPreceding: documentPositionPreceding, documentPositionContainedBy: documentPositionContainedBy }; var firstMatch = function (regexes, s) { for (var i = 0; i < regexes.length; i++) { var x = regexes[i]; if (x.test(s)) { return x; } } return undefined; }; var find$1 = function (regexes, agent) { var r = firstMatch(regexes, agent); if (!r) { return { major: 0, minor: 0 }; } var group = function (i) { return Number(agent.replace(r, '$' + i)); }; return nu(group(1), group(2)); }; var detect = function (versionRegexes, agent) { var cleanedAgent = String(agent).toLowerCase(); if (versionRegexes.length === 0) { return unknown(); } return find$1(versionRegexes, cleanedAgent); }; var unknown = function () { return nu(0, 0); }; var nu = function (major, minor) { return { major: major, minor: minor }; }; var Version = { nu: nu, detect: detect, unknown: unknown }; var edge = 'Edge'; var chrome = 'Chrome'; var ie = 'IE'; var opera = 'Opera'; var firefox = 'Firefox'; var safari = 'Safari'; var isBrowser = function (name, current) { return function () { return current === name; }; }; var unknown$1 = function () { return nu$1({ current: undefined, version: Version.unknown() }); }; var nu$1 = function (info) { var current = info.current; var version = info.version; return { current: current, version: version, isEdge: isBrowser(edge, current), isChrome: isBrowser(chrome, current), isIE: isBrowser(ie, current), isOpera: isBrowser(opera, current), isFirefox: isBrowser(firefox, current), isSafari: isBrowser(safari, current) }; }; var Browser = { unknown: unknown$1, nu: nu$1, edge: constant(edge), chrome: constant(chrome), ie: constant(ie), opera: constant(opera), firefox: constant(firefox), safari: constant(safari) }; var windows$1 = 'Windows'; var ios = 'iOS'; var android = 'Android'; var linux = 'Linux'; var osx = 'OSX'; var solaris = 'Solaris'; var freebsd = 'FreeBSD'; var isOS = function (name, current) { return function () { return current === name; }; }; var unknown$2 = function () { return nu$2({ current: undefined, version: Version.unknown() }); }; var nu$2 = function (info) { var current = info.current; var version = info.version; return { current: current, version: version, isWindows: isOS(windows$1, current), isiOS: isOS(ios, current), isAndroid: isOS(android, current), isOSX: isOS(osx, current), isLinux: isOS(linux, current), isSolaris: isOS(solaris, current), isFreeBSD: isOS(freebsd, current) }; }; var OperatingSystem = { unknown: unknown$2, nu: nu$2, windows: constant(windows$1), ios: constant(ios), android: constant(android), linux: constant(linux), osx: constant(osx), solaris: constant(solaris), freebsd: constant(freebsd) }; var DeviceType = function (os, browser, userAgent) { var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; var isiPhone = os.isiOS() && !isiPad; var isAndroid3 = os.isAndroid() && os.version.major === 3; var isAndroid4 = os.isAndroid() && os.version.major === 4; var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true; var isTouch = os.isiOS() || os.isAndroid(); var isPhone = isTouch && !isTablet; var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; return { isiPad: constant(isiPad), isiPhone: constant(isiPhone), isTablet: constant(isTablet), isPhone: constant(isPhone), isTouch: constant(isTouch), isAndroid: os.isAndroid, isiOS: os.isiOS, isWebView: constant(iOSwebview) }; }; var detect$1 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); return find(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$1(browsers, userAgent).map(function (browser) { var version = Version.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version }; }); }; var detectOs = function (oses, userAgent) { return detect$1(oses, userAgent).map(function (os) { var version = Version.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; var UaString = { detectBrowser: detectBrowser, detectOs: detectOs }; var contains = function (str, substr) { return str.indexOf(substr) !== -1; }; var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { return contains(uastring, target); }; }; var browsers = [ { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { return contains(uastring, 'edge/') && contains(uastring, 'chrome') && contains(uastring, 'safari') && contains(uastring, 'applewebkit'); } }, { name: 'Chrome', versionRegexes: [ /.*?chrome\/([0-9]+)\.([0-9]+).*/, normalVersionRegex ], search: function (uastring) { return contains(uastring, 'chrome') && !contains(uastring, 'chromeframe'); } }, { name: 'IE', versionRegexes: [ /.*?msie\ ?([0-9]+)\.([0-9]+).*/, /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { return contains(uastring, 'msie') || contains(uastring, 'trident'); } }, { name: 'Opera', versionRegexes: [ normalVersionRegex, /.*?opera\/([0-9]+)\.([0-9]+).*/ ], search: checkContains('opera') }, { name: 'Firefox', versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], search: checkContains('firefox') }, { name: 'Safari', versionRegexes: [ normalVersionRegex, /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { return (contains(uastring, 'safari') || contains(uastring, 'mobile/')) && contains(uastring, 'applewebkit'); } } ]; var oses = [ { name: 'Windows', search: checkContains('win'), versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'iOS', search: function (uastring) { return contains(uastring, 'iphone') || contains(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, /.*cpu os ([0-9]+)_([0-9]+).*/, /.*cpu iphone os ([0-9]+)_([0-9]+).*/ ] }, { name: 'Android', search: checkContains('android'), versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'OSX', search: checkContains('os x'), versionRegexes: [/.*?os\ x\ ?([0-9]+)_([0-9]+).*/] }, { name: 'Linux', search: checkContains('linux'), versionRegexes: [] }, { name: 'Solaris', search: checkContains('sunos'), versionRegexes: [] }, { name: 'FreeBSD', search: checkContains('freebsd'), versionRegexes: [] } ]; var PlatformInfo = { browsers: constant(browsers), oses: constant(oses) }; var detect$2 = function (userAgent) { var browsers = PlatformInfo.browsers(); var oses = PlatformInfo.oses(); var browser = UaString.detectBrowser(browsers, userAgent).fold(Browser.unknown, Browser.nu); var os = UaString.detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); var deviceType = DeviceType(os, browser, userAgent); return { browser: browser, os: os, deviceType: deviceType }; }; var PlatformDetection = { detect: detect$2 }; var detect$3 = cached(function () { var userAgent = domGlobals.navigator.userAgent; return PlatformDetection.detect(userAgent); }); var PlatformDetection$1 = { detect: detect$3 }; var ELEMENT$1 = ELEMENT; var DOCUMENT$1 = DOCUMENT; var bypassSelector = function (dom) { return dom.nodeType !== ELEMENT$1 && dom.nodeType !== DOCUMENT$1 || dom.childElementCount === 0; }; var all = function (selector, scope) { var base = scope === undefined ? domGlobals.document : scope.dom(); return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? domGlobals.document : scope.dom(); return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element.fromDom); }; var regularContains = function (e1, e2) { var d1 = e1.dom(); var d2 = e2.dom(); return d1 === d2 ? false : d1.contains(d2); }; var ieContains = function (e1, e2) { return Node.documentPositionContainedBy(e1.dom(), e2.dom()); }; var browser = PlatformDetection$1.detect().browser; var contains$1 = browser.isIE() ? ieContains : regularContains; var spot = Immutable('element', 'offset'); var descendants = function (scope, selector) { return all(selector, scope); }; var trim = global$4.trim; var hasContentEditableState = function (value) { return function (node) { if (node && node.nodeType === 1) { if (node.contentEditable === value) { return true; } if (node.getAttribute('data-mce-contenteditable') === value) { return true; } } return false; }; }; var isContentEditableTrue = hasContentEditableState('true'); var isContentEditableFalse = hasContentEditableState('false'); var create$4 = function (type, title, url, level, attach) { return { type: type, title: title, url: url, level: level, attach: attach }; }; var isChildOfContentEditableTrue = function (node) { while (node = node.parentNode) { var value = node.contentEditable; if (value && value !== 'inherit') { return isContentEditableTrue(node); } } return false; }; var select = function (selector, root) { return map(descendants(Element.fromDom(root), selector), function (element) { return element.dom(); }); }; var getElementText = function (elm) { return elm.innerText || elm.textContent; }; var getOrGenerateId = function (elm) { return elm.id ? elm.id : generate('h'); }; var isAnchor = function (elm) { return elm && elm.nodeName === 'A' && (elm.id || elm.name); }; var isValidAnchor = function (elm) { return isAnchor(elm) && isEditable(elm); }; var isHeader = function (elm) { return elm && /^(H[1-6])$/.test(elm.nodeName); }; var isEditable = function (elm) { return isChildOfContentEditableTrue(elm) && !isContentEditableFalse(elm); }; var isValidHeader = function (elm) { return isHeader(elm) && isEditable(elm); }; var getLevel = function (elm) { return isHeader(elm) ? parseInt(elm.nodeName.substr(1), 10) : 0; }; var headerTarget = function (elm) { var headerId = getOrGenerateId(elm); var attach = function () { elm.id = headerId; }; return create$4('header', getElementText(elm), '#' + headerId, getLevel(elm), attach); }; var anchorTarget = function (elm) { var anchorId = elm.id || elm.name; var anchorText = getElementText(elm); return create$4('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, noop); }; var getHeaderTargets = function (elms) { return map(filter(elms, isValidHeader), headerTarget); }; var getAnchorTargets = function (elms) { return map(filter(elms, isValidAnchor), anchorTarget); }; var getTargetElements = function (elm) { var elms = select('h1,h2,h3,h4,h5,h6,a:not([href])', elm); return elms; }; var hasTitle = function (target) { return trim(target.title).length > 0; }; var find$2 = function (elm) { var elms = getTargetElements(elm); return filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle); }; var LinkTargets = { find: find$2 }; var getActiveEditor = function () { return window.tinymce ? window.tinymce.activeEditor : global$5.activeEditor; }; var history = {}; var HISTORY_LENGTH = 5; var clearHistory = function () { history = {}; }; var toMenuItem = function (target) { return { title: target.title, value: { title: { raw: target.title }, url: target.url, attach: target.attach } }; }; var toMenuItems = function (targets) { return global$4.map(targets, toMenuItem); }; var staticMenuItem = function (title, url) { return { title: title, value: { title: title, url: url, attach: noop } }; }; var isUniqueUrl = function (url, targets) { var foundTarget = exists(targets, function (target) { return target.url === url; }); return !foundTarget; }; var getSetting = function (editorSettings, name, defaultValue) { var value = name in editorSettings ? editorSettings[name] : defaultValue; return value === false ? null : value; }; var createMenuItems = function (term, targets, fileType, editorSettings) { var separator = { title: '-' }; var fromHistoryMenuItems = function (history) { var historyItems = history.hasOwnProperty(fileType) ? history[fileType] : []; var uniqueHistory = filter(historyItems, function (url) { return isUniqueUrl(url, targets); }); return global$4.map(uniqueHistory, function (url) { return { title: url, value: { title: url, url: url, attach: noop } }; }); }; var fromMenuItems = function (type) { var filteredTargets = filter(targets, function (target) { return target.type === type; }); return toMenuItems(filteredTargets); }; var anchorMenuItems = function () { var anchorMenuItems = fromMenuItems('anchor'); var topAnchor = getSetting(editorSettings, 'anchor_top', '#top'); var bottomAchor = getSetting(editorSettings, 'anchor_bottom', '#bottom'); if (topAnchor !== null) { anchorMenuItems.unshift(staticMenuItem('<top>', topAnchor)); } if (bottomAchor !== null) { anchorMenuItems.push(staticMenuItem('<bottom>', bottomAchor)); } return anchorMenuItems; }; var join = function (items) { return foldl(items, function (a, b) { var bothEmpty = a.length === 0 || b.length === 0; return bothEmpty ? a.concat(b) : a.concat(separator, b); }, []); }; if (editorSettings.typeahead_urls === false) { return []; } return fileType === 'file' ? join([ filterByQuery(term, fromHistoryMenuItems(history)), filterByQuery(term, fromMenuItems('header')), filterByQuery(term, anchorMenuItems()) ]) : filterByQuery(term, fromHistoryMenuItems(history)); }; var addToHistory = function (url, fileType) { var items = history[fileType]; if (!/^https?/.test(url)) { return; } if (items) { if (indexOf(items, url).isNone()) { history[fileType] = items.slice(0, HISTORY_LENGTH).concat(url); } } else { history[fileType] = [url]; } }; var filterByQuery = function (term, menuItems) { var lowerCaseTerm = term.toLowerCase(); var result = global$4.grep(menuItems, function (item) { return item.title.toLowerCase().indexOf(lowerCaseTerm) !== -1; }); return result.length === 1 && result[0].title === term ? [] : result; }; var getTitle = function (linkDetails) { var title = linkDetails.title; return title.raw ? title.raw : title; }; var setupAutoCompleteHandler = function (ctrl, editorSettings, bodyElm, fileType) { var autocomplete = function (term) { var linkTargets = LinkTargets.find(bodyElm); var menuItems = createMenuItems(term, linkTargets, fileType, editorSettings); ctrl.showAutoComplete(menuItems, term); }; ctrl.on('autocomplete', function () { autocomplete(ctrl.value()); }); ctrl.on('selectitem', function (e) { var linkDetails = e.value; ctrl.value(linkDetails.url); var title = getTitle(linkDetails); if (fileType === 'image') { ctrl.fire('change', { meta: { alt: title, attach: linkDetails.attach } }); } else { ctrl.fire('change', { meta: { text: title, attach: linkDetails.attach } }); } ctrl.focus(); }); ctrl.on('click', function (e) { if (ctrl.value().length === 0 && e.target.nodeName === 'INPUT') { autocomplete(''); } }); ctrl.on('PostRender', function () { ctrl.getRoot().on('submit', function (e) { if (!e.isDefaultPrevented()) { addToHistory(ctrl.value(), fileType); } }); }); }; var statusToUiState = function (result) { var status = result.status, message = result.message; if (status === 'valid') { return { status: 'ok', message: message }; } else if (status === 'unknown') { return { status: 'warn', message: message }; } else if (status === 'invalid') { return { status: 'warn', message: message }; } else { return { status: 'none', message: '' }; } }; var setupLinkValidatorHandler = function (ctrl, editorSettings, fileType) { var validatorHandler = editorSettings.filepicker_validator_handler; if (validatorHandler) { var validateUrl_1 = function (url) { if (url.length === 0) { ctrl.statusLevel('none'); return; } validatorHandler({ url: url, type: fileType }, function (result) { var uiState = statusToUiState(result); ctrl.statusMessage(uiState.message); ctrl.statusLevel(uiState.status); }); }; ctrl.state.on('change:value', function (e) { validateUrl_1(e.value); }); } }; var FilePicker = ComboBox.extend({ Statics: { clearHistory: clearHistory }, init: function (settings) { var self = this, editor = getActiveEditor(), editorSettings = editor.settings; var actionCallback, fileBrowserCallback, fileBrowserCallbackTypes; var fileType = settings.filetype; settings.spellcheck = false; fileBrowserCallbackTypes = editorSettings.file_picker_types || editorSettings.file_browser_callback_types; if (fileBrowserCallbackTypes) { fileBrowserCallbackTypes = global$4.makeMap(fileBrowserCallbackTypes, /[, ]/); } if (!fileBrowserCallbackTypes || fileBrowserCallbackTypes[fileType]) { fileBrowserCallback = editorSettings.file_picker_callback; if (fileBrowserCallback && (!fileBrowserCallbackTypes || fileBrowserCallbackTypes[fileType])) { actionCallback = function () { var meta = self.fire('beforecall').meta; meta = global$4.extend({ filetype: fileType }, meta); fileBrowserCallback.call(editor, function (value, meta) { self.value(value).fire('change', { meta: meta }); }, self.value(), meta); }; } else { fileBrowserCallback = editorSettings.file_browser_callback; if (fileBrowserCallback && (!fileBrowserCallbackTypes || fileBrowserCallbackTypes[fileType])) { actionCallback = function () { fileBrowserCallback(self.getEl('inp').id, self.value(), fileType, window); }; } } } if (actionCallback) { settings.icon = 'browse'; settings.onaction = actionCallback; } self._super(settings); self.classes.add('filepicker'); setupAutoCompleteHandler(self, editorSettings, editor.getBody(), fileType); setupLinkValidatorHandler(self, editorSettings, fileType); } }); var FitLayout = AbsoluteLayout.extend({ recalc: function (container) { var contLayoutRect = container.layoutRect(), paddingBox = container.paddingBox; container.items().filter(':visible').each(function (ctrl) { ctrl.layoutRect({ x: paddingBox.left, y: paddingBox.top, w: contLayoutRect.innerW - paddingBox.right - paddingBox.left, h: contLayoutRect.innerH - paddingBox.top - paddingBox.bottom }); if (ctrl.recalc) { ctrl.recalc(); } }); } }); var FlexLayout = AbsoluteLayout.extend({ recalc: function (container) { var i, l, items, contLayoutRect, contPaddingBox, contSettings, align, pack, spacing, totalFlex, availableSpace, direction; var ctrl, ctrlLayoutRect, ctrlSettings, flex; var maxSizeItems = []; var size, maxSize, ratio, rect, pos, maxAlignEndPos; var sizeName, minSizeName, posName, maxSizeName, beforeName, innerSizeName, deltaSizeName, contentSizeName; var alignAxisName, alignInnerSizeName, alignSizeName, alignMinSizeName, alignBeforeName, alignAfterName; var alignDeltaSizeName, alignContentSizeName; var max = Math.max, min = Math.min; items = container.items().filter(':visible'); contLayoutRect = container.layoutRect(); contPaddingBox = container.paddingBox; contSettings = container.settings; direction = container.isRtl() ? contSettings.direction || 'row-reversed' : contSettings.direction; align = contSettings.align; pack = container.isRtl() ? contSettings.pack || 'end' : contSettings.pack; spacing = contSettings.spacing || 0; if (direction === 'row-reversed' || direction === 'column-reverse') { items = items.set(items.toArray().reverse()); direction = direction.split('-')[0]; } if (direction === 'column') { posName = 'y'; sizeName = 'h'; minSizeName = 'minH'; maxSizeName = 'maxH'; innerSizeName = 'innerH'; beforeName = 'top'; deltaSizeName = 'deltaH'; contentSizeName = 'contentH'; alignBeforeName = 'left'; alignSizeName = 'w'; alignAxisName = 'x'; alignInnerSizeName = 'innerW'; alignMinSizeName = 'minW'; alignAfterName = 'right'; alignDeltaSizeName = 'deltaW'; alignContentSizeName = 'contentW'; } else { posName = 'x'; sizeName = 'w'; minSizeName = 'minW'; maxSizeName = 'maxW'; innerSizeName = 'innerW'; beforeName = 'left'; deltaSizeName = 'deltaW'; contentSizeName = 'contentW'; alignBeforeName = 'top'; alignSizeName = 'h'; alignAxisName = 'y'; alignInnerSizeName = 'innerH'; alignMinSizeName = 'minH'; alignAfterName = 'bottom'; alignDeltaSizeName = 'deltaH'; alignContentSizeName = 'contentH'; } availableSpace = contLayoutRect[innerSizeName] - contPaddingBox[beforeName] - contPaddingBox[beforeName]; maxAlignEndPos = totalFlex = 0; for (i = 0, l = items.length; i < l; i++) { ctrl = items[i]; ctrlLayoutRect = ctrl.layoutRect(); ctrlSettings = ctrl.settings; flex = ctrlSettings.flex; availableSpace -= i < l - 1 ? spacing : 0; if (flex > 0) { totalFlex += flex; if (ctrlLayoutRect[maxSizeName]) { maxSizeItems.push(ctrl); } ctrlLayoutRect.flex = flex; } availableSpace -= ctrlLayoutRect[minSizeName]; size = contPaddingBox[alignBeforeName] + ctrlLayoutRect[alignMinSizeName] + contPaddingBox[alignAfterName]; if (size > maxAlignEndPos) { maxAlignEndPos = size; } } rect = {}; if (availableSpace < 0) { rect[minSizeName] = contLayoutRect[minSizeName] - availableSpace + contLayoutRect[deltaSizeName]; } else { rect[minSizeName] = contLayoutRect[innerSizeName] - availableSpace + contLayoutRect[deltaSizeName]; } rect[alignMinSizeName] = maxAlignEndPos + contLayoutRect[alignDeltaSizeName]; rect[contentSizeName] = contLayoutRect[innerSizeName] - availableSpace; rect[alignContentSizeName] = maxAlignEndPos; rect.minW = min(rect.minW, contLayoutRect.maxW); rect.minH = min(rect.minH, contLayoutRect.maxH); rect.minW = max(rect.minW, contLayoutRect.startMinWidth); rect.minH = max(rect.minH, contLayoutRect.startMinHeight); if (contLayoutRect.autoResize && (rect.minW !== contLayoutRect.minW || rect.minH !== contLayoutRect.minH)) { rect.w = rect.minW; rect.h = rect.minH; container.layoutRect(rect); this.recalc(container); if (container._lastRect === null) { var parentCtrl = container.parent(); if (parentCtrl) { parentCtrl._lastRect = null; parentCtrl.recalc(); } } return; } ratio = availableSpace / totalFlex; for (i = 0, l = maxSizeItems.length; i < l; i++) { ctrl = maxSizeItems[i]; ctrlLayoutRect = ctrl.layoutRect(); maxSize = ctrlLayoutRect[maxSizeName]; size = ctrlLayoutRect[minSizeName] + ctrlLayoutRect.flex * ratio; if (size > maxSize) { availableSpace -= ctrlLayoutRect[maxSizeName] - ctrlLayoutRect[minSizeName]; totalFlex -= ctrlLayoutRect.flex; ctrlLayoutRect.flex = 0; ctrlLayoutRect.maxFlexSize = maxSize; } else { ctrlLayoutRect.maxFlexSize = 0; } } ratio = availableSpace / totalFlex; pos = contPaddingBox[beforeName]; rect = {}; if (totalFlex === 0) { if (pack === 'end') { pos = availableSpace + contPaddingBox[beforeName]; } else if (pack === 'center') { pos = Math.round(contLayoutRect[innerSizeName] / 2 - (contLayoutRect[innerSizeName] - availableSpace) / 2) + contPaddingBox[beforeName]; if (pos < 0) { pos = contPaddingBox[beforeName]; } } else if (pack === 'justify') { pos = contPaddingBox[beforeName]; spacing = Math.floor(availableSpace / (items.length - 1)); } } rect[alignAxisName] = contPaddingBox[alignBeforeName]; for (i = 0, l = items.length; i < l; i++) { ctrl = items[i]; ctrlLayoutRect = ctrl.layoutRect(); size = ctrlLayoutRect.maxFlexSize || ctrlLayoutRect[minSizeName]; if (align === 'center') { rect[alignAxisName] = Math.round(contLayoutRect[alignInnerSizeName] / 2 - ctrlLayoutRect[alignSizeName] / 2); } else if (align === 'stretch') { rect[alignSizeName] = max(ctrlLayoutRect[alignMinSizeName] || 0, contLayoutRect[alignInnerSizeName] - contPaddingBox[alignBeforeName] - contPaddingBox[alignAfterName]); rect[alignAxisName] = contPaddingBox[alignBeforeName]; } else if (align === 'end') { rect[alignAxisName] = contLayoutRect[alignInnerSizeName] - ctrlLayoutRect[alignSizeName] - contPaddingBox.top; } if (ctrlLayoutRect.flex > 0) { size += ctrlLayoutRect.flex * ratio; } rect[sizeName] = size; rect[posName] = pos; ctrl.layoutRect(rect); if (ctrl.recalc) { ctrl.recalc(); } pos += size + spacing; } } }); var FlowLayout = Layout$1.extend({ Defaults: { containerClass: 'flow-layout', controlClass: 'flow-layout-item', endClass: 'break' }, recalc: function (container) { container.items().filter(':visible').each(function (ctrl) { if (ctrl.recalc) { ctrl.recalc(); } }); }, isNative: function () { return true; } }); var descendant = function (scope, selector) { return one(selector, scope); }; var toggleFormat = function (editor, fmt) { return function () { editor.execCommand('mceToggleFormat', false, fmt); }; }; var addFormatChangedListener = function (editor, name, changed) { var handler = function (state) { changed(state, name); }; if (editor.formatter) { editor.formatter.formatChanged(name, handler); } else { editor.on('init', function () { editor.formatter.formatChanged(name, handler); }); } }; var postRenderFormatToggle = function (editor, name) { return function (e) { addFormatChangedListener(editor, name, function (state) { e.control.active(state); }); }; }; var register = function (editor) { var alignFormats = [ 'alignleft', 'aligncenter', 'alignright', 'alignjustify' ]; var defaultAlign = 'alignleft'; var alignMenuItems = [ { text: 'Left', icon: 'alignleft', onclick: toggleFormat(editor, 'alignleft') }, { text: 'Center', icon: 'aligncenter', onclick: toggleFormat(editor, 'aligncenter') }, { text: 'Right', icon: 'alignright', onclick: toggleFormat(editor, 'alignright') }, { text: 'Justify', icon: 'alignjustify', onclick: toggleFormat(editor, 'alignjustify') } ]; editor.addMenuItem('align', { text: 'Align', menu: alignMenuItems }); editor.addButton('align', { type: 'menubutton', icon: defaultAlign, menu: alignMenuItems, onShowMenu: function (e) { var menu = e.control.menu; global$4.each(alignFormats, function (formatName, idx) { menu.items().eq(idx).each(function (item) { return item.active(editor.formatter.match(formatName)); }); }); }, onPostRender: function (e) { var ctrl = e.control; global$4.each(alignFormats, function (formatName, idx) { addFormatChangedListener(editor, formatName, function (state) { ctrl.icon(defaultAlign); if (state) { ctrl.icon(formatName); } }); }); } }); global$4.each({ alignleft: [ 'Align left', 'JustifyLeft' ], aligncenter: [ 'Align center', 'JustifyCenter' ], alignright: [ 'Align right', 'JustifyRight' ], alignjustify: [ 'Justify', 'JustifyFull' ], alignnone: [ 'No alignment', 'JustifyNone' ] }, function (item, name) { editor.addButton(name, { active: false, tooltip: item[0], cmd: item[1], onPostRender: postRenderFormatToggle(editor, name) }); }); }; var Align = { register: register }; var getFirstFont = function (fontFamily) { return fontFamily ? fontFamily.split(',')[0] : ''; }; var findMatchingValue = function (items, fontFamily) { var font = fontFamily ? fontFamily.toLowerCase() : ''; var value; global$4.each(items, function (item) { if (item.value.toLowerCase() === font) { value = item.value; } }); global$4.each(items, function (item) { if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(font).toLowerCase()) { value = item.value; } }); return value; }; var createFontNameListBoxChangeHandler = function (editor, items) { return function () { var self = this; self.state.set('value', null); editor.on('init nodeChange', function (e) { var fontFamily = editor.queryCommandValue('FontName'); var match = findMatchingValue(items, fontFamily); self.value(match ? match : null); if (!match && fontFamily) { self.text(getFirstFont(fontFamily)); } }); }; }; var createFormats = function (formats) { formats = formats.replace(/;$/, '').split(';'); var i = formats.length; while (i--) { formats[i] = formats[i].split('='); } return formats; }; var getFontItems = function (editor) { var defaultFontsFormats = 'Andale Mono=andale mono,monospace;' + 'Arial=arial,helvetica,sans-serif;' + 'Arial Black=arial black,sans-serif;' + 'Book Antiqua=book antiqua,palatino,serif;' + 'Comic Sans MS=comic sans ms,sans-serif;' + 'Courier New=courier new,courier,monospace;' + 'Georgia=georgia,palatino,serif;' + 'Helvetica=helvetica,arial,sans-serif;' + 'Impact=impact,sans-serif;' + 'Symbol=symbol;' + 'Tahoma=tahoma,arial,helvetica,sans-serif;' + 'Terminal=terminal,monaco,monospace;' + 'Times New Roman=times new roman,times,serif;' + 'Trebuchet MS=trebuchet ms,geneva,sans-serif;' + 'Verdana=verdana,geneva,sans-serif;' + 'Webdings=webdings;' + 'Wingdings=wingdings,zapf dingbats'; var fonts = createFormats(editor.settings.font_formats || defaultFontsFormats); return global$4.map(fonts, function (font) { return { text: { raw: font[0] }, value: font[1], textStyle: font[1].indexOf('dings') === -1 ? 'font-family:' + font[1] : '' }; }); }; var registerButtons = function (editor) { editor.addButton('fontselect', function () { var items = getFontItems(editor); return { type: 'listbox', text: 'Font Family', tooltip: 'Font Family', values: items, fixedWidth: true, onPostRender: createFontNameListBoxChangeHandler(editor, items), onselect: function (e) { if (e.control.settings.value) { editor.execCommand('FontName', false, e.control.settings.value); } } }; }); }; var register$1 = function (editor) { registerButtons(editor); }; var FontSelect = { register: register$1 }; var round = function (number, precision) { var factor = Math.pow(10, precision); return Math.round(number * factor) / factor; }; var toPt = function (fontSize, precision) { if (/[0-9.]+px$/.test(fontSize)) { return round(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; } return fontSize; }; var findMatchingValue$1 = function (items, pt, px) { var value; global$4.each(items, function (item) { if (item.value === px) { value = px; } else if (item.value === pt) { value = pt; } }); return value; }; var createFontSizeListBoxChangeHandler = function (editor, items) { return function () { var self = this; editor.on('init nodeChange', function (e) { var px, pt, precision, match; px = editor.queryCommandValue('FontSize'); if (px) { for (precision = 3; !match && precision >= 0; precision--) { pt = toPt(px, precision); match = findMatchingValue$1(items, pt, px); } } self.value(match ? match : null); if (!match) { self.text(pt); } }); }; }; var getFontSizeItems = function (editor) { var defaultFontsizeFormats = '8pt 10pt 12pt 14pt 18pt 24pt 36pt'; var fontsizeFormats = editor.settings.fontsize_formats || defaultFontsizeFormats; return global$4.map(fontsizeFormats.split(' '), function (item) { var text = item, value = item; var values = item.split('='); if (values.length > 1) { text = values[0]; value = values[1]; } return { text: text, value: value }; }); }; var registerButtons$1 = function (editor) { editor.addButton('fontsizeselect', function () { var items = getFontSizeItems(editor); return { type: 'listbox', text: 'Font Sizes', tooltip: 'Font Sizes', values: items, fixedWidth: true, onPostRender: createFontSizeListBoxChangeHandler(editor, items), onclick: function (e) { if (e.control.settings.value) { editor.execCommand('FontSize', false, e.control.settings.value); } } }; }); }; var register$2 = function (editor) { registerButtons$1(editor); }; var FontSizeSelect = { register: register$2 }; var hideMenuObjects = function (editor, menu) { var count = menu.length; global$4.each(menu, function (item) { if (item.menu) { item.hidden = hideMenuObjects(editor, item.menu) === 0; } var formatName = item.format; if (formatName) { item.hidden = !editor.formatter.canApply(formatName); } if (item.hidden) { count--; } }); return count; }; var hideFormatMenuItems = function (editor, menu) { var count = menu.items().length; menu.items().each(function (item) { if (item.menu) { item.visible(hideFormatMenuItems(editor, item.menu) > 0); } if (!item.menu && item.settings.menu) { item.visible(hideMenuObjects(editor, item.settings.menu) > 0); } var formatName = item.settings.format; if (formatName) { item.visible(editor.formatter.canApply(formatName)); } if (!item.visible()) { count--; } }); return count; }; var createFormatMenu = function (editor) { var count = 0; var newFormats = []; var defaultStyleFormats = [ { title: 'Headings', items: [ { title: 'Heading 1', format: 'h1' }, { title: 'Heading 2', format: 'h2' }, { title: 'Heading 3', format: 'h3' }, { title: 'Heading 4', format: 'h4' }, { title: 'Heading 5', format: 'h5' }, { title: 'Heading 6', format: 'h6' } ] }, { title: 'Inline', items: [ { title: 'Bold', icon: 'bold', format: 'bold' }, { title: 'Italic', icon: 'italic', format: 'italic' }, { title: 'Underline', icon: 'underline', format: 'underline' }, { title: 'Strikethrough', icon: 'strikethrough', format: 'strikethrough' }, { title: 'Superscript', icon: 'superscript', format: 'superscript' }, { title: 'Subscript', icon: 'subscript', format: 'subscript' }, { title: 'Code', icon: 'code', format: 'code' } ] }, { title: 'Blocks', items: [ { title: 'Paragraph', format: 'p' }, { title: 'Blockquote', format: 'blockquote' }, { title: 'Div', format: 'div' }, { title: 'Pre', format: 'pre' } ] }, { title: 'Alignment', items: [ { title: 'Left', icon: 'alignleft', format: 'alignleft' }, { title: 'Center', icon: 'aligncenter', format: 'aligncenter' }, { title: 'Right', icon: 'alignright', format: 'alignright' }, { title: 'Justify', icon: 'alignjustify', format: 'alignjustify' } ] } ]; var createMenu = function (formats) { var menu = []; if (!formats) { return; } global$4.each(formats, function (format) { var menuItem = { text: format.title, icon: format.icon }; if (format.items) { menuItem.menu = createMenu(format.items); } else { var formatName = format.format || 'custom' + count++; if (!format.format) { format.name = formatName; newFormats.push(format); } menuItem.format = formatName; menuItem.cmd = format.cmd; } menu.push(menuItem); }); return menu; }; var createStylesMenu = function () { var menu; if (editor.settings.style_formats_merge) { if (editor.settings.style_formats) { menu = createMenu(defaultStyleFormats.concat(editor.settings.style_formats)); } else { menu = createMenu(defaultStyleFormats); } } else { menu = createMenu(editor.settings.style_formats || defaultStyleFormats); } return menu; }; editor.on('init', function () { global$4.each(newFormats, function (format) { editor.formatter.register(format.name, format); }); }); return { type: 'menu', items: createStylesMenu(), onPostRender: function (e) { editor.fire('renderFormatsMenu', { control: e.control }); }, itemDefaults: { preview: true, textStyle: function () { if (this.settings.format) { return editor.formatter.getCssText(this.settings.format); } }, onPostRender: function () { var self = this; self.parent().on('show', function () { var formatName, command; formatName = self.settings.format; if (formatName) { self.disabled(!editor.formatter.canApply(formatName)); self.active(editor.formatter.match(formatName)); } command = self.settings.cmd; if (command) { self.active(editor.queryCommandState(command)); } }); }, onclick: function () { if (this.settings.format) { toggleFormat(editor, this.settings.format)(); } if (this.settings.cmd) { editor.execCommand(this.settings.cmd); } } } }; }; var registerMenuItems = function (editor, formatMenu) { editor.addMenuItem('formats', { text: 'Formats', menu: formatMenu }); }; var registerButtons$2 = function (editor, formatMenu) { editor.addButton('styleselect', { type: 'menubutton', text: 'Formats', menu: formatMenu, onShowMenu: function () { if (editor.settings.style_formats_autohide) { hideFormatMenuItems(editor, this.menu); } } }); }; var register$3 = function (editor) { var formatMenu = createFormatMenu(editor); registerMenuItems(editor, formatMenu); registerButtons$2(editor, formatMenu); }; var Formats = { register: register$3 }; var defaultBlocks = 'Paragraph=p;' + 'Heading 1=h1;' + 'Heading 2=h2;' + 'Heading 3=h3;' + 'Heading 4=h4;' + 'Heading 5=h5;' + 'Heading 6=h6;' + 'Preformatted=pre'; var createFormats$1 = function (formats) { formats = formats.replace(/;$/, '').split(';'); var i = formats.length; while (i--) { formats[i] = formats[i].split('='); } return formats; }; var createListBoxChangeHandler = function (editor, items, formatName) { return function () { var self = this; editor.on('nodeChange', function (e) { var formatter = editor.formatter; var value = null; global$4.each(e.parents, function (node) { global$4.each(items, function (item) { if (formatName) { if (formatter.matchNode(node, formatName, { value: item.value })) { value = item.value; } } else { if (formatter.matchNode(node, item.value)) { value = item.value; } } if (value) { return false; } }); if (value) { return false; } }); self.value(value); }); }; }; var lazyFormatSelectBoxItems = function (editor, blocks) { return function () { var items = []; global$4.each(blocks, function (block) { items.push({ text: block[0], value: block[1], textStyle: function () { return editor.formatter.getCssText(block[1]); } }); }); return { type: 'listbox', text: blocks[0][0], values: items, fixedWidth: true, onselect: function (e) { if (e.control) { var fmt = e.control.value(); toggleFormat(editor, fmt)(); } }, onPostRender: createListBoxChangeHandler(editor, items) }; }; }; var buildMenuItems = function (editor, blocks) { return global$4.map(blocks, function (block) { return { text: block[0], onclick: toggleFormat(editor, block[1]), textStyle: function () { return editor.formatter.getCssText(block[1]); } }; }); }; var register$4 = function (editor) { var blocks = createFormats$1(editor.settings.block_formats || defaultBlocks); editor.addMenuItem('blockformats', { text: 'Blocks', menu: buildMenuItems(editor, blocks) }); editor.addButton('formatselect', lazyFormatSelectBoxItems(editor, blocks)); }; var FormatSelect = { register: register$4 }; var createCustomMenuItems = function (editor, names) { var items, nameList; if (typeof names === 'string') { nameList = names.split(' '); } else if (global$4.isArray(names)) { return flatten$1(global$4.map(names, function (names) { return createCustomMenuItems(editor, names); })); } items = global$4.grep(nameList, function (name) { return name === '|' || name in editor.menuItems; }); return global$4.map(items, function (name) { return name === '|' ? { text: '-' } : editor.menuItems[name]; }); }; var isSeparator = function (menuItem) { return menuItem && menuItem.text === '-'; }; var trimMenuItems = function (menuItems) { var menuItems2 = filter(menuItems, function (menuItem, i, menuItems) { return !isSeparator(menuItem) || !isSeparator(menuItems[i - 1]); }); return filter(menuItems2, function (menuItem, i, menuItems) { return !isSeparator(menuItem) || i > 0 && i < menuItems.length - 1; }); }; var createContextMenuItems = function (editor, context) { var outputMenuItems = [{ text: '-' }]; var menuItems = global$4.grep(editor.menuItems, function (menuItem) { return menuItem.context === context; }); global$4.each(menuItems, function (menuItem) { if (menuItem.separator === 'before') { outputMenuItems.push({ text: '|' }); } if (menuItem.prependToContext) { outputMenuItems.unshift(menuItem); } else { outputMenuItems.push(menuItem); } if (menuItem.separator === 'after') { outputMenuItems.push({ text: '|' }); } }); return outputMenuItems; }; var createInsertMenu = function (editor) { var insertButtonItems = editor.settings.insert_button_items; if (insertButtonItems) { return trimMenuItems(createCustomMenuItems(editor, insertButtonItems)); } else { return trimMenuItems(createContextMenuItems(editor, 'insert')); } }; var registerButtons$3 = function (editor) { editor.addButton('insert', { type: 'menubutton', icon: 'insert', menu: [], oncreatemenu: function () { this.menu.add(createInsertMenu(editor)); this.menu.renderNew(); } }); }; var register$5 = function (editor) { registerButtons$3(editor); }; var InsertButton = { register: register$5 }; var registerFormatButtons = function (editor) { global$4.each({ bold: 'Bold', italic: 'Italic', underline: 'Underline', strikethrough: 'Strikethrough', subscript: 'Subscript', superscript: 'Superscript' }, function (text, name) { editor.addButton(name, { active: false, tooltip: text, onPostRender: postRenderFormatToggle(editor, name), onclick: toggleFormat(editor, name) }); }); }; var registerCommandButtons = function (editor) { global$4.each({ outdent: [ 'Decrease indent', 'Outdent' ], indent: [ 'Increase indent', 'Indent' ], cut: [ 'Cut', 'Cut' ], copy: [ 'Copy', 'Copy' ], paste: [ 'Paste', 'Paste' ], help: [ 'Help', 'mceHelp' ], selectall: [ 'Select all', 'SelectAll' ], visualaid: [ 'Visual aids', 'mceToggleVisualAid' ], newdocument: [ 'New document', 'mceNewDocument' ], removeformat: [ 'Clear formatting', 'RemoveFormat' ], remove: [ 'Remove', 'Delete' ] }, function (item, name) { editor.addButton(name, { tooltip: item[0], cmd: item[1] }); }); }; var registerCommandToggleButtons = function (editor) { global$4.each({ blockquote: [ 'Blockquote', 'mceBlockQuote' ], subscript: [ 'Subscript', 'Subscript' ], superscript: [ 'Superscript', 'Superscript' ] }, function (item, name) { editor.addButton(name, { active: false, tooltip: item[0], cmd: item[1], onPostRender: postRenderFormatToggle(editor, name) }); }); }; var registerButtons$4 = function (editor) { registerFormatButtons(editor); registerCommandButtons(editor); registerCommandToggleButtons(editor); }; var registerMenuItems$1 = function (editor) { global$4.each({ bold: [ 'Bold', 'Bold', 'Meta+B' ], italic: [ 'Italic', 'Italic', 'Meta+I' ], underline: [ 'Underline', 'Underline', 'Meta+U' ], strikethrough: [ 'Strikethrough', 'Strikethrough' ], subscript: [ 'Subscript', 'Subscript' ], superscript: [ 'Superscript', 'Superscript' ], removeformat: [ 'Clear formatting', 'RemoveFormat' ], newdocument: [ 'New document', 'mceNewDocument' ], cut: [ 'Cut', 'Cut', 'Meta+X' ], copy: [ 'Copy', 'Copy', 'Meta+C' ], paste: [ 'Paste', 'Paste', 'Meta+V' ], selectall: [ 'Select all', 'SelectAll', 'Meta+A' ] }, function (item, name) { editor.addMenuItem(name, { text: item[0], icon: name, shortcut: item[2], cmd: item[1] }); }); editor.addMenuItem('codeformat', { text: 'Code', icon: 'code', onclick: toggleFormat(editor, 'code') }); }; var register$6 = function (editor) { registerButtons$4(editor); registerMenuItems$1(editor); }; var SimpleControls = { register: register$6 }; var toggleUndoRedoState = function (editor, type) { return function () { var self = this; var checkState = function () { var typeFn = type === 'redo' ? 'hasRedo' : 'hasUndo'; return editor.undoManager ? editor.undoManager[typeFn]() : false; }; self.disabled(!checkState()); editor.on('Undo Redo AddUndo TypingUndo ClearUndos SwitchMode', function () { self.disabled(editor.readonly || !checkState()); }); }; }; var registerMenuItems$2 = function (editor) { editor.addMenuItem('undo', { text: 'Undo', icon: 'undo', shortcut: 'Meta+Z', onPostRender: toggleUndoRedoState(editor, 'undo'), cmd: 'undo' }); editor.addMenuItem('redo', { text: 'Redo', icon: 'redo', shortcut: 'Meta+Y', onPostRender: toggleUndoRedoState(editor, 'redo'), cmd: 'redo' }); }; var registerButtons$5 = function (editor) { editor.addButton('undo', { tooltip: 'Undo', onPostRender: toggleUndoRedoState(editor, 'undo'), cmd: 'undo' }); editor.addButton('redo', { tooltip: 'Redo', onPostRender: toggleUndoRedoState(editor, 'redo'), cmd: 'redo' }); }; var register$7 = function (editor) { registerMenuItems$2(editor); registerButtons$5(editor); }; var UndoRedo = { register: register$7 }; var toggleVisualAidState = function (editor) { return function () { var self = this; editor.on('VisualAid', function (e) { self.active(e.hasVisual); }); self.active(editor.hasVisual); }; }; var registerMenuItems$3 = function (editor) { editor.addMenuItem('visualaid', { text: 'Visual aids', selectable: true, onPostRender: toggleVisualAidState(editor), cmd: 'mceToggleVisualAid' }); }; var register$8 = function (editor) { registerMenuItems$3(editor); }; var VisualAid = { register: register$8 }; var setupEnvironment = function () { Widget.tooltips = !global$1.iOS; Control$1.translate = function (text) { return global$5.translate(text); }; }; var setupUiContainer = function (editor) { if (editor.settings.ui_container) { global$1.container = descendant(Element.fromDom(domGlobals.document.body), editor.settings.ui_container).fold(constant(null), function (elm) { return elm.dom(); }); } }; var setupRtlMode = function (editor) { if (editor.rtl) { Control$1.rtl = true; } }; var setupHideFloatPanels = function (editor) { editor.on('mousedown progressstate', function () { FloatPanel.hideAll(); }); }; var setup = function (editor) { setupRtlMode(editor); setupHideFloatPanels(editor); setupUiContainer(editor); setupEnvironment(); FormatSelect.register(editor); Align.register(editor); SimpleControls.register(editor); UndoRedo.register(editor); FontSizeSelect.register(editor); FontSelect.register(editor); Formats.register(editor); VisualAid.register(editor); InsertButton.register(editor); }; var FormatControls = { setup: setup }; var GridLayout = AbsoluteLayout.extend({ recalc: function (container) { var settings, rows, cols, items, contLayoutRect, width, height, rect, ctrlLayoutRect, ctrl, x, y, posX, posY, ctrlSettings, contPaddingBox, align, spacingH, spacingV, alignH, alignV, maxX, maxY; var colWidths = []; var rowHeights = []; var ctrlMinWidth, ctrlMinHeight, availableWidth, availableHeight, reverseRows, idx; settings = container.settings; items = container.items().filter(':visible'); contLayoutRect = container.layoutRect(); cols = settings.columns || Math.ceil(Math.sqrt(items.length)); rows = Math.ceil(items.length / cols); spacingH = settings.spacingH || settings.spacing || 0; spacingV = settings.spacingV || settings.spacing || 0; alignH = settings.alignH || settings.align; alignV = settings.alignV || settings.align; contPaddingBox = container.paddingBox; reverseRows = 'reverseRows' in settings ? settings.reverseRows : container.isRtl(); if (alignH && typeof alignH === 'string') { alignH = [alignH]; } if (alignV && typeof alignV === 'string') { alignV = [alignV]; } for (x = 0; x < cols; x++) { colWidths.push(0); } for (y = 0; y < rows; y++) { rowHeights.push(0); } for (y = 0; y < rows; y++) { for (x = 0; x < cols; x++) { ctrl = items[y * cols + x]; if (!ctrl) { break; } ctrlLayoutRect = ctrl.layoutRect(); ctrlMinWidth = ctrlLayoutRect.minW; ctrlMinHeight = ctrlLayoutRect.minH; colWidths[x] = ctrlMinWidth > colWidths[x] ? ctrlMinWidth : colWidths[x]; rowHeights[y] = ctrlMinHeight > rowHeights[y] ? ctrlMinHeight : rowHeights[y]; } } availableWidth = contLayoutRect.innerW - contPaddingBox.left - contPaddingBox.right; for (maxX = 0, x = 0; x < cols; x++) { maxX += colWidths[x] + (x > 0 ? spacingH : 0); availableWidth -= (x > 0 ? spacingH : 0) + colWidths[x]; } availableHeight = contLayoutRect.innerH - contPaddingBox.top - contPaddingBox.bottom; for (maxY = 0, y = 0; y < rows; y++) { maxY += rowHeights[y] + (y > 0 ? spacingV : 0); availableHeight -= (y > 0 ? spacingV : 0) + rowHeights[y]; } maxX += contPaddingBox.left + contPaddingBox.right; maxY += contPaddingBox.top + contPaddingBox.bottom; rect = {}; rect.minW = maxX + (contLayoutRect.w - contLayoutRect.innerW); rect.minH = maxY + (contLayoutRect.h - contLayoutRect.innerH); rect.contentW = rect.minW - contLayoutRect.deltaW; rect.contentH = rect.minH - contLayoutRect.deltaH; rect.minW = Math.min(rect.minW, contLayoutRect.maxW); rect.minH = Math.min(rect.minH, contLayoutRect.maxH); rect.minW = Math.max(rect.minW, contLayoutRect.startMinWidth); rect.minH = Math.max(rect.minH, contLayoutRect.startMinHeight); if (contLayoutRect.autoResize && (rect.minW !== contLayoutRect.minW || rect.minH !== contLayoutRect.minH)) { rect.w = rect.minW; rect.h = rect.minH; container.layoutRect(rect); this.recalc(container); if (container._lastRect === null) { var parentCtrl = container.parent(); if (parentCtrl) { parentCtrl._lastRect = null; parentCtrl.recalc(); } } return; } if (contLayoutRect.autoResize) { rect = container.layoutRect(rect); rect.contentW = rect.minW - contLayoutRect.deltaW; rect.contentH = rect.minH - contLayoutRect.deltaH; } var flexV; if (settings.packV === 'start') { flexV = 0; } else { flexV = availableHeight > 0 ? Math.floor(availableHeight / rows) : 0; } var totalFlex = 0; var flexWidths = settings.flexWidths; if (flexWidths) { for (x = 0; x < flexWidths.length; x++) { totalFlex += flexWidths[x]; } } else { totalFlex = cols; } var ratio = availableWidth / totalFlex; for (x = 0; x < cols; x++) { colWidths[x] += flexWidths ? flexWidths[x] * ratio : ratio; } posY = contPaddingBox.top; for (y = 0; y < rows; y++) { posX = contPaddingBox.left; height = rowHeights[y] + flexV; for (x = 0; x < cols; x++) { if (reverseRows) { idx = y * cols + cols - 1 - x; } else { idx = y * cols + x; } ctrl = items[idx]; if (!ctrl) { break; } ctrlSettings = ctrl.settings; ctrlLayoutRect = ctrl.layoutRect(); width = Math.max(colWidths[x], ctrlLayoutRect.startMinWidth); ctrlLayoutRect.x = posX; ctrlLayoutRect.y = posY; align = ctrlSettings.alignH || (alignH ? alignH[x] || alignH[0] : null); if (align === 'center') { ctrlLayoutRect.x = posX + width / 2 - ctrlLayoutRect.w / 2; } else if (align === 'right') { ctrlLayoutRect.x = posX + width - ctrlLayoutRect.w; } else if (align === 'stretch') { ctrlLayoutRect.w = width; } align = ctrlSettings.alignV || (alignV ? alignV[x] || alignV[0] : null); if (align === 'center') { ctrlLayoutRect.y = posY + height / 2 - ctrlLayoutRect.h / 2; } else if (align === 'bottom') { ctrlLayoutRect.y = posY + height - ctrlLayoutRect.h; } else if (align === 'stretch') { ctrlLayoutRect.h = height; } ctrl.layoutRect(ctrlLayoutRect); posX += width + spacingH; if (ctrl.recalc) { ctrl.recalc(); } } posY += height + spacingV; } } }); var Iframe = Widget.extend({ renderHtml: function () { var self = this; self.classes.add('iframe'); self.canFocus = false; return '<iframe id="' + self._id + '" class="' + self.classes + '" tabindex="-1" src="' + (self.settings.url || 'javascript:\'\'') + '" frameborder="0"></iframe>'; }, src: function (src) { this.getEl().src = src; }, html: function (html, callback) { var self = this, body = this.getEl().contentWindow.document.body; if (!body) { global$3.setTimeout(function () { self.html(html); }); } else { body.innerHTML = html; if (callback) { callback(); } } return this; } }); var InfoBox = Widget.extend({ init: function (settings) { var self = this; self._super(settings); self.classes.add('widget').add('infobox'); self.canFocus = false; }, severity: function (level) { this.classes.remove('error'); this.classes.remove('warning'); this.classes.remove('success'); this.classes.add(level); }, help: function (state) { this.state.set('help', state); }, renderHtml: function () { var self = this, prefix = self.classPrefix; return '<div id="' + self._id + '" class="' + self.classes + '">' + '<div id="' + self._id + '-body">' + self.encode(self.state.get('text')) + '<button role="button" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-help"></i>' + '</button>' + '</div>' + '</div>'; }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.getEl('body').firstChild.data = self.encode(e.value); if (self.state.get('rendered')) { self.updateLayoutRect(); } }); self.state.on('change:help', function (e) { self.classes.toggle('has-help', e.value); if (self.state.get('rendered')) { self.updateLayoutRect(); } }); return self._super(); } }); var Label = Widget.extend({ init: function (settings) { var self = this; self._super(settings); self.classes.add('widget').add('label'); self.canFocus = false; if (settings.multiline) { self.classes.add('autoscroll'); } if (settings.strong) { self.classes.add('strong'); } }, initLayoutRect: function () { var self = this, layoutRect = self._super(); if (self.settings.multiline) { var size = funcs.getSize(self.getEl()); if (size.width > layoutRect.maxW) { layoutRect.minW = layoutRect.maxW; self.classes.add('multiline'); } self.getEl().style.width = layoutRect.minW + 'px'; layoutRect.startMinH = layoutRect.h = layoutRect.minH = Math.min(layoutRect.maxH, funcs.getSize(self.getEl()).height); } return layoutRect; }, repaint: function () { var self = this; if (!self.settings.multiline) { self.getEl().style.lineHeight = self.layoutRect().h + 'px'; } return self._super(); }, severity: function (level) { this.classes.remove('error'); this.classes.remove('warning'); this.classes.remove('success'); this.classes.add(level); }, renderHtml: function () { var self = this; var targetCtrl, forName, forId = self.settings.forId; var text = self.settings.html ? self.settings.html : self.encode(self.state.get('text')); if (!forId && (forName = self.settings.forName)) { targetCtrl = self.getRoot().find('#' + forName)[0]; if (targetCtrl) { forId = targetCtrl._id; } } if (forId) { return '<label id="' + self._id + '" class="' + self.classes + '"' + (forId ? ' for="' + forId + '"' : '') + '>' + text + '</label>'; } return '<span id="' + self._id + '" class="' + self.classes + '">' + text + '</span>'; }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.innerHtml(self.encode(e.value)); if (self.state.get('rendered')) { self.updateLayoutRect(); } }); return self._super(); } }); var Toolbar$1 = Container.extend({ Defaults: { role: 'toolbar', layout: 'flow' }, init: function (settings) { var self = this; self._super(settings); self.classes.add('toolbar'); }, postRender: function () { var self = this; self.items().each(function (ctrl) { ctrl.classes.add('toolbar-item'); }); return self._super(); } }); var MenuBar = Toolbar$1.extend({ Defaults: { role: 'menubar', containerCls: 'menubar', ariaRoot: true, defaults: { type: 'menubutton' } } }); function isChildOf$1(node, parent) { while (node) { if (parent === node) { return true; } node = node.parentNode; } return false; } var MenuButton = Button.extend({ init: function (settings) { var self = this; self._renderOpen = true; self._super(settings); settings = self.settings; self.classes.add('menubtn'); if (settings.fixedWidth) { self.classes.add('fixed-width'); } self.aria('haspopup', true); self.state.set('menu', settings.menu || self.render()); }, showMenu: function (toggle) { var self = this; var menu; if (self.menu && self.menu.visible() && toggle !== false) { return self.hideMenu(); } if (!self.menu) { menu = self.state.get('menu') || []; self.classes.add('opened'); if (menu.length) { menu = { type: 'menu', animate: true, items: menu }; } else { menu.type = menu.type || 'menu'; menu.animate = true; } if (!menu.renderTo) { self.menu = global$b.create(menu).parent(self).renderTo(); } else { self.menu = menu.parent(self).show().renderTo(); } self.fire('createmenu'); self.menu.reflow(); self.menu.on('cancel', function (e) { if (e.control.parent() === self.menu) { e.stopPropagation(); self.focus(); self.hideMenu(); } }); self.menu.on('select', function () { self.focus(); }); self.menu.on('show hide', function (e) { if (e.type === 'hide' && e.control.parent() === self) { self.classes.remove('opened-under'); } if (e.control === self.menu) { self.activeMenu(e.type === 'show'); self.classes.toggle('opened', e.type === 'show'); } self.aria('expanded', e.type === 'show'); }).fire('show'); } self.menu.show(); self.menu.layoutRect({ w: self.layoutRect().w }); self.menu.repaint(); self.menu.moveRel(self.getEl(), self.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); var menuLayoutRect = self.menu.layoutRect(); var selfBottom = self.$el.offset().top + self.layoutRect().h; if (selfBottom > menuLayoutRect.y && selfBottom < menuLayoutRect.y + menuLayoutRect.h) { self.classes.add('opened-under'); } self.fire('showmenu'); }, hideMenu: function () { var self = this; if (self.menu) { self.menu.items().each(function (item) { if (item.hideMenu) { item.hideMenu(); } }); self.menu.hide(); } }, activeMenu: function (state) { this.classes.toggle('active', state); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; var icon = self.settings.icon, image; var text = self.state.get('text'); var textHtml = ''; image = self.settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { image = domGlobals.window.getSelection ? image[0] : image[1]; } image = ' style="background-image: url(\'' + image + '\')"'; } else { image = ''; } if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; self.aria('role', self.parent() instanceof MenuBar ? 'menuitem' : 'button'); return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>'; }, postRender: function () { var self = this; self.on('click', function (e) { if (e.control === self && isChildOf$1(e.target, self.getEl())) { self.focus(); self.showMenu(!e.aria); if (e.aria) { self.menu.items().filter(':visible')[0].focus(); } } }); self.on('mouseenter', function (e) { var overCtrl = e.control; var parent = self.parent(); var hasVisibleSiblingMenu; if (overCtrl && parent && overCtrl instanceof MenuButton && overCtrl.parent() === parent) { parent.items().filter('MenuButton').each(function (ctrl) { if (ctrl.hideMenu && ctrl !== overCtrl) { if (ctrl.menu && ctrl.menu.visible()) { hasVisibleSiblingMenu = true; } ctrl.hideMenu(); } }); if (hasVisibleSiblingMenu) { overCtrl.focus(); overCtrl.showMenu(); } } }); return self._super(); }, bindStates: function () { var self = this; self.state.on('change:menu', function () { if (self.menu) { self.menu.remove(); } self.menu = null; }); return self._super(); }, remove: function () { this._super(); if (this.menu) { this.menu.remove(); } } }); function Throbber (elm, inline) { var self = this; var state; var classPrefix = Control$1.classPrefix; var timer; self.show = function (time, callback) { function render() { if (state) { global$7(elm).append('<div class="' + classPrefix + 'throbber' + (inline ? ' ' + classPrefix + 'throbber-inline' : '') + '"></div>'); if (callback) { callback(); } } } self.hide(); state = true; if (time) { timer = global$3.setTimeout(render, time); } else { render(); } return self; }; self.hide = function () { var child = elm.lastChild; global$3.clearTimeout(timer); if (child && child.className.indexOf('throbber') !== -1) { child.parentNode.removeChild(child); } state = false; return self; }; } var Menu = FloatPanel.extend({ Defaults: { defaultType: 'menuitem', border: 1, layout: 'stack', role: 'application', bodyRole: 'menu', ariaRoot: true }, init: function (settings) { var self = this; settings.autohide = true; settings.constrainToViewport = true; if (typeof settings.items === 'function') { settings.itemsFactory = settings.items; settings.items = []; } if (settings.itemDefaults) { var items = settings.items; var i = items.length; while (i--) { items[i] = global$4.extend({}, settings.itemDefaults, items[i]); } } self._super(settings); self.classes.add('menu'); if (settings.animate && global$1.ie !== 11) { self.classes.add('animate'); } }, repaint: function () { this.classes.toggle('menu-align', true); this._super(); this.getEl().style.height = ''; this.getEl('body').style.height = ''; return this; }, cancel: function () { var self = this; self.hideAll(); self.fire('select'); }, load: function () { var self = this; var time, factory; function hideThrobber() { if (self.throbber) { self.throbber.hide(); self.throbber = null; } } factory = self.settings.itemsFactory; if (!factory) { return; } if (!self.throbber) { self.throbber = new Throbber(self.getEl('body'), true); if (self.items().length === 0) { self.throbber.show(); self.fire('loading'); } else { self.throbber.show(100, function () { self.items().remove(); self.fire('loading'); }); } self.on('hide close', hideThrobber); } self.requestTime = time = new Date().getTime(); self.settings.itemsFactory(function (items) { if (items.length === 0) { self.hide(); return; } if (self.requestTime !== time) { return; } self.getEl().style.width = ''; self.getEl('body').style.width = ''; hideThrobber(); self.items().remove(); self.getEl('body').innerHTML = ''; self.add(items); self.renderNew(); self.fire('loaded'); }); }, hideAll: function () { var self = this; this.find('menuitem').exec('hideMenu'); return self._super(); }, preRender: function () { var self = this; self.items().each(function (ctrl) { var settings = ctrl.settings; if (settings.icon || settings.image || settings.selectable) { self._hasIcons = true; return false; } }); if (self.settings.itemsFactory) { self.on('postrender', function () { if (self.settings.itemsFactory) { self.load(); } }); } self.on('show hide', function (e) { if (e.control === self) { if (e.type === 'show') { global$3.setTimeout(function () { self.classes.add('in'); }, 0); } else { self.classes.remove('in'); } } }); return self._super(); } }); var ListBox = MenuButton.extend({ init: function (settings) { var self = this; var values, selected, selectedText, lastItemCtrl; function setSelected(menuValues) { for (var i = 0; i < menuValues.length; i++) { selected = menuValues[i].selected || settings.value === menuValues[i].value; if (selected) { selectedText = selectedText || menuValues[i].text; self.state.set('value', menuValues[i].value); return true; } if (menuValues[i].menu) { if (setSelected(menuValues[i].menu)) { return true; } } } } self._super(settings); settings = self.settings; self._values = values = settings.values; if (values) { if (typeof settings.value !== 'undefined') { setSelected(values); } if (!selected && values.length > 0) { selectedText = values[0].text; self.state.set('value', values[0].value); } self.state.set('menu', values); } self.state.set('text', settings.text || selectedText); self.classes.add('listbox'); self.on('select', function (e) { var ctrl = e.control; if (lastItemCtrl) { e.lastControl = lastItemCtrl; } if (settings.multiple) { ctrl.active(!ctrl.active()); } else { self.value(e.control.value()); } lastItemCtrl = ctrl; }); }, value: function (value) { if (arguments.length === 0) { return this.state.get('value'); } if (typeof value === 'undefined') { return this; } function valueExists(values) { return exists(values, function (a) { return a.menu ? valueExists(a.menu) : a.value === value; }); } if (this.settings.values) { if (valueExists(this.settings.values)) { this.state.set('value', value); } else if (value === null) { this.state.set('value', null); } } else { this.state.set('value', value); } return this; }, bindStates: function () { var self = this; function activateMenuItemsByValue(menu, value) { if (menu instanceof Menu) { menu.items().each(function (ctrl) { if (!ctrl.hasMenus()) { ctrl.active(ctrl.value() === value); } }); } } function getSelectedItem(menuValues, value) { var selectedItem; if (!menuValues) { return; } for (var i = 0; i < menuValues.length; i++) { if (menuValues[i].value === value) { return menuValues[i]; } if (menuValues[i].menu) { selectedItem = getSelectedItem(menuValues[i].menu, value); if (selectedItem) { return selectedItem; } } } } self.on('show', function (e) { activateMenuItemsByValue(e.control, self.value()); }); self.state.on('change:value', function (e) { var selectedItem = getSelectedItem(self.state.get('menu'), e.value); if (selectedItem) { self.text(selectedItem.text); } else { self.text(self.settings.text); } }); return self._super(); } }); var toggleTextStyle = function (ctrl, state) { var textStyle = ctrl._textStyle; if (textStyle) { var textElm = ctrl.getEl('text'); textElm.setAttribute('style', textStyle); if (state) { textElm.style.color = ''; textElm.style.backgroundColor = ''; } } }; var MenuItem = Widget.extend({ Defaults: { border: 0, role: 'menuitem' }, init: function (settings) { var self = this; var text; self._super(settings); settings = self.settings; self.classes.add('menu-item'); if (settings.menu) { self.classes.add('menu-item-expand'); } if (settings.preview) { self.classes.add('menu-item-preview'); } text = self.state.get('text'); if (text === '-' || text === '|') { self.classes.add('menu-item-sep'); self.aria('role', 'separator'); self.state.set('text', '-'); } if (settings.selectable) { self.aria('role', 'menuitemcheckbox'); self.classes.add('menu-item-checkbox'); settings.icon = 'selected'; } if (!settings.preview && !settings.selectable) { self.classes.add('menu-item-normal'); } self.on('mousedown', function (e) { e.preventDefault(); }); if (settings.menu && !settings.ariaHideMenu) { self.aria('haspopup', true); } }, hasMenus: function () { return !!this.settings.menu; }, showMenu: function () { var self = this; var settings = self.settings; var menu; var parent = self.parent(); parent.items().each(function (ctrl) { if (ctrl !== self) { ctrl.hideMenu(); } }); if (settings.menu) { menu = self.menu; if (!menu) { menu = settings.menu; if (menu.length) { menu = { type: 'menu', items: menu }; } else { menu.type = menu.type || 'menu'; } if (parent.settings.itemDefaults) { menu.itemDefaults = parent.settings.itemDefaults; } menu = self.menu = global$b.create(menu).parent(self).renderTo(); menu.reflow(); menu.on('cancel', function (e) { e.stopPropagation(); self.focus(); menu.hide(); }); menu.on('show hide', function (e) { if (e.control.items) { e.control.items().each(function (ctrl) { ctrl.active(ctrl.settings.selected); }); } }).fire('show'); menu.on('hide', function (e) { if (e.control === menu) { self.classes.remove('selected'); } }); menu.submenu = true; } else { menu.show(); } menu._parentMenu = parent; menu.classes.add('menu-sub'); var rel = menu.testMoveRel(self.getEl(), self.isRtl() ? [ 'tl-tr', 'bl-br', 'tr-tl', 'br-bl' ] : [ 'tr-tl', 'br-bl', 'tl-tr', 'bl-br' ]); menu.moveRel(self.getEl(), rel); menu.rel = rel; rel = 'menu-sub-' + rel; menu.classes.remove(menu._lastRel).add(rel); menu._lastRel = rel; self.classes.add('selected'); self.aria('expanded', true); } }, hideMenu: function () { var self = this; if (self.menu) { self.menu.items().each(function (item) { if (item.hideMenu) { item.hideMenu(); } }); self.menu.hide(); self.aria('expanded', false); } return self; }, renderHtml: function () { var self = this; var id = self._id; var settings = self.settings; var prefix = self.classPrefix; var text = self.state.get('text'); var icon = self.settings.icon, image = '', shortcut = settings.shortcut; var url = self.encode(settings.url), iconHtml = ''; function convertShortcut(shortcut) { var i, value, replace = {}; if (global$1.mac) { replace = { alt: '⌥', ctrl: '⌘', shift: '⇧', meta: '⌘' }; } else { replace = { meta: 'Ctrl' }; } shortcut = shortcut.split('+'); for (i = 0; i < shortcut.length; i++) { value = replace[shortcut[i].toLowerCase()]; if (value) { shortcut[i] = value; } } return shortcut.join('+'); } function escapeRegExp(str) { return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } function markMatches(text) { var match = settings.match || ''; return match ? text.replace(new RegExp(escapeRegExp(match), 'gi'), function (match) { return '!mce~match[' + match + ']mce~match!'; }) : text; } function boldMatches(text) { return text.replace(new RegExp(escapeRegExp('!mce~match['), 'g'), '<b>').replace(new RegExp(escapeRegExp(']mce~match!'), 'g'), '</b>'); } if (icon) { self.parent().classes.add('menu-has-icons'); } if (settings.image) { image = ' style="background-image: url(\'' + settings.image + '\')"'; } if (shortcut) { shortcut = convertShortcut(shortcut); } icon = prefix + 'ico ' + prefix + 'i-' + (self.settings.icon || 'none'); iconHtml = text !== '-' ? '<i class="' + icon + '"' + image + '></i>\xA0' : ''; text = boldMatches(self.encode(markMatches(text))); url = boldMatches(self.encode(markMatches(url))); return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1">' + iconHtml + (text !== '-' ? '<span id="' + id + '-text" class="' + prefix + 'text">' + text + '</span>' : '') + (shortcut ? '<div id="' + id + '-shortcut" class="' + prefix + 'menu-shortcut">' + shortcut + '</div>' : '') + (settings.menu ? '<div class="' + prefix + 'caret"></div>' : '') + (url ? '<div class="' + prefix + 'menu-item-link">' + url + '</div>' : '') + '</div>'; }, postRender: function () { var self = this, settings = self.settings; var textStyle = settings.textStyle; if (typeof textStyle === 'function') { textStyle = textStyle.call(this); } if (textStyle) { var textElm = self.getEl('text'); if (textElm) { textElm.setAttribute('style', textStyle); self._textStyle = textStyle; } } self.on('mouseenter click', function (e) { if (e.control === self) { if (!settings.menu && e.type === 'click') { self.fire('select'); global$3.requestAnimationFrame(function () { self.parent().hideAll(); }); } else { self.showMenu(); if (e.aria) { self.menu.focus(true); } } } }); self._super(); return self; }, hover: function () { var self = this; self.parent().items().each(function (ctrl) { ctrl.classes.remove('selected'); }); self.classes.toggle('selected', true); return self; }, active: function (state) { toggleTextStyle(this, state); if (typeof state !== 'undefined') { this.aria('checked', state); } return this._super(state); }, remove: function () { this._super(); if (this.menu) { this.menu.remove(); } } }); var Radio = Checkbox.extend({ Defaults: { classes: 'radio', role: 'radio' } }); var ResizeHandle = Widget.extend({ renderHtml: function () { var self = this, prefix = self.classPrefix; self.classes.add('resizehandle'); if (self.settings.direction === 'both') { self.classes.add('resizehandle-both'); } self.canFocus = false; return '<div id="' + self._id + '" class="' + self.classes + '">' + '<i class="' + prefix + 'ico ' + prefix + 'i-resize"></i>' + '</div>'; }, postRender: function () { var self = this; self._super(); self.resizeDragHelper = new DragHelper(this._id, { start: function () { self.fire('ResizeStart'); }, drag: function (e) { if (self.settings.direction !== 'both') { e.deltaX = 0; } self.fire('Resize', e); }, stop: function () { self.fire('ResizeEnd'); } }); }, remove: function () { if (this.resizeDragHelper) { this.resizeDragHelper.destroy(); } return this._super(); } }); function createOptions(options) { var strOptions = ''; if (options) { for (var i = 0; i < options.length; i++) { strOptions += '<option value="' + options[i] + '">' + options[i] + '</option>'; } } return strOptions; } var SelectBox = Widget.extend({ Defaults: { classes: 'selectbox', role: 'selectbox', options: [] }, init: function (settings) { var self = this; self._super(settings); if (self.settings.size) { self.size = self.settings.size; } if (self.settings.options) { self._options = self.settings.options; } self.on('keydown', function (e) { var rootControl; if (e.keyCode === 13) { e.preventDefault(); self.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); self.fire('submit', { data: rootControl.toJSON() }); } }); }, options: function (state) { if (!arguments.length) { return this.state.get('options'); } this.state.set('options', state); return this; }, renderHtml: function () { var self = this; var options, size = ''; options = createOptions(self._options); if (self.size) { size = ' size = "' + self.size + '"'; } return '<select id="' + self._id + '" class="' + self.classes + '"' + size + '>' + options + '</select>'; }, bindStates: function () { var self = this; self.state.on('change:options', function (e) { self.getEl().innerHTML = createOptions(e.value); }); return self._super(); } }); function constrain(value, minVal, maxVal) { if (value < minVal) { value = minVal; } if (value > maxVal) { value = maxVal; } return value; } function setAriaProp(el, name, value) { el.setAttribute('aria-' + name, value); } function updateSliderHandle(ctrl, value) { var maxHandlePos, shortSizeName, sizeName, stylePosName, styleValue, handleEl; if (ctrl.settings.orientation === 'v') { stylePosName = 'top'; sizeName = 'height'; shortSizeName = 'h'; } else { stylePosName = 'left'; sizeName = 'width'; shortSizeName = 'w'; } handleEl = ctrl.getEl('handle'); maxHandlePos = (ctrl.layoutRect()[shortSizeName] || 100) - funcs.getSize(handleEl)[sizeName]; styleValue = maxHandlePos * ((value - ctrl._minValue) / (ctrl._maxValue - ctrl._minValue)) + 'px'; handleEl.style[stylePosName] = styleValue; handleEl.style.height = ctrl.layoutRect().h + 'px'; setAriaProp(handleEl, 'valuenow', value); setAriaProp(handleEl, 'valuetext', '' + ctrl.settings.previewFilter(value)); setAriaProp(handleEl, 'valuemin', ctrl._minValue); setAriaProp(handleEl, 'valuemax', ctrl._maxValue); } var Slider = Widget.extend({ init: function (settings) { var self = this; if (!settings.previewFilter) { settings.previewFilter = function (value) { return Math.round(value * 100) / 100; }; } self._super(settings); self.classes.add('slider'); if (settings.orientation === 'v') { self.classes.add('vertical'); } self._minValue = isNumber$1(settings.minValue) ? settings.minValue : 0; self._maxValue = isNumber$1(settings.maxValue) ? settings.maxValue : 100; self._initValue = self.state.get('value'); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; return '<div id="' + id + '" class="' + self.classes + '">' + '<div id="' + id + '-handle" class="' + prefix + 'slider-handle" role="slider" tabindex="-1"></div>' + '</div>'; }, reset: function () { this.value(this._initValue).repaint(); }, postRender: function () { var self = this; var minValue, maxValue, screenCordName, stylePosName, sizeName, shortSizeName; function toFraction(min, max, val) { return (val + min) / (max - min); } function fromFraction(min, max, val) { return val * (max - min) - min; } function handleKeyboard(minValue, maxValue) { function alter(delta) { var value; value = self.value(); value = fromFraction(minValue, maxValue, toFraction(minValue, maxValue, value) + delta * 0.05); value = constrain(value, minValue, maxValue); self.value(value); self.fire('dragstart', { value: value }); self.fire('drag', { value: value }); self.fire('dragend', { value: value }); } self.on('keydown', function (e) { switch (e.keyCode) { case 37: case 38: alter(-1); break; case 39: case 40: alter(1); break; } }); } function handleDrag(minValue, maxValue, handleEl) { var startPos, startHandlePos, maxHandlePos, handlePos, value; self._dragHelper = new DragHelper(self._id, { handle: self._id + '-handle', start: function (e) { startPos = e[screenCordName]; startHandlePos = parseInt(self.getEl('handle').style[stylePosName], 10); maxHandlePos = (self.layoutRect()[shortSizeName] || 100) - funcs.getSize(handleEl)[sizeName]; self.fire('dragstart', { value: value }); }, drag: function (e) { var delta = e[screenCordName] - startPos; handlePos = constrain(startHandlePos + delta, 0, maxHandlePos); handleEl.style[stylePosName] = handlePos + 'px'; value = minValue + handlePos / maxHandlePos * (maxValue - minValue); self.value(value); self.tooltip().text('' + self.settings.previewFilter(value)).show().moveRel(handleEl, 'bc tc'); self.fire('drag', { value: value }); }, stop: function () { self.tooltip().hide(); self.fire('dragend', { value: value }); } }); } minValue = self._minValue; maxValue = self._maxValue; if (self.settings.orientation === 'v') { screenCordName = 'screenY'; stylePosName = 'top'; sizeName = 'height'; shortSizeName = 'h'; } else { screenCordName = 'screenX'; stylePosName = 'left'; sizeName = 'width'; shortSizeName = 'w'; } self._super(); handleKeyboard(minValue, maxValue); handleDrag(minValue, maxValue, self.getEl('handle')); }, repaint: function () { this._super(); updateSliderHandle(this, this.value()); }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { updateSliderHandle(self, e.value); }); return self._super(); } }); var Spacer = Widget.extend({ renderHtml: function () { var self = this; self.classes.add('spacer'); self.canFocus = false; return '<div id="' + self._id + '" class="' + self.classes + '"></div>'; } }); var SplitButton = MenuButton.extend({ Defaults: { classes: 'widget btn splitbtn', role: 'button' }, repaint: function () { var self = this; var elm = self.getEl(); var rect = self.layoutRect(); var mainButtonElm, menuButtonElm; self._super(); mainButtonElm = elm.firstChild; menuButtonElm = elm.lastChild; global$7(mainButtonElm).css({ width: rect.w - funcs.getSize(menuButtonElm).width, height: rect.h - 2 }); global$7(menuButtonElm).css({ height: rect.h - 2 }); return self; }, activeMenu: function (state) { var self = this; global$7(self.getEl().lastChild).toggleClass(self.classPrefix + 'active', state); }, renderHtml: function () { var self = this; var id = self._id; var prefix = self.classPrefix; var image; var icon = self.state.get('icon'); var text = self.state.get('text'); var settings = self.settings; var textHtml = '', ariaPressed; image = settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { image = domGlobals.window.getSelection ? image[0] : image[1]; } image = ' style="background-image: url(\'' + image + '\')"'; } else { image = ''; } icon = settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : ''; return '<div id="' + id + '" class="' + self.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self._menuBtnText ? (icon ? '\xA0' : '') + self._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>'; }, postRender: function () { var self = this, onClickHandler = self.settings.onclick; self.on('click', function (e) { var node = e.target; if (e.control === this) { while (node) { if (e.aria && e.aria.key !== 'down' || node.nodeName === 'BUTTON' && node.className.indexOf('open') === -1) { e.stopImmediatePropagation(); if (onClickHandler) { onClickHandler.call(this, e); } return; } node = node.parentNode; } } }); delete self.settings.onclick; return self._super(); } }); var StackLayout = FlowLayout.extend({ Defaults: { containerClass: 'stack-layout', controlClass: 'stack-layout-item', endClass: 'break' }, isNative: function () { return true; } }); var TabPanel = Panel.extend({ Defaults: { layout: 'absolute', defaults: { type: 'panel' } }, activateTab: function (idx) { var activeTabElm; if (this.activeTabId) { activeTabElm = this.getEl(this.activeTabId); global$7(activeTabElm).removeClass(this.classPrefix + 'active'); activeTabElm.setAttribute('aria-selected', 'false'); } this.activeTabId = 't' + idx; activeTabElm = this.getEl('t' + idx); activeTabElm.setAttribute('aria-selected', 'true'); global$7(activeTabElm).addClass(this.classPrefix + 'active'); this.items()[idx].show().fire('showtab'); this.reflow(); this.items().each(function (item, i) { if (idx !== i) { item.hide(); } }); }, renderHtml: function () { var self = this; var layout = self._layout; var tabsHtml = ''; var prefix = self.classPrefix; self.preRender(); layout.preRender(self); self.items().each(function (ctrl, i) { var id = self._id + '-t' + i; ctrl.aria('role', 'tabpanel'); ctrl.aria('labelledby', id); tabsHtml += '<div id="' + id + '" class="' + prefix + 'tab" ' + 'unselectable="on" role="tab" aria-controls="' + ctrl._id + '" aria-selected="false" tabIndex="-1">' + self.encode(ctrl.settings.title) + '</div>'; }); return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + '<div id="' + self._id + '-head" class="' + prefix + 'tabs" role="tablist">' + tabsHtml + '</div>' + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + layout.renderHtml(self) + '</div>' + '</div>'; }, postRender: function () { var self = this; self._super(); self.settings.activeTab = self.settings.activeTab || 0; self.activateTab(self.settings.activeTab); this.on('click', function (e) { var targetParent = e.target.parentNode; if (targetParent && targetParent.id === self._id + '-head') { var i = targetParent.childNodes.length; while (i--) { if (targetParent.childNodes[i] === e.target) { self.activateTab(i); } } } }); }, initLayoutRect: function () { var self = this; var rect, minW, minH; minW = funcs.getSize(self.getEl('head')).width; minW = minW < 0 ? 0 : minW; minH = 0; self.items().each(function (item) { minW = Math.max(minW, item.layoutRect().minW); minH = Math.max(minH, item.layoutRect().minH); }); self.items().each(function (ctrl) { ctrl.settings.x = 0; ctrl.settings.y = 0; ctrl.settings.w = minW; ctrl.settings.h = minH; ctrl.layoutRect({ x: 0, y: 0, w: minW, h: minH }); }); var headH = funcs.getSize(self.getEl('head')).height; self.settings.minWidth = minW; self.settings.minHeight = minH + headH; rect = self._super(); rect.deltaH += headH; rect.innerH = rect.h - rect.deltaH; return rect; } }); var TextBox = Widget.extend({ init: function (settings) { var self = this; self._super(settings); self.classes.add('textbox'); if (settings.multiline) { self.classes.add('multiline'); } else { self.on('keydown', function (e) { var rootControl; if (e.keyCode === 13) { e.preventDefault(); self.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); self.fire('submit', { data: rootControl.toJSON() }); } }); self.on('keyup', function (e) { self.state.set('value', e.target.value); }); } }, repaint: function () { var self = this; var style, rect, borderBox, borderW, borderH = 0, lastRepaintRect; style = self.getEl().style; rect = self._layoutRect; lastRepaintRect = self._lastRepaintRect || {}; var doc = domGlobals.document; if (!self.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) { style.lineHeight = rect.h - borderH + 'px'; } borderBox = self.borderBox; borderW = borderBox.left + borderBox.right + 8; borderH = borderBox.top + borderBox.bottom + (self.settings.multiline ? 8 : 0); if (rect.x !== lastRepaintRect.x) { style.left = rect.x + 'px'; lastRepaintRect.x = rect.x; } if (rect.y !== lastRepaintRect.y) { style.top = rect.y + 'px'; lastRepaintRect.y = rect.y; } if (rect.w !== lastRepaintRect.w) { style.width = rect.w - borderW + 'px'; lastRepaintRect.w = rect.w; } if (rect.h !== lastRepaintRect.h) { style.height = rect.h - borderH + 'px'; lastRepaintRect.h = rect.h; } self._lastRepaintRect = lastRepaintRect; self.fire('repaint', {}, false); return self; }, renderHtml: function () { var self = this; var settings = self.settings; var attrs, elm; attrs = { id: self._id, hidefocus: '1' }; global$4.each([ 'rows', 'spellcheck', 'maxLength', 'size', 'readonly', 'min', 'max', 'step', 'list', 'pattern', 'placeholder', 'required', 'multiple' ], function (name) { attrs[name] = settings[name]; }); if (self.disabled()) { attrs.disabled = 'disabled'; } if (settings.subtype) { attrs.type = settings.subtype; } elm = funcs.create(settings.multiline ? 'textarea' : 'input', attrs); elm.value = self.state.get('value'); elm.className = self.classes.toString(); return elm.outerHTML; }, value: function (value) { if (arguments.length) { this.state.set('value', value); return this; } if (this.state.get('rendered')) { this.state.set('value', this.getEl().value); } return this.state.get('value'); }, postRender: function () { var self = this; self.getEl().value = self.state.get('value'); self._super(); self.$el.on('change', function (e) { self.state.set('value', e.target.value); self.fire('change', e); }); }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { if (self.getEl().value !== e.value) { self.getEl().value = e.value; } }); self.state.on('change:disabled', function (e) { self.getEl().disabled = e.value; }); return self._super(); }, remove: function () { this.$el.off(); this._super(); } }); var getApi = function () { return { Selector: Selector, Collection: Collection$2, ReflowQueue: ReflowQueue, Control: Control$1, Factory: global$b, KeyboardNavigation: KeyboardNavigation, Container: Container, DragHelper: DragHelper, Scrollable: Scrollable, Panel: Panel, Movable: Movable, Resizable: Resizable, FloatPanel: FloatPanel, Window: Window, MessageBox: MessageBox, Tooltip: Tooltip, Widget: Widget, Progress: Progress, Notification: Notification, Layout: Layout$1, AbsoluteLayout: AbsoluteLayout, Button: Button, ButtonGroup: ButtonGroup, Checkbox: Checkbox, ComboBox: ComboBox, ColorBox: ColorBox, PanelButton: PanelButton, ColorButton: ColorButton, ColorPicker: ColorPicker, Path: Path, ElementPath: ElementPath, FormItem: FormItem, Form: Form, FieldSet: FieldSet, FilePicker: FilePicker, FitLayout: FitLayout, FlexLayout: FlexLayout, FlowLayout: FlowLayout, FormatControls: FormatControls, GridLayout: GridLayout, Iframe: Iframe, InfoBox: InfoBox, Label: Label, Toolbar: Toolbar$1, MenuBar: MenuBar, MenuButton: MenuButton, MenuItem: MenuItem, Throbber: Throbber, Menu: Menu, ListBox: ListBox, Radio: Radio, ResizeHandle: ResizeHandle, SelectBox: SelectBox, Slider: Slider, Spacer: Spacer, SplitButton: SplitButton, StackLayout: StackLayout, TabPanel: TabPanel, TextBox: TextBox, DropZone: DropZone, BrowseButton: BrowseButton }; }; var appendTo = function (target) { if (target.ui) { global$4.each(getApi(), function (ref, key) { target.ui[key] = ref; }); } else { target.ui = getApi(); } }; var registerToFactory = function () { global$4.each(getApi(), function (ref, key) { global$b.add(key, ref); }); }; var Api = { appendTo: appendTo, registerToFactory: registerToFactory }; Api.registerToFactory(); Api.appendTo(window.tinymce ? window.tinymce : {}); global.add('inlite', function (editor) { var panel = create$3(); FormatControls.setup(editor); Buttons.addToEditor(editor, panel); return ThemeApi.get(editor, panel); }); function Theme () { } return Theme; }(window)); })(); PK������s\I ̓����inlite/theme.min.jsnu�W+A��������!function(_){"use strict";var u,t,e,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Delay"),s=function(t){return t.reduce(function(t,e){return Array.isArray(e)?t.concat(s(e)):t.concat(e)},[])},a={flatten:s},l=function(t,e){for(var n=0;n<e.length;n++){var i=(0,e[n])(t);if(i)return i}return null},d=function(t,e){return{id:t,rect:e}},f=function(t){return{x:t.left,y:t.top,w:t.width,h:t.height}},m=function(t){return{left:t.x,top:t.y,width:t.w,height:t.h,right:t.x+t.w,bottom:t.y+t.h}},g=function(t){var e=v.DOM.getViewPort();return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},p=function(t){var e=t.getBoundingClientRect();return g({x:e.left,y:e.top,w:Math.max(t.clientWidth,t.offsetWidth),h:Math.max(t.clientHeight,t.offsetHeight)})},b=function(t,e){return p(e)},y=function(t){return p(t.getContentAreaContainer()||t.getBody())},x=function(t){var e=t.selection.getBoundingClientRect();return e?g(f(e)):null},w=function(n,i){return function(t){for(var e=0;e<i.length;e++)if(i[e].predicate(n))return d(i[e].id,b(t,n));return null}},R=function(i,r){return function(t){for(var e=0;e<i.length;e++)for(var n=0;n<r.length;n++)if(r[n].predicate(i[e]))return d(r[n].id,b(t,i[e]));return null}},C=tinymce.util.Tools.resolve("tinymce.util.Tools"),k=function(t,e){return{id:t,predicate:e}},E=function(t){return C.map(t,function(t){return k(t.id,t.predicate)})},H=function(e){return function(t){return t.selection.isCollapsed()?null:d(e,x(t))}},T=function(i,r){return function(t){var e,n=t.schema.getTextBlockElements();for(e=0;e<i.length;e++)if("TABLE"===i[e].nodeName)return null;for(e=0;e<i.length;e++)if(i[e].nodeName in n)return t.dom.isEmpty(i[e])?d(r,x(t)):null;return null}},S=function(t){t.fire("SkinLoaded")},M=function(t){return t.fire("BeforeRenderUI")},N=tinymce.util.Tools.resolve("tinymce.EditorManager"),O=function(e){return function(t){return typeof t===e}},W=function(t){return Array.isArray(t)},P=function(t){return O("string")(t)},D=function(t){return O("number")(t)},A=function(t){return O("boolean")(t)},B=function(t){return O("function")(t)},L=(O("object"),W),I=function(t,e){if(e(t))return!0;throw new Error("Default value doesn't match requested type.")},z=function(r){return function(t,e,n){var i=t.settings;return I(n,r),e in i&&r(i[e])?i[e]:n}},F={getStringOr:z(P),getBoolOr:z(A),getNumberOr:z(D),getHandlerOr:z(B),getToolbarItemsOr:(u=L,function(t,e,n){var i,r,o,s,a,l=e in t.settings?t.settings[e]:n;return I(n,u),r=n,L(i=l)?i:P(i)?"string"==typeof(s=i)?(a=/[ ,]/,s.split(a).filter(function(t){return 0<t.length})):s:A(i)?(o=r,!1===i?[]:o):r})},U=tinymce.util.Tools.resolve("tinymce.geom.Rect"),V=function(t,e){return{rect:t,position:e}},q=function(t,e){return{x:e.x,y:e.y,w:t.w,h:t.h}},Y=function(t,e,n,i,r){var o,s,a,l={x:i.x,y:i.y,w:i.w+(i.w<r.w+n.w?r.w:0),h:i.h+(i.h<r.h+n.h?r.h:0)};return o=U.findBestRelativePosition(r,n,l,t),n=U.clamp(n,l),o?(s=U.relativePosition(r,n,o),a=q(r,s),V(a,o)):(n=U.intersect(l,n))?((o=U.findBestRelativePosition(r,n,l,e))?(s=U.relativePosition(r,n,o),a=q(r,s)):a=q(r,n),V(a,o)):null},$=function(t,e,n){return Y(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],t,e,n)},X=function(t,e,n){return Y(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr","cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr","cr-cl"],t,e,n)},j=function(t,e,n,i){var r;return"function"==typeof t?(r=t({elementRect:m(e),contentAreaRect:m(n),panelRect:m(i)}),f(r)):i},J=function(t){return t.panelRect},G=function(t){return F.getToolbarItemsOr(t,"selection_toolbar",["bold","italic","|","quicklink","h2","h3","blockquote"])},K=function(t){return F.getToolbarItemsOr(t,"insert_toolbar",["quickimage","quicktable"])},Z=function(t){return F.getHandlerOr(t,"inline_toolbar_position_handler",J)},Q=function(t){var e,n,i,r,o=t.settings;return o.skin_url?(i=t,r=o.skin_url,i.documentBaseURI.toAbsolute(r)):(e=o.skin,n=N.baseURL+"/skins/",e?n+e:n+"lightgray")},tt=function(t){return!1===t.settings.skin},et=function(i,r){var t=Q(i),e=function(){var t,e,n;e=r,n=function(){t._skinLoaded=!0,S(t),e()},(t=i).initialized?n():t.on("init",n)};tt(i)?e():(v.DOM.styleSheetLoader.load(t+"/skin.min.css",e),i.contentCSS.push(t+"/content.inline.min.css"))},nt=function(t){var e,n,i,r,o=t.contextToolbars;return a.flatten([o||[],(e=t,n="img",i="image",r="alignleft aligncenter alignright",{predicate:function(t){return e.dom.is(t,n)},id:i,items:r})])},it=function(t,e){var n,i,r,o,s;return s=(o=t).selection.getNode(),i=o.dom.getParents(s,"*"),r=E(e),(n=l(t,[w(i[0],r),H("text"),T(i,"insert"),R(i,r)]))&&n.rect?n:null},rt=function(i,r){return function(){var t,e,n;i.removed||(n=i,_.document.activeElement!==n.getBody())||(t=nt(i),(e=it(i,t))?r.show(i,e.id,e.rect,t):r.hide())}},ot=function(t,e){var n,i,r,o,s,a=c.throttle(rt(t,e),0),l=c.throttle((r=rt(n=t,i=e),function(){n.removed||i.inForm()||r()}),0),u=(o=t,s=e,function(){var t=nt(o),e=it(o,t);e&&s.reposition(o,e.id,e.rect)});t.on("blur hide ObjectResizeStart",e.hide),t.on("click",a),t.on("nodeChange mouseup",l),t.on("ResizeEditor keyup",a),t.on("ResizeWindow",u),v.DOM.bind(h.container,"scroll",u),t.on("remove",function(){v.DOM.unbind(h.container,"scroll",u),e.remove()}),t.shortcuts.add("Alt+F10,F10","",e.focus)},st=function(t,e){return et(t,function(){var n,i;ot(t,e),i=e,(n=t).shortcuts.remove("meta+k"),n.shortcuts.add("meta+k","",function(){var t=nt(n),e=l(n,[H("quicklink")]);e&&i.show(n,e.id,e.rect,t)})}),{}},at=function(t,e){return t.inline?st(t,e):function(t){throw new Error(t)}("inlite theme only supports inline mode.")},lt=function(){},ut=function(t){return function(){return t}},ct=ut(!1),dt=ut(!0),ft=ct,ht=dt,mt=function(){return gt},gt=(i={fold:function(t,e){return t()},is:ft,isSome:ft,isNone:ht,getOr:n=function(t){return t},getOrThunk:e=function(t){return t()},getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:n,orThunk:e,map:mt,ap:mt,each:function(){},bind:mt,flatten:mt,exists:ft,forall:ht,filter:mt,equals:t=function(t){return t.isNone()},equals_:t,toArray:function(){return[]},toString:ut("none()")},Object.freeze&&Object.freeze(i),i),pt=function(n){var t=function(){return n},e=function(){return r},i=function(t){return t(n)},r={fold:function(t,e){return e(n)},is:function(t){return n===t},isSome:ht,isNone:ft,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:e,orThunk:e,map:function(t){return pt(t(n))},ap:function(t){return t.fold(mt,function(t){return pt(t(n))})},each:function(t){t(n)},bind:i,flatten:t,exists:i,forall:i,filter:function(t){return t(n)?r:gt},equals:function(t){return t.is(n)},equals_:function(t,e){return t.fold(ft,function(t){return e(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},vt={some:pt,none:mt,from:function(t){return null===t||t===undefined?gt:pt(t)}},bt=function(e){return function(t){return function(t){if(null===t)return"null";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e}(t)===e}},yt=bt("array"),xt=bt("function"),wt=bt("number"),_t=(Array.prototype.slice,(r=Array.prototype.indexOf)===undefined?function(t,e){return Tt(t,e)}:function(t,e){return r.call(t,e)}),Rt=function(t,e){return Ht(t,e).isSome()},Ct=function(t,e){for(var n=t.length,i=new Array(n),r=0;r<n;r++){var o=t[r];i[r]=e(o,r,t)}return i},kt=function(t,e){for(var n=0,i=t.length;n<i;n++)e(t[n],n,t)},Et=function(t,e){for(var n=[],i=0,r=t.length;i<r;i++){var o=t[i];e(o,i,t)&&n.push(o)}return n},Ht=function(t,e){for(var n=0,i=t.length;n<i;n++)if(e(t[n],n,t))return vt.some(n);return vt.none()},Tt=function(t,e){for(var n=0,i=t.length;n<i;++n)if(t[n]===e)return n;return-1},St=Array.prototype.push,Mt=(xt(Array.from)&&Array.from,0),Nt={id:function(){return"mceu_"+Mt++},create:function(t,e,n){var i=_.document.createElement(t);return v.DOM.setAttribs(i,e),"string"==typeof n?i.innerHTML=n:C.each(n,function(t){t.nodeType&&i.appendChild(t)}),i},createFragment:function(t){return v.DOM.createFragment(t)},getWindowSize:function(){return v.DOM.getViewPort()},getSize:function(t){var e,n;if(t.getBoundingClientRect){var i=t.getBoundingClientRect();e=Math.max(i.width||i.right-i.left,t.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,t.offsetHeight)}else e=t.offsetWidth,n=t.offsetHeight;return{width:e,height:n}},getPos:function(t,e){return v.DOM.getPos(t,e||Nt.getContainer())},getContainer:function(){return h.container?h.container:_.document.body},getViewPort:function(t){return v.DOM.getViewPort(t)},get:function(t){return _.document.getElementById(t)},addClass:function(t,e){return v.DOM.addClass(t,e)},removeClass:function(t,e){return v.DOM.removeClass(t,e)},hasClass:function(t,e){return v.DOM.hasClass(t,e)},toggleClass:function(t,e,n){return v.DOM.toggleClass(t,e,n)},css:function(t,e,n){return v.DOM.setStyle(t,e,n)},getRuntimeStyle:function(t,e){return v.DOM.getStyle(t,e,!0)},on:function(t,e,n,i){return v.DOM.bind(t,e,n,i)},off:function(t,e,n){return v.DOM.unbind(t,e,n)},fire:function(t,e,n){return v.DOM.fire(t,e,n)},innerHtml:function(t,e){v.DOM.setHTML(t,e)}},Ot=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Wt=tinymce.util.Tools.resolve("tinymce.util.Class"),Pt=tinymce.util.Tools.resolve("tinymce.util.EventDispatcher"),Dt=function(t){var e;if(t)return"number"==typeof t?{top:t=t||0,left:t,bottom:t,right:t}:(1===(e=(t=t.split(" ")).length)?t[1]=t[2]=t[3]=t[0]:2===e?(t[2]=t[0],t[3]=t[1]):3===e&&(t[3]=t[1]),{top:parseInt(t[0],10)||0,right:parseInt(t[1],10)||0,bottom:parseInt(t[2],10)||0,left:parseInt(t[3],10)||0})},At=function(i,t){function e(t){var e=parseFloat(function(t){var e=i.ownerDocument.defaultView;if(e){var n=e.getComputedStyle(i,null);return n?(t=t.replace(/[A-Z]/g,function(t){return"-"+t}),n.getPropertyValue(t)):null}return i.currentStyle[t]}(t));return isNaN(e)?0:e}return{top:e(t+"TopWidth"),right:e(t+"RightWidth"),bottom:e(t+"BottomWidth"),left:e(t+"LeftWidth")}};function Bt(){}function Lt(t){this.cls=[],this.cls._map={},this.onchange=t||Bt,this.prefix=""}C.extend(Lt.prototype,{add:function(t){return t&&!this.contains(t)&&(this.cls._map[t]=!0,this.cls.push(t),this._change()),this},remove:function(t){if(this.contains(t)){var e=void 0;for(e=0;e<this.cls.length&&this.cls[e]!==t;e++);this.cls.splice(e,1),delete this.cls._map[t],this._change()}return this},toggle:function(t,e){var n=this.contains(t);return n!==e&&(n?this.remove(t):this.add(t),this._change()),this},contains:function(t){return!!this.cls._map[t]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),Lt.prototype.toString=function(){var t;if(this.clsValue)return this.clsValue;t="";for(var e=0;e<this.cls.length;e++)0<e&&(t+=" "),t+=this.prefix+this.cls[e];return t};var It,zt,Ft,Ut=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,Vt=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,qt=/^\s*|\s*$/g,Yt=Wt.extend({init:function(t){var o=this.match;function s(t,e,n){var i;function r(t){t&&e.push(t)}return r(function(e){if(e)return e=e.toLowerCase(),function(t){return"*"===e||t.type===e}}((i=Ut.exec(t.replace(qt,"")))[1])),r(function(e){if(e)return function(t){return t._name===e}}(i[2])),r(function(n){if(n)return n=n.split("."),function(t){for(var e=n.length;e--;)if(!t.classes.contains(n[e]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(t){var e=t[n]?t[n]():"";return i?"="===i?e===r:"*="===i?0<=e.indexOf(r):"~="===i?0<=(" "+e+" ").indexOf(" "+r+" "):"!="===i?e!==r:"^="===i?0===e.indexOf(r):"$="===i&&e.substr(e.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var e;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(e=a(i[1],[]),function(t){return!o(t,e)}):(i=i[2],function(t,e,n){return"first"===i?0===e:"last"===i?e===n-1:"even"===i?e%2==0:"odd"===i?e%2==1:!!t[i]&&t[i]()})}(i[7])),e.pseudo=!!i[7],e.direct=n,e}function a(t,e){var n,i,r,o=[];do{if(Vt.exec(""),(i=Vt.exec(t))&&(t=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,e),t=[],r=0;r<o.length;r++)">"!==o[r]&&t.push(s(o[r],[],">"===o[r-1]));return e.push(t),e}this._selectors=a(t,[])},match:function(t,e){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(e=e||this._selectors).length;n<i;n++){for(m=t,h=0,r=(o=(s=e[n]).length)-1;0<=r;r--)for(u=s[r];m;){if(u.pseudo)for(c=d=(f=m.parent().items()).length;c--&&f[c]!==m;);for(a=0,l=u.length;a<l;a++)if(!u[a](m,c,d)){a=l+1;break}if(a===l){h++;break}if(r===o-1)break;m=m.parent()}if(h===o)return!0}return!1},find:function(t){var e,n,u=[],i=this._selectors;function c(t,e,n){var i,r,o,s,a,l=e[n];for(i=0,r=t.length;i<r;i++){for(a=t[i],o=0,s=l.length;o<s;o++)if(!l[o](a,i,r)){o=s+1;break}if(o===s)n===e.length-1?u.push(a):a.items&&c(a.items(),e,n+1);else if(l.direct)return;a.items&&c(a.items(),e,n)}}if(t.items){for(e=0,n=i.length;e<n;e++)c(t.items(),i[e],0);1<n&&(u=function(t){for(var e,n=[],i=t.length;i--;)(e=t[i]).__checked||(n.push(e),e.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}(u))}return It||(It=Yt.Collection),new It(u)}}),$t=Array.prototype.push,Xt=Array.prototype.slice;Ft={length:0,init:function(t){t&&this.add(t)},add:function(t){return C.isArray(t)?$t.apply(this,t):t instanceof zt?this.add(t.toArray()):$t.call(this,t),this},set:function(t){var e,n=this,i=n.length;for(n.length=0,n.add(t),e=n.length;e<i;e++)delete n[e];return n},filter:function(e){var t,n,i,r,o=[];for("string"==typeof e?(e=new Yt(e),r=function(t){return e.match(t)}):r=e,t=0,n=this.length;t<n;t++)r(i=this[t])&&o.push(i);return new zt(o)},slice:function(){return new zt(Xt.apply(this,arguments))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},each:function(t){return C.each(this,t),this},toArray:function(){return C.toArray(this)},indexOf:function(t){for(var e=this.length;e--&&this[e]!==t;);return e},reverse:function(){return new zt(C.toArray(this).reverse())},hasClass:function(t){return!!this[0]&&this[0].classes.contains(t)},prop:function(e,n){var t;return n!==undefined?(this.each(function(t){t[e]&&t[e](n)}),this):(t=this[0])&&t[e]?t[e]():void 0},exec:function(e){var n=C.toArray(arguments).slice(1);return this.each(function(t){t[e]&&t[e].apply(t,n)}),this},remove:function(){for(var t=this.length;t--;)this[t].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},C.each("fire on off show hide append prepend before after reflow".split(" "),function(n){Ft[n]=function(){var e=C.toArray(arguments);return this.each(function(t){n in t&&t[n].apply(t,e)}),this}}),C.each("text name disabled active selected checked visible parent value data".split(" "),function(e){Ft[e]=function(t){return this.prop(e,t)}}),zt=Wt.extend(Ft);var jt=Yt.Collection=zt,Jt=function(t){this.create=t.create};Jt.create=function(r,o){return new Jt({create:function(e,n){var i,t=function(t){e.set(n,t.value)};return e.on("change:"+n,function(t){r.set(o,t.value)}),r.on("change:"+o,t),(i=e._bindings)||(i=e._bindings=[],e.on("destroy",function(){for(var t=i.length;t--;)i[t]()})),i.push(function(){r.off("change:"+o,t)}),r.get(o)}})};var Gt=tinymce.util.Tools.resolve("tinymce.util.Observable");function Kt(t){return 0<t.nodeType}var Zt,Qt,te=Wt.extend({Mixins:[Gt],init:function(t){var e,n;for(e in t=t||{})(n=t[e])instanceof Jt&&(t[e]=n.create(this,e));this.data=t},set:function(e,n){var i,r,o=this.data[e];if(n instanceof Jt&&(n=n.create(this,e)),"object"==typeof e){for(i in e)this.set(i,e[i]);return this}return function t(e,n){var i,r;if(e===n)return!0;if(null===e||null===n)return e===n;if("object"!=typeof e||"object"!=typeof n)return e===n;if(C.isArray(n)){if(e.length!==n.length)return!1;for(i=e.length;i--;)if(!t(e[i],n[i]))return!1}if(Kt(e)||Kt(n))return e===n;for(i in r={},n){if(!t(e[i],n[i]))return!1;r[i]=!0}for(i in e)if(!r[i]&&!t(e[i],n[i]))return!1;return!0}(o,n)||(this.data[e]=n,r={target:this,name:e,value:n,oldValue:o},this.fire("change:"+e,r),this.fire("change",r)),this},get:function(t){return this.data[t]},has:function(t){return t in this.data},bind:function(t){return Jt.create(this,t)},destroy:function(){this.fire("destroy")}}),ee={},ne={add:function(t){var e=t.parent();if(e){if(!e._layout||e._layout.isNative())return;ee[e._id]||(ee[e._id]=e),Zt||(Zt=!0,c.requestAnimationFrame(function(){var t,e;for(t in Zt=!1,ee)(e=ee[t]).state.get("rendered")&&e.reflow();ee={}},_.document.body))}},remove:function(t){ee[t._id]&&delete ee[t._id]}},ie=function(t){return t?t.getRoot().uiContainer:null},re={getUiContainerDelta:function(t){var e=ie(t);if(e&&"static"!==v.DOM.getStyle(e,"position",!0)){var n=v.DOM.getPos(e),i=e.scrollLeft-n.x,r=e.scrollTop-n.y;return vt.some({x:i,y:r})}return vt.none()},setUiContainer:function(t,e){var n=v.DOM.select(t.settings.ui_container)[0];e.getRoot().uiContainer=n},getUiContainer:ie,inheritUiContainer:function(t,e){return e.uiContainer=ie(t)}},oe="onmousewheel"in _.document,se=!1,ae=0,le={Statics:{classPrefix:"mce-"},isRtl:function(){return Qt.rtl},classPrefix:"mce-",init:function(e){var t,n,i=this;function r(t){var e;for(t=t.split(" "),e=0;e<t.length;e++)i.classes.add(t[e])}i.settings=e=C.extend({},i.Defaults,e),i._id=e.id||"mceu_"+ae++,i._aria={role:e.role},i._elmCache={},i.$=Ot,i.state=new te({visible:!0,active:!1,disabled:!1,value:""}),i.data=new te(e.data),i.classes=new Lt(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,(t=e.classes)&&(i.Defaults&&(n=i.Defaults.classes)&&t!==n&&r(n),r(t)),C.each("title text name visible disabled active value".split(" "),function(t){t in e&&i[t](e[t])}),i.on("click",function(){if(i.disabled())return!1}),i.settings=e,i.borderBox=Dt(e.border),i.paddingBox=Dt(e.padding),i.marginBox=Dt(e.margin),e.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){var t=re.getUiContainer(this);return t||Nt.getContainer()},getParentCtrl:function(t){for(var e,n=this.getRoot().controlIdLookup;t&&n&&!(e=n[t.id]);)t=t.parentNode;return e},initLayoutRect:function(){var t,e,n,i,r,o,s,a,l,u,c=this,d=c.settings,f=c.getEl();t=c.borderBox=c.borderBox||At(f,"border"),c.paddingBox=c.paddingBox||At(f,"padding"),c.marginBox=c.marginBox||At(f,"margin"),u=Nt.getSize(f),a=d.minWidth,l=d.minHeight,r=a||u.width,o=l||u.height,n=d.width,i=d.height,s=void 0!==(s=d.autoResize)?s:!n&&!i,n=n||r,i=i||o;var h=t.left+t.right,m=t.top+t.bottom,g=d.maxWidth||65535,p=d.maxHeight||65535;return c._layoutRect=e={x:d.x||0,y:d.y||0,w:n,h:i,deltaW:h,deltaH:m,contentW:n-h,contentH:i-m,innerW:n-h,innerH:i-m,startMinWidth:a||0,startMinHeight:l||0,minW:Math.min(r,g),minH:Math.min(o,p),maxW:g,maxH:p,autoResize:s,scrollW:0},c._lastLayoutRect={},e},layoutRect:function(t){var e,n,i,r,o,s=this,a=s._layoutRect;return a||(a=s.initLayoutRect()),t?(i=a.deltaW,r=a.deltaH,t.x!==undefined&&(a.x=t.x),t.y!==undefined&&(a.y=t.y),t.minW!==undefined&&(a.minW=t.minW),t.minH!==undefined&&(a.minH=t.minH),(n=t.w)!==undefined&&(n=(n=n<a.minW?a.minW:n)>a.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=t.h)!==undefined&&(n=(n=n<a.minH?a.minH:n)>a.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=t.innerW)!==undefined&&(n=(n=n<a.minW-i?a.minW-i:n)>a.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=t.innerH)!==undefined&&(n=(n=n<a.minH-r?a.minH-r:n)>a.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),t.contentW!==undefined&&(a.contentW=t.contentW),t.contentH!==undefined&&(a.contentH=t.contentH),(e=s._lastLayoutRect).x===a.x&&e.y===a.y&&e.w===a.w&&e.h===a.h||((o=Qt.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),e.x=a.x,e.y=a.y,e.w=a.w,e.h=a.h),s):a},repaint:function(){var t,e,n,i,r,o,s,a,l,u,c=this;l=_.document.createRange?function(t){return t}:Math.round,t=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(t.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(t.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),t.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),t.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((e=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((e=e||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var t=this;t.parent()._lastRect=null,Nt.css(t.getEl(),{width:"",height:""}),t._layoutRect=t._lastRepaintRect=t._lastLayoutRect=null,t.initLayoutRect()},on:function(t,e){var n,i,r,o=this;return ue(o).on(t,"string"!=typeof(n=e)?n:function(t){return i||o.parentsAndSelf().each(function(t){var e=t.settings.callbacks;if(e&&(i=e[n]))return r=t,!1}),i?i.call(r,t):(t.action=n,void this.fire("execute",t))}),o},off:function(t,e){return ue(this).off(t,e),this},fire:function(t,e,n){if((e=e||{}).control||(e.control=this),e=ue(this).fire(t,e),!1!==n&&this.parent)for(var i=this.parent();i&&!e.isPropagationStopped();)i.fire(t,e,!1),i=i.parent();return e},hasEventListeners:function(t){return ue(this).has(t)},parents:function(t){var e,n=new jt;for(e=this.parent();e;e=e.parent())n.add(e);return t&&(n=n.filter(t)),n},parentsAndSelf:function(t){return new jt(this).add(this.parents(t))},next:function(){var t=this.parent().items();return t[t.indexOf(this)+1]},prev:function(){var t=this.parent().items();return t[t.indexOf(this)-1]},innerHtml:function(t){return this.$el.html(t),this},getEl:function(t){var e=t?this._id+"-"+t:this._id;return this._elmCache[e]||(this._elmCache[e]=Ot("#"+e)[0]),this._elmCache[e]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(t){}return this},blur:function(){return this.getEl().blur(),this},aria:function(t,e){var n=this,i=n.getEl(n.ariaTarget);return void 0===e?n._aria[t]:(n._aria[t]=e,n.state.get("rendered")&&i.setAttribute("role"===t?t:"aria-"+t,e),n)},encode:function(t,e){return!1!==e&&(t=this.translate(t)),(t||"").replace(/[&<>"]/g,function(t){return"&#"+t.charCodeAt(0)+";"})},translate:function(t){return Qt.translate?Qt.translate(t):t},before:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this),!0),this},after:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this)),this},remove:function(){var e,t,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(t=o.length;t--;)o[t].remove()}r&&r.items&&(e=[],r.items().each(function(t){t!==n&&e.push(t)}),r.items().set(e),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&Ot(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(t){return Ot(t).before(this.renderHtml()),this.postRender(),this},renderTo:function(t){return Ot(t||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var t,e,n,i,r,o=this,s=o.settings;for(i in o.$el=Ot(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}ce(o),s.style&&(t=o.getEl())&&(t.setAttribute("style",s.style),t.style.cssText=s.style),o.settings.border&&(e=o.borderBox,o.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(t){var e,n=t.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(e=o.parent())&&(e._lastRect=null),o.fire(n?"show":"hide"),ne.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(t){var e,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(t,e){var n,i,r=t;for(n=i=0;r&&r!==e&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return e=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===t?(e-=o-i,n-=s-r):"center"===t&&(e-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=e,l.scrollTop=n,this},getRoot:function(){for(var t,e=this,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),e=(t=e).parent()}t||(t=this);for(var i=n.length;i--;)n[i].rootControl=t;return t},reflow:function(){ne.remove(this);var t=this.parent();return t&&t._layout&&!t._layout.isNative()&&t.reflow(),this}};function ue(n){return n._eventDispatcher||(n._eventDispatcher=new Pt({scope:n,toggleEvent:function(t,e){e&&Pt.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&ce(n))}})),n._eventDispatcher}function ce(a){var t,e,n,l,i,r;function o(t){var e=a.getParentCtrl(t.target);e&&e.fire(t.type,t)}function s(){var t=l._lastHoverCtrl;t&&(t.fire("mouseleave",{target:t.getEl()}),t.parents().each(function(t){t.fire("mouseleave",{target:t.getEl()})}),l._lastHoverCtrl=null)}function u(t){var e,n,i,r=a.getParentCtrl(t.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;s<i.length&&n[s]===i[s];s++);for(e=i.length-1;s<=e;e--)(o=i[e]).fire("mouseleave",{target:o.getEl()})}for(e=s;e<n.length;e++)(r=n[e]).fire("mouseenter",{target:r.getEl()})}}function c(t){t.preventDefault(),"mousewheel"===t.type?(t.deltaY=-.025*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-.025*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail),t=a.fire("wheel",t)}if(i=a._nativeEvents){for((n=a.parents().toArray()).unshift(a),t=0,e=n.length;!l&&t<e;t++)l=n[t]._eventsRoot;for(l||(l=n[n.length-1]||a),a._eventsRoot=l,e=t,t=0;t<e;t++)n[t]._eventsRoot=l;var d=l._delegates;for(r in d||(d=l._delegates={}),i){if(!i)return!1;"wheel"!==r||se?("mouseenter"===r||"mouseleave"===r?l._hasMouseEnter||(Ot(l.getEl()).on("mouseleave",s).on("mouseover",u),l._hasMouseEnter=1):d[r]||(Ot(l.getEl()).on(r,o),d[r]=!0),i[r]=!1):oe?Ot(a.getEl()).on("mousewheel",c):Ot(a.getEl()).on("DOMMouseScroll",c)}}}C.each("text title visible disabled active value".split(" "),function(e){le[e]=function(t){return 0===arguments.length?this.state.get(e):(void 0!==t&&this.state.set(e,t),this)}});var de=Qt=Wt.extend(le),fe=function(t){return"static"===Nt.getRuntimeStyle(t,"position")},he=function(t){return t.state.get("fixed")};function me(t,e,n){var i,r,o,s,a,l,u,c,d,f;return d=ge(),o=(r=Nt.getPos(e,re.getUiContainer(t))).x,s=r.y,he(t)&&fe(_.document.body)&&(o-=d.x,s-=d.y),i=t.getEl(),a=(f=Nt.getSize(i)).width,l=f.height,u=(f=Nt.getSize(e)).width,c=f.height,"b"===(n=(n||"").split(""))[0]&&(s+=c),"r"===n[1]&&(o+=u),"c"===n[0]&&(s+=Math.round(c/2)),"c"===n[1]&&(o+=Math.round(u/2)),"b"===n[3]&&(s-=l),"r"===n[4]&&(o-=a),"c"===n[3]&&(s-=Math.round(l/2)),"c"===n[4]&&(o-=Math.round(a/2)),{x:o,y:s,w:a,h:l}}var ge=function(){var t=_.window;return{x:Math.max(t.pageXOffset,_.document.body.scrollLeft,_.document.documentElement.scrollLeft),y:Math.max(t.pageYOffset,_.document.body.scrollTop,_.document.documentElement.scrollTop),w:t.innerWidth||_.document.documentElement.clientWidth,h:t.innerHeight||_.document.documentElement.clientHeight}},pe=function(t){var e,n=re.getUiContainer(t);return n&&!he(t)?{x:0,y:0,w:(e=n).scrollWidth-1,h:e.scrollHeight-1}:ge()},ve={testMoveRel:function(t,e){for(var n=pe(this),i=0;i<e.length;i++){var r=me(this,t,e[i]);if(he(this)){if(0<r.x&&r.x+r.w<n.w&&0<r.y&&r.y+r.h<n.h)return e[i]}else if(r.x>n.x&&r.x+r.w<n.w+n.x&&r.y>n.y&&r.y+r.h<n.h+n.y)return e[i]}return e[0]},moveRel:function(t,e){"string"!=typeof e&&(e=this.testMoveRel(t,e));var n=me(this,t,e);return this.moveTo(n.x,n.y)},moveBy:function(t,e){var n=this.layoutRect();return this.moveTo(n.x+t,n.y+e),this},moveTo:function(t,e){var n=this;function i(t,e,n){return t<0?0:e<t+n&&(t=e-n)<0?0:t}if(n.settings.constrainToViewport){var r=pe(this),o=n.layoutRect();t=i(t,r.w+r.x,o.w),e=i(e,r.h+r.y,o.h)}var s=re.getUiContainer(n);return s&&fe(s)&&!he(n)&&(t-=s.scrollLeft,e-=s.scrollTop),s&&(t+=1,e+=1),n.state.get("rendered")?n.layoutRect({x:t,y:e}).repaint():(n.settings.x=t,n.settings.y=e),n.fire("move",{x:t,y:e}),n}},be=de.extend({Mixins:[ve],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var t=this,e=t.classPrefix;return'<div id="'+t._id+'" class="'+t.classes+'" role="presentation"><div class="'+e+'tooltip-arrow"></div><div class="'+e+'tooltip-inner">'+t.encode(t.state.get("text"))+"</div></div>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=131070}}),ye=de.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==ye.tooltips&&(r.on("mouseenter",function(t){var e=r.tooltip().moveTo(-65535);if(t.control===r){var n=e.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===n),e.classes.toggle("tooltip-nw","bc-tl"===n),e.classes.toggle("tooltip-ne","bc-tr"===n),e.moveRel(r.getEl(),n)}else e.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new be({type:"tooltip"}),re.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var t=this,e=t.settings;t._super(),t.parent()||!e.width&&!e.height||(t.initLayoutRect(),t.repaint()),e.autofocus&&t.focus()},bindStates:function(){var e=this;function n(t){e.aria("disabled",t),e.classes.toggle("disabled",t)}function i(t){e.aria("pressed",t),e.classes.toggle("active",t)}return e.state.on("change:disabled",function(t){n(t.value)}),e.state.on("change:active",function(t){i(t.value)}),e.state.get("disabled")&&n(!0),e.state.get("active")&&i(!0),e._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),xe=ye.extend({Defaults:{value:0},init:function(t){this._super(t),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(t){return Math.round(t)})},renderHtml:function(){var t=this._id,e=this.classPrefix;return'<div id="'+t+'" class="'+this.classes+'"><div class="'+e+'bar-container"><div class="'+e+'bar"></div></div><div class="'+e+'text">0%</div></div>'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var e=this;function n(t){t=e.settings.filter(t),e.getEl().lastChild.innerHTML=t+"%",e.getEl().firstChild.firstChild.style.width=t+"%"}return e.state.on("change:value",function(t){n(t.value)}),n(e.state.get("value")),e._super()}}),we=function(t,e){t.getEl().lastChild.textContent=e+(t.progressBar?" "+t.progressBar.value()+"%":"")},_e=de.extend({Mixins:[ve],Defaults:{classes:"widget notification"},init:function(t){var e=this;e._super(t),e.maxWidth=t.maxWidth,t.text&&e.text(t.text),t.icon&&(e.icon=t.icon),t.color&&(e.color=t.color),t.type&&e.classes.add("notification-"+t.type),t.timeout&&(t.timeout<0||0<t.timeout)&&!t.closeButton?e.closeButton=!1:(e.classes.add("has-close"),e.closeButton=!0),t.progressBar&&(e.progressBar=new xe),e.on("click",function(t){-1!==t.target.className.indexOf(e.classPrefix+"close")&&e.close()})},renderHtml:function(){var t,e=this,n=e.classPrefix,i="",r="",o="";return e.icon&&(i='<i class="'+n+"ico "+n+"i-"+e.icon+'"></i>'),t=' style="max-width: '+e.maxWidth+"px;"+(e.color?"background-color: "+e.color+';"':'"'),e.closeButton&&(r='<button type="button" class="'+n+'close" aria-hidden="true">\xd7</button>'),e.progressBar&&(o=e.progressBar.renderHtml()),'<div id="'+e._id+'" class="'+e.classes+'"'+t+' role="presentation">'+i+'<div class="'+n+'notification-inner">'+e.state.get("text")+"</div>"+o+r+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var t=this;return c.setTimeout(function(){t.$el.addClass(t.classPrefix+"in"),we(t,t.state.get("text"))},100),t._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().firstChild.innerHTML=t.value,we(e,t.value)}),e.progressBar&&(e.progressBar.bindStates(),e.progressBar.state.on("change:value",function(t){we(e,e.state.get("text"))})),e._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=65534}});function Re(o){var s=function(t){return t.inline?t.getElement():t.getContentAreaContainer()};return{open:function(t,e){var n,i=C.extend(t,{maxWidth:(n=s(o),Nt.getSize(n).width)}),r=new _e(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),e()},i.timeout)),r.on("close",function(){e()}),r.renderTo(),r},close:function(t){t.close()},reposition:function(t){kt(t,function(t){t.moveTo(0,0)}),function(n){if(0<n.length){var t=n.slice(0,1)[0],e=s(o);t.moveRel(e,"tc-tc"),kt(n,function(t,e){0<e&&t.moveRel(n[e-1].getEl(),"bc-tc")})}}(t)},getArgs:function(t){return t.args}}}function Ce(t){var e,n;if(t.changedTouches)for(e="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<e.length;n++)t[e[n]]=t.changedTouches[0][e[n]]}function ke(t,h){var m,g,e,p,v,b,y,x=h.document||_.document;h=h||{};var w=x.getElementById(h.handle||t);e=function(t){var e,n,i,r,o,s,a,l,u,c,d,f=(e=x,u=Math.max,n=e.documentElement,i=e.body,r=u(n.scrollWidth,i.scrollWidth),o=u(n.clientWidth,i.clientWidth),s=u(n.offsetWidth,i.offsetWidth),a=u(n.scrollHeight,i.scrollHeight),l=u(n.clientHeight,i.clientHeight),{width:r<s?o:r,height:a<u(n.offsetHeight,i.offsetHeight)?l:a});Ce(t),t.preventDefault(),g=t.button,c=w,b=t.screenX,y=t.screenY,d=_.window.getComputedStyle?_.window.getComputedStyle(c,null).getPropertyValue("cursor"):c.runtimeStyle.cursor,m=Ot("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),Ot(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(t)},v=function(t){if(Ce(t),t.button!==g)return p(t);t.deltaX=t.screenX-b,t.deltaY=t.screenY-y,t.preventDefault(),h.drag(t)},p=function(t){Ce(t),Ot(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(t)},this.destroy=function(){Ot(w).off()},Ot(w).on("mousedown touchstart",e)}var Ee=tinymce.util.Tools.resolve("tinymce.ui.Factory"),He=function(t){return!!t.getAttribute("data-mce-tabstop")};function Te(t){var o,r,n=t.root;function i(t){return t&&1===t.nodeType}try{o=_.document.activeElement}catch(e){o=_.document.body}function s(t){return i(t=t||o)?t.getAttribute("role"):null}function a(t){for(var e,n=t||o;n=n.parentNode;)if(e=s(n))return e}function l(t){var e=o;if(i(e))return e.getAttribute("aria-"+t)}function u(t){var e=t.tagName.toUpperCase();return"INPUT"===e||"TEXTAREA"===e||"SELECT"===e}function c(e){var r=[];return function t(e){if(1===e.nodeType&&"none"!==e.style.display&&!e.disabled){var n;(u(n=e)&&!n.hidden||He(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(e);for(var i=0;i<e.childNodes.length;i++)t(e.childNodes[i])}}(e||n.getEl()),r}function d(t){var e,n;(n=(t=t||r).parents().toArray()).unshift(t);for(var i=0;i<n.length&&!(e=n[i]).settings.ariaRoot;i++);return e}function f(t,e){return t<0?t=e.length-1:t>=e.length&&(t=0),e[t]&&e[t].focus(),t}function h(t,e){var n=-1,i=d();e=e||c(i.getEl());for(var r=0;r<e.length;r++)e[r]===o&&(n=r);n+=t,i.lastAriaIndex=f(n,e)}function m(){"tablist"===a()?h(-1,c(o.parentNode)):r.parent().submenu?b():h(-1)}function g(){var t=s(),e=a();"tablist"===e?h(1,c(o.parentNode)):"menuitem"===t&&"menu"===e&&l("haspopup")?y():h(1)}function p(){h(-1)}function v(){var t=s(),e=a();"menuitem"===t&&"menubar"===e?y():"button"===t&&l("haspopup")?y({key:"down"}):h(1)}function b(){r.fire("cancel")}function y(t){t=t||{},r.fire("click",{target:o,aria:t})}return r=n.getParentCtrl(o),n.on("keydown",function(t){function e(t,e){u(o)||He(o)||"slider"!==s(o)&&!1!==e(t)&&t.preventDefault()}if(!t.isDefaultPrevented())switch(t.keyCode){case 37:e(t,m);break;case 39:e(t,g);break;case 38:e(t,p);break;case 40:e(t,v);break;case 27:b();break;case 14:case 13:case 32:e(t,y);break;case 9:!function(t){if("tablist"===a()){var e=c(r.getEl("body"))[0];e&&e.focus()}else h(t.shiftKey?-1:1)}(t),t.preventDefault()}}),n.on("focusin",function(t){o=t.target,r=t.control}),{focusFirst:function(t){var e=d(t),n=c(e.getEl());e.settings.ariaRemember&&"lastAriaIndex"in e?f(e.lastAriaIndex,n):f(0,n)}}}var Se,Me,Ne,Oe,We={},Pe=de.extend({init:function(t){var e=this;e._super(t),(t=e.settings).fixed&&e.state.set("fixed",!0),e._items=new jt,e.isRtl()&&e.classes.add("rtl"),e.bodyClasses=new Lt(function(){e.state.get("rendered")&&(e.getEl("body").className=this.toString())}),e.bodyClasses.prefix=e.classPrefix,e.classes.add("container"),e.bodyClasses.add("container-body"),t.containerCls&&e.classes.add(t.containerCls),e._layout=Ee.create((t.layout||"")+"layout"),e.settings.items?e.add(e.settings.items):e.add(e.render()),e._hasBody=!0},items:function(){return this._items},find:function(t){return(t=We[t]=We[t]||new Yt(t)).find(this)},add:function(t){return this.items().add(this.create(t)).parent(this),this},focus:function(t){var e,n,i,r=this;if(!t||!(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav))return i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(t){if(t.settings.autofocus)return e=null,!1;t.canFocus&&(e=e||t)}),e&&e.focus(),r;n.focusFirst(r)},replace:function(t,e){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===t){i[r]=e;break}0<=r&&((n=e.getEl())&&n.parentNode.removeChild(n),(n=t.getEl())&&n.parentNode.removeChild(n)),e.parent(this)},create:function(t){var e,n=this,i=[];return C.isArray(t)||(t=[t]),C.each(t,function(t){t&&(t instanceof de||("string"==typeof t&&(t={type:t}),e=C.extend({},n.settings.defaults,t),t.type=e.type=e.type||t.type||n.settings.defaultType||(e.defaults?e.defaults.type:null),t=Ee.create(e)),i.push(t))}),i},renderNew:function(){var i=this;return i.items().each(function(t,e){var n;t.parent(i),t.state.get("rendered")||((n=i.getEl("body")).hasChildNodes()&&e<=n.childNodes.length-1?Ot(n.childNodes[e]).before(t.renderHtml()):Ot(n).append(t.renderHtml()),t.postRender(),ne.add(t))}),i._layout.applyClasses(i.items().filter(":visible")),i._lastRect=null,i},append:function(t){return this.add(t).renderNew()},prepend:function(t){return this.items().set(this.create(t).concat(this.items().toArray())),this.renderNew()},insert:function(t,e,n){var i,r,o;return t=this.create(t),i=this.items(),!n&&e<i.length-1&&(e+=1),0<=e&&e<i.length&&(r=i.slice(0,e).toArray(),o=i.slice(e).toArray(),i.set(r.concat(t,o))),this.renderNew()},fromJSON:function(t){for(var e in t)this.find("#"+e).value(t[e]);return this},toJSON:function(){var i={};return this.find("*").each(function(t){var e=t.name(),n=t.value();e&&void 0!==n&&(i[e]=n)}),i},renderHtml:function(){var t=this,e=t._layout,n=this.settings.role;return t.preRender(),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"},postRender:function(){var t,e=this;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=Te({root:e})),e},initLayoutRect:function(){var t=this._super();return this._layout.recalc(this),t},recalc:function(){var t=this,e=t._layoutRect,n=t._lastRect;if(!n||n.w!==e.w||n.h!==e.h)return t._layout.recalc(t),e=t.layoutRect(),t._lastRect={x:e.x,y:e.y,w:e.w,h:e.h},!0},reflow:function(){var t;if(ne.remove(this),this.visible()){for(de.repaintControls=[],de.repaintControls.map={},this.recalc(),t=de.repaintControls.length;t--;)de.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),de.repaintControls=[]}return this}}),De={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,t;function e(t,e,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+t)){if(f=e.toLowerCase(),h=n.toLowerCase(),Ot(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void Ot(a).css("display","none");Ot(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+t+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+e]+v,d[h]=u,Ot(a).css(d),(d={})[f]=s["scroll"+e]*c,d[h]=u*c,Ot(l).css(d)}}t=p.getEl("body"),m=t.scrollWidth>t.clientWidth,g=t.scrollHeight>t.clientHeight,e("h","Left","Width","contentW",m,"Height"),e("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function t(s,a,l,u,c){var d,t=p._id+"-scroll"+s,e=p.classPrefix;Ot(p.getEl()).append('<div id="'+t+'" class="'+e+"scrollbar "+e+"scrollbar-"+s+'"><div id="'+t+'t" class="'+e+'scrollbar-thumb"></div></div>'),p.draghelper=new ke(t+"t",{start:function(){d=p.getEl("body")["scroll"+a],Ot("#"+t).addClass(e+"active")},drag:function(t){var e,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,e=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+t["delta"+u]/e},stop:function(){Ot("#"+t).removeClass(e+"active")}})}p.classes.add("scroll"),t("v","Top","Height","Y","Width"),t("h","Left","Width","X","Height")}(),p.on("wheel",function(t){var e=p.getEl("body");e.scrollLeft+=10*(t.deltaX||0),e.scrollTop+=10*t.deltaY,n()}),Ot(p.getEl("body")).on("scroll",n)),n())}},Ae=Pe.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[De],renderHtml:function(){var t=this,e=t._layout,n=t.settings.html;return t.preRender(),e.preRender(t),void 0===n?n='<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+e.renderHtml(t)+"</div>":("function"==typeof n&&(n=n.call(t)),t._hasBody=!1),'<div id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1" role="group">'+(t._preBodyHtml||"")+n+"</div>"}}),Be={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,e){if(t<=1||e<=1){var n=Nt.getWindowSize();t=t<=1?t*n.w:t,e=e<=1?e*n.h:e}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:e,w:t,h:e}).reflow()},resizeBy:function(t,e){var n=this.layoutRect();return this.resizeTo(n.w+t,n.h+e)}},Le=[],Ie=[];function ze(t,e){for(;t;){if(t===e)return!0;t=t.parent()}}function Fe(){Se||(Se=function(t){2!==t.button&&function(t){for(var e=Le.length;e--;){var n=Le[e],i=n.getParentCtrl(t.target);if(n.settings.autohide){if(i&&(ze(i,n)||n.parent()===i))continue;(t=n.fire("autohide",{target:t.target})).isDefaultPrevented()||n.hide()}}}(t)},Ot(_.document).on("click touchstart",Se))}function Ue(r){var t=Nt.getViewPort().y;function e(t,e){for(var n,i=0;i<Le.length;i++)if(Le[i]!==r)for(n=Le[i].parent();n&&(n=n.parent());)n===r&&Le[i].fixed(t).moveBy(0,e).repaint()}r.settings.autofix&&(r.state.get("fixed")?r._autoFixY>t&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),e(!1,r._autoFixY-t)):(r._autoFixY=r.layoutRect().y,r._autoFixY<t&&(r.fixed(!0).layoutRect({y:0}).repaint(),e(!0,t-r._autoFixY))))}function Ve(t,e){var n,i,r=qe.zIndex||65535;if(t)Ie.push(e);else for(n=Ie.length;n--;)Ie[n]===e&&Ie.splice(n,1);if(Ie.length)for(n=0;n<Ie.length;n++)Ie[n].modal&&(r++,i=Ie[n]),Ie[n].getEl().style.zIndex=r,Ie[n].zIndex=r,r++;var o=Ot("#"+e.classPrefix+"modal-block",e.getContainerElm())[0];i?Ot(o).css("z-index",i.zIndex-1):o&&(o.parentNode.removeChild(o),Oe=!1),qe.currentZIndex=r}var qe=Ae.extend({Mixins:[ve,Be],init:function(t){var i=this;i._super(t),(i._eventsRoot=i).classes.add("floatpanel"),t.autohide&&(Fe(),function(){if(!Ne){var t=_.document.documentElement,e=t.clientWidth,n=t.clientHeight;Ne=function(){_.document.all&&e===t.clientWidth&&n===t.clientHeight||(e=t.clientWidth,n=t.clientHeight,qe.hideAll())},Ot(_.window).on("resize",Ne)}}(),Le.push(i)),t.autofix&&(Me||(Me=function(){var t;for(t=Le.length;t--;)Ue(Le[t])},Ot(_.window).on("scroll",Me)),i.on("move",function(){Ue(this)})),i.on("postrender show",function(t){if(t.control===i){var e,n=i.classPrefix;i.modal&&!Oe&&((e=Ot("#"+n+"modal-block",i.getContainerElm()))[0]||(e=Ot('<div id="'+n+'modal-block" class="'+n+"reset "+n+'fade"></div>').appendTo(i.getContainerElm())),c.setTimeout(function(){e.addClass(n+"in"),Ot(i.getEl()).addClass(n+"in")}),Oe=!0),Ve(!0,i)}}),i.on("show",function(){i.parents().each(function(t){if(t.state.get("fixed"))return i.fixed(!0),!1})}),t.popover&&(i._preBodyHtml='<div class="'+i.classPrefix+'arrow"></div>',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",t.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(t){var e=this;if(e.state.get("fixed")!==t){if(e.state.get("rendered")){var n=Nt.getViewPort();t?e.layoutRect().y-=n.y:e.layoutRect().y+=n.y}e.classes.toggle("fixed",t),e.state.set("fixed",t)}return e},show:function(){var t,e=this._super();for(t=Le.length;t--&&Le[t]!==this;);return-1===t&&Le.push(this),e},hide:function(){return Ye(this),Ve(!1,this),this._super()},hideAll:function(){qe.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Ve(!1,this)),this},remove:function(){Ye(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function Ye(t){var e;for(e=Le.length;e--;)Le[e]===t&&Le.splice(e,1);for(e=Ie.length;e--;)Ie[e]===t&&Ie.splice(e,1)}qe.hideAll=function(){for(var t=Le.length;t--;){var e=Le[t];e&&e.settings.autohide&&(e.hide(),Le.splice(t,1))}};var $e=[],Xe="";function je(t){var e,n=Ot("meta[name=viewport]")[0];!1!==h.overrideViewPort&&(n||((n=_.document.createElement("meta")).setAttribute("name","viewport"),_.document.getElementsByTagName("head")[0].appendChild(n)),(e=n.getAttribute("content"))&&void 0!==Xe&&(Xe=e),n.setAttribute("content",t?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":Xe))}function Je(t,e){(function(){for(var t=0;t<$e.length;t++)if($e[t]._fullscreen)return!0;return!1})()&&!1===e&&Ot([_.document.documentElement,_.document.body]).removeClass(t+"fullscreen")}var Ge=qe.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(t){var n=this;n._super(t),n.isRtl()&&n.classes.add("rtl"),n.classes.add("window"),n.bodyClasses.add("window-body"),n.state.set("fixed",!0),t.buttons&&(n.statusbar=new Ae({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:t.buttons}),n.statusbar.classes.add("foot"),n.statusbar.parent(n)),n.on("click",function(t){var e=n.classPrefix+"close";(Nt.hasClass(t.target,e)||Nt.hasClass(t.target.parentNode,e))&&n.close()}),n.on("cancel",function(){n.close()}),n.on("move",function(t){t.control===n&&qe.hideAll()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",t.title),n._fullscreen=!1},recalc:function(){var t,e,n,i,r=this,o=r.statusbar;r._fullscreen&&(r.layoutRect(Nt.getWindowSize()),r.layoutRect().contentH=r.layoutRect().innerH),r._super(),t=r.layoutRect(),r.settings.title&&!r._fullscreen&&(e=t.headerW)>t.w&&(n=t.x-Math.max(0,e/2),r.layoutRect({w:e,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(e=o.layoutRect().minW+t.deltaW)>t.w&&(n=t.x-Math.max(0,e-t.w),r.layoutRect({w:e,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var t,e=this,n=e._super(),i=0;if(e.settings.title&&!e._fullscreen){t=e.getEl("head");var r=Nt.getSize(t);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}e.statusbar&&(i+=e.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=Nt.getWindowSize();return n.x=e.settings.x||Math.max(0,o.w/2-n.w/2),n.y=e.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var t=this,e=t._layout,n=t._id,i=t.classPrefix,r=t.settings,o="",s="",a=r.html;return t.preRender(),e.preRender(t),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+t.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=e.renderHtml(t)),t.statusbar&&(s=t.statusbar.renderHtml()),'<div id="'+n+'" class="'+t.classes+'" hidefocus="1"><div class="'+t.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+t.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(t){var n,e,i=this,r=_.document.documentElement,o=i.classPrefix;if(t!==i._fullscreen)if(Ot(_.window).on("resize",function(){var t;if(i._fullscreen)if(n)i._timer||(i._timer=c.setTimeout(function(){var t=Nt.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),i._timer=0},50));else{t=(new Date).getTime();var e=Nt.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),50<(new Date).getTime()-t&&(n=!0)}}),e=i.layoutRect(),i._fullscreen=t){i._initial={x:e.x,y:e.y,w:e.w,h:e.h},i.borderBox=Dt("0"),i.getEl("head").style.display="none",e.deltaH-=e.headerH+2,Ot([r,_.document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=Nt.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=Dt(i.settings.border),i.getEl("head").style.display="",e.deltaH+=e.headerH,Ot([r,_.document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var e,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new ke(n._id+"-dragh",{start:function(){e={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(t){n.moveTo(e.x+t.deltaX,e.y+t.deltaY)}}),n.on("submit",function(t){t.isDefaultPrevented()||n.close()}),$e.push(n),je(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var t,e=this;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),Je(e.classPrefix,!1),t=$e.length;t--;)$e[t]===e&&$e.splice(t,1);je(0<$e.length)},getContentWindow:function(){var t=this.getEl().getElementsByTagName("iframe")[0];return t?t.contentWindow:null}});!function(){if(!h.desktop){var n={w:_.window.innerWidth,h:_.window.innerHeight};c.setInterval(function(){var t=_.window.innerWidth,e=_.window.innerHeight;n.w===t&&n.h===e||(n={w:t,h:e},Ot(_.window).trigger("resize"))},100)}Ot(_.window).on("resize",function(){var t,e,n=Nt.getWindowSize();for(t=0;t<$e.length;t++)e=$e[t].layoutRect(),$e[t].moveTo($e[t].settings.x||Math.max(0,n.w/2-e.w/2),$e[t].settings.y||Math.max(0,n.h/2-e.h/2))})}();var Ke,Ze,Qe,tn=Ge.extend({init:function(t){t={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(t)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(t){var e,i=t.callback||function(){};function n(t,e,n){return{type:"button",text:t,subtype:n?"primary":"",onClick:function(t){t.control.parents()[1].close(),i(e)}}}switch(t.buttons){case tn.OK_CANCEL:e=[n("Ok",!0,!0),n("Cancel",!1)];break;case tn.YES_NO:case tn.YES_NO_CANCEL:e=[n("Yes",1,!0),n("No",0)],t.buttons===tn.YES_NO_CANCEL&&e.push(n("Cancel",-1));break;default:e=[n("Ok",!0,!0)]}return new Ge({padding:20,x:t.x,y:t.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:e,title:t.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:t.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:t.onClose,onCancel:function(){i(!1)}}).renderTo(_.document.body).reflow()},alert:function(t,e){return"string"==typeof t&&(t={text:t}),t.callback=e,tn.msgBox(t)},confirm:function(t,e){return"string"==typeof t&&(t={text:t}),t.callback=e,t.buttons=tn.OK_CANCEL,tn.msgBox(t)}}}),en=function(t,e){return{renderUI:function(){return at(t,e)},getNotificationManagerImpl:function(){return Re(t)},getWindowManagerImpl:function(){return{open:function(n,t,e){var i;return n.title=n.title||" ",n.url=n.url||n.file,n.url&&(n.width=parseInt(n.width||320,10),n.height=parseInt(n.height||240,10)),n.body&&(n.items={defaults:n.defaults,type:n.bodyType||"form",items:n.body,data:n.data,callbacks:n.commands}),n.url||n.buttons||(n.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),(i=new Ge(n)).on("close",function(){e(i)}),n.data&&i.on("postRender",function(){this.find("*").each(function(t){var e=t.name();e in n.data&&t.value(n.data[e])})}),i.features=n||{},i.params=t||{},i=i.renderTo(_.document.body).reflow()},alert:function(t,e,n){var i;return(i=tn.alert(t,function(){e()})).on("close",function(){n(i)}),i},confirm:function(t,e,n){var i;return(i=tn.confirm(t,function(t){e(t)})).on("close",function(){n(i)}),i},close:function(t){t.close()},getParams:function(t){return t.params},setParams:function(t,e){t.params=e}}}}},nn="undefined"!=typeof _.window?_.window:Function("return this;")(),rn=function(t,e){return function(t,e){for(var n=e!==undefined&&null!==e?e:nn,i=0;i<t.length&&n!==undefined&&null!==n;++i)n=n[t[i]];return n}(t.split("."),e)},on=function(t,e){var n=rn(t,e);if(n===undefined||null===n)throw new Error(t+" not available on this browser");return n},sn=tinymce.util.Tools.resolve("tinymce.util.Promise"),an=function(n){return new sn(function(t){var e=new(on("FileReader"));e.onloadend=function(){t(e.result.split(",")[1])},e.readAsDataURL(n)})},ln=function(){return new sn(function(e){var t;(t=_.document.createElement("input")).type="file",t.style.position="fixed",t.style.left=0,t.style.top=0,t.style.opacity=.001,_.document.body.appendChild(t),t.onchange=function(t){e(Array.prototype.slice.call(t.target.files))},t.click(),t.parentNode.removeChild(t)})},un=0,cn=function(t){return t+un+++(e=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+Date.now().toString(36)+e()+e()+e());var e},dn=function(r,o){var s={};function t(t){var e,n,i;n=o[t?"startContainer":"endContainer"],i=o[t?"startOffset":"endOffset"],1===n.nodeType&&(e=r.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(i=Math.min(i,n.childNodes.length-1),t?n.insertBefore(e,n.childNodes[i]):r.insertAfter(e,n.childNodes[i])):n.appendChild(e),n=e,i=0),s[t?"startContainer":"endContainer"]=n,s[t?"startOffset":"endOffset"]=i}return t(!0),o.collapsed||t(),s},fn=function(r,o){function t(t){var e,n,i;e=i=o[t?"startContainer":"endContainer"],n=o[t?"startOffset":"endOffset"],e&&(1===e.nodeType&&(n=function(t){for(var e=t.parentNode.firstChild,n=0;e;){if(e===t)return n;1===e.nodeType&&"bookmark"===e.getAttribute("data-mce-type")||n++,e=e.nextSibling}return-1}(e),e=e.parentNode,r.remove(i)),o[t?"startContainer":"endContainer"]=e,o[t?"startOffset":"endOffset"]=n)}t(!0),t();var e=r.createRng();return e.setStart(o.startContainer,o.startOffset),o.endContainer&&e.setEnd(o.endContainer,o.endOffset),e},hn=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),mn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),gn=function(t){return"A"===t.nodeName&&t.hasAttribute("href")},pn=function(t){var e,n,i,r,o,s,a,l;return r=t.selection,o=t.dom,s=r.getRng(),a=o,l=mn.getNode(s.startContainer,s.startOffset),e=a.getParent(l,gn)||l,n=mn.getNode(s.endContainer,s.endOffset),i=t.getBody(),C.grep(function(t,e,n){var i,r,o=[];for(i=new hn(e,t),r=e;r&&(1===r.nodeType&&o.push(r),r!==n);r=i.next());return o}(i,e,n),gn)},vn=function(t){var e,n,i,r,o;n=pn(e=t),r=e.dom,o=e.selection,i=dn(r,o.getRng()),C.each(n,function(t){e.dom.remove(t,!0)}),o.setRng(fn(r,i))},bn=function(t){t.selection.collapse(!1)},yn=function(t){t.focus(),vn(t),bn(t)},xn=function(t,e){var n,i,r,o,s,a=t.dom.getParent(t.selection.getStart(),"a[href]");a?(o=a,s=e,(r=t).focus(),r.dom.setAttrib(o,"href",s),bn(r)):(i=e,(n=t).execCommand("mceInsertLink",!1,{href:i}),bn(n))},wn=function(t,e,n){var i,r,o;t.plugins.table?t.plugins.table.insertTable(e,n):(r=e,o=n,(i=t).undoManager.transact(function(){var t,e;i.insertContent(function(t,e){var n,i,r;for(r='<table data-mce-id="mce" style="width: 100%">',r+="<tbody>",i=0;i<e;i++){for(r+="<tr>",n=0;n<t;n++)r+="<td><br></td>";r+="</tr>"}return r+="</tbody>",r+="</table>"}(r,o)),(t=i.dom.select("*[data-mce-id]")[0]).removeAttribute("data-mce-id"),e=i.dom.select("td,th",t),i.selection.setCursorLocation(e[0],0)}))},_n=function(t,e){t.execCommand("FormatBlock",!1,e)},Rn=function(t,e,n){var i,r;r=(i=t.editorUpload.blobCache).create(cn("mceu"),n,e),i.add(r),t.insertContent(t.dom.createHTML("img",{src:r.blobUri()}))},Cn=function(t,e){0===e.trim().length?yn(t):xn(t,e)},kn=yn,En=function(n,t){n.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){t.showForm(n,"quicklink")}}),n.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){ln().then(function(t){var e=t[0];an(e).then(function(t){Rn(n,t,e)})})}}),n.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){t.hide(),wn(n,2,2)}}),function(e){for(var t=function(t){return function(){_n(e,t)}},n=1;n<6;n++){var i="h"+n;e.addButton(i,{text:i.toUpperCase(),tooltip:"Heading "+n,stateSelector:i,onclick:t(i),onPostRender:function(){this.getEl().firstChild.firstChild.style.fontWeight="bold"}})}}(n)},Hn=function(){var t=h.container;if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var e=v.DOM.getPos(t),n=e.x-t.scrollLeft,i=e.y-t.scrollTop;return vt.some({x:n,y:i})}return vt.none()},Tn=function(t){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(t.trim())},Sn=function(t){return/^https?:\/\//.test(t.trim())},Mn=function(t,e){return!Sn(e)&&Tn(e)?(n=t,i=e,new sn(function(e){n.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(t){e(!0===t?"http://"+i:i)})})):sn.resolve(e);var n,i},Nn=function(r,e){var t,n,i,o={};return t="quicklink",n={items:[{type:"button",name:"unlink",icon:"unlink",onclick:function(){r.focus(),kn(r),e()},tooltip:"Remove link"},{type:"filepicker",name:"linkurl",placeholder:"Paste or type a link",filetype:"file",onchange:function(t){var e=t.meta;e&&e.attach&&(o={href:this.value(),attach:e.attach})}},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(t){if(t.control===this){var e,n="";(e=r.dom.getParent(r.selection.getStart(),"a[href]"))&&(n=r.dom.getAttrib(e,"href")),this.fromJSON({linkurl:n}),i=this.find("#unlink"),e?i.show():i.hide(),this.find("#linkurl")[0].focus()}var i},onsubmit:function(t){Mn(r,t.data.linkurl).then(function(t){r.undoManager.transact(function(){t===o.href&&(o.attach(),o={}),Cn(r,t)}),e()})}},(i=Ee.create(C.extend({type:"form",layout:"flex",direction:"row",padding:5,name:t,spacing:3},n))).on("show",function(){i.find("textbox").eq(0).each(function(t){t.focus()})}),i},On=function(n,t,e){var o,i,s=[];if(e)return C.each(L(i=e)?i:P(i)?i.split(/[ ,]/):[],function(t){if("|"===t)o=null;else if(n.buttons[t]){o||(o={type:"buttongroup",items:[]},s.push(o));var e=n.buttons[t];B(e)&&(e=e()),e.type=e.type||"button",(e=Ee.create(e)).on("postRender",(i=n,r=e,function(){var e,t,n=(t=function(t,e){return{selector:t,handler:e}},(e=r).settings.stateSelector?t(e.settings.stateSelector,function(t){e.active(t)}):e.settings.disabledStateSelector?t(e.settings.disabledStateSelector,function(t){e.disabled(t)}):null);null!==n&&i.selection.selectorChanged(n.selector,n.handler)})),o.items.push(e)}var i,r}),Ee.create({type:"toolbar",layout:"flow",name:t,items:s})},Wn=function(){var l,c,o=function(t){return 0<t.items().length},u=function(t,e){var n,i,r=(n=t,i=e,C.map(i,function(t){return On(n,t.id,t.items)})).concat([On(t,"text",G(t)),On(t,"insert",K(t)),Nn(t,p)]);return Ee.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:C.grep(r,o),oncancel:function(){t.focus()}})},d=function(t){t&&t.show()},f=function(t,e){t.moveTo(e.x,e.y)},h=function(n,i){i=i?i.substr(0,2):"",C.each({t:"down",b:"up",c:"center"},function(t,e){n.classes.toggle("arrow-"+t,e===i.substr(0,1))}),"cr"===i?(n.classes.toggle("arrow-left",!0),n.classes.toggle("arrow-right",!1)):"cl"===i?(n.classes.toggle("arrow-left",!1),n.classes.toggle("arrow-right",!0)):C.each({l:"left",r:"right"},function(t,e){n.classes.toggle("arrow-"+t,e===i.substr(1,1))})},m=function(t,e){var n=t.items().filter("#"+e);return 0<n.length&&(n[0].show(),t.reflow(),!0)},g=function(t,e,n,i){var r,o,s,a;if(a=Z(n),r=y(n),o=v.DOM.getRect(t.getEl()),s="insert"===e?$(i,r,o):X(i,r,o)){var l=Hn().getOr({x:0,y:0}),u={x:s.rect.x-l.x,y:s.rect.y-l.y,w:s.rect.w,h:s.rect.h};return f(t,j(a,c=i,r,u)),h(t,s.position),!0}return!1},p=function(){l&&l.hide()};return{show:function(t,e,n,i){var r,o,s,a;l||(M(t),(l=u(t,i)).renderTo().reflow().moveTo(n.x,n.y),t.nodeChanged()),o=e,s=t,a=n,d(r=l),r.items().hide(),m(r,o)?!1===g(r,o,s,a)&&p():p()},showForm:function(t,e){if(l){if(l.items().hide(),!m(l,e))return void p();var n,i,r,o=void 0;d(l),l.items().hide(),m(l,e),r=Z(t),n=y(t),o=v.DOM.getRect(l.getEl()),(i=X(c,n,o))&&(o=i.rect,f(l,j(r,c,n,o)),h(l,i.position))}},reposition:function(t,e,n){l&&g(l,e,t,n)},inForm:function(){return l&&l.visible()&&0<l.items().filter("form:visible").length},hide:p,focus:function(){l&&l.find("toolbar:visible").eq(0).each(function(t){t.focus(!0)})},remove:function(){l&&(l.remove(),l=null)}}},Pn=Wt.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(t){this.settings=C.extend({},this.Defaults,t)},preRender:function(t){t.bodyClasses.add(this.settings.containerClass)},applyClasses:function(t){var e,n,i,r,o=this.settings;e=o.firstControlClass,n=o.lastControlClass,t.each(function(t){t.classes.remove(e).remove(n).add(o.controlClass),t.visible()&&(i||(i=t),r=t)}),i&&i.classes.add(e),r&&r.classes.add(n)},renderHtml:function(t){var e="";return this.applyClasses(t.items()),t.items().each(function(t){e+=t.renderHtml()}),e},recalc:function(){},postRender:function(){},isNative:function(){return!1}}),Dn=Pn.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(t){t.items().filter(":visible").each(function(t){var e=t.settings;t.layoutRect({x:e.x,y:e.y,w:e.w,h:e.h}),t.recalc&&t.recalc()})},renderHtml:function(t){return'<div id="'+t._id+'-absend" class="'+t.classPrefix+'abs-end"></div>'+this._super(t)}}),An=ye.extend({Defaults:{classes:"widget btn",role:"button"},init:function(t){var e,n=this;n._super(t),t=n.settings,e=n.settings.size,n.on("click mousedown",function(t){t.preventDefault()}),n.on("touchstart",function(t){n.fire("click",t),t.preventDefault()}),t.subtype&&n.classes.add(t.subtype),e&&n.classes.add("btn-"+e),t.icon&&n.icon(t.icon)},icon:function(t){return arguments.length?(this.state.set("icon",t),this):this.state.get("icon")},repaint:function(){var t,e=this.getEl().firstChild;e&&((t=e.style).width=t.height="100%"),this._super()},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(t=l.image)?(o="none","string"!=typeof t&&(t=_.window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",s&&(n.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+n.encode(s)+"</span>"),o=o?r+"ico "+r+"i-"+o:"",e="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" tabindex="-1"'+e+'><button id="'+i+'-button" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+t+"></i>":"")+a+"</button></div>"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(t){var e=n("span."+i,o.getEl());t?(e[0]||(n("button:first",o.getEl()).append('<span class="'+i+'"></span>'),e=n("span."+i,o.getEl())),e.html(o.encode(t))):e.remove(),o.classes.toggle("btn-has-text",!!t)}return o.state.on("change:text",function(t){s(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=_.document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Bn=An.extend({init:function(t){t=C.extend({text:"Browse...",multiple:!1,accept:null},t),this._super(t),this.classes.add("browsebutton"),t.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,e=Nt.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),Ot(e).on("change",function(t){var e=t.target.files;n.value=function(){return e.length?n.settings.multiple?e:e[0]:null},t.preventDefault(),e.length&&n.fire("change",t)}),Ot(e).on("click",function(t){t.stopPropagation()}),Ot(n.getEl("button")).on("click touchstart",function(t){t.stopPropagation(),e.click(),t.preventDefault()}),n.getEl().appendChild(e)},remove:function(){Ot(this.getEl("button")).off(),Ot(this.getEl("input")).off(),this._super()}}),Ln=Pe.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var t=this,e=t._layout;return t.classes.add("btn-group"),t.preRender(),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'"><div id="'+t._id+'-body">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"}}),In=ye.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(t){var e=this;e._super(t),e.on("click mousedown",function(t){t.preventDefault()}),e.on("click",function(t){t.preventDefault(),e.disabled()||e.checked(!e.checked())}),e.checked(e.settings.checked)},checked:function(t){return arguments.length?(this.state.set("checked",t),this):this.state.get("checked")},value:function(t){return arguments.length?this.checked(t):this.checked()},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix;return'<div id="'+e+'" class="'+t.classes+'" unselectable="on" aria-labelledby="'+e+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+e+'-al" class="'+n+'label">'+t.encode(t.state.get("text"))+"</span></div>"},bindStates:function(){var o=this;function e(t){o.classes.toggle("checked",t),o.aria("checked",t)}return o.state.on("change:text",function(t){o.getEl("al").firstChild.data=o.translate(t.value)}),o.state.on("change:checked change:value",function(t){o.fire("change"),e(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;if(void 0===e)return o.settings.icon;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=_.document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r)}),o.state.get("checked")&&e(!0),o._super()}}),zn=tinymce.util.Tools.resolve("tinymce.util.VK"),Fn=ye.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(t){var e=t.target,n=r.getEl();if(Ot.contains(n,e)||e===n)for(;e&&e!==n;)e.id&&-1!==e.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),t.aria&&r.menu.items()[0].focus())),e=e.parentNode}),r.on("keydown",function(t){var e;13===t.keyCode&&"INPUT"===t.target.nodeName&&(t.preventDefault(),r.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),r.fire("submit",{data:e.toJSON()}))}),r.on("keyup",function(t){if("INPUT"===t.target.nodeName){var e=r.state.get("value"),n=t.target.value;n!==e&&(r.state.set("value",n),r.fire("autocomplete",t))}}),r.on("mouseover",function(t){var e=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==t.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=e.text(n).show().testMoveRel(t.target,["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===i),e.classes.toggle("tooltip-nw","bc-tl"===i),e.classes.toggle("tooltip-ne","bc-tr"===i),e.moveRel(t.target,i)}})},statusLevel:function(t){return 0<arguments.length&&this.state.set("statusLevel",t),this.state.get("statusLevel")},statusMessage:function(t){return 0<arguments.length&&this.state.set("statusMessage",t),this.state.get("statusMessage")},showMenu:function(){var t,e=this,n=e.settings;e.menu||((t=n.menu||[]).length?t={type:"menu",items:t}:t.type=t.type||"menu",e.menu=Ee.create(t).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()===e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"===t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var t,e,n=this,i=n.getEl(),r=n.getEl("open"),o=n.layoutRect(),s=0,a=i.firstChild;n.statusLevel()&&"none"!==n.statusLevel()&&(s=parseInt(Nt.getRuntimeStyle(a,"padding-right"),10)-parseInt(Nt.getRuntimeStyle(a,"padding-left"),10)),t=r?o.w-Nt.getSize(r).width-10:o.w-10;var l=_.document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(e=n.layoutRect().h-2+"px"),Ot(a).css({width:t-s,lineHeight:e}),n._super(),n},postRender:function(){var e=this;return Ot(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var t,e,n,i=this,r=i._id,o=i.settings,s=i.classPrefix,a=i.state.get("value")||"",l="",u="";return"spellcheck"in o&&(u+=' spellcheck="'+o.spellcheck+'"'),o.maxLength&&(u+=' maxlength="'+o.maxLength+'"'),o.size&&(u+=' size="'+o.size+'"'),o.subtype&&(u+=' type="'+o.subtype+'"'),n='<i id="'+r+'-status" class="mce-status mce-ico" style="display: none"></i>',i.disabled()&&(u+=' disabled="disabled"'),(t=o.icon)&&"caret"!==t&&(t=s+"ico "+s+"i-"+o.icon),e=i.state.get("text"),(t||e)&&(l='<div id="'+r+'-open" class="'+s+"btn "+s+'open" tabIndex="-1" role="button"><button id="'+r+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!==t?'<i class="'+t+'"></i>':'<i class="'+s+'caret"></i>')+(e?(t?" ":"")+e:"")+"</button></div>",i.classes.add("has-open")),'<div id="'+r+'" class="'+i.classes+'"><input id="'+r+'-inp" class="'+s+'textbox" value="'+i.encode(a,!1)+'" hidefocus="1"'+u+' placeholder="'+i.encode(o.placeholder)+'" />'+n+l+"</div>"},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(t,i){var r=this;if(0!==t.length){r.menu?r.menu.items().remove():r.menu=Ee.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo(),C.each(t,function(t){var e,n;r.menu.add({text:t.title,url:t.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:(e=t.value,n=t.title,function(){r.fire("selectitem",{title:n,value:e})})})}),r.menu.renderNew(),r.hideMenu(),r.menu.on("cancel",function(t){t.control.parent()===r.menu&&(t.stopPropagation(),r.focus(),r.hideMenu())}),r.menu.on("select",function(){r.focus()});var e=r.layoutRect().w;r.menu.layoutRect({w:e,minW:0,maxW:e}),r.menu.repaint(),r.menu.reflow(),r.menu.show(),r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])}else r.hideMenu()},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var r=this;r.state.on("change:value",function(t){r.getEl("inp").value!==t.value&&(r.getEl("inp").value=t.value)}),r.state.on("change:disabled",function(t){r.getEl("inp").disabled=t.value}),r.state.on("change:statusLevel",function(t){var e=r.getEl("status"),n=r.classPrefix,i=t.value;Nt.css(e,"display","none"===i?"none":""),Nt.toggleClass(e,n+"i-checkmark","ok"===i),Nt.toggleClass(e,n+"i-warning","warn"===i),Nt.toggleClass(e,n+"i-error","error"===i),r.classes.toggle("has-status","none"!==i),r.repaint()}),Nt.on(r.getEl("status"),"mouseleave",function(){r.tooltip().hide()}),r.on("cancel",function(t){r.menu&&r.menu.visible()&&(t.stopPropagation(),r.hideMenu())});var n=function(t,e){e&&0<e.items().length&&e.items().eq(t)[0].focus()};return r.on("keydown",function(t){var e=t.keyCode;"INPUT"===t.target.nodeName&&(e===zn.DOWN?(t.preventDefault(),r.fire("autocomplete"),n(0,r.menu)):e===zn.UP&&(t.preventDefault(),n(-1,r.menu)))}),r._super()},remove:function(){Ot(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}}),Un=Fn.extend({init:function(t){var e=this;t.spellcheck=!1,t.onaction&&(t.icon="none"),e._super(t),e.classes.add("colorbox"),e.on("change keyup postrender",function(){e.repaintColor(e.value())})},repaintColor:function(t){var e=this.getEl("open"),n=e?e.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=t}catch(i){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}}),Vn=An.extend({showPanel:function(){var e=this,t=e.settings;if(e.classes.add("opened"),e.panel)e.panel.show();else{var n=t.panel;n.type&&(n={layout:"grid",items:n}),n.role=n.role||"dialog",n.popover=!0,n.autohide=!0,n.ariaRoot=!0,e.panel=new qe(n).on("hide",function(){e.classes.remove("opened")}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}var i=e.panel.testMoveRel(e.getEl(),t.popoverAlign||(e.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl","tc-bc","tc-br","tc-bl"]));e.panel.classes.toggle("start","l"===i.substr(-1)),e.panel.classes.toggle("end","r"===i.substr(-1));var r="t"===i.substr(0,1);e.panel.classes.toggle("bottom",!r),e.panel.classes.toggle("top",r),e.panel.moveRel(e.getEl(),i)},hidePanel:function(){this.panel&&this.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}}),qn=v.DOM,Yn=Vn.extend({init:function(t){this._super(t),this.classes.add("splitbtn"),this.classes.add("colorbutton")},color:function(t){return t?(this._color=t,this.getEl("preview").style.backgroundColor=t,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix,i=t.state.get("text"),r=t.settings.icon?n+"ico "+n+"i-"+t.settings.icon:"",o=t.settings.image?" style=\"background-image: url('"+t.settings.image+"')\"":"",s="";return i&&(t.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+t.encode(i)+"</span>"),'<div id="'+e+'" class="'+t.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+e+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var e=this,n=e.settings.onclick;return e.on("click",function(t){t.aria&&"down"===t.aria.key||t.control!==e||qn.getParent(t.target,"."+e.classPrefix+"open")||(t.stopImmediatePropagation(),n.call(e,t))}),delete e.settings.onclick,e._super()}}),$n=tinymce.util.Tools.resolve("tinymce.util.Color"),Xn=ye.extend({Defaults:{classes:"widget colorpicker"},init:function(t){this._super(t)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(t,e){var n,i,r=Nt.getPos(t);return n=e.pageX-r.x,i=e.pageY-r.y,{x:n=Math.max(0,Math.min(n/t.clientWidth,1)),y:i=Math.max(0,Math.min(i/t.clientHeight,1))}}function c(t,e){var n=(360-t.h)/360;Nt.css(r,{top:100*n+"%"}),e||Nt.css(s,{left:t.s+"%",top:100-t.v+"%"}),o.style.background=$n({s:100,v:100,h:t.h}).toHex(),a.color().parse({s:t.s,v:t.v,h:t.h})}function t(t){var e;e=u(o,t),n.s=100*e.x,n.v=100*(1-e.y),c(n),a.fire("change")}function e(t){var e;e=u(i,t),(n=l.toHsv()).h=360*(1-e.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new ke(a._id+"-sv",{start:t,drag:t}),a._hdraghelper=new ke(a._id+"-h",{start:e,drag:e}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(t){if(!arguments.length)return this.color().toHex();this.color().parse(t),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=$n()),this._color},renderHtml:function(){var t,e=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return t='<div id="'+e+'-h" class="'+o+'colorpicker-h" style="background: -ms-linear-gradient(top,'+s+");background: linear-gradient(to bottom,"+s+');">'+function(){var t,e,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",t=0,e=(i=s.split(",")).length-1;t<e;t++)r+='<div class="'+o+'colorpicker-h-chunk" style="height:'+100/e+"%;"+n+i[t]+",endColorstr="+i[t+1]+");-ms-"+n+i[t]+",endColorstr="+i[t+1]+')"></div>';return r}()+'<div id="'+e+'-hp" class="'+o+'colorpicker-h-marker"></div></div>','<div id="'+e+'" class="'+this.classes+'"><div id="'+e+'-sv" class="'+o+'colorpicker-sv"><div class="'+o+'colorpicker-overlay1"><div class="'+o+'colorpicker-overlay2"><div id="'+e+'-svp" class="'+o+'colorpicker-selector1"><div class="'+o+'colorpicker-selector2"></div></div></div></div></div>'+t+"</div>"}}),jn=ye.extend({init:function(t){t=C.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},t),this._super(t),this.classes.add("dropzone"),t.multiple&&this.classes.add("multiple")},renderHtml:function(){var t,e,n=this.settings;return t={id:this._id,hidefocus:"1"},e=Nt.create("div",t,"<span>"+this.translate(n.text)+"</span>"),n.height&&Nt.css(e,"height",n.height+"px"),n.width&&Nt.css(e,"width",n.width+"px"),e.className=this.classes,e.outerHTML},postRender:function(){var i=this,t=function(t){t.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(t){t.preventDefault()}),i.$el.on("dragenter",t),i.$el.on("dragleave",t),i.$el.on("drop",function(t){if(t.preventDefault(),!i.state.get("disabled")){var e=function(t){var e=i.settings.accept;if("string"!=typeof e)return t;var n=new RegExp("("+e.split(/\s*,\s*/).join("|")+")$","i");return C.grep(t,function(t){return n.test(t.name)})}(t.dataTransfer.files);i.value=function(){return e.length?i.settings.multiple?e:e[0]:null},e.length&&i.fire("change",t)}})},remove:function(){this.$el.off(),this._super()}}),Jn=ye.extend({init:function(t){var n=this;t.delimiter||(t.delimiter="\xbb"),n._super(t),n.classes.add("path"),n.canFocus=!0,n.on("click",function(t){var e;(e=t.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[e],index:e})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(t){return arguments.length?(this.state.set("row",t),this):this.state.get("row")},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'">'+this._getDataPathHtml(this.state.get("row"))+"</div>"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(t){var e,n,i=t||[],r="",o=this.classPrefix;for(e=0,n=i.length;e<n;e++)r+=(0<e?'<div class="'+o+'divider" aria-hidden="true"> '+this.settings.delimiter+" </div>":"")+'<div role="button" class="'+o+"path-item"+(e===n-1?" "+o+"last":"")+'" data-index="'+e+'" tabindex="-1" id="'+this._id+"-"+e+'" aria-level="'+(e+1)+'">'+i[e].name+"</div>";return r||(r='<div class="'+o+'path-item">\xa0</div>'),r}}),Gn=Jn.extend({postRender:function(){var o=this,s=o.settings.editor;function a(t){if(1===t.nodeType){if("BR"===t.nodeName||t.getAttribute("data-mce-bogus"))return!0;if("bookmark"===t.getAttribute("data-mce-type"))return!0}return!1}return!1!==s.settings.elementpath&&(o.on("select",function(t){s.focus(),s.selection.select(this.row()[t.index].element),s.nodeChanged()}),s.on("nodeChange",function(t){for(var e=[],n=t.parents,i=n.length;i--;)if(1===n[i].nodeType&&!a(n[i])){var r=s.fire("ResolveName",{name:n[i].nodeName.toLowerCase(),target:n[i]});if(r.isDefaultPrevented()||e.push({name:r.name,element:n[i]}),r.isPropagationStopped())break}o.row(e)})),o._super()}}),Kn=Pe.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var t=this,e=t._layout,n=t.classPrefix;return t.classes.add("formitem"),e.preRender(t),'<div id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1">'+(t.settings.title?'<div id="'+t._id+'-title" class="'+n+'title">'+t.settings.title+"</div>":"")+'<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></div>"}}),Zn=Pe.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:15,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var i=this,t=i.items();i.settings.formItemDefaults||(i.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),t.each(function(t){var e,n=t.settings.label;n&&((e=new Kn(C.extend({items:{type:"label",id:t._id+"-l",text:n,flex:0,forId:t._id,disabled:t.disabled()}},i.settings.formItemDefaults))).type="formitem",t.aria("labelledby",t._id+"-l"),"undefined"==typeof t.settings.flex&&(t.settings.flex=1),i.replace(t,e),e.add(t))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){this._super(),this.fromJSON(this.settings.data)},bindStates:function(){var n=this;function t(){var t,e,i=0,r=[];if(!1!==n.settings.labelGapCalc)for(("children"===n.settings.labelGapCalc?n.find("formitem"):n.items()).filter("formitem").each(function(t){var e=t.items()[0],n=e.getEl().clientWidth;i=i<n?n:i,r.push(e)}),e=n.settings.labelGap||0,t=r.length;t--;)r[t].settings.minWidth=i+e}n._super(),n.on("show",t),t()}}),Qn=Zn.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var t=this,e=t._layout,n=t.classPrefix;return t.preRender(),e.preRender(t),'<fieldset id="'+t._id+'" class="'+t.classes+'" hidefocus="1" tabindex="-1">'+(t.settings.title?'<legend id="'+t._id+'-title" class="'+n+'fieldset-title">'+t.settings.title+"</legend>":"")+'<div id="'+t._id+'-body" class="'+t.bodyClasses+'">'+(t.settings.html||"")+e.renderHtml(t)+"</div></fieldset>"}}),ti=0,ei=function(t){if(null===t||t===undefined)throw new Error("Node cannot be null or undefined");return{dom:ut(t)}},ni={fromHtml:function(t,e){var n=(e||_.document).createElement("div");if(n.innerHTML=t,!n.hasChildNodes()||1<n.childNodes.length)throw _.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return ei(n.childNodes[0])},fromTag:function(t,e){var n=(e||_.document).createElement(t);return ei(n)},fromText:function(t,e){var n=(e||_.document).createTextNode(t);return ei(n)},fromDom:ei,fromPoint:function(t,e,n){var i=t.dom();return vt.from(i.elementFromPoint(e,n)).map(ei)}},ii=(_.Node.ATTRIBUTE_NODE,_.Node.CDATA_SECTION_NODE,_.Node.COMMENT_NODE,_.Node.DOCUMENT_NODE),ri=(_.Node.DOCUMENT_TYPE_NODE,_.Node.DOCUMENT_FRAGMENT_NODE,_.Node.ELEMENT_NODE),oi=(_.Node.TEXT_NODE,_.Node.PROCESSING_INSTRUCTION_NODE,_.Node.ENTITY_REFERENCE_NODE,_.Node.ENTITY_NODE,_.Node.NOTATION_NODE,function(t,e){var n=function(t,e){for(var n=0;n<t.length;n++){var i=t[n];if(i.test(e))return i}return undefined}(t,e);if(!n)return{major:0,minor:0};var i=function(t){return Number(e.replace(n,"$"+t))};return ai(i(1),i(2))}),si=function(){return ai(0,0)},ai=function(t,e){return{major:t,minor:e}},li={nu:ai,detect:function(t,e){var n=String(e).toLowerCase();return 0===t.length?si():oi(t,n)},unknown:si},ui="Firefox",ci=function(t,e){return function(){return e===t}},di=function(t){var e=t.current;return{current:e,version:t.version,isEdge:ci("Edge",e),isChrome:ci("Chrome",e),isIE:ci("IE",e),isOpera:ci("Opera",e),isFirefox:ci(ui,e),isSafari:ci("Safari",e)}},fi={unknown:function(){return di({current:undefined,version:li.unknown()})},nu:di,edge:ut("Edge"),chrome:ut("Chrome"),ie:ut("IE"),opera:ut("Opera"),firefox:ut(ui),safari:ut("Safari")},hi="Windows",mi="Android",gi="Solaris",pi="FreeBSD",vi=function(t,e){return function(){return e===t}},bi=function(t){var e=t.current;return{current:e,version:t.version,isWindows:vi(hi,e),isiOS:vi("iOS",e),isAndroid:vi(mi,e),isOSX:vi("OSX",e),isLinux:vi("Linux",e),isSolaris:vi(gi,e),isFreeBSD:vi(pi,e)}},yi={unknown:function(){return bi({current:undefined,version:li.unknown()})},nu:bi,windows:ut(hi),ios:ut("iOS"),android:ut(mi),linux:ut("Linux"),osx:ut("OSX"),solaris:ut(gi),freebsd:ut(pi)},xi=function(t,e){var n=String(e).toLowerCase();return function(t,e){for(var n=0,i=t.length;n<i;n++){var r=t[n];if(e(r,n,t))return vt.some(r)}return vt.none()}(t,function(t){return t.search(n)})},wi=function(t,n){return xi(t,n).map(function(t){var e=li.detect(t.versionRegexes,n);return{current:t.name,version:e}})},_i=function(t,n){return xi(t,n).map(function(t){var e=li.detect(t.versionRegexes,n);return{current:t.name,version:e}})},Ri=function(t,e){return-1!==t.indexOf(e)},Ci=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ki=function(e){return function(t){return Ri(t,e)}},Ei=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Ri(t,"edge/")&&Ri(t,"chrome")&&Ri(t,"safari")&&Ri(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ci],search:function(t){return Ri(t,"chrome")&&!Ri(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Ri(t,"msie")||Ri(t,"trident")}},{name:"Opera",versionRegexes:[Ci,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ki("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ki("firefox")},{name:"Safari",versionRegexes:[Ci,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Ri(t,"safari")||Ri(t,"mobile/"))&&Ri(t,"applewebkit")}}],Hi=[{name:"Windows",search:ki("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Ri(t,"iphone")||Ri(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ki("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ki("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ki("linux"),versionRegexes:[]},{name:"Solaris",search:ki("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ki("freebsd"),versionRegexes:[]}],Ti={browsers:ut(Ei),oses:ut(Hi)},Si=function(t){var e,n,i,r,o,s,a,l,u,c,d,f=Ti.browsers(),h=Ti.oses(),m=wi(f,t).fold(fi.unknown,fi.nu),g=_i(h,t).fold(yi.unknown,yi.nu);return{browser:m,os:g,deviceType:(n=m,i=t,r=(e=g).isiOS()&&!0===/ipad/i.test(i),o=e.isiOS()&&!r,s=e.isAndroid()&&3===e.version.major,a=e.isAndroid()&&4===e.version.major,l=r||s||a&&!0===/mobile/i.test(i),u=e.isiOS()||e.isAndroid(),c=u&&!l,d=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(i),{isiPad:ut(r),isiPhone:ut(o),isTablet:ut(l),isPhone:ut(c),isTouch:ut(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:ut(d)})}},Mi=(Qe=!(Ke=function(){var t=_.navigator.userAgent;return Si(t)}),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Qe||(Qe=!0,Ze=Ke.apply(null,t)),Ze}),Ni=ri,Oi=ii,Wi=function(t){return t.nodeType!==Ni&&t.nodeType!==Oi||0===t.childElementCount},Pi=(Mi().browser.isIE(),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]}("element","offset"),C.trim),Di=function(e){return function(t){if(t&&1===t.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Ai=Di("true"),Bi=Di("false"),Li=function(t,e,n,i,r){return{type:t,title:e,url:n,level:i,attach:r}},Ii=function(t){return t.innerText||t.textContent},zi=function(t){return t.id?t.id:(e="h",n=(new Date).getTime(),e+"_"+Math.floor(1e9*Math.random())+ ++ti+String(n));var e,n},Fi=function(t){return(e=t)&&"A"===e.nodeName&&(e.id||e.name)&&Vi(t);var e},Ui=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},Vi=function(t){return function(t){for(;t=t.parentNode;){var e=t.contentEditable;if(e&&"inherit"!==e)return Ai(t)}return!1}(t)&&!Bi(t)},qi=function(t){return Ui(t)&&Vi(t)},Yi=function(t){var e,n=zi(t);return Li("header",Ii(t),"#"+n,Ui(e=t)?parseInt(e.nodeName.substr(1),10):0,function(){t.id=n})},$i=function(t){var e=t.id||t.name,n=Ii(t);return Li("anchor",n||"#"+e,"#"+e,0,lt)},Xi=function(t){var e,n,i,r,o,s;return e="h1,h2,h3,h4,h5,h6,a:not([href])",n=t,Ct((Mi().browser.isIE(),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]}("element","offset"),i=ni.fromDom(n),r=e,s=(o=i)===undefined?_.document:o.dom(),Wi(s)?[]:Ct(s.querySelectorAll(r),ni.fromDom)),function(t){return t.dom()})},ji=function(t){return 0<Pi(t.title).length},Ji=function(t){var e,n=Xi(t);return Et((e=n,Ct(Et(e,qi),Yi)).concat(Ct(Et(n,Fi),$i)),ji)},Gi={},Ki=function(t){return{title:t.title,value:{title:{raw:t.title},url:t.url,attach:t.attach}}},Zi=function(t,e){return{title:t,value:{title:t,url:e,attach:lt}}},Qi=function(t,e,n){var i=e in t?t[e]:n;return!1===i?null:i},tr=function(t,i,r,e){var n,o,s,a,l,u,c={title:"-"},d=function(t){var e=t.hasOwnProperty(r)?t[r]:[],n=Et(e,function(t){return e=t,!Rt(i,function(t){return t.url===e});var e});return C.map(n,function(t){return{title:t,value:{title:t,url:t,attach:lt}}})},f=function(e){var t,n=Et(i,function(t){return t.type===e});return t=n,C.map(t,Ki)};return!1===e.typeahead_urls?[]:"file"===r?(n=[nr(t,d(Gi)),nr(t,f("header")),nr(t,(a=f("anchor"),l=Qi(e,"anchor_top","#top"),u=Qi(e,"anchor_bottom","#bottom"),null!==l&&a.unshift(Zi("<top>",l)),null!==u&&a.push(Zi("<bottom>",u)),a))],o=function(t,e){return 0===t.length||0===e.length?t.concat(e):t.concat(c,e)},s=[],kt(n,function(t){s=o(s,t)}),s):nr(t,d(Gi))},er=function(t,e){var n,i,r,o=Gi[e];/^https?/.test(t)&&(o?(n=o,i=t,r=_t(n,i),-1===r?vt.none():vt.some(r)).isNone()&&(Gi[e]=o.slice(0,5).concat(t)):Gi[e]=[t])},nr=function(t,e){var n=t.toLowerCase(),i=C.grep(e,function(t){return-1!==t.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===t?[]:i},ir=function(o,t,n){var i=t.filepicker_validator_handler;i&&o.state.on("change:value",function(t){var e;0!==(e=t.value).length?i({url:e,type:n},function(t){var e,n,i,r=(n=(e=t).status,i=e.message,"valid"===n?{status:"ok",message:i}:"unknown"===n?{status:"warn",message:i}:"invalid"===n?{status:"warn",message:i}:{status:"none",message:""});o.statusMessage(r.message),o.statusLevel(r.status)}):o.statusLevel("none")})},rr=Fn.extend({Statics:{clearHistory:function(){Gi={}}},init:function(t){var e,n,i,r,o,s,a,l,u=this,c=window.tinymce?window.tinymce.activeEditor:N.activeEditor,d=c.settings,f=t.filetype;t.spellcheck=!1,(i=d.file_picker_types||d.file_browser_callback_types)&&(i=C.makeMap(i,/[, ]/)),i&&!i[f]||(!(n=d.file_picker_callback)||i&&!i[f]?!(n=d.file_browser_callback)||i&&!i[f]||(e=function(){n(u.getEl("inp").id,u.value(),f,window)}):e=function(){var t=u.fire("beforecall").meta;t=C.extend({filetype:f},t),n.call(c,function(t,e){u.value(t).fire("change",{meta:e})},u.value(),t)}),e&&(t.icon="browse",t.onaction=e),u._super(t),u.classes.add("filepicker"),r=u,o=d,s=c.getBody(),a=f,l=function(t){var e=Ji(s),n=tr(t,e,a,o);r.showAutoComplete(n,t)},r.on("autocomplete",function(){l(r.value())}),r.on("selectitem",function(t){var e=t.value;r.value(e.url);var n,i=(n=e.title).raw?n.raw:n;"image"===a?r.fire("change",{meta:{alt:i,attach:e.attach}}):r.fire("change",{meta:{text:i,attach:e.attach}}),r.focus()}),r.on("click",function(t){0===r.value().length&&"INPUT"===t.target.nodeName&&l("")}),r.on("PostRender",function(){r.getRoot().on("submit",function(t){t.isDefaultPrevented()||er(r.value(),a)})}),ir(u,d,f)}}),or=Dn.extend({recalc:function(t){var e=t.layoutRect(),n=t.paddingBox;t.items().filter(":visible").each(function(t){t.layoutRect({x:n.left,y:n.top,w:e.innerW-n.right-n.left,h:e.innerH-n.top-n.bottom}),t.recalc&&t.recalc()})}}),sr=Dn.extend({recalc:function(t){var e,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,R,C,k,E,H,T,S,M,N,O,W,P,D,A,B,L=[],I=Math.max,z=Math.min;for(i=t.items().filter(":visible"),r=t.layoutRect(),o=t.paddingBox,s=t.settings,f=t.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=t.isRtl()?s.pack||"end":s.pack,u=s.spacing||0,"row-reversed"!==f&&"column-reverse"!==f||(i=i.set(i.toArray().reverse()),f=f.split("-")[0]),"column"===f?(C="y",_="h",R="minH",k="maxH",H="innerH",E="top",T="deltaH",S="contentH",P="left",O="w",M="x",N="innerW",W="minW",D="right",A="deltaW",B="contentW"):(C="x",_="w",R="minW",k="maxW",H="innerW",E="left",T="deltaW",S="contentW",P="top",O="h",M="y",N="innerH",W="minH",D="bottom",A="deltaH",B="contentH"),d=r[H]-o[E]-o[E],w=c=0,e=0,n=i.length;e<n;e++)m=(h=i[e]).layoutRect(),d-=e<n-1?u:0,0<(g=h.settings.flex)&&(c+=g,m[k]&&L.push(h),m.flex=g),d-=m[R],w<(p=o[P]+m[W]+o[D])&&(w=p);if((y={})[R]=d<0?r[R]-d+r[T]:r[H]-d+r[T],y[W]=w+r[A],y[S]=r[H]-d,y[B]=w,y.minW=z(y.minW,r.maxW),y.minH=z(y.minH,r.maxH),y.minW=I(y.minW,r.startMinWidth),y.minH=I(y.minH,r.startMinHeight),!r.autoResize||y.minW===r.minW&&y.minH===r.minH){for(b=d/c,e=0,n=L.length;e<n;e++)(v=(m=(h=L[e]).layoutRect())[k])<(p=m[R]+m.flex*b)?(d-=m[k]-m[R],c-=m.flex,m.flex=0,m.maxFlexSize=v):m.maxFlexSize=0;for(b=d/c,x=o[E],y={},0===c&&("end"===l?x=d+o[E]:"center"===l?(x=Math.round(r[H]/2-(r[H]-d)/2)+o[E])<0&&(x=o[E]):"justify"===l&&(x=o[E],u=Math.floor(d/(i.length-1)))),y[M]=o[P],e=0,n=i.length;e<n;e++)p=(m=(h=i[e]).layoutRect()).maxFlexSize||m[R],"center"===a?y[M]=Math.round(r[N]/2-m[O]/2):"stretch"===a?(y[O]=I(m[W]||0,r[N]-o[P]-o[D]),y[M]=o[P]):"end"===a&&(y[M]=r[N]-m[O]-o.top),0<m.flex&&(p+=m.flex*b),y[_]=p,y[C]=x,h.layoutRect(y),h.recalc&&h.recalc(),x+=p+u}else if(y.w=y.minW,y.h=y.minH,t.layoutRect(y),this.recalc(t),null===t._lastRect){var F=t.parent();F&&(F._lastRect=null,F.recalc())}}}),ar=Pn.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(t){t.items().filter(":visible").each(function(t){t.recalc&&t.recalc()})},isNative:function(){return!0}}),lr=function(t,e){return n=e,r=(i=t)===undefined?_.document:i.dom(),Wi(r)?vt.none():vt.from(r.querySelector(n)).map(ni.fromDom);var n,i,r},ur=function(t,e){return function(){t.execCommand("mceToggleFormat",!1,e)}},cr=function(t,e,n){var i=function(t){n(t,e)};t.formatter?t.formatter.formatChanged(e,i):t.on("init",function(){t.formatter.formatChanged(e,i)})},dr=function(t,n){return function(e){cr(t,n,function(t){e.control.active(t)})}},fr=function(i){var e=["alignleft","aligncenter","alignright","alignjustify"],r="alignleft",t=[{text:"Left",icon:"alignleft",onclick:ur(i,"alignleft")},{text:"Center",icon:"aligncenter",onclick:ur(i,"aligncenter")},{text:"Right",icon:"alignright",onclick:ur(i,"alignright")},{text:"Justify",icon:"alignjustify",onclick:ur(i,"alignjustify")}];i.addMenuItem("align",{text:"Align",menu:t}),i.addButton("align",{type:"menubutton",icon:r,menu:t,onShowMenu:function(t){var n=t.control.menu;C.each(e,function(e,t){n.items().eq(t).each(function(t){return t.active(i.formatter.match(e))})})},onPostRender:function(t){var n=t.control;C.each(e,function(e,t){cr(i,e,function(t){n.icon(r),t&&n.icon(e)})})}}),C.each({alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,e){i.addButton(e,{active:!1,tooltip:t[0],cmd:t[1],onPostRender:dr(i,e)})})},hr=function(t){return t?t.split(",")[0]:""},mr=function(l,u){return function(){var a=this;a.state.set("value",null),l.on("init nodeChange",function(t){var e,n,i,r,o=l.queryCommandValue("FontName"),s=(e=u,r=(n=o)?n.toLowerCase():"",C.each(e,function(t){t.value.toLowerCase()===r&&(i=t.value)}),C.each(e,function(t){i||hr(t.value).toLowerCase()!==hr(r).toLowerCase()||(i=t.value)}),i);a.value(s||null),!s&&o&&a.text(hr(o))})}},gr=function(n){n.addButton("fontselect",function(){var t,e=(t=function(t){for(var e=(t=t.replace(/;$/,"").split(";")).length;e--;)t[e]=t[e].split("=");return t}(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),C.map(t,function(t){return{text:{raw:t[0]},value:t[1],textStyle:-1===t[1].indexOf("dings")?"font-family:"+t[1]:""}}));return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:e,fixedWidth:!0,onPostRender:mr(n,e),onselect:function(t){t.control.settings.value&&n.execCommand("FontName",!1,t.control.settings.value)}}})},pr=function(t){gr(t)},vr=function(t,e){return/[0-9.]+px$/.test(t)?(n=72*parseInt(t,10)/96,i=e||0,r=Math.pow(10,i),Math.round(n*r)/r+"pt"):t;var n,i,r},br=function(t,e,n){var i;return C.each(t,function(t){t.value===n?i=n:t.value===e&&(i=e)}),i},yr=function(n){n.addButton("fontsizeselect",function(){var t,s,a,e=(t=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt",C.map(t.split(" "),function(t){var e=t,n=t,i=t.split("=");return 1<i.length&&(e=i[0],n=i[1]),{text:e,value:n}}));return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:e,fixedWidth:!0,onPostRender:(s=n,a=e,function(){var o=this;s.on("init nodeChange",function(t){var e,n,i,r;if(e=s.queryCommandValue("FontSize"))for(i=3;!r&&0<=i;i--)n=vr(e,i),r=br(a,n,e);o.value(r||null),r||o.text(n)})}),onclick:function(t){t.control.settings.value&&n.execCommand("FontSize",!1,t.control.settings.value)}}})},xr=function(t){yr(t)},wr=function(n,t){var i=t.length;return C.each(t,function(t){t.menu&&(t.hidden=0===wr(n,t.menu));var e=t.format;e&&(t.hidden=!n.formatter.canApply(e)),t.hidden&&i--}),i},_r=function(n,t){var i=t.items().length;return t.items().each(function(t){t.menu&&t.visible(0<_r(n,t.menu)),!t.menu&&t.settings.menu&&t.visible(0<wr(n,t.settings.menu));var e=t.settings.format;e&&t.visible(n.formatter.canApply(e)),t.visible()||i--}),i},Rr=function(t){var i,r,o,e,s,n,a,l,u=(r=0,o=[],e=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],s=function(t){var i=[];if(t)return C.each(t,function(t){var e={text:t.title,icon:t.icon};if(t.items)e.menu=s(t.items);else{var n=t.format||"custom"+r++;t.format||(t.name=n,o.push(t)),e.format=n,e.cmd=t.cmd}i.push(e)}),i},(i=t).on("init",function(){C.each(o,function(t){i.formatter.register(t.name,t)})}),{type:"menu",items:i.settings.style_formats_merge?i.settings.style_formats?s(e.concat(i.settings.style_formats)):s(e):s(i.settings.style_formats||e),onPostRender:function(t){i.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return i.formatter.getCssText(this.settings.format)},onPostRender:function(){var n=this;n.parent().on("show",function(){var t,e;(t=n.settings.format)&&(n.disabled(!i.formatter.canApply(t)),n.active(i.formatter.match(t))),(e=n.settings.cmd)&&n.active(i.queryCommandState(e))})},onclick:function(){this.settings.format&&ur(i,this.settings.format)(),this.settings.cmd&&i.execCommand(this.settings.cmd)}}});n=u,t.addMenuItem("formats",{text:"Formats",menu:n}),l=u,(a=t).addButton("styleselect",{type:"menubutton",text:"Formats",menu:l,onShowMenu:function(){a.settings.style_formats_autohide&&_r(a,this.menu)}})},Cr=function(n,t){return function(){var r,o,s,e=[];return C.each(t,function(t){e.push({text:t[0],value:t[1],textStyle:function(){return n.formatter.getCssText(t[1])}})}),{type:"listbox",text:t[0][0],values:e,fixedWidth:!0,onselect:function(t){if(t.control){var e=t.control.value();ur(n,e)()}},onPostRender:(r=n,o=e,function(){var e=this;r.on("nodeChange",function(t){var n=r.formatter,i=null;C.each(t.parents,function(e){if(C.each(o,function(t){if(s?n.matchNode(e,s,{value:t.value})&&(i=t.value):n.matchNode(e,t.value)&&(i=t.value),i)return!1}),i)return!1}),e.value(i)})})}}},kr=function(t){var e,n,i=function(t){for(var e=(t=t.replace(/;$/,"").split(";")).length;e--;)t[e]=t[e].split("=");return t}(t.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");t.addMenuItem("blockformats",{text:"Blocks",menu:(e=t,n=i,C.map(n,function(t){return{text:t[0],onclick:ur(e,t[1]),textStyle:function(){return e.formatter.getCssText(t[1])}}}))}),t.addButton("formatselect",Cr(t,i))},Er=function(e,t){var n,i;if("string"==typeof t)i=t.split(" ");else if(C.isArray(t))return function(t){for(var e=[],n=0,i=t.length;n<i;++n){if(!yt(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);St.apply(e,t[n])}return e}(C.map(t,function(t){return Er(e,t)}));return n=C.grep(i,function(t){return"|"===t||t in e.menuItems}),C.map(n,function(t){return"|"===t?{text:"-"}:e.menuItems[t]})},Hr=function(t){return t&&"-"===t.text},Tr=function(t){var e=Et(t,function(t,e,n){return!Hr(t)||!Hr(n[e-1])});return Et(e,function(t,e,n){return!Hr(t)||0<e&&e<n.length-1})},Sr=function(t){var e,n,i,r,o=t.settings.insert_button_items;return Tr(o?Er(t,o):(e=t,n="insert",i=[{text:"-"}],r=C.grep(e.menuItems,function(t){return t.context===n}),C.each(r,function(t){"before"===t.separator&&i.push({text:"|"}),t.prependToContext?i.unshift(t):i.push(t),"after"===t.separator&&i.push({text:"|"})}),i))},Mr=function(t){var e;(e=t).addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(Sr(e)),this.menu.renderNew()}})},Nr=function(t){var n,i,r;n=t,C.each({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,e){n.addButton(e,{active:!1,tooltip:t,onPostRender:dr(n,e),onclick:ur(n,e)})}),i=t,C.each({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"],removeformat:["Clear formatting","RemoveFormat"],remove:["Remove","Delete"]},function(t,e){i.addButton(e,{tooltip:t[0],cmd:t[1]})}),r=t,C.each({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"]},function(t,e){r.addButton(e,{active:!1,tooltip:t[0],cmd:t[1],onPostRender:dr(r,e)})})},Or=function(t){var n;Nr(t),n=t,C.each({bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"],newdocument:["New document","mceNewDocument"],cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"]},function(t,e){n.addMenuItem(e,{text:t[0],icon:e,shortcut:t[2],cmd:t[1]})}),n.addMenuItem("codeformat",{text:"Code",icon:"code",onclick:ur(n,"code")})},Wr=function(n,i){return function(){var t=this,e=function(){var t="redo"===i?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[t]()};t.disabled(!e()),n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){t.disabled(n.readonly||!e())})}},Pr=function(t){var e,n;(e=t).addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:Wr(e,"undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:Wr(e,"redo"),cmd:"redo"}),(n=t).addButton("undo",{tooltip:"Undo",onPostRender:Wr(n,"undo"),cmd:"undo"}),n.addButton("redo",{tooltip:"Redo",onPostRender:Wr(n,"redo"),cmd:"redo"})},Dr=function(t){var e,n;(e=t).addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:(n=e,function(){var e=this;n.on("VisualAid",function(t){e.active(t.hasVisual)}),e.active(n.hasVisual)}),cmd:"mceToggleVisualAid"})},Ar={setup:function(t){var e;t.rtl&&(de.rtl=!0),t.on("mousedown progressstate",function(){qe.hideAll()}),(e=t).settings.ui_container&&(h.container=lr(ni.fromDom(_.document.body),e.settings.ui_container).fold(ut(null),function(t){return t.dom()})),ye.tooltips=!h.iOS,de.translate=function(t){return N.translate(t)},kr(t),fr(t),Or(t),Pr(t),xr(t),pr(t),Rr(t),Dr(t),Mr(t)}},Br=Dn.extend({recalc:function(t){var e,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,R,C,k,E,H,T,S=[],M=[];e=t.settings,r=t.items().filter(":visible"),o=t.layoutRect(),i=e.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),b=e.spacingH||e.spacing||0,y=e.spacingV||e.spacing||0,x=e.alignH||e.align,w=e.alignV||e.align,p=t.paddingBox,T="reverseRows"in e?e.reverseRows:t.isRtl(),x&&"string"==typeof x&&(x=[x]),w&&"string"==typeof w&&(w=[w]);for(d=0;d<i;d++)S.push(0);for(f=0;f<n;f++)M.push(0);for(f=0;f<n;f++)for(d=0;d<i&&(c=r[f*i+d]);d++)C=(u=c.layoutRect()).minW,k=u.minH,S[d]=C>S[d]?C:S[d],M[f]=k>M[f]?k:M[f];for(E=o.innerW-p.left-p.right,d=_=0;d<i;d++)_+=S[d]+(0<d?b:0),E-=(0<d?b:0)+S[d];for(H=o.innerH-p.top-p.bottom,f=R=0;f<n;f++)R+=M[f]+(0<f?y:0),H-=(0<f?y:0)+M[f];if(_+=p.left+p.right,R+=p.top+p.bottom,(l={}).minW=_+(o.w-o.innerW),l.minH=R+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW===o.minW&&l.minH===o.minH){var N;o.autoResize&&((l=t.layoutRect(l)).contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH),N="start"===e.packV?0:0<H?Math.floor(H/n):0;var O=0,W=e.flexWidths;if(W)for(d=0;d<W.length;d++)O+=W[d];else O=i;var P=E/O;for(d=0;d<i;d++)S[d]+=W?W[d]*P:P;for(m=p.top,f=0;f<n;f++){for(h=p.left,a=M[f]+N,d=0;d<i&&(c=r[T?f*i+i-1-d:f*i+d]);d++)g=c.settings,u=c.layoutRect(),s=Math.max(S[d],u.startMinWidth),u.x=h,u.y=m,"center"===(v=g.alignH||(x?x[d]||x[0]:null))?u.x=h+s/2-u.w/2:"right"===v?u.x=h+s-u.w:"stretch"===v&&(u.w=s),"center"===(v=g.alignV||(w?w[d]||w[0]:null))?u.y=m+a/2-u.h/2:"bottom"===v?u.y=m+a-u.h:"stretch"===v&&(u.h=a),c.layoutRect(u),h+=s+b,c.recalc&&c.recalc();m+=a+y}}else if(l.w=l.minW,l.h=l.minH,t.layoutRect(l),this.recalc(t),null===t._lastRect){var D=t.parent();D&&(D._lastRect=null,D.recalc())}}}),Lr=ye.extend({renderHtml:function(){var t=this;return t.classes.add("iframe"),t.canFocus=!1,'<iframe id="'+t._id+'" class="'+t.classes+'" tabindex="-1" src="'+(t.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(t){this.getEl().src=t},html:function(t,e){var n=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=t,e&&e()):c.setTimeout(function(){n.html(t)}),this}}),Ir=ye.extend({init:function(t){this._super(t),this.classes.add("widget").add("infobox"),this.canFocus=!1},severity:function(t){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(t)},help:function(t){this.state.set("help",t)},renderHtml:function(){var t=this,e=t.classPrefix;return'<div id="'+t._id+'" class="'+t.classes+'"><div id="'+t._id+'-body">'+t.encode(t.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+e+"ico "+e+'i-help"></i></button></div></div>'},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}}),zr=ye.extend({init:function(t){var e=this;e._super(t),e.classes.add("widget").add("label"),e.canFocus=!1,t.multiline&&e.classes.add("autoscroll"),t.strong&&e.classes.add("strong")},initLayoutRect:function(){var t=this,e=t._super();return t.settings.multiline&&(Nt.getSize(t.getEl()).width>e.maxW&&(e.minW=e.maxW,t.classes.add("multiline")),t.getEl().style.width=e.minW+"px",e.startMinH=e.h=e.minH=Math.min(e.maxH,Nt.getSize(t.getEl()).height)),e},repaint:function(){return this.settings.multiline||(this.getEl().style.lineHeight=this.layoutRect().h+"px"),this._super()},severity:function(t){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(t)},renderHtml:function(){var t,e,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(e=n.settings.forName)&&(t=n.getRoot().find("#"+e)[0])&&(i=t._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}}),Fr=Pe.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(t){this._super(t),this.classes.add("toolbar")},postRender:function(){return this.items().each(function(t){t.classes.add("toolbar-item")}),this._super()}}),Ur=Fr.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}}),Vr=An.extend({init:function(t){var e=this;e._renderOpen=!0,e._super(t),t=e.settings,e.classes.add("menubtn"),t.fixedWidth&&e.classes.add("fixed-width"),e.aria("haspopup",!0),e.state.set("menu",t.menu||e.render())},showMenu:function(t){var e,n=this;if(n.menu&&n.menu.visible()&&!1!==t)return n.hideMenu();n.menu||(e=n.state.get("menu")||[],n.classes.add("opened"),e.length?e={type:"menu",animate:!0,items:e}:(e.type=e.type||"menu",e.animate=!0),e.renderTo?n.menu=e.parent(n).show().renderTo():n.menu=Ee.create(e).parent(n).renderTo(),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(t){t.control.parent()===n.menu&&(t.stopPropagation(),n.focus(),n.hideMenu())}),n.menu.on("select",function(){n.focus()}),n.menu.on("show hide",function(t){"hide"===t.type&&t.control.parent()===n&&n.classes.remove("opened-under"),t.control===n.menu&&(n.activeMenu("show"===t.type),n.classes.toggle("opened","show"===t.type)),n.aria("expanded","show"===t.type)}).fire("show")),n.menu.show(),n.menu.layoutRect({w:n.layoutRect().w}),n.menu.repaint(),n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]);var i=n.menu.layoutRect(),r=n.$el.offset().top+n.layoutRect().h;r>i.y&&r<i.y+i.h&&n.classes.add("opened-under"),n.fire("showmenu")},hideMenu:function(){this.menu&&(this.menu.items().each(function(t){t.hideMenu&&t.hideMenu()}),this.menu.hide())},activeMenu:function(t){this.classes.toggle("active",t)},renderHtml:function(){var t,e=this,n=e._id,i=e.classPrefix,r=e.settings.icon,o=e.state.get("text"),s="";return(t=e.settings.image)?(r="none","string"!=typeof t&&(t=_.window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o&&(e.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+e.encode(o)+"</span>"),r=e.settings.icon?i+"ico "+i+"i-"+r:"",e.aria("role",e.parent()instanceof Ur?"menuitem":"button"),'<div id="'+n+'" class="'+e.classes+'" tabindex="-1" aria-labelledby="'+n+'"><button id="'+n+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+t+"></i>":"")+s+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var r=this;return r.on("click",function(t){t.control===r&&function(t,e){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}(t.target,r.getEl())&&(r.focus(),r.showMenu(!t.aria),t.aria&&r.menu.items().filter(":visible")[0].focus())}),r.on("mouseenter",function(t){var e,n=t.control,i=r.parent();n&&i&&n instanceof Vr&&n.parent()===i&&(i.items().filter("MenuButton").each(function(t){t.hideMenu&&t!==n&&(t.menu&&t.menu.visible()&&(e=!0),t.hideMenu())}),e&&(n.focus(),n.showMenu()))}),r._super()},bindStates:function(){var t=this;return t.state.on("change:menu",function(){t.menu&&t.menu.remove(),t.menu=null}),t._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});function qr(i,r){var o,s,a=this,l=de.classPrefix;a.show=function(t,e){function n(){o&&(Ot(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),e&&e())}return a.hide(),o=!0,t?s=c.setTimeout(n,t):n(),a},a.hide=function(){var t=i.lastChild;return c.clearTimeout(s),t&&-1!==t.className.indexOf("throbber")&&t.parentNode.removeChild(t),o=!1,a}}var Yr=qe.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(t){if(t.autohide=!0,t.constrainToViewport=!0,"function"==typeof t.items&&(t.itemsFactory=t.items,t.items=[]),t.itemDefaults)for(var e=t.items,n=e.length;n--;)e[n]=C.extend({},t.itemDefaults,e[n]);this._super(t),this.classes.add("menu"),t.animate&&11!==h.ie&&this.classes.add("animate")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){this.hideAll(),this.fire("select")},load:function(){var e,n=this;function i(){n.throbber&&(n.throbber.hide(),n.throbber=null)}n.settings.itemsFactory&&(n.throbber||(n.throbber=new qr(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove(),n.fire("loading")}),n.on("hide close",i)),n.requestTime=e=(new Date).getTime(),n.settings.itemsFactory(function(t){0!==t.length?n.requestTime===e&&(n.getEl().style.width="",n.getEl("body").style.width="",i(),n.items().remove(),n.getEl("body").innerHTML="",n.add(t),n.renderNew(),n.fire("loaded")):n.hide()}))},hideAll:function(){return this.find("menuitem").exec("hideMenu"),this._super()},preRender:function(){var n=this;return n.items().each(function(t){var e=t.settings;if(e.icon||e.image||e.selectable)return!(n._hasIcons=!0)}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n.on("show hide",function(t){t.control===n&&("show"===t.type?c.setTimeout(function(){n.classes.add("in")},0):n.classes.remove("in"))}),n._super()}}),$r=Vr.extend({init:function(i){var e,r,o,n,s=this;s._super(i),i=s.settings,s._values=e=i.values,e&&("undefined"!=typeof i.value&&function t(e){for(var n=0;n<e.length;n++){if(r=e[n].selected||i.value===e[n].value)return o=o||e[n].text,s.state.set("value",e[n].value),!0;if(e[n].menu&&t(e[n].menu))return!0}}(e),!r&&0<e.length&&(o=e[0].text,s.state.set("value",e[0].value)),s.state.set("menu",e)),s.state.set("text",i.text||o),s.classes.add("listbox"),s.on("select",function(t){var e=t.control;n&&(t.lastControl=n),i.multiple?e.active(!e.active()):s.value(t.control.value()),n=e})},value:function(n){return 0===arguments.length?this.state.get("value"):(void 0===n||(this.settings.values&&!function e(t){return Rt(t,function(t){return t.menu?e(t.menu):t.value===n})}(this.settings.values)?null===n&&this.state.set("value",null):this.state.set("value",n)),this)},bindStates:function(){var i=this;return i.on("show",function(t){var e,n;e=t.control,n=i.value(),e instanceof Yr&&e.items().each(function(t){t.hasMenus()||t.active(t.value()===n)})}),i.state.on("change:value",function(e){var n=function t(e,n){var i;if(e)for(var r=0;r<e.length;r++){if(e[r].value===n)return e[r];if(e[r].menu&&(i=t(e[r].menu,n)))return i}}(i.state.get("menu"),e.value);n?i.text(n.text):i.text(i.settings.text)}),i._super()}}),Xr=ye.extend({Defaults:{border:0,role:"menuitem"},init:function(t){var e,n=this;n._super(t),t=n.settings,n.classes.add("menu-item"),t.menu&&n.classes.add("menu-item-expand"),t.preview&&n.classes.add("menu-item-preview"),"-"!==(e=n.state.get("text"))&&"|"!==e||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),t.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),t.icon="selected"),t.preview||t.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(t){t.preventDefault()}),t.menu&&!t.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e,n=this,t=n.settings,i=n.parent();if(i.items().each(function(t){t!==n&&t.hideMenu()}),t.menu){(e=n.menu)?e.show():((e=t.menu).length?e={type:"menu",items:e}:e.type=e.type||"menu",i.settings.itemDefaults&&(e.itemDefaults=i.settings.itemDefaults),(e=n.menu=Ee.create(e).parent(n).renderTo()).reflow(),e.on("cancel",function(t){t.stopPropagation(),n.focus(),e.hide()}),e.on("show hide",function(t){t.control.items&&t.control.items().each(function(t){t.active(t.settings.selected)})}).fire("show"),e.on("hide",function(t){t.control===e&&n.classes.remove("selected")}),e.submenu=!0),e._parentMenu=i,e.classes.add("menu-sub");var r=e.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);e.moveRel(n.getEl(),r),r="menu-sub-"+(e.rel=r),e.classes.remove(e._lastRel).add(r),e._lastRel=r,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var t=this;return t.menu&&(t.menu.items().each(function(t){t.hideMenu&&t.hideMenu()}),t.menu.hide(),t.aria("expanded",!1)),t},renderHtml:function(){var t,e=this,n=e._id,i=e.settings,r=e.classPrefix,o=e.state.get("text"),s=e.settings.icon,a="",l=i.shortcut,u=e.encode(i.url);function c(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function d(t){var e=i.match||"";return e?t.replace(new RegExp(c(e),"gi"),function(t){return"!mce~match["+t+"]mce~match!"}):t}function f(t){return t.replace(new RegExp(c("!mce~match["),"g"),"<b>").replace(new RegExp(c("]mce~match!"),"g"),"</b>")}return s&&e.parent().classes.add("menu-has-icons"),i.image&&(a=" style=\"background-image: url('"+i.image+"')\""),l&&(l=function(t){var e,n,i={};for(i=h.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},t=t.split("+"),e=0;e<t.length;e++)(n=i[t[e].toLowerCase()])&&(t[e]=n);return t.join("+")}(l)),s=r+"ico "+r+"i-"+(e.settings.icon||"none"),t="-"!==o?'<i class="'+s+'"'+a+"></i>\xa0":"",o=f(e.encode(d(o))),u=f(e.encode(d(u))),'<div id="'+n+'" class="'+e.classes+'" tabindex="-1">'+t+("-"!==o?'<span id="'+n+'-text" class="'+r+'text">'+o+"</span>":"")+(l?'<div id="'+n+'-shortcut" class="'+r+'menu-shortcut">'+l+"</div>":"")+(i.menu?'<div class="'+r+'caret"></div>':"")+(u?'<div class="'+r+'menu-item-link">'+u+"</div>":"")+"</div>"},postRender:function(){var e=this,n=e.settings,t=n.textStyle;if("function"==typeof t&&(t=t.call(this)),t){var i=e.getEl("text");i&&(i.setAttribute("style",t),e._textStyle=t)}return e.on("mouseenter click",function(t){t.control===e&&(n.menu||"click"!==t.type?(e.showMenu(),t.aria&&e.menu.focus(!0)):(e.fire("select"),c.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){return this.parent().items().each(function(t){t.classes.remove("selected")}),this.classes.toggle("selected",!0),this},active:function(t){return function(t,e){var n=t._textStyle;if(n){var i=t.getEl("text");i.setAttribute("style",n),e&&(i.style.color="",i.style.backgroundColor="")}}(this,t),void 0!==t&&this.aria("checked",t),this._super(t)},remove:function(){this._super(),this.menu&&this.menu.remove()}}),jr=In.extend({Defaults:{classes:"radio",role:"radio"}}),Jr=ye.extend({renderHtml:function(){var t=this,e=t.classPrefix;return t.classes.add("resizehandle"),"both"===t.settings.direction&&t.classes.add("resizehandle-both"),t.canFocus=!1,'<div id="'+t._id+'" class="'+t.classes+'"><i class="'+e+"ico "+e+'i-resize"></i></div>'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new ke(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!==e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}});function Gr(t){var e="";if(t)for(var n=0;n<t.length;n++)e+='<option value="'+t[n]+'">'+t[n]+"</option>";return e}var Kr=ye.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(t){var n=this;n._super(t),n.settings.size&&(n.size=n.settings.size),n.settings.options&&(n._options=n.settings.options),n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))})},options:function(t){return arguments.length?(this.state.set("options",t),this):this.state.get("options")},renderHtml:function(){var t,e=this,n="";return t=Gr(e._options),e.size&&(n=' size = "'+e.size+'"'),'<select id="'+e._id+'" class="'+e.classes+'"'+n+">"+t+"</select>"},bindStates:function(){var e=this;return e.state.on("change:options",function(t){e.getEl().innerHTML=Gr(t.value)}),e._super()}});function Zr(t,e,n){return t<e&&(t=e),n<t&&(t=n),t}function Qr(t,e,n){t.setAttribute("aria-"+e,n)}function to(t,e){var n,i,r,o,s;"v"===t.settings.orientation?(r="top",i="height",n="h"):(r="left",i="width",n="w"),s=t.getEl("handle"),o=((t.layoutRect()[n]||100)-Nt.getSize(s)[i])*((e-t._minValue)/(t._maxValue-t._minValue))+"px",s.style[r]=o,s.style.height=t.layoutRect().h+"px",Qr(s,"valuenow",e),Qr(s,"valuetext",""+t.settings.previewFilter(e)),Qr(s,"valuemin",t._minValue),Qr(s,"valuemax",t._maxValue)}var eo=ye.extend({init:function(t){var e=this;t.previewFilter||(t.previewFilter=function(t){return Math.round(100*t)/100}),e._super(t),e.classes.add("slider"),"v"===t.orientation&&e.classes.add("vertical"),e._minValue=wt(t.minValue)?t.minValue:0,e._maxValue=wt(t.maxValue)?t.maxValue:100,e._initValue=e.state.get("value")},renderHtml:function(){var t=this._id,e=this.classPrefix;return'<div id="'+t+'" class="'+this.classes+'"><div id="'+t+'-handle" class="'+e+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var t,e,n,i,r,o,s,a,l,u,c,d,f,h,m=this;t=m._minValue,e=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function e(t){var e,n,i,r;e=Zr(e=(((e=m.value())+(r=n=o))/((i=s)-r)+.05*t)*(i-n)-n,o,s),m.value(e),m.fire("dragstart",{value:e}),m.fire("drag",{value:e}),m.fire("dragend",{value:e})}m.on("keydown",function(t){switch(t.keyCode){case 37:case 38:e(-1);break;case 39:case 40:e(1)}})}(t,e),s=t,a=e,l=m.getEl("handle"),m._dragHelper=new ke(m._id,{handle:m._id+"-handle",start:function(t){u=t[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-Nt.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(t){var e=t[n]-u;f=Zr(c+e,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),to(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){to(e,t.value)}),e._super()}}),no=ye.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'<div id="'+this._id+'" class="'+this.classes+'"></div>'}}),io=Vr.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var t,e,n=this.getEl(),i=this.layoutRect();return this._super(),t=n.firstChild,e=n.lastChild,Ot(t).css({width:i.w-Nt.getSize(e).width,height:i.h-2}),Ot(e).css({height:i.h-2}),this},activeMenu:function(t){Ot(this.getEl().lastChild).toggleClass(this.classPrefix+"active",t)},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(t=a.image)?(o="none","string"!=typeof t&&(t=_.window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l='<span class="'+r+'txt">'+n.encode(s)+"</span>"),e="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" role="button"'+e+' tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(o?'<i class="'+o+'"'+t+"></i>":"")+l+'</button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(o?"\xa0":"")+n._menuBtnText:"")+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var n=this.settings.onclick;return this.on("click",function(t){var e=t.target;if(t.control===this)for(;e;){if(t.aria&&"down"!==t.aria.key||"BUTTON"===e.nodeName&&-1===e.className.indexOf("open"))return t.stopImmediatePropagation(),void(n&&n.call(this,t));e=e.parentNode}}),delete this.settings.onclick,this._super()}}),ro=ar.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),oo=Ae.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var t;this.activeTabId&&(t=this.getEl(this.activeTabId),Ot(t).removeClass(this.classPrefix+"active"),t.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(t=this.getEl("t"+n)).setAttribute("aria-selected","true"),Ot(t).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(t,e){n!==e&&t.hide()})},renderHtml:function(){var i=this,t=i._layout,r="",o=i.classPrefix;return i.preRender(),t.preRender(i),i.items().each(function(t,e){var n=i._id+"-t"+e;t.aria("role","tabpanel"),t.aria("labelledby",n),r+='<div id="'+n+'" class="'+o+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+i.encode(t.settings.title)+"</div>"}),'<div id="'+i._id+'" class="'+i.classes+'" hidefocus="1" tabindex="-1"><div id="'+i._id+'-head" class="'+o+'tabs" role="tablist">'+r+'</div><div id="'+i._id+'-body" class="'+i.bodyClasses+'">'+t.renderHtml(i)+"</div></div>"},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(t){var e=t.target.parentNode;if(e&&e.id===i._id+"-head")for(var n=e.childNodes.length;n--;)e.childNodes[n]===t.target&&i.activateTab(n)})},initLayoutRect:function(){var t,e,n,i=this;e=(e=Nt.getSize(i.getEl("head")).width)<0?0:e,n=0,i.items().each(function(t){e=Math.max(e,t.layoutRect().minW),n=Math.max(n,t.layoutRect().minH)}),i.items().each(function(t){t.settings.x=0,t.settings.y=0,t.settings.w=e,t.settings.h=n,t.layoutRect({x:0,y:0,w:e,h:n})});var r=Nt.getSize(i.getEl("head")).height;return i.settings.minWidth=e,i.settings.minHeight=n+r,(t=i._super()).deltaH+=r,t.innerH=t.h-t.deltaH,t}}),so=ye.extend({init:function(t){var n=this;n._super(t),n.classes.add("textbox"),t.multiline?n.classes.add("multiline"):(n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))}),n.on("keyup",function(t){n.state.set("value",t.target.value)}))},repaint:function(){var t,e,n,i,r,o=this,s=0;t=o.getEl().style,e=o._layoutRect,r=o._lastRepaintRect||{};var a=_.document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(t.lineHeight=e.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),e.x!==r.x&&(t.left=e.x+"px",r.x=e.x),e.y!==r.y&&(t.top=e.y+"px",r.y=e.y),e.w!==r.w&&(t.width=e.w-i+"px",r.w=e.w),e.h!==r.h&&(t.height=e.h-s+"px",r.h=e.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var e,t,n=this,i=n.settings;return e={id:n._id,hidefocus:"1"},C.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(t){e[t]=i[t]}),n.disabled()&&(e.disabled="disabled"),i.subtype&&(e.type=i.subtype),(t=Nt.create(i.multiline?"textarea":"input",e)).value=n.state.get("value"),t.className=n.classes.toString(),t.outerHTML},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!==t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}}),ao=function(){return{Selector:Yt,Collection:jt,ReflowQueue:ne,Control:de,Factory:Ee,KeyboardNavigation:Te,Container:Pe,DragHelper:ke,Scrollable:De,Panel:Ae,Movable:ve,Resizable:Be,FloatPanel:qe,Window:Ge,MessageBox:tn,Tooltip:be,Widget:ye,Progress:xe,Notification:_e,Layout:Pn,AbsoluteLayout:Dn,Button:An,ButtonGroup:Ln,Checkbox:In,ComboBox:Fn,ColorBox:Un,PanelButton:Vn,ColorButton:Yn,ColorPicker:Xn,Path:Jn,ElementPath:Gn,FormItem:Kn,Form:Zn,FieldSet:Qn,FilePicker:rr,FitLayout:or,FlexLayout:sr,FlowLayout:ar,FormatControls:Ar,GridLayout:Br,Iframe:Lr,InfoBox:Ir,Label:zr,Toolbar:Fr,MenuBar:Ur,MenuButton:Vr,MenuItem:Xr,Throbber:qr,Menu:Yr,ListBox:$r,Radio:jr,ResizeHandle:Jr,SelectBox:Kr,Slider:eo,Spacer:no,SplitButton:io,StackLayout:ro,TabPanel:oo,TextBox:so,DropZone:jn,BrowseButton:Bn}},lo=function(n){n.ui?C.each(ao(),function(t,e){n.ui[e]=t}):n.ui=ao()};C.each(ao(),function(t,e){Ee.add(e,t)}),lo(window.tinymce?window.tinymce:{}),o.add("inlite",function(t){var e=Wn();return Ar.setup(t),En(t,e),en(t,e)})}(window);PK������s\[�[���modern/theme.jsnu�W+A��������(function () { var modern = (function (domGlobals) { 'use strict'; var global = tinymce.util.Tools.resolve('tinymce.ThemeManager'); var global$1 = tinymce.util.Tools.resolve('tinymce.EditorManager'); var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools'); var isBrandingEnabled = function (editor) { return editor.getParam('branding', true, 'boolean'); }; var hasMenubar = function (editor) { return getMenubar(editor) !== false; }; var getMenubar = function (editor) { return editor.getParam('menubar'); }; var hasStatusbar = function (editor) { return editor.getParam('statusbar', true, 'boolean'); }; var getToolbarSize = function (editor) { return editor.getParam('toolbar_items_size'); }; var isReadOnly = function (editor) { return editor.getParam('readonly', false, 'boolean'); }; var getFixedToolbarContainer = function (editor) { return editor.getParam('fixed_toolbar_container'); }; var getInlineToolbarPositionHandler = function (editor) { return editor.getParam('inline_toolbar_position_handler'); }; var getMenu = function (editor) { return editor.getParam('menu'); }; var getRemovedMenuItems = function (editor) { return editor.getParam('removed_menuitems', ''); }; var getMinWidth = function (editor) { return editor.getParam('min_width', 100, 'number'); }; var getMinHeight = function (editor) { return editor.getParam('min_height', 100, 'number'); }; var getMaxWidth = function (editor) { return editor.getParam('max_width', 65535, 'number'); }; var getMaxHeight = function (editor) { return editor.getParam('max_height', 65535, 'number'); }; var isSkinDisabled = function (editor) { return editor.settings.skin === false; }; var isInline = function (editor) { return editor.getParam('inline', false, 'boolean'); }; var getResize = function (editor) { var resize = editor.getParam('resize', 'vertical'); if (resize === false) { return 'none'; } else if (resize === 'both') { return 'both'; } else { return 'vertical'; } }; var getSkinUrl = function (editor) { var settings = editor.settings; var skin = settings.skin; var skinUrl = settings.skin_url; if (skin !== false) { var skinName = skin ? skin : 'lightgray'; if (skinUrl) { skinUrl = editor.documentBaseURI.toAbsolute(skinUrl); } else { skinUrl = global$1.baseURL + '/skins/' + skinName; } } return skinUrl; }; var getIndexedToolbars = function (settings, defaultToolbar) { var toolbars = []; for (var i = 1; i < 10; i++) { var toolbar = settings['toolbar' + i]; if (!toolbar) { break; } toolbars.push(toolbar); } var mainToolbar = settings.toolbar ? [settings.toolbar] : [defaultToolbar]; return toolbars.length > 0 ? toolbars : mainToolbar; }; var getToolbars = function (editor) { var toolbar = editor.getParam('toolbar'); var defaultToolbar = 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image'; if (toolbar === false) { return []; } else if (global$2.isArray(toolbar)) { return global$2.grep(toolbar, function (toolbar) { return toolbar.length > 0; }); } else { return getIndexedToolbars(editor.settings, defaultToolbar); } }; var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$4 = tinymce.util.Tools.resolve('tinymce.ui.Factory'); var global$5 = tinymce.util.Tools.resolve('tinymce.util.I18n'); var fireSkinLoaded = function (editor) { return editor.fire('SkinLoaded'); }; var fireResizeEditor = function (editor) { return editor.fire('ResizeEditor'); }; var fireBeforeRenderUI = function (editor) { return editor.fire('BeforeRenderUI'); }; var Events = { fireSkinLoaded: fireSkinLoaded, fireResizeEditor: fireResizeEditor, fireBeforeRenderUI: fireBeforeRenderUI }; var focus = function (panel, type) { return function () { var item = panel.find(type)[0]; if (item) { item.focus(true); } }; }; var addKeys = function (editor, panel) { editor.shortcuts.add('Alt+F9', '', focus(panel, 'menubar')); editor.shortcuts.add('Alt+F10,F10', '', focus(panel, 'toolbar')); editor.shortcuts.add('Alt+F11', '', focus(panel, 'elementpath')); panel.on('cancel', function () { editor.focus(); }); }; var A11y = { addKeys: addKeys }; var global$6 = tinymce.util.Tools.resolve('tinymce.geom.Rect'); var global$7 = tinymce.util.Tools.resolve('tinymce.util.Delay'); var noop = function () { }; var constant = function (value) { return function () { return value; }; }; var never = constant(false); var always = constant(true); var never$1 = never; var always$1 = always; var none = function () { return NONE; }; var NONE = function () { var eq = function (o) { return o.isNone(); }; var call = function (thunk) { return thunk(); }; var id = function (n) { return n; }; var noop = function () { }; var nul = function () { return null; }; var undef = function () { return undefined; }; var me = { fold: function (n, s) { return n(); }, is: never$1, isSome: never$1, isNone: always$1, getOr: id, getOrThunk: call, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, getOrNull: nul, getOrUndefined: undef, or: id, orThunk: call, map: none, ap: none, each: noop, bind: none, flatten: none, exists: never$1, forall: always$1, filter: none, equals: eq, equals_: eq, toArray: function () { return []; }, toString: constant('none()') }; if (Object.freeze) { Object.freeze(me); } return me; }(); var some = function (a) { var constant_a = function () { return a; }; var self = function () { return me; }; var map = function (f) { return some(f(a)); }; var bind = function (f) { return f(a); }; var me = { fold: function (n, s) { return s(a); }, is: function (v) { return a === v; }, isSome: always$1, isNone: never$1, getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, getOrNull: constant_a, getOrUndefined: constant_a, or: self, orThunk: self, map: map, ap: function (optfab) { return optfab.fold(none, function (fab) { return some(fab(a)); }); }, each: function (f) { f(a); }, bind: bind, flatten: constant_a, exists: bind, forall: bind, filter: function (f) { return f(a) ? me : NONE; }, equals: function (o) { return o.is(a); }, equals_: function (o, elementEq) { return o.fold(never$1, function (b) { return elementEq(a, b); }); }, toArray: function () { return [a]; }, toString: function () { return 'some(' + a + ')'; } }; return me; }; var from = function (value) { return value === null || value === undefined ? NONE : some(value); }; var Option = { some: some, none: none, from: from }; var getUiContainerDelta = function (ctrl) { var uiContainer = getUiContainer(ctrl); if (uiContainer && global$3.DOM.getStyle(uiContainer, 'position', true) !== 'static') { var containerPos = global$3.DOM.getPos(uiContainer); var dx = uiContainer.scrollLeft - containerPos.x; var dy = uiContainer.scrollTop - containerPos.y; return Option.some({ x: dx, y: dy }); } else { return Option.none(); } }; var setUiContainer = function (editor, ctrl) { var uiContainer = global$3.DOM.select(editor.settings.ui_container)[0]; ctrl.getRoot().uiContainer = uiContainer; }; var getUiContainer = function (ctrl) { return ctrl ? ctrl.getRoot().uiContainer : null; }; var inheritUiContainer = function (fromCtrl, toCtrl) { return toCtrl.uiContainer = getUiContainer(fromCtrl); }; var UiContainer = { getUiContainerDelta: getUiContainerDelta, setUiContainer: setUiContainer, getUiContainer: getUiContainer, inheritUiContainer: inheritUiContainer }; var createToolbar = function (editor, items, size) { var toolbarItems = []; var buttonGroup; if (!items) { return; } global$2.each(items.split(/[ ,]/), function (item) { var itemName; var bindSelectorChanged = function () { var selection = editor.selection; if (item.settings.stateSelector) { selection.selectorChanged(item.settings.stateSelector, function (state) { item.active(state); }, true); } if (item.settings.disabledStateSelector) { selection.selectorChanged(item.settings.disabledStateSelector, function (state) { item.disabled(state); }); } }; if (item === '|') { buttonGroup = null; } else { if (!buttonGroup) { buttonGroup = { type: 'buttongroup', items: [] }; toolbarItems.push(buttonGroup); } if (editor.buttons[item]) { itemName = item; item = editor.buttons[itemName]; if (typeof item === 'function') { item = item(); } item.type = item.type || 'button'; item.size = size; item = global$4.create(item); buttonGroup.items.push(item); if (editor.initialized) { bindSelectorChanged(); } else { editor.on('init', bindSelectorChanged); } } } }); return { type: 'toolbar', layout: 'flow', items: toolbarItems }; }; var createToolbars = function (editor, size) { var toolbars = []; var addToolbar = function (items) { if (items) { toolbars.push(createToolbar(editor, items, size)); } }; global$2.each(getToolbars(editor), function (toolbar) { addToolbar(toolbar); }); if (toolbars.length) { return { type: 'panel', layout: 'stack', classes: 'toolbar-grp', ariaRoot: true, ariaRemember: true, items: toolbars }; } }; var Toolbar = { createToolbar: createToolbar, createToolbars: createToolbars }; var DOM = global$3.DOM; var toClientRect = function (geomRect) { return { left: geomRect.x, top: geomRect.y, width: geomRect.w, height: geomRect.h, right: geomRect.x + geomRect.w, bottom: geomRect.y + geomRect.h }; }; var hideAllFloatingPanels = function (editor) { global$2.each(editor.contextToolbars, function (toolbar) { if (toolbar.panel) { toolbar.panel.hide(); } }); }; var movePanelTo = function (panel, pos) { panel.moveTo(pos.left, pos.top); }; var togglePositionClass = function (panel, relPos, predicate) { relPos = relPos ? relPos.substr(0, 2) : ''; global$2.each({ t: 'down', b: 'up' }, function (cls, pos) { panel.classes.toggle('arrow-' + cls, predicate(pos, relPos.substr(0, 1))); }); global$2.each({ l: 'left', r: 'right' }, function (cls, pos) { panel.classes.toggle('arrow-' + cls, predicate(pos, relPos.substr(1, 1))); }); }; var userConstrain = function (handler, x, y, elementRect, contentAreaRect, panelRect) { panelRect = toClientRect({ x: x, y: y, w: panelRect.w, h: panelRect.h }); if (handler) { panelRect = handler({ elementRect: toClientRect(elementRect), contentAreaRect: toClientRect(contentAreaRect), panelRect: panelRect }); } return panelRect; }; var addContextualToolbars = function (editor) { var scrollContainer; var getContextToolbars = function () { return editor.contextToolbars || []; }; var getElementRect = function (elm) { var pos, targetRect, root; pos = DOM.getPos(editor.getContentAreaContainer()); targetRect = editor.dom.getRect(elm); root = editor.dom.getRoot(); if (root.nodeName === 'BODY') { targetRect.x -= root.ownerDocument.documentElement.scrollLeft || root.scrollLeft; targetRect.y -= root.ownerDocument.documentElement.scrollTop || root.scrollTop; } targetRect.x += pos.x; targetRect.y += pos.y; return targetRect; }; var reposition = function (match, shouldShow) { var relPos, panelRect, elementRect, contentAreaRect, panel, relRect, testPositions, smallElementWidthThreshold; var handler = getInlineToolbarPositionHandler(editor); if (editor.removed) { return; } if (!match || !match.toolbar.panel) { hideAllFloatingPanels(editor); return; } testPositions = [ 'bc-tc', 'tc-bc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr' ]; panel = match.toolbar.panel; if (shouldShow) { panel.show(); } elementRect = getElementRect(match.element); panelRect = DOM.getRect(panel.getEl()); contentAreaRect = DOM.getRect(editor.getContentAreaContainer() || editor.getBody()); var delta = UiContainer.getUiContainerDelta(panel).getOr({ x: 0, y: 0 }); elementRect.x += delta.x; elementRect.y += delta.y; panelRect.x += delta.x; panelRect.y += delta.y; contentAreaRect.x += delta.x; contentAreaRect.y += delta.y; smallElementWidthThreshold = 25; if (DOM.getStyle(match.element, 'display', true) !== 'inline') { var clientRect = match.element.getBoundingClientRect(); elementRect.w = clientRect.width; elementRect.h = clientRect.height; } if (!editor.inline) { contentAreaRect.w = editor.getDoc().documentElement.offsetWidth; } if (editor.selection.controlSelection.isResizable(match.element) && elementRect.w < smallElementWidthThreshold) { elementRect = global$6.inflate(elementRect, 0, 8); } relPos = global$6.findBestRelativePosition(panelRect, elementRect, contentAreaRect, testPositions); elementRect = global$6.clamp(elementRect, contentAreaRect); if (relPos) { relRect = global$6.relativePosition(panelRect, elementRect, relPos); movePanelTo(panel, userConstrain(handler, relRect.x, relRect.y, elementRect, contentAreaRect, panelRect)); } else { contentAreaRect.h += panelRect.h; elementRect = global$6.intersect(contentAreaRect, elementRect); if (elementRect) { relPos = global$6.findBestRelativePosition(panelRect, elementRect, contentAreaRect, [ 'bc-tc', 'bl-tl', 'br-tr' ]); if (relPos) { relRect = global$6.relativePosition(panelRect, elementRect, relPos); movePanelTo(panel, userConstrain(handler, relRect.x, relRect.y, elementRect, contentAreaRect, panelRect)); } else { movePanelTo(panel, userConstrain(handler, elementRect.x, elementRect.y, elementRect, contentAreaRect, panelRect)); } } else { panel.hide(); } } togglePositionClass(panel, relPos, function (pos1, pos2) { return pos1 === pos2; }); }; var repositionHandler = function (show) { return function () { var execute = function () { if (editor.selection) { reposition(findFrontMostMatch(editor.selection.getNode()), show); } }; global$7.requestAnimationFrame(execute); }; }; var bindScrollEvent = function (panel) { if (!scrollContainer) { var reposition_1 = repositionHandler(true); var uiContainer_1 = UiContainer.getUiContainer(panel); scrollContainer = editor.selection.getScrollContainer() || editor.getWin(); DOM.bind(scrollContainer, 'scroll', reposition_1); DOM.bind(uiContainer_1, 'scroll', reposition_1); editor.on('remove', function () { DOM.unbind(scrollContainer, 'scroll', reposition_1); DOM.unbind(uiContainer_1, 'scroll', reposition_1); }); } }; var showContextToolbar = function (match) { var panel; if (match.toolbar.panel) { match.toolbar.panel.show(); reposition(match); return; } panel = global$4.create({ type: 'floatpanel', role: 'dialog', classes: 'tinymce tinymce-inline arrow', ariaLabel: 'Inline toolbar', layout: 'flex', direction: 'column', align: 'stretch', autohide: false, autofix: true, fixed: true, border: 1, items: Toolbar.createToolbar(editor, match.toolbar.items), oncancel: function () { editor.focus(); } }); UiContainer.setUiContainer(editor, panel); bindScrollEvent(panel); match.toolbar.panel = panel; panel.renderTo().reflow(); reposition(match); }; var hideAllContextToolbars = function () { global$2.each(getContextToolbars(), function (toolbar) { if (toolbar.panel) { toolbar.panel.hide(); } }); }; var findFrontMostMatch = function (targetElm) { var i, y, parentsAndSelf; var toolbars = getContextToolbars(); parentsAndSelf = editor.$(targetElm).parents().add(targetElm); for (i = parentsAndSelf.length - 1; i >= 0; i--) { for (y = toolbars.length - 1; y >= 0; y--) { if (toolbars[y].predicate(parentsAndSelf[i])) { return { toolbar: toolbars[y], element: parentsAndSelf[i] }; } } } return null; }; editor.on('click keyup setContent ObjectResized', function (e) { if (e.type === 'setcontent' && !e.selection) { return; } global$7.setEditorTimeout(editor, function () { var match; match = findFrontMostMatch(editor.selection.getNode()); if (match) { hideAllContextToolbars(); showContextToolbar(match); } else { hideAllContextToolbars(); } }); }); editor.on('blur hide contextmenu', hideAllContextToolbars); editor.on('ObjectResizeStart', function () { var match = findFrontMostMatch(editor.selection.getNode()); if (match && match.toolbar.panel) { match.toolbar.panel.hide(); } }); editor.on('ResizeEditor ResizeWindow', repositionHandler(true)); editor.on('nodeChange', repositionHandler(false)); editor.on('remove', function () { global$2.each(getContextToolbars(), function (toolbar) { if (toolbar.panel) { toolbar.panel.remove(); } }); editor.contextToolbars = {}; }); editor.shortcuts.add('ctrl+F9', '', function () { var match = findFrontMostMatch(editor.selection.getNode()); if (match && match.toolbar.panel) { match.toolbar.panel.items()[0].focus(); } }); }; var ContextToolbars = { addContextualToolbars: addContextualToolbars }; var typeOf = function (x) { if (x === null) { return 'null'; } var t = typeof x; if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { return 'array'; } if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { return 'string'; } return t; }; var isType = function (type) { return function (value) { return typeOf(value) === type; }; }; var isArray = isType('array'); var isFunction = isType('function'); var isNumber = isType('number'); var slice = Array.prototype.slice; var rawIndexOf = function () { var pIndexOf = Array.prototype.indexOf; var fastIndex = function (xs, x) { return pIndexOf.call(xs, x); }; var slowIndex = function (xs, x) { return slowIndexOf(xs, x); }; return pIndexOf === undefined ? slowIndex : fastIndex; }(); var indexOf = function (xs, x) { var r = rawIndexOf(xs, x); return r === -1 ? Option.none() : Option.some(r); }; var exists = function (xs, pred) { return findIndex(xs, pred).isSome(); }; var map = function (xs, f) { var len = xs.length; var r = new Array(len); for (var i = 0; i < len; i++) { var x = xs[i]; r[i] = f(x, i, xs); } return r; }; var each = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; f(x, i, xs); } }; var filter = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i, xs)) { r.push(x); } } return r; }; var foldl = function (xs, f, acc) { each(xs, function (x) { acc = f(acc, x); }); return acc; }; var find = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i, xs)) { return Option.some(x); } } return Option.none(); }; var findIndex = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i, xs)) { return Option.some(i); } } return Option.none(); }; var slowIndexOf = function (xs, x) { for (var i = 0, len = xs.length; i < len; ++i) { if (xs[i] === x) { return i; } } return -1; }; var push = Array.prototype.push; var flatten = function (xs) { var r = []; for (var i = 0, len = xs.length; i < len; ++i) { if (!isArray(xs[i])) { throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); } push.apply(r, xs[i]); } return r; }; var from$1 = isFunction(Array.from) ? Array.from : function (x) { return slice.call(x); }; var defaultMenus = { file: { title: 'File', items: 'newdocument restoredraft | preview | print' }, edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' }, view: { title: 'View', items: 'code | visualaid visualchars visualblocks | spellchecker | preview fullscreen' }, insert: { title: 'Insert', items: 'image link media template codesample inserttable | charmap hr | pagebreak nonbreaking anchor toc | insertdatetime' }, format: { title: 'Format', items: 'bold italic underline strikethrough superscript subscript codeformat | blockformats align | removeformat' }, tools: { title: 'Tools', items: 'spellchecker spellcheckerlanguage | a11ycheck code' }, table: { title: 'Table' }, help: { title: 'Help' } }; var delimiterMenuNamePair = function () { return { name: '|', item: { text: '|' } }; }; var createMenuNameItemPair = function (name, item) { var menuItem = item ? { name: name, item: item } : null; return name === '|' ? delimiterMenuNamePair() : menuItem; }; var hasItemName = function (namedMenuItems, name) { return findIndex(namedMenuItems, function (namedMenuItem) { return namedMenuItem.name === name; }).isSome(); }; var isSeparator = function (namedMenuItem) { return namedMenuItem && namedMenuItem.item.text === '|'; }; var cleanupMenu = function (namedMenuItems, removedMenuItems) { var menuItemsPass1 = filter(namedMenuItems, function (namedMenuItem) { return removedMenuItems.hasOwnProperty(namedMenuItem.name) === false; }); var menuItemsPass2 = filter(menuItemsPass1, function (namedMenuItem, i, namedMenuItems) { return !isSeparator(namedMenuItem) || !isSeparator(namedMenuItems[i - 1]); }); return filter(menuItemsPass2, function (namedMenuItem, i, namedMenuItems) { return !isSeparator(namedMenuItem) || i > 0 && i < namedMenuItems.length - 1; }); }; var createMenu = function (editorMenuItems, menus, removedMenuItems, context) { var menuButton, menu, namedMenuItems, isUserDefined; if (menus) { menu = menus[context]; isUserDefined = true; } else { menu = defaultMenus[context]; } if (menu) { menuButton = { text: menu.title }; namedMenuItems = []; global$2.each((menu.items || '').split(/[ ,]/), function (name) { var namedMenuItem = createMenuNameItemPair(name, editorMenuItems[name]); if (namedMenuItem) { namedMenuItems.push(namedMenuItem); } }); if (!isUserDefined) { global$2.each(editorMenuItems, function (item, name) { if (item.context === context && !hasItemName(namedMenuItems, name)) { if (item.separator === 'before') { namedMenuItems.push(delimiterMenuNamePair()); } if (item.prependToContext) { namedMenuItems.unshift(createMenuNameItemPair(name, item)); } else { namedMenuItems.push(createMenuNameItemPair(name, item)); } if (item.separator === 'after') { namedMenuItems.push(delimiterMenuNamePair()); } } }); } menuButton.menu = map(cleanupMenu(namedMenuItems, removedMenuItems), function (menuItem) { return menuItem.item; }); if (!menuButton.menu.length) { return null; } } return menuButton; }; var getDefaultMenubar = function (editor) { var name; var defaultMenuBar = []; var menu = getMenu(editor); if (menu) { for (name in menu) { defaultMenuBar.push(name); } } else { for (name in defaultMenus) { defaultMenuBar.push(name); } } return defaultMenuBar; }; var createMenuButtons = function (editor) { var menuButtons = []; var defaultMenuBar = getDefaultMenubar(editor); var removedMenuItems = global$2.makeMap(getRemovedMenuItems(editor).split(/[ ,]/)); var menubar = getMenubar(editor); var enabledMenuNames = typeof menubar === 'string' ? menubar.split(/[ ,]/) : defaultMenuBar; for (var i = 0; i < enabledMenuNames.length; i++) { var menuItems = enabledMenuNames[i]; var menu = createMenu(editor.menuItems, getMenu(editor), removedMenuItems, menuItems); if (menu) { menuButtons.push(menu); } } return menuButtons; }; var Menubar = { createMenuButtons: createMenuButtons }; var DOM$1 = global$3.DOM; var getSize = function (elm) { return { width: elm.clientWidth, height: elm.clientHeight }; }; var resizeTo = function (editor, width, height) { var containerElm, iframeElm, containerSize, iframeSize; containerElm = editor.getContainer(); iframeElm = editor.getContentAreaContainer().firstChild; containerSize = getSize(containerElm); iframeSize = getSize(iframeElm); if (width !== null) { width = Math.max(getMinWidth(editor), width); width = Math.min(getMaxWidth(editor), width); DOM$1.setStyle(containerElm, 'width', width + (containerSize.width - iframeSize.width)); DOM$1.setStyle(iframeElm, 'width', width); } height = Math.max(getMinHeight(editor), height); height = Math.min(getMaxHeight(editor), height); DOM$1.setStyle(iframeElm, 'height', height); Events.fireResizeEditor(editor); }; var resizeBy = function (editor, dw, dh) { var elm = editor.getContentAreaContainer(); resizeTo(editor, elm.clientWidth + dw, elm.clientHeight + dh); }; var Resize = { resizeTo: resizeTo, resizeBy: resizeBy }; var global$8 = tinymce.util.Tools.resolve('tinymce.Env'); var api = function (elm) { return { element: function () { return elm; } }; }; var trigger = function (sidebar, panel, callbackName) { var callback = sidebar.settings[callbackName]; if (callback) { callback(api(panel.getEl('body'))); } }; var hidePanels = function (name, container, sidebars) { global$2.each(sidebars, function (sidebar) { var panel = container.items().filter('#' + sidebar.name)[0]; if (panel && panel.visible() && sidebar.name !== name) { trigger(sidebar, panel, 'onhide'); panel.visible(false); } }); }; var deactivateButtons = function (toolbar) { toolbar.items().each(function (ctrl) { ctrl.active(false); }); }; var findSidebar = function (sidebars, name) { return global$2.grep(sidebars, function (sidebar) { return sidebar.name === name; })[0]; }; var showPanel = function (editor, name, sidebars) { return function (e) { var btnCtrl = e.control; var container = btnCtrl.parents().filter('panel')[0]; var panel = container.find('#' + name)[0]; var sidebar = findSidebar(sidebars, name); hidePanels(name, container, sidebars); deactivateButtons(btnCtrl.parent()); if (panel && panel.visible()) { trigger(sidebar, panel, 'onhide'); panel.hide(); btnCtrl.active(false); } else { if (panel) { panel.show(); trigger(sidebar, panel, 'onshow'); } else { panel = global$4.create({ type: 'container', name: name, layout: 'stack', classes: 'sidebar-panel', html: '' }); container.prepend(panel); trigger(sidebar, panel, 'onrender'); trigger(sidebar, panel, 'onshow'); } btnCtrl.active(true); } Events.fireResizeEditor(editor); }; }; var isModernBrowser = function () { return !global$8.ie || global$8.ie >= 11; }; var hasSidebar = function (editor) { return isModernBrowser() && editor.sidebars ? editor.sidebars.length > 0 : false; }; var createSidebar = function (editor) { var buttons = global$2.map(editor.sidebars, function (sidebar) { var settings = sidebar.settings; return { type: 'button', icon: settings.icon, image: settings.image, tooltip: settings.tooltip, onclick: showPanel(editor, sidebar.name, editor.sidebars) }; }); return { type: 'panel', name: 'sidebar', layout: 'stack', classes: 'sidebar', items: [{ type: 'toolbar', layout: 'stack', classes: 'sidebar-toolbar', items: buttons }] }; }; var Sidebar = { hasSidebar: hasSidebar, createSidebar: createSidebar }; var fireSkinLoaded$1 = function (editor) { var done = function () { editor._skinLoaded = true; Events.fireSkinLoaded(editor); }; return function () { if (editor.initialized) { done(); } else { editor.on('init', done); } }; }; var SkinLoaded = { fireSkinLoaded: fireSkinLoaded$1 }; var DOM$2 = global$3.DOM; var switchMode = function (panel) { return function (e) { panel.find('*').disabled(e.mode === 'readonly'); }; }; var editArea = function (border) { return { type: 'panel', name: 'iframe', layout: 'stack', classes: 'edit-area', border: border, html: '' }; }; var editAreaContainer = function (editor) { return { type: 'panel', layout: 'stack', classes: 'edit-aria-container', border: '1 0 0 0', items: [ editArea('0'), Sidebar.createSidebar(editor) ] }; }; var render = function (editor, theme, args) { var panel, resizeHandleCtrl, startSize; if (isSkinDisabled(editor) === false && args.skinUiCss) { DOM$2.styleSheetLoader.load(args.skinUiCss, SkinLoaded.fireSkinLoaded(editor)); } else { SkinLoaded.fireSkinLoaded(editor)(); } panel = theme.panel = global$4.create({ type: 'panel', role: 'application', classes: 'tinymce', style: 'visibility: hidden', layout: 'stack', border: 1, items: [ { type: 'container', classes: 'top-part', items: [ hasMenubar(editor) === false ? null : { type: 'menubar', border: '0 0 1 0', items: Menubar.createMenuButtons(editor) }, Toolbar.createToolbars(editor, getToolbarSize(editor)) ] }, Sidebar.hasSidebar(editor) ? editAreaContainer(editor) : editArea('1 0 0 0') ] }); UiContainer.setUiContainer(editor, panel); if (getResize(editor) !== 'none') { resizeHandleCtrl = { type: 'resizehandle', direction: getResize(editor), onResizeStart: function () { var elm = editor.getContentAreaContainer().firstChild; startSize = { width: elm.clientWidth, height: elm.clientHeight }; }, onResize: function (e) { if (getResize(editor) === 'both') { Resize.resizeTo(editor, startSize.width + e.deltaX, startSize.height + e.deltaY); } else { Resize.resizeTo(editor, null, startSize.height + e.deltaY); } } }; } if (hasStatusbar(editor)) { var linkHtml = '<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">Tiny</a>'; var html = global$5.translate([ 'Powered by {0}', linkHtml ]); var brandingLabel = isBrandingEnabled(editor) ? { type: 'label', classes: 'branding', html: ' ' + html } : null; panel.add({ type: 'panel', name: 'statusbar', classes: 'statusbar', layout: 'flow', border: '1 0 0 0', ariaRoot: true, items: [ { type: 'elementpath', editor: editor }, resizeHandleCtrl, brandingLabel ] }); } Events.fireBeforeRenderUI(editor); editor.on('SwitchMode', switchMode(panel)); panel.renderBefore(args.targetNode).reflow(); if (isReadOnly(editor)) { editor.setMode('readonly'); } if (args.width) { DOM$2.setStyle(panel.getEl(), 'width', args.width); } editor.on('remove', function () { panel.remove(); panel = null; }); A11y.addKeys(editor, panel); ContextToolbars.addContextualToolbars(editor); return { iframeContainer: panel.find('#iframe')[0].getEl(), editorContainer: panel.getEl() }; }; var Iframe = { render: render }; var global$9 = tinymce.util.Tools.resolve('tinymce.dom.DomQuery'); var count = 0; var funcs = { id: function () { return 'mceu_' + count++; }, create: function (name, attrs, children) { var elm = domGlobals.document.createElement(name); global$3.DOM.setAttribs(elm, attrs); if (typeof children === 'string') { elm.innerHTML = children; } else { global$2.each(children, function (child) { if (child.nodeType) { elm.appendChild(child); } }); } return elm; }, createFragment: function (html) { return global$3.DOM.createFragment(html); }, getWindowSize: function () { return global$3.DOM.getViewPort(); }, getSize: function (elm) { var width, height; if (elm.getBoundingClientRect) { var rect = elm.getBoundingClientRect(); width = Math.max(rect.width || rect.right - rect.left, elm.offsetWidth); height = Math.max(rect.height || rect.bottom - rect.bottom, elm.offsetHeight); } else { width = elm.offsetWidth; height = elm.offsetHeight; } return { width: width, height: height }; }, getPos: function (elm, root) { return global$3.DOM.getPos(elm, root || funcs.getContainer()); }, getContainer: function () { return global$8.container ? global$8.container : domGlobals.document.body; }, getViewPort: function (win) { return global$3.DOM.getViewPort(win); }, get: function (id) { return domGlobals.document.getElementById(id); }, addClass: function (elm, cls) { return global$3.DOM.addClass(elm, cls); }, removeClass: function (elm, cls) { return global$3.DOM.removeClass(elm, cls); }, hasClass: function (elm, cls) { return global$3.DOM.hasClass(elm, cls); }, toggleClass: function (elm, cls, state) { return global$3.DOM.toggleClass(elm, cls, state); }, css: function (elm, name, value) { return global$3.DOM.setStyle(elm, name, value); }, getRuntimeStyle: function (elm, name) { return global$3.DOM.getStyle(elm, name, true); }, on: function (target, name, callback, scope) { return global$3.DOM.bind(target, name, callback, scope); }, off: function (target, name, callback) { return global$3.DOM.unbind(target, name, callback); }, fire: function (target, name, args) { return global$3.DOM.fire(target, name, args); }, innerHtml: function (elm, html) { global$3.DOM.setHTML(elm, html); } }; var isStatic = function (elm) { return funcs.getRuntimeStyle(elm, 'position') === 'static'; }; var isFixed = function (ctrl) { return ctrl.state.get('fixed'); }; function calculateRelativePosition(ctrl, targetElm, rel) { var ctrlElm, pos, x, y, selfW, selfH, targetW, targetH, viewport, size; viewport = getWindowViewPort(); pos = funcs.getPos(targetElm, UiContainer.getUiContainer(ctrl)); x = pos.x; y = pos.y; if (isFixed(ctrl) && isStatic(domGlobals.document.body)) { x -= viewport.x; y -= viewport.y; } ctrlElm = ctrl.getEl(); size = funcs.getSize(ctrlElm); selfW = size.width; selfH = size.height; size = funcs.getSize(targetElm); targetW = size.width; targetH = size.height; rel = (rel || '').split(''); if (rel[0] === 'b') { y += targetH; } if (rel[1] === 'r') { x += targetW; } if (rel[0] === 'c') { y += Math.round(targetH / 2); } if (rel[1] === 'c') { x += Math.round(targetW / 2); } if (rel[3] === 'b') { y -= selfH; } if (rel[4] === 'r') { x -= selfW; } if (rel[3] === 'c') { y -= Math.round(selfH / 2); } if (rel[4] === 'c') { x -= Math.round(selfW / 2); } return { x: x, y: y, w: selfW, h: selfH }; } var getUiContainerViewPort = function (customUiContainer) { return { x: 0, y: 0, w: customUiContainer.scrollWidth - 1, h: customUiContainer.scrollHeight - 1 }; }; var getWindowViewPort = function () { var win = domGlobals.window; var x = Math.max(win.pageXOffset, domGlobals.document.body.scrollLeft, domGlobals.document.documentElement.scrollLeft); var y = Math.max(win.pageYOffset, domGlobals.document.body.scrollTop, domGlobals.document.documentElement.scrollTop); var w = win.innerWidth || domGlobals.document.documentElement.clientWidth; var h = win.innerHeight || domGlobals.document.documentElement.clientHeight; return { x: x, y: y, w: w, h: h }; }; var getViewPortRect = function (ctrl) { var customUiContainer = UiContainer.getUiContainer(ctrl); return customUiContainer && !isFixed(ctrl) ? getUiContainerViewPort(customUiContainer) : getWindowViewPort(); }; var Movable = { testMoveRel: function (elm, rels) { var viewPortRect = getViewPortRect(this); for (var i = 0; i < rels.length; i++) { var pos = calculateRelativePosition(this, elm, rels[i]); if (isFixed(this)) { if (pos.x > 0 && pos.x + pos.w < viewPortRect.w && pos.y > 0 && pos.y + pos.h < viewPortRect.h) { return rels[i]; } } else { if (pos.x > viewPortRect.x && pos.x + pos.w < viewPortRect.w + viewPortRect.x && pos.y > viewPortRect.y && pos.y + pos.h < viewPortRect.h + viewPortRect.y) { return rels[i]; } } } return rels[0]; }, moveRel: function (elm, rel) { if (typeof rel !== 'string') { rel = this.testMoveRel(elm, rel); } var pos = calculateRelativePosition(this, elm, rel); return this.moveTo(pos.x, pos.y); }, moveBy: function (dx, dy) { var self = this, rect = self.layoutRect(); self.moveTo(rect.x + dx, rect.y + dy); return self; }, moveTo: function (x, y) { var self = this; function constrain(value, max, size) { if (value < 0) { return 0; } if (value + size > max) { value = max - size; return value < 0 ? 0 : value; } return value; } if (self.settings.constrainToViewport) { var viewPortRect = getViewPortRect(this); var layoutRect = self.layoutRect(); x = constrain(x, viewPortRect.w + viewPortRect.x, layoutRect.w); y = constrain(y, viewPortRect.h + viewPortRect.y, layoutRect.h); } var uiContainer = UiContainer.getUiContainer(self); if (uiContainer && isStatic(uiContainer) && !isFixed(self)) { x -= uiContainer.scrollLeft; y -= uiContainer.scrollTop; } if (uiContainer) { x += 1; y += 1; } if (self.state.get('rendered')) { self.layoutRect({ x: x, y: y }).repaint(); } else { self.settings.x = x; self.settings.y = y; } self.fire('move', { x: x, y: y }); return self; } }; var global$a = tinymce.util.Tools.resolve('tinymce.util.Class'); var global$b = tinymce.util.Tools.resolve('tinymce.util.EventDispatcher'); var BoxUtils = { parseBox: function (value) { var len; var radix = 10; if (!value) { return; } if (typeof value === 'number') { value = value || 0; return { top: value, left: value, bottom: value, right: value }; } value = value.split(' '); len = value.length; if (len === 1) { value[1] = value[2] = value[3] = value[0]; } else if (len === 2) { value[2] = value[0]; value[3] = value[1]; } else if (len === 3) { value[3] = value[1]; } return { top: parseInt(value[0], radix) || 0, right: parseInt(value[1], radix) || 0, bottom: parseInt(value[2], radix) || 0, left: parseInt(value[3], radix) || 0 }; }, measureBox: function (elm, prefix) { function getStyle(name) { var defaultView = elm.ownerDocument.defaultView; if (defaultView) { var computedStyle = defaultView.getComputedStyle(elm, null); if (computedStyle) { name = name.replace(/[A-Z]/g, function (a) { return '-' + a; }); return computedStyle.getPropertyValue(name); } else { return null; } } return elm.currentStyle[name]; } function getSide(name) { var val = parseFloat(getStyle(name)); return isNaN(val) ? 0 : val; } return { top: getSide(prefix + 'TopWidth'), right: getSide(prefix + 'RightWidth'), bottom: getSide(prefix + 'BottomWidth'), left: getSide(prefix + 'LeftWidth') }; } }; function noop$1() { } function ClassList(onchange) { this.cls = []; this.cls._map = {}; this.onchange = onchange || noop$1; this.prefix = ''; } global$2.extend(ClassList.prototype, { add: function (cls) { if (cls && !this.contains(cls)) { this.cls._map[cls] = true; this.cls.push(cls); this._change(); } return this; }, remove: function (cls) { if (this.contains(cls)) { var i = void 0; for (i = 0; i < this.cls.length; i++) { if (this.cls[i] === cls) { break; } } this.cls.splice(i, 1); delete this.cls._map[cls]; this._change(); } return this; }, toggle: function (cls, state) { var curState = this.contains(cls); if (curState !== state) { if (curState) { this.remove(cls); } else { this.add(cls); } this._change(); } return this; }, contains: function (cls) { return !!this.cls._map[cls]; }, _change: function () { delete this.clsValue; this.onchange.call(this); } }); ClassList.prototype.toString = function () { var value; if (this.clsValue) { return this.clsValue; } value = ''; for (var i = 0; i < this.cls.length; i++) { if (i > 0) { value += ' '; } value += this.prefix + this.cls[i]; } return value; }; function unique(array) { var uniqueItems = []; var i = array.length, item; while (i--) { item = array[i]; if (!item.__checked) { uniqueItems.push(item); item.__checked = 1; } } i = uniqueItems.length; while (i--) { delete uniqueItems[i].__checked; } return uniqueItems; } var expression = /^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i; var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g; var whiteSpace = /^\s*|\s*$/g; var Collection; var Selector = global$a.extend({ init: function (selector) { var match = this.match; function compileNameFilter(name) { if (name) { name = name.toLowerCase(); return function (item) { return name === '*' || item.type === name; }; } } function compileIdFilter(id) { if (id) { return function (item) { return item._name === id; }; } } function compileClassesFilter(classes) { if (classes) { classes = classes.split('.'); return function (item) { var i = classes.length; while (i--) { if (!item.classes.contains(classes[i])) { return false; } } return true; }; } } function compileAttrFilter(name, cmp, check) { if (name) { return function (item) { var value = item[name] ? item[name]() : ''; return !cmp ? !!check : cmp === '=' ? value === check : cmp === '*=' ? value.indexOf(check) >= 0 : cmp === '~=' ? (' ' + value + ' ').indexOf(' ' + check + ' ') >= 0 : cmp === '!=' ? value !== check : cmp === '^=' ? value.indexOf(check) === 0 : cmp === '$=' ? value.substr(value.length - check.length) === check : false; }; } } function compilePsuedoFilter(name) { var notSelectors; if (name) { name = /(?:not\((.+)\))|(.+)/i.exec(name); if (!name[1]) { name = name[2]; return function (item, index, length) { return name === 'first' ? index === 0 : name === 'last' ? index === length - 1 : name === 'even' ? index % 2 === 0 : name === 'odd' ? index % 2 === 1 : item[name] ? item[name]() : false; }; } notSelectors = parseChunks(name[1], []); return function (item) { return !match(item, notSelectors); }; } } function compile(selector, filters, direct) { var parts; function add(filter) { if (filter) { filters.push(filter); } } parts = expression.exec(selector.replace(whiteSpace, '')); add(compileNameFilter(parts[1])); add(compileIdFilter(parts[2])); add(compileClassesFilter(parts[3])); add(compileAttrFilter(parts[4], parts[5], parts[6])); add(compilePsuedoFilter(parts[7])); filters.pseudo = !!parts[7]; filters.direct = direct; return filters; } function parseChunks(selector, selectors) { var parts = []; var extra, matches, i; do { chunker.exec(''); matches = chunker.exec(selector); if (matches) { selector = matches[3]; parts.push(matches[1]); if (matches[2]) { extra = matches[3]; break; } } } while (matches); if (extra) { parseChunks(extra, selectors); } selector = []; for (i = 0; i < parts.length; i++) { if (parts[i] !== '>') { selector.push(compile(parts[i], [], parts[i - 1] === '>')); } } selectors.push(selector); return selectors; } this._selectors = parseChunks(selector, []); }, match: function (control, selectors) { var i, l, si, sl, selector, fi, fl, filters, index, length, siblings, count, item; selectors = selectors || this._selectors; for (i = 0, l = selectors.length; i < l; i++) { selector = selectors[i]; sl = selector.length; item = control; count = 0; for (si = sl - 1; si >= 0; si--) { filters = selector[si]; while (item) { if (filters.pseudo) { siblings = item.parent().items(); index = length = siblings.length; while (index--) { if (siblings[index] === item) { break; } } } for (fi = 0, fl = filters.length; fi < fl; fi++) { if (!filters[fi](item, index, length)) { fi = fl + 1; break; } } if (fi === fl) { count++; break; } else { if (si === sl - 1) { break; } } item = item.parent(); } } if (count === sl) { return true; } } return false; }, find: function (container) { var matches = [], i, l; var selectors = this._selectors; function collect(items, selector, index) { var i, l, fi, fl, item; var filters = selector[index]; for (i = 0, l = items.length; i < l; i++) { item = items[i]; for (fi = 0, fl = filters.length; fi < fl; fi++) { if (!filters[fi](item, i, l)) { fi = fl + 1; break; } } if (fi === fl) { if (index === selector.length - 1) { matches.push(item); } else { if (item.items) { collect(item.items(), selector, index + 1); } } } else if (filters.direct) { return; } if (item.items) { collect(item.items(), selector, index); } } } if (container.items) { for (i = 0, l = selectors.length; i < l; i++) { collect(container.items(), selectors[i], 0); } if (l > 1) { matches = unique(matches); } } if (!Collection) { Collection = Selector.Collection; } return new Collection(matches); } }); var Collection$1, proto; var push$1 = Array.prototype.push, slice$1 = Array.prototype.slice; proto = { length: 0, init: function (items) { if (items) { this.add(items); } }, add: function (items) { var self = this; if (!global$2.isArray(items)) { if (items instanceof Collection$1) { self.add(items.toArray()); } else { push$1.call(self, items); } } else { push$1.apply(self, items); } return self; }, set: function (items) { var self = this; var len = self.length; var i; self.length = 0; self.add(items); for (i = self.length; i < len; i++) { delete self[i]; } return self; }, filter: function (selector) { var self = this; var i, l; var matches = []; var item, match; if (typeof selector === 'string') { selector = new Selector(selector); match = function (item) { return selector.match(item); }; } else { match = selector; } for (i = 0, l = self.length; i < l; i++) { item = self[i]; if (match(item)) { matches.push(item); } } return new Collection$1(matches); }, slice: function () { return new Collection$1(slice$1.apply(this, arguments)); }, eq: function (index) { return index === -1 ? this.slice(index) : this.slice(index, +index + 1); }, each: function (callback) { global$2.each(this, callback); return this; }, toArray: function () { return global$2.toArray(this); }, indexOf: function (ctrl) { var self = this; var i = self.length; while (i--) { if (self[i] === ctrl) { break; } } return i; }, reverse: function () { return new Collection$1(global$2.toArray(this).reverse()); }, hasClass: function (cls) { return this[0] ? this[0].classes.contains(cls) : false; }, prop: function (name, value) { var self = this; var item; if (value !== undefined) { self.each(function (item) { if (item[name]) { item[name](value); } }); return self; } item = self[0]; if (item && item[name]) { return item[name](); } }, exec: function (name) { var self = this, args = global$2.toArray(arguments).slice(1); self.each(function (item) { if (item[name]) { item[name].apply(item, args); } }); return self; }, remove: function () { var i = this.length; while (i--) { this[i].remove(); } return this; }, addClass: function (cls) { return this.each(function (item) { item.classes.add(cls); }); }, removeClass: function (cls) { return this.each(function (item) { item.classes.remove(cls); }); } }; global$2.each('fire on off show hide append prepend before after reflow'.split(' '), function (name) { proto[name] = function () { var args = global$2.toArray(arguments); this.each(function (ctrl) { if (name in ctrl) { ctrl[name].apply(ctrl, args); } }); return this; }; }); global$2.each('text name disabled active selected checked visible parent value data'.split(' '), function (name) { proto[name] = function (value) { return this.prop(name, value); }; }); Collection$1 = global$a.extend(proto); Selector.Collection = Collection$1; var Collection$2 = Collection$1; var Binding = function (settings) { this.create = settings.create; }; Binding.create = function (model, name) { return new Binding({ create: function (otherModel, otherName) { var bindings; var fromSelfToOther = function (e) { otherModel.set(otherName, e.value); }; var fromOtherToSelf = function (e) { model.set(name, e.value); }; otherModel.on('change:' + otherName, fromOtherToSelf); model.on('change:' + name, fromSelfToOther); bindings = otherModel._bindings; if (!bindings) { bindings = otherModel._bindings = []; otherModel.on('destroy', function () { var i = bindings.length; while (i--) { bindings[i](); } }); } bindings.push(function () { model.off('change:' + name, fromSelfToOther); }); return model.get(name); } }); }; var global$c = tinymce.util.Tools.resolve('tinymce.util.Observable'); function isNode(node) { return node.nodeType > 0; } function isEqual(a, b) { var k, checked; if (a === b) { return true; } if (a === null || b === null) { return a === b; } if (typeof a !== 'object' || typeof b !== 'object') { return a === b; } if (global$2.isArray(b)) { if (a.length !== b.length) { return false; } k = a.length; while (k--) { if (!isEqual(a[k], b[k])) { return false; } } } if (isNode(a) || isNode(b)) { return a === b; } checked = {}; for (k in b) { if (!isEqual(a[k], b[k])) { return false; } checked[k] = true; } for (k in a) { if (!checked[k] && !isEqual(a[k], b[k])) { return false; } } return true; } var ObservableObject = global$a.extend({ Mixins: [global$c], init: function (data) { var name, value; data = data || {}; for (name in data) { value = data[name]; if (value instanceof Binding) { data[name] = value.create(this, name); } } this.data = data; }, set: function (name, value) { var key, args; var oldValue = this.data[name]; if (value instanceof Binding) { value = value.create(this, name); } if (typeof name === 'object') { for (key in name) { this.set(key, name[key]); } return this; } if (!isEqual(oldValue, value)) { this.data[name] = value; args = { target: this, name: name, value: value, oldValue: oldValue }; this.fire('change:' + name, args); this.fire('change', args); } return this; }, get: function (name) { return this.data[name]; }, has: function (name) { return name in this.data; }, bind: function (name) { return Binding.create(this, name); }, destroy: function () { this.fire('destroy'); } }); var dirtyCtrls = {}, animationFrameRequested; var ReflowQueue = { add: function (ctrl) { var parent = ctrl.parent(); if (parent) { if (!parent._layout || parent._layout.isNative()) { return; } if (!dirtyCtrls[parent._id]) { dirtyCtrls[parent._id] = parent; } if (!animationFrameRequested) { animationFrameRequested = true; global$7.requestAnimationFrame(function () { var id, ctrl; animationFrameRequested = false; for (id in dirtyCtrls) { ctrl = dirtyCtrls[id]; if (ctrl.state.get('rendered')) { ctrl.reflow(); } } dirtyCtrls = {}; }, domGlobals.document.body); } } }, remove: function (ctrl) { if (dirtyCtrls[ctrl._id]) { delete dirtyCtrls[ctrl._id]; } } }; var hasMouseWheelEventSupport = 'onmousewheel' in domGlobals.document; var hasWheelEventSupport = false; var classPrefix = 'mce-'; var Control, idCounter = 0; var proto$1 = { Statics: { classPrefix: classPrefix }, isRtl: function () { return Control.rtl; }, classPrefix: classPrefix, init: function (settings) { var self = this; var classes, defaultClasses; function applyClasses(classes) { var i; classes = classes.split(' '); for (i = 0; i < classes.length; i++) { self.classes.add(classes[i]); } } self.settings = settings = global$2.extend({}, self.Defaults, settings); self._id = settings.id || 'mceu_' + idCounter++; self._aria = { role: settings.role }; self._elmCache = {}; self.$ = global$9; self.state = new ObservableObject({ visible: true, active: false, disabled: false, value: '' }); self.data = new ObservableObject(settings.data); self.classes = new ClassList(function () { if (self.state.get('rendered')) { self.getEl().className = this.toString(); } }); self.classes.prefix = self.classPrefix; classes = settings.classes; if (classes) { if (self.Defaults) { defaultClasses = self.Defaults.classes; if (defaultClasses && classes !== defaultClasses) { applyClasses(defaultClasses); } } applyClasses(classes); } global$2.each('title text name visible disabled active value'.split(' '), function (name) { if (name in settings) { self[name](settings[name]); } }); self.on('click', function () { if (self.disabled()) { return false; } }); self.settings = settings; self.borderBox = BoxUtils.parseBox(settings.border); self.paddingBox = BoxUtils.parseBox(settings.padding); self.marginBox = BoxUtils.parseBox(settings.margin); if (settings.hidden) { self.hide(); } }, Properties: 'parent,name', getContainerElm: function () { var uiContainer = UiContainer.getUiContainer(this); return uiContainer ? uiContainer : funcs.getContainer(); }, getParentCtrl: function (elm) { var ctrl; var lookup = this.getRoot().controlIdLookup; while (elm && lookup) { ctrl = lookup[elm.id]; if (ctrl) { break; } elm = elm.parentNode; } return ctrl; }, initLayoutRect: function () { var self = this; var settings = self.settings; var borderBox, layoutRect; var elm = self.getEl(); var width, height, minWidth, minHeight, autoResize; var startMinWidth, startMinHeight, initialSize; borderBox = self.borderBox = self.borderBox || BoxUtils.measureBox(elm, 'border'); self.paddingBox = self.paddingBox || BoxUtils.measureBox(elm, 'padding'); self.marginBox = self.marginBox || BoxUtils.measureBox(elm, 'margin'); initialSize = funcs.getSize(elm); startMinWidth = settings.minWidth; startMinHeight = settings.minHeight; minWidth = startMinWidth || initialSize.width; minHeight = startMinHeight || initialSize.height; width = settings.width; height = settings.height; autoResize = settings.autoResize; autoResize = typeof autoResize !== 'undefined' ? autoResize : !width && !height; width = width || minWidth; height = height || minHeight; var deltaW = borderBox.left + borderBox.right; var deltaH = borderBox.top + borderBox.bottom; var maxW = settings.maxWidth || 65535; var maxH = settings.maxHeight || 65535; self._layoutRect = layoutRect = { x: settings.x || 0, y: settings.y || 0, w: width, h: height, deltaW: deltaW, deltaH: deltaH, contentW: width - deltaW, contentH: height - deltaH, innerW: width - deltaW, innerH: height - deltaH, startMinWidth: startMinWidth || 0, startMinHeight: startMinHeight || 0, minW: Math.min(minWidth, maxW), minH: Math.min(minHeight, maxH), maxW: maxW, maxH: maxH, autoResize: autoResize, scrollW: 0 }; self._lastLayoutRect = {}; return layoutRect; }, layoutRect: function (newRect) { var self = this; var curRect = self._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls; if (!curRect) { curRect = self.initLayoutRect(); } if (newRect) { deltaWidth = curRect.deltaW; deltaHeight = curRect.deltaH; if (newRect.x !== undefined) { curRect.x = newRect.x; } if (newRect.y !== undefined) { curRect.y = newRect.y; } if (newRect.minW !== undefined) { curRect.minW = newRect.minW; } if (newRect.minH !== undefined) { curRect.minH = newRect.minH; } size = newRect.w; if (size !== undefined) { size = size < curRect.minW ? curRect.minW : size; size = size > curRect.maxW ? curRect.maxW : size; curRect.w = size; curRect.innerW = size - deltaWidth; } size = newRect.h; if (size !== undefined) { size = size < curRect.minH ? curRect.minH : size; size = size > curRect.maxH ? curRect.maxH : size; curRect.h = size; curRect.innerH = size - deltaHeight; } size = newRect.innerW; if (size !== undefined) { size = size < curRect.minW - deltaWidth ? curRect.minW - deltaWidth : size; size = size > curRect.maxW - deltaWidth ? curRect.maxW - deltaWidth : size; curRect.innerW = size; curRect.w = size + deltaWidth; } size = newRect.innerH; if (size !== undefined) { size = size < curRect.minH - deltaHeight ? curRect.minH - deltaHeight : size; size = size > curRect.maxH - deltaHeight ? curRect.maxH - deltaHeight : size; curRect.innerH = size; curRect.h = size + deltaHeight; } if (newRect.contentW !== undefined) { curRect.contentW = newRect.contentW; } if (newRect.contentH !== undefined) { curRect.contentH = newRect.contentH; } lastLayoutRect = self._lastLayoutRect; if (lastLayoutRect.x !== curRect.x || lastLayoutRect.y !== curRect.y || lastLayoutRect.w !== curRect.w || lastLayoutRect.h !== curRect.h) { repaintControls = Control.repaintControls; if (repaintControls) { if (repaintControls.map && !repaintControls.map[self._id]) { repaintControls.push(self); repaintControls.map[self._id] = true; } } lastLayoutRect.x = curRect.x; lastLayoutRect.y = curRect.y; lastLayoutRect.w = curRect.w; lastLayoutRect.h = curRect.h; } return self; } return curRect; }, repaint: function () { var self = this; var style, bodyStyle, bodyElm, rect, borderBox; var borderW, borderH, lastRepaintRect, round, value; round = !domGlobals.document.createRange ? Math.round : function (value) { return value; }; style = self.getEl().style; rect = self._layoutRect; lastRepaintRect = self._lastRepaintRect || {}; borderBox = self.borderBox; borderW = borderBox.left + borderBox.right; borderH = borderBox.top + borderBox.bottom; if (rect.x !== lastRepaintRect.x) { style.left = round(rect.x) + 'px'; lastRepaintRect.x = rect.x; } if (rect.y !== lastRepaintRect.y) { style.top = round(rect.y) + 'px'; lastRepaintRect.y = rect.y; } if (rect.w !== lastRepaintRect.w) { value = round(rect.w - borderW); style.width = (value >= 0 ? value : 0) + 'px'; lastRepaintRect.w = rect.w; } if (rect.h !== lastRepaintRect.h) { value = round(rect.h - borderH); style.height = (value >= 0 ? value : 0) + 'px'; lastRepaintRect.h = rect.h; } if (self._hasBody && rect.innerW !== lastRepaintRect.innerW) { value = round(rect.innerW); bodyElm = self.getEl('body'); if (bodyElm) { bodyStyle = bodyElm.style; bodyStyle.width = (value >= 0 ? value : 0) + 'px'; } lastRepaintRect.innerW = rect.innerW; } if (self._hasBody && rect.innerH !== lastRepaintRect.innerH) { value = round(rect.innerH); bodyElm = bodyElm || self.getEl('body'); if (bodyElm) { bodyStyle = bodyStyle || bodyElm.style; bodyStyle.height = (value >= 0 ? value : 0) + 'px'; } lastRepaintRect.innerH = rect.innerH; } self._lastRepaintRect = lastRepaintRect; self.fire('repaint', {}, false); }, updateLayoutRect: function () { var self = this; self.parent()._lastRect = null; funcs.css(self.getEl(), { width: '', height: '' }); self._layoutRect = self._lastRepaintRect = self._lastLayoutRect = null; self.initLayoutRect(); }, on: function (name, callback) { var self = this; function resolveCallbackName(name) { var callback, scope; if (typeof name !== 'string') { return name; } return function (e) { if (!callback) { self.parentsAndSelf().each(function (ctrl) { var callbacks = ctrl.settings.callbacks; if (callbacks && (callback = callbacks[name])) { scope = ctrl; return false; } }); } if (!callback) { e.action = name; this.fire('execute', e); return; } return callback.call(scope, e); }; } getEventDispatcher(self).on(name, resolveCallbackName(callback)); return self; }, off: function (name, callback) { getEventDispatcher(this).off(name, callback); return this; }, fire: function (name, args, bubble) { var self = this; args = args || {}; if (!args.control) { args.control = self; } args = getEventDispatcher(self).fire(name, args); if (bubble !== false && self.parent) { var parent = self.parent(); while (parent && !args.isPropagationStopped()) { parent.fire(name, args, false); parent = parent.parent(); } } return args; }, hasEventListeners: function (name) { return getEventDispatcher(this).has(name); }, parents: function (selector) { var self = this; var ctrl, parents = new Collection$2(); for (ctrl = self.parent(); ctrl; ctrl = ctrl.parent()) { parents.add(ctrl); } if (selector) { parents = parents.filter(selector); } return parents; }, parentsAndSelf: function (selector) { return new Collection$2(this).add(this.parents(selector)); }, next: function () { var parentControls = this.parent().items(); return parentControls[parentControls.indexOf(this) + 1]; }, prev: function () { var parentControls = this.parent().items(); return parentControls[parentControls.indexOf(this) - 1]; }, innerHtml: function (html) { this.$el.html(html); return this; }, getEl: function (suffix) { var id = suffix ? this._id + '-' + suffix : this._id; if (!this._elmCache[id]) { this._elmCache[id] = global$9('#' + id)[0]; } return this._elmCache[id]; }, show: function () { return this.visible(true); }, hide: function () { return this.visible(false); }, focus: function () { try { this.getEl().focus(); } catch (ex) { } return this; }, blur: function () { this.getEl().blur(); return this; }, aria: function (name, value) { var self = this, elm = self.getEl(self.ariaTarget); if (typeof value === 'undefined') { return self._aria[name]; } self._aria[name] = value; if (self.state.get('rendered')) { elm.setAttribute(name === 'role' ? name : 'aria-' + name, value); } return self; }, encode: function (text, translate) { if (translate !== false) { text = this.translate(text); } return (text || '').replace(/[&<>"]/g, function (match) { return '&#' + match.charCodeAt(0) + ';'; }); }, translate: function (text) { return Control.translate ? Control.translate(text) : text; }, before: function (items) { var self = this, parent = self.parent(); if (parent) { parent.insert(items, parent.items().indexOf(self), true); } return self; }, after: function (items) { var self = this, parent = self.parent(); if (parent) { parent.insert(items, parent.items().indexOf(self)); } return self; }, remove: function () { var self = this; var elm = self.getEl(); var parent = self.parent(); var newItems, i; if (self.items) { var controls = self.items().toArray(); i = controls.length; while (i--) { controls[i].remove(); } } if (parent && parent.items) { newItems = []; parent.items().each(function (item) { if (item !== self) { newItems.push(item); } }); parent.items().set(newItems); parent._lastRect = null; } if (self._eventsRoot && self._eventsRoot === self) { global$9(elm).off(); } var lookup = self.getRoot().controlIdLookup; if (lookup) { delete lookup[self._id]; } if (elm && elm.parentNode) { elm.parentNode.removeChild(elm); } self.state.set('rendered', false); self.state.destroy(); self.fire('remove'); return self; }, renderBefore: function (elm) { global$9(elm).before(this.renderHtml()); this.postRender(); return this; }, renderTo: function (elm) { global$9(elm || this.getContainerElm()).append(this.renderHtml()); this.postRender(); return this; }, preRender: function () { }, render: function () { }, renderHtml: function () { return '<div id="' + this._id + '" class="' + this.classes + '"></div>'; }, postRender: function () { var self = this; var settings = self.settings; var elm, box, parent, name, parentEventsRoot; self.$el = global$9(self.getEl()); self.state.set('rendered', true); for (name in settings) { if (name.indexOf('on') === 0) { self.on(name.substr(2), settings[name]); } } if (self._eventsRoot) { for (parent = self.parent(); !parentEventsRoot && parent; parent = parent.parent()) { parentEventsRoot = parent._eventsRoot; } if (parentEventsRoot) { for (name in parentEventsRoot._nativeEvents) { self._nativeEvents[name] = true; } } } bindPendingEvents(self); if (settings.style) { elm = self.getEl(); if (elm) { elm.setAttribute('style', settings.style); elm.style.cssText = settings.style; } } if (self.settings.border) { box = self.borderBox; self.$el.css({ 'border-top-width': box.top, 'border-right-width': box.right, 'border-bottom-width': box.bottom, 'border-left-width': box.left }); } var root = self.getRoot(); if (!root.controlIdLookup) { root.controlIdLookup = {}; } root.controlIdLookup[self._id] = self; for (var key in self._aria) { self.aria(key, self._aria[key]); } if (self.state.get('visible') === false) { self.getEl().style.display = 'none'; } self.bindStates(); self.state.on('change:visible', function (e) { var state = e.value; var parentCtrl; if (self.state.get('rendered')) { self.getEl().style.display = state === false ? 'none' : ''; self.getEl().getBoundingClientRect(); } parentCtrl = self.parent(); if (parentCtrl) { parentCtrl._lastRect = null; } self.fire(state ? 'show' : 'hide'); ReflowQueue.add(self); }); self.fire('postrender', {}, false); }, bindStates: function () { }, scrollIntoView: function (align) { function getOffset(elm, rootElm) { var x, y, parent = elm; x = y = 0; while (parent && parent !== rootElm && parent.nodeType) { x += parent.offsetLeft || 0; y += parent.offsetTop || 0; parent = parent.offsetParent; } return { x: x, y: y }; } var elm = this.getEl(), parentElm = elm.parentNode; var x, y, width, height, parentWidth, parentHeight; var pos = getOffset(elm, parentElm); x = pos.x; y = pos.y; width = elm.offsetWidth; height = elm.offsetHeight; parentWidth = parentElm.clientWidth; parentHeight = parentElm.clientHeight; if (align === 'end') { x -= parentWidth - width; y -= parentHeight - height; } else if (align === 'center') { x -= parentWidth / 2 - width / 2; y -= parentHeight / 2 - height / 2; } parentElm.scrollLeft = x; parentElm.scrollTop = y; return this; }, getRoot: function () { var ctrl = this, rootControl; var parents = []; while (ctrl) { if (ctrl.rootControl) { rootControl = ctrl.rootControl; break; } parents.push(ctrl); rootControl = ctrl; ctrl = ctrl.parent(); } if (!rootControl) { rootControl = this; } var i = parents.length; while (i--) { parents[i].rootControl = rootControl; } return rootControl; }, reflow: function () { ReflowQueue.remove(this); var parent = this.parent(); if (parent && parent._layout && !parent._layout.isNative()) { parent.reflow(); } return this; } }; global$2.each('text title visible disabled active value'.split(' '), function (name) { proto$1[name] = function (value) { if (arguments.length === 0) { return this.state.get(name); } if (typeof value !== 'undefined') { this.state.set(name, value); } return this; }; }); Control = global$a.extend(proto$1); function getEventDispatcher(obj) { if (!obj._eventDispatcher) { obj._eventDispatcher = new global$b({ scope: obj, toggleEvent: function (name, state) { if (state && global$b.isNative(name)) { if (!obj._nativeEvents) { obj._nativeEvents = {}; } obj._nativeEvents[name] = true; if (obj.state.get('rendered')) { bindPendingEvents(obj); } } } }); } return obj._eventDispatcher; } function bindPendingEvents(eventCtrl) { var i, l, parents, eventRootCtrl, nativeEvents, name; function delegate(e) { var control = eventCtrl.getParentCtrl(e.target); if (control) { control.fire(e.type, e); } } function mouseLeaveHandler() { var ctrl = eventRootCtrl._lastHoverCtrl; if (ctrl) { ctrl.fire('mouseleave', { target: ctrl.getEl() }); ctrl.parents().each(function (ctrl) { ctrl.fire('mouseleave', { target: ctrl.getEl() }); }); eventRootCtrl._lastHoverCtrl = null; } } function mouseEnterHandler(e) { var ctrl = eventCtrl.getParentCtrl(e.target), lastCtrl = eventRootCtrl._lastHoverCtrl, idx = 0, i, parents, lastParents; if (ctrl !== lastCtrl) { eventRootCtrl._lastHoverCtrl = ctrl; parents = ctrl.parents().toArray().reverse(); parents.push(ctrl); if (lastCtrl) { lastParents = lastCtrl.parents().toArray().reverse(); lastParents.push(lastCtrl); for (idx = 0; idx < lastParents.length; idx++) { if (parents[idx] !== lastParents[idx]) { break; } } for (i = lastParents.length - 1; i >= idx; i--) { lastCtrl = lastParents[i]; lastCtrl.fire('mouseleave', { target: lastCtrl.getEl() }); } } for (i = idx; i < parents.length; i++) { ctrl = parents[i]; ctrl.fire('mouseenter', { target: ctrl.getEl() }); } } } function fixWheelEvent(e) { e.preventDefault(); if (e.type === 'mousewheel') { e.deltaY = -1 / 40 * e.wheelDelta; if (e.wheelDeltaX) { e.deltaX = -1 / 40 * e.wheelDeltaX; } } else { e.deltaX = 0; e.deltaY = e.detail; } e = eventCtrl.fire('wheel', e); } nativeEvents = eventCtrl._nativeEvents; if (nativeEvents) { parents = eventCtrl.parents().toArray(); parents.unshift(eventCtrl); for (i = 0, l = parents.length; !eventRootCtrl && i < l; i++) { eventRootCtrl = parents[i]._eventsRoot; } if (!eventRootCtrl) { eventRootCtrl = parents[parents.length - 1] || eventCtrl; } eventCtrl._eventsRoot = eventRootCtrl; for (l = i, i = 0; i < l; i++) { parents[i]._eventsRoot = eventRootCtrl; } var eventRootDelegates = eventRootCtrl._delegates; if (!eventRootDelegates) { eventRootDelegates = eventRootCtrl._delegates = {}; } for (name in nativeEvents) { if (!nativeEvents) { return false; } if (name === 'wheel' && !hasWheelEventSupport) { if (hasMouseWheelEventSupport) { global$9(eventCtrl.getEl()).on('mousewheel', fixWheelEvent); } else { global$9(eventCtrl.getEl()).on('DOMMouseScroll', fixWheelEvent); } continue; } if (name === 'mouseenter' || name === 'mouseleave') { if (!eventRootCtrl._hasMouseEnter) { global$9(eventRootCtrl.getEl()).on('mouseleave', mouseLeaveHandler).on('mouseover', mouseEnterHandler); eventRootCtrl._hasMouseEnter = 1; } } else if (!eventRootDelegates[name]) { global$9(eventRootCtrl.getEl()).on(name, delegate); eventRootDelegates[name] = true; } nativeEvents[name] = false; } } } var Control$1 = Control; var hasTabstopData = function (elm) { return elm.getAttribute('data-mce-tabstop') ? true : false; }; function KeyboardNavigation (settings) { var root = settings.root; var focusedElement, focusedControl; function isElement(node) { return node && node.nodeType === 1; } try { focusedElement = domGlobals.document.activeElement; } catch (ex) { focusedElement = domGlobals.document.body; } focusedControl = root.getParentCtrl(focusedElement); function getRole(elm) { elm = elm || focusedElement; if (isElement(elm)) { return elm.getAttribute('role'); } return null; } function getParentRole(elm) { var role, parent = elm || focusedElement; while (parent = parent.parentNode) { if (role = getRole(parent)) { return role; } } } function getAriaProp(name) { var elm = focusedElement; if (isElement(elm)) { return elm.getAttribute('aria-' + name); } } function isTextInputElement(elm) { var tagName = elm.tagName.toUpperCase(); return tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT'; } function canFocus(elm) { if (isTextInputElement(elm) && !elm.hidden) { return true; } if (hasTabstopData(elm)) { return true; } if (/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(getRole(elm))) { return true; } return false; } function getFocusElements(elm) { var elements = []; function collect(elm) { if (elm.nodeType !== 1 || elm.style.display === 'none' || elm.disabled) { return; } if (canFocus(elm)) { elements.push(elm); } for (var i = 0; i < elm.childNodes.length; i++) { collect(elm.childNodes[i]); } } collect(elm || root.getEl()); return elements; } function getNavigationRoot(targetControl) { var navigationRoot, controls; targetControl = targetControl || focusedControl; controls = targetControl.parents().toArray(); controls.unshift(targetControl); for (var i = 0; i < controls.length; i++) { navigationRoot = controls[i]; if (navigationRoot.settings.ariaRoot) { break; } } return navigationRoot; } function focusFirst(targetControl) { var navigationRoot = getNavigationRoot(targetControl); var focusElements = getFocusElements(navigationRoot.getEl()); if (navigationRoot.settings.ariaRemember && 'lastAriaIndex' in navigationRoot) { moveFocusToIndex(navigationRoot.lastAriaIndex, focusElements); } else { moveFocusToIndex(0, focusElements); } } function moveFocusToIndex(idx, elements) { if (idx < 0) { idx = elements.length - 1; } else if (idx >= elements.length) { idx = 0; } if (elements[idx]) { elements[idx].focus(); } return idx; } function moveFocus(dir, elements) { var idx = -1; var navigationRoot = getNavigationRoot(); elements = elements || getFocusElements(navigationRoot.getEl()); for (var i = 0; i < elements.length; i++) { if (elements[i] === focusedElement) { idx = i; } } idx += dir; navigationRoot.lastAriaIndex = moveFocusToIndex(idx, elements); } function left() { var parentRole = getParentRole(); if (parentRole === 'tablist') { moveFocus(-1, getFocusElements(focusedElement.parentNode)); } else if (focusedControl.parent().submenu) { cancel(); } else { moveFocus(-1); } } function right() { var role = getRole(), parentRole = getParentRole(); if (parentRole === 'tablist') { moveFocus(1, getFocusElements(focusedElement.parentNode)); } else if (role === 'menuitem' && parentRole === 'menu' && getAriaProp('haspopup')) { enter(); } else { moveFocus(1); } } function up() { moveFocus(-1); } function down() { var role = getRole(), parentRole = getParentRole(); if (role === 'menuitem' && parentRole === 'menubar') { enter(); } else if (role === 'button' && getAriaProp('haspopup')) { enter({ key: 'down' }); } else { moveFocus(1); } } function tab(e) { var parentRole = getParentRole(); if (parentRole === 'tablist') { var elm = getFocusElements(focusedControl.getEl('body'))[0]; if (elm) { elm.focus(); } } else { moveFocus(e.shiftKey ? -1 : 1); } } function cancel() { focusedControl.fire('cancel'); } function enter(aria) { aria = aria || {}; focusedControl.fire('click', { target: focusedElement, aria: aria }); } root.on('keydown', function (e) { function handleNonTabOrEscEvent(e, handler) { if (isTextInputElement(focusedElement) || hasTabstopData(focusedElement)) { return; } if (getRole(focusedElement) === 'slider') { return; } if (handler(e) !== false) { e.preventDefault(); } } if (e.isDefaultPrevented()) { return; } switch (e.keyCode) { case 37: handleNonTabOrEscEvent(e, left); break; case 39: handleNonTabOrEscEvent(e, right); break; case 38: handleNonTabOrEscEvent(e, up); break; case 40: handleNonTabOrEscEvent(e, down); break; case 27: cancel(); break; case 14: case 13: case 32: handleNonTabOrEscEvent(e, enter); break; case 9: tab(e); e.preventDefault(); break; } }); root.on('focusin', function (e) { focusedElement = e.target; focusedControl = e.control; }); return { focusFirst: focusFirst }; } var selectorCache = {}; var Container = Control$1.extend({ init: function (settings) { var self = this; self._super(settings); settings = self.settings; if (settings.fixed) { self.state.set('fixed', true); } self._items = new Collection$2(); if (self.isRtl()) { self.classes.add('rtl'); } self.bodyClasses = new ClassList(function () { if (self.state.get('rendered')) { self.getEl('body').className = this.toString(); } }); self.bodyClasses.prefix = self.classPrefix; self.classes.add('container'); self.bodyClasses.add('container-body'); if (settings.containerCls) { self.classes.add(settings.containerCls); } self._layout = global$4.create((settings.layout || '') + 'layout'); if (self.settings.items) { self.add(self.settings.items); } else { self.add(self.render()); } self._hasBody = true; }, items: function () { return this._items; }, find: function (selector) { selector = selectorCache[selector] = selectorCache[selector] || new Selector(selector); return selector.find(this); }, add: function (items) { var self = this; self.items().add(self.create(items)).parent(self); return self; }, focus: function (keyboard) { var self = this; var focusCtrl, keyboardNav, items; if (keyboard) { keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav; if (keyboardNav) { keyboardNav.focusFirst(self); return; } } items = self.find('*'); if (self.statusbar) { items.add(self.statusbar.items()); } items.each(function (ctrl) { if (ctrl.settings.autofocus) { focusCtrl = null; return false; } if (ctrl.canFocus) { focusCtrl = focusCtrl || ctrl; } }); if (focusCtrl) { focusCtrl.focus(); } return self; }, replace: function (oldItem, newItem) { var ctrlElm; var items = this.items(); var i = items.length; while (i--) { if (items[i] === oldItem) { items[i] = newItem; break; } } if (i >= 0) { ctrlElm = newItem.getEl(); if (ctrlElm) { ctrlElm.parentNode.removeChild(ctrlElm); } ctrlElm = oldItem.getEl(); if (ctrlElm) { ctrlElm.parentNode.removeChild(ctrlElm); } } newItem.parent(this); }, create: function (items) { var self = this; var settings; var ctrlItems = []; if (!global$2.isArray(items)) { items = [items]; } global$2.each(items, function (item) { if (item) { if (!(item instanceof Control$1)) { if (typeof item === 'string') { item = { type: item }; } settings = global$2.extend({}, self.settings.defaults, item); item.type = settings.type = settings.type || item.type || self.settings.defaultType || (settings.defaults ? settings.defaults.type : null); item = global$4.create(settings); } ctrlItems.push(item); } }); return ctrlItems; }, renderNew: function () { var self = this; self.items().each(function (ctrl, index) { var containerElm; ctrl.parent(self); if (!ctrl.state.get('rendered')) { containerElm = self.getEl('body'); if (containerElm.hasChildNodes() && index <= containerElm.childNodes.length - 1) { global$9(containerElm.childNodes[index]).before(ctrl.renderHtml()); } else { global$9(containerElm).append(ctrl.renderHtml()); } ctrl.postRender(); ReflowQueue.add(ctrl); } }); self._layout.applyClasses(self.items().filter(':visible')); self._lastRect = null; return self; }, append: function (items) { return this.add(items).renderNew(); }, prepend: function (items) { var self = this; self.items().set(self.create(items).concat(self.items().toArray())); return self.renderNew(); }, insert: function (items, index, before) { var self = this; var curItems, beforeItems, afterItems; items = self.create(items); curItems = self.items(); if (!before && index < curItems.length - 1) { index += 1; } if (index >= 0 && index < curItems.length) { beforeItems = curItems.slice(0, index).toArray(); afterItems = curItems.slice(index).toArray(); curItems.set(beforeItems.concat(items, afterItems)); } return self.renderNew(); }, fromJSON: function (data) { var self = this; for (var name in data) { self.find('#' + name).value(data[name]); } return self; }, toJSON: function () { var self = this, data = {}; self.find('*').each(function (ctrl) { var name = ctrl.name(), value = ctrl.value(); if (name && typeof value !== 'undefined') { data[name] = value; } }); return data; }, renderHtml: function () { var self = this, layout = self._layout, role = this.settings.role; self.preRender(); layout.preRender(self); return '<div id="' + self._id + '" class="' + self.classes + '"' + (role ? ' role="' + this.settings.role + '"' : '') + '>' + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>'; }, postRender: function () { var self = this; var box; self.items().exec('postRender'); self._super(); self._layout.postRender(self); self.state.set('rendered', true); if (self.settings.style) { self.$el.css(self.settings.style); } if (self.settings.border) { box = self.borderBox; self.$el.css({ 'border-top-width': box.top, 'border-right-width': box.right, 'border-bottom-width': box.bottom, 'border-left-width': box.left }); } if (!self.parent()) { self.keyboardNav = KeyboardNavigation({ root: self }); } return self; }, initLayoutRect: function () { var self = this, layoutRect = self._super(); self._layout.recalc(self); return layoutRect; }, recalc: function () { var self = this; var rect = self._layoutRect; var lastRect = self._lastRect; if (!lastRect || lastRect.w !== rect.w || lastRect.h !== rect.h) { self._layout.recalc(self); rect = self.layoutRect(); self._lastRect = { x: rect.x, y: rect.y, w: rect.w, h: rect.h }; return true; } }, reflow: function () { var i; ReflowQueue.remove(this); if (this.visible()) { Control$1.repaintControls = []; Control$1.repaintControls.map = {}; this.recalc(); i = Control$1.repaintControls.length; while (i--) { Control$1.repaintControls[i].repaint(); } if (this.settings.layout !== 'flow' && this.settings.layout !== 'stack') { this.repaint(); } Control$1.repaintControls = []; } return this; } }); function getDocumentSize(doc) { var documentElement, body, scrollWidth, clientWidth; var offsetWidth, scrollHeight, clientHeight, offsetHeight; var max = Math.max; documentElement = doc.documentElement; body = doc.body; scrollWidth = max(documentElement.scrollWidth, body.scrollWidth); clientWidth = max(documentElement.clientWidth, body.clientWidth); offsetWidth = max(documentElement.offsetWidth, body.offsetWidth); scrollHeight = max(documentElement.scrollHeight, body.scrollHeight); clientHeight = max(documentElement.clientHeight, body.clientHeight); offsetHeight = max(documentElement.offsetHeight, body.offsetHeight); return { width: scrollWidth < offsetWidth ? clientWidth : scrollWidth, height: scrollHeight < offsetHeight ? clientHeight : scrollHeight }; } function updateWithTouchData(e) { var keys, i; if (e.changedTouches) { keys = 'screenX screenY pageX pageY clientX clientY'.split(' '); for (i = 0; i < keys.length; i++) { e[keys[i]] = e.changedTouches[0][keys[i]]; } } } function DragHelper (id, settings) { var $eventOverlay; var doc = settings.document || domGlobals.document; var downButton; var start, stop, drag, startX, startY; settings = settings || {}; var handleElement = doc.getElementById(settings.handle || id); start = function (e) { var docSize = getDocumentSize(doc); var handleElm, cursor; updateWithTouchData(e); e.preventDefault(); downButton = e.button; handleElm = handleElement; startX = e.screenX; startY = e.screenY; if (domGlobals.window.getComputedStyle) { cursor = domGlobals.window.getComputedStyle(handleElm, null).getPropertyValue('cursor'); } else { cursor = handleElm.runtimeStyle.cursor; } $eventOverlay = global$9('<div></div>').css({ position: 'absolute', top: 0, left: 0, width: docSize.width, height: docSize.height, zIndex: 2147483647, opacity: 0.0001, cursor: cursor }).appendTo(doc.body); global$9(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop); settings.start(e); }; drag = function (e) { updateWithTouchData(e); if (e.button !== downButton) { return stop(e); } e.deltaX = e.screenX - startX; e.deltaY = e.screenY - startY; e.preventDefault(); settings.drag(e); }; stop = function (e) { updateWithTouchData(e); global$9(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop); $eventOverlay.remove(); if (settings.stop) { settings.stop(e); } }; this.destroy = function () { global$9(handleElement).off(); }; global$9(handleElement).on('mousedown touchstart', start); } var Scrollable = { init: function () { var self = this; self.on('repaint', self.renderScroll); }, renderScroll: function () { var self = this, margin = 2; function repaintScroll() { var hasScrollH, hasScrollV, bodyElm; function repaintAxis(axisName, posName, sizeName, contentSizeName, hasScroll, ax) { var containerElm, scrollBarElm, scrollThumbElm; var containerSize, scrollSize, ratio, rect; var posNameLower, sizeNameLower; scrollBarElm = self.getEl('scroll' + axisName); if (scrollBarElm) { posNameLower = posName.toLowerCase(); sizeNameLower = sizeName.toLowerCase(); global$9(self.getEl('absend')).css(posNameLower, self.layoutRect()[contentSizeName] - 1); if (!hasScroll) { global$9(scrollBarElm).css('display', 'none'); return; } global$9(scrollBarElm).css('display', 'block'); containerElm = self.getEl('body'); scrollThumbElm = self.getEl('scroll' + axisName + 't'); containerSize = containerElm['client' + sizeName] - margin * 2; containerSize -= hasScrollH && hasScrollV ? scrollBarElm['client' + ax] : 0; scrollSize = containerElm['scroll' + sizeName]; ratio = containerSize / scrollSize; rect = {}; rect[posNameLower] = containerElm['offset' + posName] + margin; rect[sizeNameLower] = containerSize; global$9(scrollBarElm).css(rect); rect = {}; rect[posNameLower] = containerElm['scroll' + posName] * ratio; rect[sizeNameLower] = containerSize * ratio; global$9(scrollThumbElm).css(rect); } } bodyElm = self.getEl('body'); hasScrollH = bodyElm.scrollWidth > bodyElm.clientWidth; hasScrollV = bodyElm.scrollHeight > bodyElm.clientHeight; repaintAxis('h', 'Left', 'Width', 'contentW', hasScrollH, 'Height'); repaintAxis('v', 'Top', 'Height', 'contentH', hasScrollV, 'Width'); } function addScroll() { function addScrollAxis(axisName, posName, sizeName, deltaPosName, ax) { var scrollStart; var axisId = self._id + '-scroll' + axisName, prefix = self.classPrefix; global$9(self.getEl()).append('<div id="' + axisId + '" class="' + prefix + 'scrollbar ' + prefix + 'scrollbar-' + axisName + '">' + '<div id="' + axisId + 't" class="' + prefix + 'scrollbar-thumb"></div>' + '</div>'); self.draghelper = new DragHelper(axisId + 't', { start: function () { scrollStart = self.getEl('body')['scroll' + posName]; global$9('#' + axisId).addClass(prefix + 'active'); }, drag: function (e) { var ratio, hasScrollH, hasScrollV, containerSize; var layoutRect = self.layoutRect(); hasScrollH = layoutRect.contentW > layoutRect.innerW; hasScrollV = layoutRect.contentH > layoutRect.innerH; containerSize = self.getEl('body')['client' + sizeName] - margin * 2; containerSize -= hasScrollH && hasScrollV ? self.getEl('scroll' + axisName)['client' + ax] : 0; ratio = containerSize / self.getEl('body')['scroll' + sizeName]; self.getEl('body')['scroll' + posName] = scrollStart + e['delta' + deltaPosName] / ratio; }, stop: function () { global$9('#' + axisId).removeClass(prefix + 'active'); } }); } self.classes.add('scroll'); addScrollAxis('v', 'Top', 'Height', 'Y', 'Width'); addScrollAxis('h', 'Left', 'Width', 'X', 'Height'); } if (self.settings.autoScroll) { if (!self._hasScroll) { self._hasScroll = true; addScroll(); self.on('wheel', function (e) { var bodyEl = self.getEl('body'); bodyEl.scrollLeft += (e.deltaX || 0) * 10; bodyEl.scrollTop += e.deltaY * 10; repaintScroll(); }); global$9(self.getEl('body')).on('scroll', repaintScroll); } repaintScroll(); } } }; var Panel = Container.extend({ Defaults: { layout: 'fit', containerCls: 'panel' }, Mixins: [Scrollable], renderHtml: function () { var self = this; var layout = self._layout; var innerHtml = self.settings.html; self.preRender(); layout.preRender(self); if (typeof innerHtml === 'undefined') { innerHtml = '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + layout.renderHtml(self) + '</div>'; } else { if (typeof innerHtml === 'function') { innerHtml = innerHtml.call(self); } self._hasBody = false; } return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1" role="group">' + (self._preBodyHtml || '') + innerHtml + '</div>'; } }); var Resizable = { resizeToContent: function () { this._layoutRect.autoResize = true; this._lastRect = null; this.reflow(); }, resizeTo: function (w, h) { if (w <= 1 || h <= 1) { var rect = funcs.getWindowSize(); w = w <= 1 ? w * rect.w : w; h = h <= 1 ? h * rect.h : h; } this._layoutRect.autoResize = false; return this.layoutRect({ minW: w, minH: h, w: w, h: h }).reflow(); }, resizeBy: function (dw, dh) { var self = this, rect = self.layoutRect(); return self.resizeTo(rect.w + dw, rect.h + dh); } }; var documentClickHandler, documentScrollHandler, windowResizeHandler; var visiblePanels = []; var zOrder = []; var hasModal; function isChildOf(ctrl, parent) { while (ctrl) { if (ctrl === parent) { return true; } ctrl = ctrl.parent(); } } function skipOrHidePanels(e) { var i = visiblePanels.length; while (i--) { var panel = visiblePanels[i], clickCtrl = panel.getParentCtrl(e.target); if (panel.settings.autohide) { if (clickCtrl) { if (isChildOf(clickCtrl, panel) || panel.parent() === clickCtrl) { continue; } } e = panel.fire('autohide', { target: e.target }); if (!e.isDefaultPrevented()) { panel.hide(); } } } } function bindDocumentClickHandler() { if (!documentClickHandler) { documentClickHandler = function (e) { if (e.button === 2) { return; } skipOrHidePanels(e); }; global$9(domGlobals.document).on('click touchstart', documentClickHandler); } } function bindDocumentScrollHandler() { if (!documentScrollHandler) { documentScrollHandler = function () { var i; i = visiblePanels.length; while (i--) { repositionPanel(visiblePanels[i]); } }; global$9(domGlobals.window).on('scroll', documentScrollHandler); } } function bindWindowResizeHandler() { if (!windowResizeHandler) { var docElm_1 = domGlobals.document.documentElement; var clientWidth_1 = docElm_1.clientWidth, clientHeight_1 = docElm_1.clientHeight; windowResizeHandler = function () { if (!domGlobals.document.all || clientWidth_1 !== docElm_1.clientWidth || clientHeight_1 !== docElm_1.clientHeight) { clientWidth_1 = docElm_1.clientWidth; clientHeight_1 = docElm_1.clientHeight; FloatPanel.hideAll(); } }; global$9(domGlobals.window).on('resize', windowResizeHandler); } } function repositionPanel(panel) { var scrollY = funcs.getViewPort().y; function toggleFixedChildPanels(fixed, deltaY) { var parent; for (var i = 0; i < visiblePanels.length; i++) { if (visiblePanels[i] !== panel) { parent = visiblePanels[i].parent(); while (parent && (parent = parent.parent())) { if (parent === panel) { visiblePanels[i].fixed(fixed).moveBy(0, deltaY).repaint(); } } } } } if (panel.settings.autofix) { if (!panel.state.get('fixed')) { panel._autoFixY = panel.layoutRect().y; if (panel._autoFixY < scrollY) { panel.fixed(true).layoutRect({ y: 0 }).repaint(); toggleFixedChildPanels(true, scrollY - panel._autoFixY); } } else { if (panel._autoFixY > scrollY) { panel.fixed(false).layoutRect({ y: panel._autoFixY }).repaint(); toggleFixedChildPanels(false, panel._autoFixY - scrollY); } } } } function addRemove(add, ctrl) { var i, zIndex = FloatPanel.zIndex || 65535, topModal; if (add) { zOrder.push(ctrl); } else { i = zOrder.length; while (i--) { if (zOrder[i] === ctrl) { zOrder.splice(i, 1); } } } if (zOrder.length) { for (i = 0; i < zOrder.length; i++) { if (zOrder[i].modal) { zIndex++; topModal = zOrder[i]; } zOrder[i].getEl().style.zIndex = zIndex; zOrder[i].zIndex = zIndex; zIndex++; } } var modalBlockEl = global$9('#' + ctrl.classPrefix + 'modal-block', ctrl.getContainerElm())[0]; if (topModal) { global$9(modalBlockEl).css('z-index', topModal.zIndex - 1); } else if (modalBlockEl) { modalBlockEl.parentNode.removeChild(modalBlockEl); hasModal = false; } FloatPanel.currentZIndex = zIndex; } var FloatPanel = Panel.extend({ Mixins: [ Movable, Resizable ], init: function (settings) { var self = this; self._super(settings); self._eventsRoot = self; self.classes.add('floatpanel'); if (settings.autohide) { bindDocumentClickHandler(); bindWindowResizeHandler(); visiblePanels.push(self); } if (settings.autofix) { bindDocumentScrollHandler(); self.on('move', function () { repositionPanel(this); }); } self.on('postrender show', function (e) { if (e.control === self) { var $modalBlockEl_1; var prefix_1 = self.classPrefix; if (self.modal && !hasModal) { $modalBlockEl_1 = global$9('#' + prefix_1 + 'modal-block', self.getContainerElm()); if (!$modalBlockEl_1[0]) { $modalBlockEl_1 = global$9('<div id="' + prefix_1 + 'modal-block" class="' + prefix_1 + 'reset ' + prefix_1 + 'fade"></div>').appendTo(self.getContainerElm()); } global$7.setTimeout(function () { $modalBlockEl_1.addClass(prefix_1 + 'in'); global$9(self.getEl()).addClass(prefix_1 + 'in'); }); hasModal = true; } addRemove(true, self); } }); self.on('show', function () { self.parents().each(function (ctrl) { if (ctrl.state.get('fixed')) { self.fixed(true); return false; } }); }); if (settings.popover) { self._preBodyHtml = '<div class="' + self.classPrefix + 'arrow"></div>'; self.classes.add('popover').add('bottom').add(self.isRtl() ? 'end' : 'start'); } self.aria('label', settings.ariaLabel); self.aria('labelledby', self._id); self.aria('describedby', self.describedBy || self._id + '-none'); }, fixed: function (state) { var self = this; if (self.state.get('fixed') !== state) { if (self.state.get('rendered')) { var viewport = funcs.getViewPort(); if (state) { self.layoutRect().y -= viewport.y; } else { self.layoutRect().y += viewport.y; } } self.classes.toggle('fixed', state); self.state.set('fixed', state); } return self; }, show: function () { var self = this; var i; var state = self._super(); i = visiblePanels.length; while (i--) { if (visiblePanels[i] === self) { break; } } if (i === -1) { visiblePanels.push(self); } return state; }, hide: function () { removeVisiblePanel(this); addRemove(false, this); return this._super(); }, hideAll: function () { FloatPanel.hideAll(); }, close: function () { var self = this; if (!self.fire('close').isDefaultPrevented()) { self.remove(); addRemove(false, self); } return self; }, remove: function () { removeVisiblePanel(this); this._super(); }, postRender: function () { var self = this; if (self.settings.bodyRole) { this.getEl('body').setAttribute('role', self.settings.bodyRole); } return self._super(); } }); FloatPanel.hideAll = function () { var i = visiblePanels.length; while (i--) { var panel = visiblePanels[i]; if (panel && panel.settings.autohide) { panel.hide(); visiblePanels.splice(i, 1); } } }; function removeVisiblePanel(panel) { var i; i = visiblePanels.length; while (i--) { if (visiblePanels[i] === panel) { visiblePanels.splice(i, 1); } } i = zOrder.length; while (i--) { if (zOrder[i] === panel) { zOrder.splice(i, 1); } } } var isFixed$1 = function (inlineToolbarContainer, editor) { return !!(inlineToolbarContainer && !editor.settings.ui_container); }; var render$1 = function (editor, theme, args) { var panel, inlineToolbarContainer; var DOM = global$3.DOM; var fixedToolbarContainer = getFixedToolbarContainer(editor); if (fixedToolbarContainer) { inlineToolbarContainer = DOM.select(fixedToolbarContainer)[0]; } var reposition = function () { if (panel && panel.moveRel && panel.visible() && !panel._fixed) { var scrollContainer = editor.selection.getScrollContainer(), body = editor.getBody(); var deltaX = 0, deltaY = 0; if (scrollContainer) { var bodyPos = DOM.getPos(body), scrollContainerPos = DOM.getPos(scrollContainer); deltaX = Math.max(0, scrollContainerPos.x - bodyPos.x); deltaY = Math.max(0, scrollContainerPos.y - bodyPos.y); } panel.fixed(false).moveRel(body, editor.rtl ? [ 'tr-br', 'br-tr' ] : [ 'tl-bl', 'bl-tl', 'tr-br' ]).moveBy(deltaX, deltaY); } }; var show = function () { if (panel) { panel.show(); reposition(); DOM.addClass(editor.getBody(), 'mce-edit-focus'); } }; var hide = function () { if (panel) { panel.hide(); FloatPanel.hideAll(); DOM.removeClass(editor.getBody(), 'mce-edit-focus'); } }; var render = function () { if (panel) { if (!panel.visible()) { show(); } return; } panel = theme.panel = global$4.create({ type: inlineToolbarContainer ? 'panel' : 'floatpanel', role: 'application', classes: 'tinymce tinymce-inline', layout: 'flex', direction: 'column', align: 'stretch', autohide: false, autofix: true, fixed: isFixed$1(inlineToolbarContainer, editor), border: 1, items: [ hasMenubar(editor) === false ? null : { type: 'menubar', border: '0 0 1 0', items: Menubar.createMenuButtons(editor) }, Toolbar.createToolbars(editor, getToolbarSize(editor)) ] }); UiContainer.setUiContainer(editor, panel); Events.fireBeforeRenderUI(editor); if (inlineToolbarContainer) { panel.renderTo(inlineToolbarContainer).reflow(); } else { panel.renderTo().reflow(); } A11y.addKeys(editor, panel); show(); ContextToolbars.addContextualToolbars(editor); editor.on('nodeChange', reposition); editor.on('ResizeWindow', reposition); editor.on('activate', show); editor.on('deactivate', hide); editor.nodeChanged(); }; editor.settings.content_editable = true; editor.on('focus', function () { if (isSkinDisabled(editor) === false && args.skinUiCss) { DOM.styleSheetLoader.load(args.skinUiCss, render, render); } else { render(); } }); editor.on('blur hide', hide); editor.on('remove', function () { if (panel) { panel.remove(); panel = null; } }); if (isSkinDisabled(editor) === false && args.skinUiCss) { DOM.styleSheetLoader.load(args.skinUiCss, SkinLoaded.fireSkinLoaded(editor)); } else { SkinLoaded.fireSkinLoaded(editor)(); } return {}; }; var Inline = { render: render$1 }; function Throbber (elm, inline) { var self = this; var state; var classPrefix = Control$1.classPrefix; var timer; self.show = function (time, callback) { function render() { if (state) { global$9(elm).append('<div class="' + classPrefix + 'throbber' + (inline ? ' ' + classPrefix + 'throbber-inline' : '') + '"></div>'); if (callback) { callback(); } } } self.hide(); state = true; if (time) { timer = global$7.setTimeout(render, time); } else { render(); } return self; }; self.hide = function () { var child = elm.lastChild; global$7.clearTimeout(timer); if (child && child.className.indexOf('throbber') !== -1) { child.parentNode.removeChild(child); } state = false; return self; }; } var setup = function (editor, theme) { var throbber; editor.on('ProgressState', function (e) { throbber = throbber || new Throbber(theme.panel.getEl('body')); if (e.state) { throbber.show(e.time); } else { throbber.hide(); } }); }; var ProgressState = { setup: setup }; var renderUI = function (editor, theme, args) { var skinUrl = getSkinUrl(editor); if (skinUrl) { args.skinUiCss = skinUrl + '/skin.min.css'; editor.contentCSS.push(skinUrl + '/content' + (editor.inline ? '.inline' : '') + '.min.css'); } ProgressState.setup(editor, theme); return isInline(editor) ? Inline.render(editor, theme, args) : Iframe.render(editor, theme, args); }; var Render = { renderUI: renderUI }; var Tooltip = Control$1.extend({ Mixins: [Movable], Defaults: { classes: 'widget tooltip tooltip-n' }, renderHtml: function () { var self = this, prefix = self.classPrefix; return '<div id="' + self._id + '" class="' + self.classes + '" role="presentation">' + '<div class="' + prefix + 'tooltip-arrow"></div>' + '<div class="' + prefix + 'tooltip-inner">' + self.encode(self.state.get('text')) + '</div>' + '</div>'; }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.getEl().lastChild.innerHTML = self.encode(e.value); }); return self._super(); }, repaint: function () { var self = this; var style, rect; style = self.getEl().style; rect = self._layoutRect; style.left = rect.x + 'px'; style.top = rect.y + 'px'; style.zIndex = 65535 + 65535; } }); var Widget = Control$1.extend({ init: function (settings) { var self = this; self._super(settings); settings = self.settings; self.canFocus = true; if (settings.tooltip && Widget.tooltips !== false) { self.on('mouseenter', function (e) { var tooltip = self.tooltip().moveTo(-65535); if (e.control === self) { var rel = tooltip.text(settings.tooltip).show().testMoveRel(self.getEl(), [ 'bc-tc', 'bc-tl', 'bc-tr' ]); tooltip.classes.toggle('tooltip-n', rel === 'bc-tc'); tooltip.classes.toggle('tooltip-nw', rel === 'bc-tl'); tooltip.classes.toggle('tooltip-ne', rel === 'bc-tr'); tooltip.moveRel(self.getEl(), rel); } else { tooltip.hide(); } }); self.on('mouseleave mousedown click', function () { self.tooltip().remove(); self._tooltip = null; }); } self.aria('label', settings.ariaLabel || settings.tooltip); }, tooltip: function () { if (!this._tooltip) { this._tooltip = new Tooltip({ type: 'tooltip' }); UiContainer.inheritUiContainer(this, this._tooltip); this._tooltip.renderTo(); } return this._tooltip; }, postRender: function () { var self = this, settings = self.settings; self._super(); if (!self.parent() && (settings.width || settings.height)) { self.initLayoutRect(); self.repaint(); } if (settings.autofocus) { self.focus(); } }, bindStates: function () { var self = this; function disable(state) { self.aria('disabled', state); self.classes.toggle('disabled', state); } function active(state) { self.aria('pressed', state); self.classes.toggle('active', state); } self.state.on('change:disabled', function (e) { disable(e.value); }); self.state.on('change:active', function (e) { active(e.value); }); if (self.state.get('disabled')) { disable(true); } if (self.state.get('active')) { active(true); } return self._super(); }, remove: function () { this._super(); if (this._tooltip) { this._tooltip.remove(); this._tooltip = null; } } }); var Progress = Widget.extend({ Defaults: { value: 0 }, init: function (settings) { var self = this; self._super(settings); self.classes.add('progress'); if (!self.settings.filter) { self.settings.filter = function (value) { return Math.round(value); }; } }, renderHtml: function () { var self = this, id = self._id, prefix = this.classPrefix; return '<div id="' + id + '" class="' + self.classes + '">' + '<div class="' + prefix + 'bar-container">' + '<div class="' + prefix + 'bar"></div>' + '</div>' + '<div class="' + prefix + 'text">0%</div>' + '</div>'; }, postRender: function () { var self = this; self._super(); self.value(self.settings.value); return self; }, bindStates: function () { var self = this; function setValue(value) { value = self.settings.filter(value); self.getEl().lastChild.innerHTML = value + '%'; self.getEl().firstChild.firstChild.style.width = value + '%'; } self.state.on('change:value', function (e) { setValue(e.value); }); setValue(self.state.get('value')); return self._super(); } }); var updateLiveRegion = function (ctx, text) { ctx.getEl().lastChild.textContent = text + (ctx.progressBar ? ' ' + ctx.progressBar.value() + '%' : ''); }; var Notification = Control$1.extend({ Mixins: [Movable], Defaults: { classes: 'widget notification' }, init: function (settings) { var self = this; self._super(settings); self.maxWidth = settings.maxWidth; if (settings.text) { self.text(settings.text); } if (settings.icon) { self.icon = settings.icon; } if (settings.color) { self.color = settings.color; } if (settings.type) { self.classes.add('notification-' + settings.type); } if (settings.timeout && (settings.timeout < 0 || settings.timeout > 0) && !settings.closeButton) { self.closeButton = false; } else { self.classes.add('has-close'); self.closeButton = true; } if (settings.progressBar) { self.progressBar = new Progress(); } self.on('click', function (e) { if (e.target.className.indexOf(self.classPrefix + 'close') !== -1) { self.close(); } }); }, renderHtml: function () { var self = this; var prefix = self.classPrefix; var icon = '', closeButton = '', progressBar = '', notificationStyle = ''; if (self.icon) { icon = '<i class="' + prefix + 'ico' + ' ' + prefix + 'i-' + self.icon + '"></i>'; } notificationStyle = ' style="max-width: ' + self.maxWidth + 'px;' + (self.color ? 'background-color: ' + self.color + ';"' : '"'); if (self.closeButton) { closeButton = '<button type="button" class="' + prefix + 'close" aria-hidden="true">\xD7</button>'; } if (self.progressBar) { progressBar = self.progressBar.renderHtml(); } return '<div id="' + self._id + '" class="' + self.classes + '"' + notificationStyle + ' role="presentation">' + icon + '<div class="' + prefix + 'notification-inner">' + self.state.get('text') + '</div>' + progressBar + closeButton + '<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;"' + ' aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div>' + '</div>'; }, postRender: function () { var self = this; global$7.setTimeout(function () { self.$el.addClass(self.classPrefix + 'in'); updateLiveRegion(self, self.state.get('text')); }, 100); return self._super(); }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.getEl().firstChild.innerHTML = e.value; updateLiveRegion(self, e.value); }); if (self.progressBar) { self.progressBar.bindStates(); self.progressBar.state.on('change:value', function (e) { updateLiveRegion(self, self.state.get('text')); }); } return self._super(); }, close: function () { var self = this; if (!self.fire('close').isDefaultPrevented()) { self.remove(); } return self; }, repaint: function () { var self = this; var style, rect; style = self.getEl().style; rect = self._layoutRect; style.left = rect.x + 'px'; style.top = rect.y + 'px'; style.zIndex = 65535 - 1; } }); function NotificationManagerImpl (editor) { var getEditorContainer = function (editor) { return editor.inline ? editor.getElement() : editor.getContentAreaContainer(); }; var getContainerWidth = function () { var container = getEditorContainer(editor); return funcs.getSize(container).width; }; var prePositionNotifications = function (notifications) { each(notifications, function (notification) { notification.moveTo(0, 0); }); }; var positionNotifications = function (notifications) { if (notifications.length > 0) { var firstItem = notifications.slice(0, 1)[0]; var container = getEditorContainer(editor); firstItem.moveRel(container, 'tc-tc'); each(notifications, function (notification, index) { if (index > 0) { notification.moveRel(notifications[index - 1].getEl(), 'bc-tc'); } }); } }; var reposition = function (notifications) { prePositionNotifications(notifications); positionNotifications(notifications); }; var open = function (args, closeCallback) { var extendedArgs = global$2.extend(args, { maxWidth: getContainerWidth() }); var notif = new Notification(extendedArgs); notif.args = extendedArgs; if (extendedArgs.timeout > 0) { notif.timer = setTimeout(function () { notif.close(); closeCallback(); }, extendedArgs.timeout); } notif.on('close', function () { closeCallback(); }); notif.renderTo(); return notif; }; var close = function (notification) { notification.close(); }; var getArgs = function (notification) { return notification.args; }; return { open: open, close: close, reposition: reposition, getArgs: getArgs }; } var windows = []; var oldMetaValue = ''; function toggleFullScreenState(state) { var noScaleMetaValue = 'width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0'; var viewport = global$9('meta[name=viewport]')[0], contentValue; if (global$8.overrideViewPort === false) { return; } if (!viewport) { viewport = domGlobals.document.createElement('meta'); viewport.setAttribute('name', 'viewport'); domGlobals.document.getElementsByTagName('head')[0].appendChild(viewport); } contentValue = viewport.getAttribute('content'); if (contentValue && typeof oldMetaValue !== 'undefined') { oldMetaValue = contentValue; } viewport.setAttribute('content', state ? noScaleMetaValue : oldMetaValue); } function toggleBodyFullScreenClasses(classPrefix, state) { if (checkFullscreenWindows() && state === false) { global$9([ domGlobals.document.documentElement, domGlobals.document.body ]).removeClass(classPrefix + 'fullscreen'); } } function checkFullscreenWindows() { for (var i = 0; i < windows.length; i++) { if (windows[i]._fullscreen) { return true; } } return false; } function handleWindowResize() { if (!global$8.desktop) { var lastSize_1 = { w: domGlobals.window.innerWidth, h: domGlobals.window.innerHeight }; global$7.setInterval(function () { var w = domGlobals.window.innerWidth, h = domGlobals.window.innerHeight; if (lastSize_1.w !== w || lastSize_1.h !== h) { lastSize_1 = { w: w, h: h }; global$9(domGlobals.window).trigger('resize'); } }, 100); } function reposition() { var i; var rect = funcs.getWindowSize(); var layoutRect; for (i = 0; i < windows.length; i++) { layoutRect = windows[i].layoutRect(); windows[i].moveTo(windows[i].settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2), windows[i].settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2)); } } global$9(domGlobals.window).on('resize', reposition); } var Window = FloatPanel.extend({ modal: true, Defaults: { border: 1, layout: 'flex', containerCls: 'panel', role: 'dialog', callbacks: { submit: function () { this.fire('submit', { data: this.toJSON() }); }, close: function () { this.close(); } } }, init: function (settings) { var self = this; self._super(settings); if (self.isRtl()) { self.classes.add('rtl'); } self.classes.add('window'); self.bodyClasses.add('window-body'); self.state.set('fixed', true); if (settings.buttons) { self.statusbar = new Panel({ layout: 'flex', border: '1 0 0 0', spacing: 3, padding: 10, align: 'center', pack: self.isRtl() ? 'start' : 'end', defaults: { type: 'button' }, items: settings.buttons }); self.statusbar.classes.add('foot'); self.statusbar.parent(self); } self.on('click', function (e) { var closeClass = self.classPrefix + 'close'; if (funcs.hasClass(e.target, closeClass) || funcs.hasClass(e.target.parentNode, closeClass)) { self.close(); } }); self.on('cancel', function () { self.close(); }); self.on('move', function (e) { if (e.control === self) { FloatPanel.hideAll(); } }); self.aria('describedby', self.describedBy || self._id + '-none'); self.aria('label', settings.title); self._fullscreen = false; }, recalc: function () { var self = this; var statusbar = self.statusbar; var layoutRect, width, x, needsRecalc; if (self._fullscreen) { self.layoutRect(funcs.getWindowSize()); self.layoutRect().contentH = self.layoutRect().innerH; } self._super(); layoutRect = self.layoutRect(); if (self.settings.title && !self._fullscreen) { width = layoutRect.headerW; if (width > layoutRect.w) { x = layoutRect.x - Math.max(0, width / 2); self.layoutRect({ w: width, x: x }); needsRecalc = true; } } if (statusbar) { statusbar.layoutRect({ w: self.layoutRect().innerW }).recalc(); width = statusbar.layoutRect().minW + layoutRect.deltaW; if (width > layoutRect.w) { x = layoutRect.x - Math.max(0, width - layoutRect.w); self.layoutRect({ w: width, x: x }); needsRecalc = true; } } if (needsRecalc) { self.recalc(); } }, initLayoutRect: function () { var self = this; var layoutRect = self._super(); var deltaH = 0, headEl; if (self.settings.title && !self._fullscreen) { headEl = self.getEl('head'); var size = funcs.getSize(headEl); layoutRect.headerW = size.width; layoutRect.headerH = size.height; deltaH += layoutRect.headerH; } if (self.statusbar) { deltaH += self.statusbar.layoutRect().h; } layoutRect.deltaH += deltaH; layoutRect.minH += deltaH; layoutRect.h += deltaH; var rect = funcs.getWindowSize(); layoutRect.x = self.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2); layoutRect.y = self.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2); return layoutRect; }, renderHtml: function () { var self = this, layout = self._layout, id = self._id, prefix = self.classPrefix; var settings = self.settings; var headerHtml = '', footerHtml = '', html = settings.html; self.preRender(); layout.preRender(self); if (settings.title) { headerHtml = '<div id="' + id + '-head" class="' + prefix + 'window-head">' + '<div id="' + id + '-title" class="' + prefix + 'title">' + self.encode(settings.title) + '</div>' + '<div id="' + id + '-dragh" class="' + prefix + 'dragh"></div>' + '<button type="button" class="' + prefix + 'close" aria-hidden="true">' + '<i class="mce-ico mce-i-remove"></i>' + '</button>' + '</div>'; } if (settings.url) { html = '<iframe src="' + settings.url + '" tabindex="-1"></iframe>'; } if (typeof html === 'undefined') { html = layout.renderHtml(self); } if (self.statusbar) { footerHtml = self.statusbar.renderHtml(); } return '<div id="' + id + '" class="' + self.classes + '" hidefocus="1">' + '<div class="' + self.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>'; }, fullscreen: function (state) { var self = this; var documentElement = domGlobals.document.documentElement; var slowRendering; var prefix = self.classPrefix; var layoutRect; if (state !== self._fullscreen) { global$9(domGlobals.window).on('resize', function () { var time; if (self._fullscreen) { if (!slowRendering) { time = new Date().getTime(); var rect = funcs.getWindowSize(); self.moveTo(0, 0).resizeTo(rect.w, rect.h); if (new Date().getTime() - time > 50) { slowRendering = true; } } else { if (!self._timer) { self._timer = global$7.setTimeout(function () { var rect = funcs.getWindowSize(); self.moveTo(0, 0).resizeTo(rect.w, rect.h); self._timer = 0; }, 50); } } } }); layoutRect = self.layoutRect(); self._fullscreen = state; if (!state) { self.borderBox = BoxUtils.parseBox(self.settings.border); self.getEl('head').style.display = ''; layoutRect.deltaH += layoutRect.headerH; global$9([ documentElement, domGlobals.document.body ]).removeClass(prefix + 'fullscreen'); self.classes.remove('fullscreen'); self.moveTo(self._initial.x, self._initial.y).resizeTo(self._initial.w, self._initial.h); } else { self._initial = { x: layoutRect.x, y: layoutRect.y, w: layoutRect.w, h: layoutRect.h }; self.borderBox = BoxUtils.parseBox('0'); self.getEl('head').style.display = 'none'; layoutRect.deltaH -= layoutRect.headerH + 2; global$9([ documentElement, domGlobals.document.body ]).addClass(prefix + 'fullscreen'); self.classes.add('fullscreen'); var rect = funcs.getWindowSize(); self.moveTo(0, 0).resizeTo(rect.w, rect.h); } } return self.reflow(); }, postRender: function () { var self = this; var startPos; setTimeout(function () { self.classes.add('in'); self.fire('open'); }, 0); self._super(); if (self.statusbar) { self.statusbar.postRender(); } self.focus(); this.dragHelper = new DragHelper(self._id + '-dragh', { start: function () { startPos = { x: self.layoutRect().x, y: self.layoutRect().y }; }, drag: function (e) { self.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY); } }); self.on('submit', function (e) { if (!e.isDefaultPrevented()) { self.close(); } }); windows.push(self); toggleFullScreenState(true); }, submit: function () { return this.fire('submit', { data: this.toJSON() }); }, remove: function () { var self = this; var i; self.dragHelper.destroy(); self._super(); if (self.statusbar) { this.statusbar.remove(); } toggleBodyFullScreenClasses(self.classPrefix, false); i = windows.length; while (i--) { if (windows[i] === self) { windows.splice(i, 1); } } toggleFullScreenState(windows.length > 0); }, getContentWindow: function () { var ifr = this.getEl().getElementsByTagName('iframe')[0]; return ifr ? ifr.contentWindow : null; } }); handleWindowResize(); var MessageBox = Window.extend({ init: function (settings) { settings = { border: 1, padding: 20, layout: 'flex', pack: 'center', align: 'center', containerCls: 'panel', autoScroll: true, buttons: { type: 'button', text: 'Ok', action: 'ok' }, items: { type: 'label', multiline: true, maxWidth: 500, maxHeight: 200 } }; this._super(settings); }, Statics: { OK: 1, OK_CANCEL: 2, YES_NO: 3, YES_NO_CANCEL: 4, msgBox: function (settings) { var buttons; var callback = settings.callback || function () { }; function createButton(text, status, primary) { return { type: 'button', text: text, subtype: primary ? 'primary' : '', onClick: function (e) { e.control.parents()[1].close(); callback(status); } }; } switch (settings.buttons) { case MessageBox.OK_CANCEL: buttons = [ createButton('Ok', true, true), createButton('Cancel', false) ]; break; case MessageBox.YES_NO: case MessageBox.YES_NO_CANCEL: buttons = [ createButton('Yes', 1, true), createButton('No', 0) ]; if (settings.buttons === MessageBox.YES_NO_CANCEL) { buttons.push(createButton('Cancel', -1)); } break; default: buttons = [createButton('Ok', true, true)]; break; } return new Window({ padding: 20, x: settings.x, y: settings.y, minWidth: 300, minHeight: 100, layout: 'flex', pack: 'center', align: 'center', buttons: buttons, title: settings.title, role: 'alertdialog', items: { type: 'label', multiline: true, maxWidth: 500, maxHeight: 200, text: settings.text }, onPostRender: function () { this.aria('describedby', this.items()[0]._id); }, onClose: settings.onClose, onCancel: function () { callback(false); } }).renderTo(domGlobals.document.body).reflow(); }, alert: function (settings, callback) { if (typeof settings === 'string') { settings = { text: settings }; } settings.callback = callback; return MessageBox.msgBox(settings); }, confirm: function (settings, callback) { if (typeof settings === 'string') { settings = { text: settings }; } settings.callback = callback; settings.buttons = MessageBox.OK_CANCEL; return MessageBox.msgBox(settings); } } }); function WindowManagerImpl (editor) { var open = function (args, params, closeCallback) { var win; args.title = args.title || ' '; args.url = args.url || args.file; if (args.url) { args.width = parseInt(args.width || 320, 10); args.height = parseInt(args.height || 240, 10); } if (args.body) { args.items = { defaults: args.defaults, type: args.bodyType || 'form', items: args.body, data: args.data, callbacks: args.commands }; } if (!args.url && !args.buttons) { args.buttons = [ { text: 'Ok', subtype: 'primary', onclick: function () { win.find('form')[0].submit(); } }, { text: 'Cancel', onclick: function () { win.close(); } } ]; } win = new Window(args); win.on('close', function () { closeCallback(win); }); if (args.data) { win.on('postRender', function () { this.find('*').each(function (ctrl) { var name = ctrl.name(); if (name in args.data) { ctrl.value(args.data[name]); } }); }); } win.features = args || {}; win.params = params || {}; win = win.renderTo(domGlobals.document.body).reflow(); return win; }; var alert = function (message, choiceCallback, closeCallback) { var win; win = MessageBox.alert(message, function () { choiceCallback(); }); win.on('close', function () { closeCallback(win); }); return win; }; var confirm = function (message, choiceCallback, closeCallback) { var win; win = MessageBox.confirm(message, function (state) { choiceCallback(state); }); win.on('close', function () { closeCallback(win); }); return win; }; var close = function (window) { window.close(); }; var getParams = function (window) { return window.params; }; var setParams = function (window, params) { window.params = params; }; return { open: open, alert: alert, confirm: confirm, close: close, getParams: getParams, setParams: setParams }; } var get = function (editor) { var renderUI = function (args) { return Render.renderUI(editor, this, args); }; var resizeTo = function (w, h) { return Resize.resizeTo(editor, w, h); }; var resizeBy = function (dw, dh) { return Resize.resizeBy(editor, dw, dh); }; var getNotificationManagerImpl = function () { return NotificationManagerImpl(editor); }; var getWindowManagerImpl = function () { return WindowManagerImpl(); }; return { renderUI: renderUI, resizeTo: resizeTo, resizeBy: resizeBy, getNotificationManagerImpl: getNotificationManagerImpl, getWindowManagerImpl: getWindowManagerImpl }; }; var ThemeApi = { get: get }; var Layout = global$a.extend({ Defaults: { firstControlClass: 'first', lastControlClass: 'last' }, init: function (settings) { this.settings = global$2.extend({}, this.Defaults, settings); }, preRender: function (container) { container.bodyClasses.add(this.settings.containerClass); }, applyClasses: function (items) { var self = this; var settings = self.settings; var firstClass, lastClass, firstItem, lastItem; firstClass = settings.firstControlClass; lastClass = settings.lastControlClass; items.each(function (item) { item.classes.remove(firstClass).remove(lastClass).add(settings.controlClass); if (item.visible()) { if (!firstItem) { firstItem = item; } lastItem = item; } }); if (firstItem) { firstItem.classes.add(firstClass); } if (lastItem) { lastItem.classes.add(lastClass); } }, renderHtml: function (container) { var self = this; var html = ''; self.applyClasses(container.items()); container.items().each(function (item) { html += item.renderHtml(); }); return html; }, recalc: function () { }, postRender: function () { }, isNative: function () { return false; } }); var AbsoluteLayout = Layout.extend({ Defaults: { containerClass: 'abs-layout', controlClass: 'abs-layout-item' }, recalc: function (container) { container.items().filter(':visible').each(function (ctrl) { var settings = ctrl.settings; ctrl.layoutRect({ x: settings.x, y: settings.y, w: settings.w, h: settings.h }); if (ctrl.recalc) { ctrl.recalc(); } }); }, renderHtml: function (container) { return '<div id="' + container._id + '-absend" class="' + container.classPrefix + 'abs-end"></div>' + this._super(container); } }); var Button = Widget.extend({ Defaults: { classes: 'widget btn', role: 'button' }, init: function (settings) { var self = this; var size; self._super(settings); settings = self.settings; size = self.settings.size; self.on('click mousedown', function (e) { e.preventDefault(); }); self.on('touchstart', function (e) { self.fire('click', e); e.preventDefault(); }); if (settings.subtype) { self.classes.add(settings.subtype); } if (size) { self.classes.add('btn-' + size); } if (settings.icon) { self.icon(settings.icon); } }, icon: function (icon) { if (!arguments.length) { return this.state.get('icon'); } this.state.set('icon', icon); return this; }, repaint: function () { var btnElm = this.getEl().firstChild; var btnStyle; if (btnElm) { btnStyle = btnElm.style; btnStyle.width = btnStyle.height = '100%'; } this._super(); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; var icon = self.state.get('icon'), image; var text = self.state.get('text'); var textHtml = ''; var ariaPressed; var settings = self.settings; image = settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { image = domGlobals.window.getSelection ? image[0] : image[1]; } image = ' style="background-image: url(\'' + image + '\')"'; } else { image = ''; } if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } icon = icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : ''; return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1"' + ariaPressed + '>' + '<button id="' + id + '-button" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '</div>'; }, bindStates: function () { var self = this, $ = self.$, textCls = self.classPrefix + 'txt'; function setButtonText(text) { var $span = $('span.' + textCls, self.getEl()); if (text) { if (!$span[0]) { $('button:first', self.getEl()).append('<span class="' + textCls + '"></span>'); $span = $('span.' + textCls, self.getEl()); } $span.html(self.encode(text)); } else { $span.remove(); } self.classes.toggle('btn-has-text', !!text); } self.state.on('change:text', function (e) { setButtonText(e.value); }); self.state.on('change:icon', function (e) { var icon = e.value; var prefix = self.classPrefix; self.settings.icon = icon; icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; var btnElm = self.getEl().firstChild; var iconElm = btnElm.getElementsByTagName('i')[0]; if (icon) { if (!iconElm || iconElm !== btnElm.firstChild) { iconElm = domGlobals.document.createElement('i'); btnElm.insertBefore(iconElm, btnElm.firstChild); } iconElm.className = icon; } else if (iconElm) { btnElm.removeChild(iconElm); } setButtonText(self.state.get('text')); }); return self._super(); } }); var BrowseButton = Button.extend({ init: function (settings) { var self = this; settings = global$2.extend({ text: 'Browse...', multiple: false, accept: null }, settings); self._super(settings); self.classes.add('browsebutton'); if (settings.multiple) { self.classes.add('multiple'); } }, postRender: function () { var self = this; var input = funcs.create('input', { type: 'file', id: self._id + '-browse', accept: self.settings.accept }); self._super(); global$9(input).on('change', function (e) { var files = e.target.files; self.value = function () { if (!files.length) { return null; } else if (self.settings.multiple) { return files; } else { return files[0]; } }; e.preventDefault(); if (files.length) { self.fire('change', e); } }); global$9(input).on('click', function (e) { e.stopPropagation(); }); global$9(self.getEl('button')).on('click touchstart', function (e) { e.stopPropagation(); input.click(); e.preventDefault(); }); self.getEl().appendChild(input); }, remove: function () { global$9(this.getEl('button')).off(); global$9(this.getEl('input')).off(); this._super(); } }); var ButtonGroup = Container.extend({ Defaults: { defaultType: 'button', role: 'group' }, renderHtml: function () { var self = this, layout = self._layout; self.classes.add('btn-group'); self.preRender(); layout.preRender(self); return '<div id="' + self._id + '" class="' + self.classes + '">' + '<div id="' + self._id + '-body">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>'; } }); var Checkbox = Widget.extend({ Defaults: { classes: 'checkbox', role: 'checkbox', checked: false }, init: function (settings) { var self = this; self._super(settings); self.on('click mousedown', function (e) { e.preventDefault(); }); self.on('click', function (e) { e.preventDefault(); if (!self.disabled()) { self.checked(!self.checked()); } }); self.checked(self.settings.checked); }, checked: function (state) { if (!arguments.length) { return this.state.get('checked'); } this.state.set('checked', state); return this; }, value: function (state) { if (!arguments.length) { return this.checked(); } return this.checked(state); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; return '<div id="' + id + '" class="' + self.classes + '" unselectable="on" aria-labelledby="' + id + '-al" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-checkbox"></i>' + '<span id="' + id + '-al" class="' + prefix + 'label">' + self.encode(self.state.get('text')) + '</span>' + '</div>'; }, bindStates: function () { var self = this; function checked(state) { self.classes.toggle('checked', state); self.aria('checked', state); } self.state.on('change:text', function (e) { self.getEl('al').firstChild.data = self.translate(e.value); }); self.state.on('change:checked change:value', function (e) { self.fire('change'); checked(e.value); }); self.state.on('change:icon', function (e) { var icon = e.value; var prefix = self.classPrefix; if (typeof icon === 'undefined') { return self.settings.icon; } self.settings.icon = icon; icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; var btnElm = self.getEl().firstChild; var iconElm = btnElm.getElementsByTagName('i')[0]; if (icon) { if (!iconElm || iconElm !== btnElm.firstChild) { iconElm = domGlobals.document.createElement('i'); btnElm.insertBefore(iconElm, btnElm.firstChild); } iconElm.className = icon; } else if (iconElm) { btnElm.removeChild(iconElm); } }); if (self.state.get('checked')) { checked(true); } return self._super(); } }); var global$d = tinymce.util.Tools.resolve('tinymce.util.VK'); var ComboBox = Widget.extend({ init: function (settings) { var self = this; self._super(settings); settings = self.settings; self.classes.add('combobox'); self.subinput = true; self.ariaTarget = 'inp'; settings.menu = settings.menu || settings.values; if (settings.menu) { settings.icon = 'caret'; } self.on('click', function (e) { var elm = e.target; var root = self.getEl(); if (!global$9.contains(root, elm) && elm !== root) { return; } while (elm && elm !== root) { if (elm.id && elm.id.indexOf('-open') !== -1) { self.fire('action'); if (settings.menu) { self.showMenu(); if (e.aria) { self.menu.items()[0].focus(); } } } elm = elm.parentNode; } }); self.on('keydown', function (e) { var rootControl; if (e.keyCode === 13 && e.target.nodeName === 'INPUT') { e.preventDefault(); self.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); self.fire('submit', { data: rootControl.toJSON() }); } }); self.on('keyup', function (e) { if (e.target.nodeName === 'INPUT') { var oldValue = self.state.get('value'); var newValue = e.target.value; if (newValue !== oldValue) { self.state.set('value', newValue); self.fire('autocomplete', e); } } }); self.on('mouseover', function (e) { var tooltip = self.tooltip().moveTo(-65535); if (self.statusLevel() && e.target.className.indexOf(self.classPrefix + 'status') !== -1) { var statusMessage = self.statusMessage() || 'Ok'; var rel = tooltip.text(statusMessage).show().testMoveRel(e.target, [ 'bc-tc', 'bc-tl', 'bc-tr' ]); tooltip.classes.toggle('tooltip-n', rel === 'bc-tc'); tooltip.classes.toggle('tooltip-nw', rel === 'bc-tl'); tooltip.classes.toggle('tooltip-ne', rel === 'bc-tr'); tooltip.moveRel(e.target, rel); } }); }, statusLevel: function (value) { if (arguments.length > 0) { this.state.set('statusLevel', value); } return this.state.get('statusLevel'); }, statusMessage: function (value) { if (arguments.length > 0) { this.state.set('statusMessage', value); } return this.state.get('statusMessage'); }, showMenu: function () { var self = this; var settings = self.settings; var menu; if (!self.menu) { menu = settings.menu || []; if (menu.length) { menu = { type: 'menu', items: menu }; } else { menu.type = menu.type || 'menu'; } self.menu = global$4.create(menu).parent(self).renderTo(self.getContainerElm()); self.fire('createmenu'); self.menu.reflow(); self.menu.on('cancel', function (e) { if (e.control === self.menu) { self.focus(); } }); self.menu.on('show hide', function (e) { e.control.items().each(function (ctrl) { ctrl.active(ctrl.value() === self.value()); }); }).fire('show'); self.menu.on('select', function (e) { self.value(e.control.value()); }); self.on('focusin', function (e) { if (e.target.tagName.toUpperCase() === 'INPUT') { self.menu.hide(); } }); self.aria('expanded', true); } self.menu.show(); self.menu.layoutRect({ w: self.layoutRect().w }); self.menu.moveRel(self.getEl(), self.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); }, focus: function () { this.getEl('inp').focus(); }, repaint: function () { var self = this, elm = self.getEl(), openElm = self.getEl('open'), rect = self.layoutRect(); var width, lineHeight, innerPadding = 0; var inputElm = elm.firstChild; if (self.statusLevel() && self.statusLevel() !== 'none') { innerPadding = parseInt(funcs.getRuntimeStyle(inputElm, 'padding-right'), 10) - parseInt(funcs.getRuntimeStyle(inputElm, 'padding-left'), 10); } if (openElm) { width = rect.w - funcs.getSize(openElm).width - 10; } else { width = rect.w - 10; } var doc = domGlobals.document; if (doc.all && (!doc.documentMode || doc.documentMode <= 8)) { lineHeight = self.layoutRect().h - 2 + 'px'; } global$9(inputElm).css({ width: width - innerPadding, lineHeight: lineHeight }); self._super(); return self; }, postRender: function () { var self = this; global$9(this.getEl('inp')).on('change', function (e) { self.state.set('value', e.target.value); self.fire('change', e); }); return self._super(); }, renderHtml: function () { var self = this, id = self._id, settings = self.settings, prefix = self.classPrefix; var value = self.state.get('value') || ''; var icon, text, openBtnHtml = '', extraAttrs = '', statusHtml = ''; if ('spellcheck' in settings) { extraAttrs += ' spellcheck="' + settings.spellcheck + '"'; } if (settings.maxLength) { extraAttrs += ' maxlength="' + settings.maxLength + '"'; } if (settings.size) { extraAttrs += ' size="' + settings.size + '"'; } if (settings.subtype) { extraAttrs += ' type="' + settings.subtype + '"'; } statusHtml = '<i id="' + id + '-status" class="mce-status mce-ico" style="display: none"></i>'; if (self.disabled()) { extraAttrs += ' disabled="disabled"'; } icon = settings.icon; if (icon && icon !== 'caret') { icon = prefix + 'ico ' + prefix + 'i-' + settings.icon; } text = self.state.get('text'); if (icon || text) { openBtnHtml = '<div id="' + id + '-open" class="' + prefix + 'btn ' + prefix + 'open" tabIndex="-1" role="button">' + '<button id="' + id + '-action" type="button" hidefocus="1" tabindex="-1">' + (icon !== 'caret' ? '<i class="' + icon + '"></i>' : '<i class="' + prefix + 'caret"></i>') + (text ? (icon ? ' ' : '') + text : '') + '</button>' + '</div>'; self.classes.add('has-open'); } return '<div id="' + id + '" class="' + self.classes + '">' + '<input id="' + id + '-inp" class="' + prefix + 'textbox" value="' + self.encode(value, false) + '" hidefocus="1"' + extraAttrs + ' placeholder="' + self.encode(settings.placeholder) + '" />' + statusHtml + openBtnHtml + '</div>'; }, value: function (value) { if (arguments.length) { this.state.set('value', value); return this; } if (this.state.get('rendered')) { this.state.set('value', this.getEl('inp').value); } return this.state.get('value'); }, showAutoComplete: function (items, term) { var self = this; if (items.length === 0) { self.hideMenu(); return; } var insert = function (value, title) { return function () { self.fire('selectitem', { title: title, value: value }); }; }; if (self.menu) { self.menu.items().remove(); } else { self.menu = global$4.create({ type: 'menu', classes: 'combobox-menu', layout: 'flow' }).parent(self).renderTo(); } global$2.each(items, function (item) { self.menu.add({ text: item.title, url: item.previewUrl, match: term, classes: 'menu-item-ellipsis', onclick: insert(item.value, item.title) }); }); self.menu.renderNew(); self.hideMenu(); self.menu.on('cancel', function (e) { if (e.control.parent() === self.menu) { e.stopPropagation(); self.focus(); self.hideMenu(); } }); self.menu.on('select', function () { self.focus(); }); var maxW = self.layoutRect().w; self.menu.layoutRect({ w: maxW, minW: 0, maxW: maxW }); self.menu.repaint(); self.menu.reflow(); self.menu.show(); self.menu.moveRel(self.getEl(), self.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); }, hideMenu: function () { if (this.menu) { this.menu.hide(); } }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { if (self.getEl('inp').value !== e.value) { self.getEl('inp').value = e.value; } }); self.state.on('change:disabled', function (e) { self.getEl('inp').disabled = e.value; }); self.state.on('change:statusLevel', function (e) { var statusIconElm = self.getEl('status'); var prefix = self.classPrefix, value = e.value; funcs.css(statusIconElm, 'display', value === 'none' ? 'none' : ''); funcs.toggleClass(statusIconElm, prefix + 'i-checkmark', value === 'ok'); funcs.toggleClass(statusIconElm, prefix + 'i-warning', value === 'warn'); funcs.toggleClass(statusIconElm, prefix + 'i-error', value === 'error'); self.classes.toggle('has-status', value !== 'none'); self.repaint(); }); funcs.on(self.getEl('status'), 'mouseleave', function () { self.tooltip().hide(); }); self.on('cancel', function (e) { if (self.menu && self.menu.visible()) { e.stopPropagation(); self.hideMenu(); } }); var focusIdx = function (idx, menu) { if (menu && menu.items().length > 0) { menu.items().eq(idx)[0].focus(); } }; self.on('keydown', function (e) { var keyCode = e.keyCode; if (e.target.nodeName === 'INPUT') { if (keyCode === global$d.DOWN) { e.preventDefault(); self.fire('autocomplete'); focusIdx(0, self.menu); } else if (keyCode === global$d.UP) { e.preventDefault(); focusIdx(-1, self.menu); } } }); return self._super(); }, remove: function () { global$9(this.getEl('inp')).off(); if (this.menu) { this.menu.remove(); } this._super(); } }); var ColorBox = ComboBox.extend({ init: function (settings) { var self = this; settings.spellcheck = false; if (settings.onaction) { settings.icon = 'none'; } self._super(settings); self.classes.add('colorbox'); self.on('change keyup postrender', function () { self.repaintColor(self.value()); }); }, repaintColor: function (value) { var openElm = this.getEl('open'); var elm = openElm ? openElm.getElementsByTagName('i')[0] : null; if (elm) { try { elm.style.background = value; } catch (ex) { } } }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { if (self.state.get('rendered')) { self.repaintColor(e.value); } }); return self._super(); } }); var PanelButton = Button.extend({ showPanel: function () { var self = this, settings = self.settings; self.classes.add('opened'); if (!self.panel) { var panelSettings = settings.panel; if (panelSettings.type) { panelSettings = { layout: 'grid', items: panelSettings }; } panelSettings.role = panelSettings.role || 'dialog'; panelSettings.popover = true; panelSettings.autohide = true; panelSettings.ariaRoot = true; self.panel = new FloatPanel(panelSettings).on('hide', function () { self.classes.remove('opened'); }).on('cancel', function (e) { e.stopPropagation(); self.focus(); self.hidePanel(); }).parent(self).renderTo(self.getContainerElm()); self.panel.fire('show'); self.panel.reflow(); } else { self.panel.show(); } var rtlRels = [ 'bc-tc', 'bc-tl', 'bc-tr' ]; var ltrRels = [ 'bc-tc', 'bc-tr', 'bc-tl', 'tc-bc', 'tc-br', 'tc-bl' ]; var rel = self.panel.testMoveRel(self.getEl(), settings.popoverAlign || (self.isRtl() ? rtlRels : ltrRels)); self.panel.classes.toggle('start', rel.substr(-1) === 'l'); self.panel.classes.toggle('end', rel.substr(-1) === 'r'); var isTop = rel.substr(0, 1) === 't'; self.panel.classes.toggle('bottom', !isTop); self.panel.classes.toggle('top', isTop); self.panel.moveRel(self.getEl(), rel); }, hidePanel: function () { var self = this; if (self.panel) { self.panel.hide(); } }, postRender: function () { var self = this; self.aria('haspopup', true); self.on('click', function (e) { if (e.control === self) { if (self.panel && self.panel.visible()) { self.hidePanel(); } else { self.showPanel(); self.panel.focus(!!e.aria); } } }); return self._super(); }, remove: function () { if (this.panel) { this.panel.remove(); this.panel = null; } return this._super(); } }); var DOM$3 = global$3.DOM; var ColorButton = PanelButton.extend({ init: function (settings) { this._super(settings); this.classes.add('splitbtn'); this.classes.add('colorbutton'); }, color: function (color) { if (color) { this._color = color; this.getEl('preview').style.backgroundColor = color; return this; } return this._color; }, resetColor: function () { this._color = null; this.getEl('preview').style.backgroundColor = null; return this; }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix, text = self.state.get('text'); var icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; var image = self.settings.image ? ' style="background-image: url(\'' + self.settings.image + '\')"' : ''; var textHtml = ''; if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } return '<div id="' + id + '" class="' + self.classes + '" role="button" tabindex="-1" aria-haspopup="true">' + '<button role="presentation" hidefocus="1" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + '<span id="' + id + '-preview" class="' + prefix + 'preview"></span>' + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>'; }, postRender: function () { var self = this, onClickHandler = self.settings.onclick; self.on('click', function (e) { if (e.aria && e.aria.key === 'down') { return; } if (e.control === self && !DOM$3.getParent(e.target, '.' + self.classPrefix + 'open')) { e.stopImmediatePropagation(); onClickHandler.call(self, e); } }); delete self.settings.onclick; return self._super(); } }); var global$e = tinymce.util.Tools.resolve('tinymce.util.Color'); var ColorPicker = Widget.extend({ Defaults: { classes: 'widget colorpicker' }, init: function (settings) { this._super(settings); }, postRender: function () { var self = this; var color = self.color(); var hsv, hueRootElm, huePointElm, svRootElm, svPointElm; hueRootElm = self.getEl('h'); huePointElm = self.getEl('hp'); svRootElm = self.getEl('sv'); svPointElm = self.getEl('svp'); function getPos(elm, event) { var pos = funcs.getPos(elm); var x, y; x = event.pageX - pos.x; y = event.pageY - pos.y; x = Math.max(0, Math.min(x / elm.clientWidth, 1)); y = Math.max(0, Math.min(y / elm.clientHeight, 1)); return { x: x, y: y }; } function updateColor(hsv, hueUpdate) { var hue = (360 - hsv.h) / 360; funcs.css(huePointElm, { top: hue * 100 + '%' }); if (!hueUpdate) { funcs.css(svPointElm, { left: hsv.s + '%', top: 100 - hsv.v + '%' }); } svRootElm.style.background = global$e({ s: 100, v: 100, h: hsv.h }).toHex(); self.color().parse({ s: hsv.s, v: hsv.v, h: hsv.h }); } function updateSaturationAndValue(e) { var pos; pos = getPos(svRootElm, e); hsv.s = pos.x * 100; hsv.v = (1 - pos.y) * 100; updateColor(hsv); self.fire('change'); } function updateHue(e) { var pos; pos = getPos(hueRootElm, e); hsv = color.toHsv(); hsv.h = (1 - pos.y) * 360; updateColor(hsv, true); self.fire('change'); } self._repaint = function () { hsv = color.toHsv(); updateColor(hsv); }; self._super(); self._svdraghelper = new DragHelper(self._id + '-sv', { start: updateSaturationAndValue, drag: updateSaturationAndValue }); self._hdraghelper = new DragHelper(self._id + '-h', { start: updateHue, drag: updateHue }); self._repaint(); }, rgb: function () { return this.color().toRgb(); }, value: function (value) { var self = this; if (arguments.length) { self.color().parse(value); if (self._rendered) { self._repaint(); } } else { return self.color().toHex(); } }, color: function () { if (!this._color) { this._color = global$e(); } return this._color; }, renderHtml: function () { var self = this; var id = self._id; var prefix = self.classPrefix; var hueHtml; var stops = '#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000'; function getOldIeFallbackHtml() { var i, l, html = '', gradientPrefix, stopsList; gradientPrefix = 'filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='; stopsList = stops.split(','); for (i = 0, l = stopsList.length - 1; i < l; i++) { html += '<div class="' + prefix + 'colorpicker-h-chunk" style="' + 'height:' + 100 / l + '%;' + gradientPrefix + stopsList[i] + ',endColorstr=' + stopsList[i + 1] + ');' + '-ms-' + gradientPrefix + stopsList[i] + ',endColorstr=' + stopsList[i + 1] + ')' + '"></div>'; } return html; } var gradientCssText = 'background: -ms-linear-gradient(top,' + stops + ');' + 'background: linear-gradient(to bottom,' + stops + ');'; hueHtml = '<div id="' + id + '-h" class="' + prefix + 'colorpicker-h" style="' + gradientCssText + '">' + getOldIeFallbackHtml() + '<div id="' + id + '-hp" class="' + prefix + 'colorpicker-h-marker"></div>' + '</div>'; return '<div id="' + id + '" class="' + self.classes + '">' + '<div id="' + id + '-sv" class="' + prefix + 'colorpicker-sv">' + '<div class="' + prefix + 'colorpicker-overlay1">' + '<div class="' + prefix + 'colorpicker-overlay2">' + '<div id="' + id + '-svp" class="' + prefix + 'colorpicker-selector1">' + '<div class="' + prefix + 'colorpicker-selector2"></div>' + '</div>' + '</div>' + '</div>' + '</div>' + hueHtml + '</div>'; } }); var DropZone = Widget.extend({ init: function (settings) { var self = this; settings = global$2.extend({ height: 100, text: 'Drop an image here', multiple: false, accept: null }, settings); self._super(settings); self.classes.add('dropzone'); if (settings.multiple) { self.classes.add('multiple'); } }, renderHtml: function () { var self = this; var attrs, elm; var cfg = self.settings; attrs = { id: self._id, hidefocus: '1' }; elm = funcs.create('div', attrs, '<span>' + this.translate(cfg.text) + '</span>'); if (cfg.height) { funcs.css(elm, 'height', cfg.height + 'px'); } if (cfg.width) { funcs.css(elm, 'width', cfg.width + 'px'); } elm.className = self.classes; return elm.outerHTML; }, postRender: function () { var self = this; var toggleDragClass = function (e) { e.preventDefault(); self.classes.toggle('dragenter'); self.getEl().className = self.classes; }; var filter = function (files) { var accept = self.settings.accept; if (typeof accept !== 'string') { return files; } var re = new RegExp('(' + accept.split(/\s*,\s*/).join('|') + ')$', 'i'); return global$2.grep(files, function (file) { return re.test(file.name); }); }; self._super(); self.$el.on('dragover', function (e) { e.preventDefault(); }); self.$el.on('dragenter', toggleDragClass); self.$el.on('dragleave', toggleDragClass); self.$el.on('drop', function (e) { e.preventDefault(); if (self.state.get('disabled')) { return; } var files = filter(e.dataTransfer.files); self.value = function () { if (!files.length) { return null; } else if (self.settings.multiple) { return files; } else { return files[0]; } }; if (files.length) { self.fire('change', e); } }); }, remove: function () { this.$el.off(); this._super(); } }); var Path = Widget.extend({ init: function (settings) { var self = this; if (!settings.delimiter) { settings.delimiter = '\xBB'; } self._super(settings); self.classes.add('path'); self.canFocus = true; self.on('click', function (e) { var index; var target = e.target; if (index = target.getAttribute('data-index')) { self.fire('select', { value: self.row()[index], index: index }); } }); self.row(self.settings.row); }, focus: function () { var self = this; self.getEl().firstChild.focus(); return self; }, row: function (row) { if (!arguments.length) { return this.state.get('row'); } this.state.set('row', row); return this; }, renderHtml: function () { var self = this; return '<div id="' + self._id + '" class="' + self.classes + '">' + self._getDataPathHtml(self.state.get('row')) + '</div>'; }, bindStates: function () { var self = this; self.state.on('change:row', function (e) { self.innerHtml(self._getDataPathHtml(e.value)); }); return self._super(); }, _getDataPathHtml: function (data) { var self = this; var parts = data || []; var i, l, html = ''; var prefix = self.classPrefix; for (i = 0, l = parts.length; i < l; i++) { html += (i > 0 ? '<div class="' + prefix + 'divider" aria-hidden="true"> ' + self.settings.delimiter + ' </div>' : '') + '<div role="button" class="' + prefix + 'path-item' + (i === l - 1 ? ' ' + prefix + 'last' : '') + '" data-index="' + i + '" tabindex="-1" id="' + self._id + '-' + i + '" aria-level="' + (i + 1) + '">' + parts[i].name + '</div>'; } if (!html) { html = '<div class="' + prefix + 'path-item">\xA0</div>'; } return html; } }); var ElementPath = Path.extend({ postRender: function () { var self = this, editor = self.settings.editor; function isHidden(elm) { if (elm.nodeType === 1) { if (elm.nodeName === 'BR' || !!elm.getAttribute('data-mce-bogus')) { return true; } if (elm.getAttribute('data-mce-type') === 'bookmark') { return true; } } return false; } if (editor.settings.elementpath !== false) { self.on('select', function (e) { editor.focus(); editor.selection.select(this.row()[e.index].element); editor.nodeChanged(); }); editor.on('nodeChange', function (e) { var outParents = []; var parents = e.parents; var i = parents.length; while (i--) { if (parents[i].nodeType === 1 && !isHidden(parents[i])) { var args = editor.fire('ResolveName', { name: parents[i].nodeName.toLowerCase(), target: parents[i] }); if (!args.isDefaultPrevented()) { outParents.push({ name: args.name, element: parents[i] }); } if (args.isPropagationStopped()) { break; } } } self.row(outParents); }); } return self._super(); } }); var FormItem = Container.extend({ Defaults: { layout: 'flex', align: 'center', defaults: { flex: 1 } }, renderHtml: function () { var self = this, layout = self._layout, prefix = self.classPrefix; self.classes.add('formitem'); layout.preRender(self); return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + (self.settings.title ? '<div id="' + self._id + '-title" class="' + prefix + 'title">' + self.settings.title + '</div>' : '') + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>'; } }); var Form = Container.extend({ Defaults: { containerCls: 'form', layout: 'flex', direction: 'column', align: 'stretch', flex: 1, padding: 15, labelGap: 30, spacing: 10, callbacks: { submit: function () { this.submit(); } } }, preRender: function () { var self = this, items = self.items(); if (!self.settings.formItemDefaults) { self.settings.formItemDefaults = { layout: 'flex', autoResize: 'overflow', defaults: { flex: 1 } }; } items.each(function (ctrl) { var formItem; var label = ctrl.settings.label; if (label) { formItem = new FormItem(global$2.extend({ items: { type: 'label', id: ctrl._id + '-l', text: label, flex: 0, forId: ctrl._id, disabled: ctrl.disabled() } }, self.settings.formItemDefaults)); formItem.type = 'formitem'; ctrl.aria('labelledby', ctrl._id + '-l'); if (typeof ctrl.settings.flex === 'undefined') { ctrl.settings.flex = 1; } self.replace(ctrl, formItem); formItem.add(ctrl); } }); }, submit: function () { return this.fire('submit', { data: this.toJSON() }); }, postRender: function () { var self = this; self._super(); self.fromJSON(self.settings.data); }, bindStates: function () { var self = this; self._super(); function recalcLabels() { var maxLabelWidth = 0; var labels = []; var i, labelGap, items; if (self.settings.labelGapCalc === false) { return; } if (self.settings.labelGapCalc === 'children') { items = self.find('formitem'); } else { items = self.items(); } items.filter('formitem').each(function (item) { var labelCtrl = item.items()[0], labelWidth = labelCtrl.getEl().clientWidth; maxLabelWidth = labelWidth > maxLabelWidth ? labelWidth : maxLabelWidth; labels.push(labelCtrl); }); labelGap = self.settings.labelGap || 0; i = labels.length; while (i--) { labels[i].settings.minWidth = maxLabelWidth + labelGap; } } self.on('show', recalcLabels); recalcLabels(); } }); var FieldSet = Form.extend({ Defaults: { containerCls: 'fieldset', layout: 'flex', direction: 'column', align: 'stretch', flex: 1, padding: '25 15 5 15', labelGap: 30, spacing: 10, border: 1 }, renderHtml: function () { var self = this, layout = self._layout, prefix = self.classPrefix; self.preRender(); layout.preRender(self); return '<fieldset id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + (self.settings.title ? '<legend id="' + self._id + '-title" class="' + prefix + 'fieldset-title">' + self.settings.title + '</legend>' : '') + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</fieldset>'; } }); var unique$1 = 0; var generate = function (prefix) { var date = new Date(); var time = date.getTime(); var random = Math.floor(Math.random() * 1000000000); unique$1++; return prefix + '_' + random + unique$1 + String(time); }; var fromHtml = function (html, scope) { var doc = scope || domGlobals.document; var div = doc.createElement('div'); div.innerHTML = html; if (!div.hasChildNodes() || div.childNodes.length > 1) { domGlobals.console.error('HTML does not have a single root node', html); throw new Error('HTML must have a single root node'); } return fromDom(div.childNodes[0]); }; var fromTag = function (tag, scope) { var doc = scope || domGlobals.document; var node = doc.createElement(tag); return fromDom(node); }; var fromText = function (text, scope) { var doc = scope || domGlobals.document; var node = doc.createTextNode(text); return fromDom(node); }; var fromDom = function (node) { if (node === null || node === undefined) { throw new Error('Node cannot be null or undefined'); } return { dom: constant(node) }; }; var fromPoint = function (docElm, x, y) { var doc = docElm.dom(); return Option.from(doc.elementFromPoint(x, y)).map(fromDom); }; var Element = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, fromDom: fromDom, fromPoint: fromPoint }; var cached = function (f) { var called = false; var r; return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (!called) { called = true; r = f.apply(null, args); } return r; }; }; var ATTRIBUTE = domGlobals.Node.ATTRIBUTE_NODE; var CDATA_SECTION = domGlobals.Node.CDATA_SECTION_NODE; var COMMENT = domGlobals.Node.COMMENT_NODE; var DOCUMENT = domGlobals.Node.DOCUMENT_NODE; var DOCUMENT_TYPE = domGlobals.Node.DOCUMENT_TYPE_NODE; var DOCUMENT_FRAGMENT = domGlobals.Node.DOCUMENT_FRAGMENT_NODE; var ELEMENT = domGlobals.Node.ELEMENT_NODE; var TEXT = domGlobals.Node.TEXT_NODE; var PROCESSING_INSTRUCTION = domGlobals.Node.PROCESSING_INSTRUCTION_NODE; var ENTITY_REFERENCE = domGlobals.Node.ENTITY_REFERENCE_NODE; var ENTITY = domGlobals.Node.ENTITY_NODE; var NOTATION = domGlobals.Node.NOTATION_NODE; var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')(); var path = function (parts, scope) { var o = scope !== undefined && scope !== null ? scope : Global; for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) { o = o[parts[i]]; } return o; }; var resolve = function (p, scope) { var parts = p.split('.'); return path(parts, scope); }; var unsafe = function (name, scope) { return resolve(name, scope); }; var getOrDie = function (name, scope) { var actual = unsafe(name, scope); if (actual === undefined || actual === null) { throw new Error(name + ' not available on this browser'); } return actual; }; var Global$1 = { getOrDie: getOrDie }; var Immutable = function () { var fields = []; for (var _i = 0; _i < arguments.length; _i++) { fields[_i] = arguments[_i]; } return function () { var values = []; for (var _i = 0; _i < arguments.length; _i++) { values[_i] = arguments[_i]; } if (fields.length !== values.length) { throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); } var struct = {}; each(fields, function (name, i) { struct[name] = constant(values[i]); }); return struct; }; }; var node = function () { var f = Global$1.getOrDie('Node'); return f; }; var compareDocumentPosition = function (a, b, match) { return (a.compareDocumentPosition(b) & match) !== 0; }; var documentPositionPreceding = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_PRECEDING); }; var documentPositionContainedBy = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); }; var Node = { documentPositionPreceding: documentPositionPreceding, documentPositionContainedBy: documentPositionContainedBy }; var firstMatch = function (regexes, s) { for (var i = 0; i < regexes.length; i++) { var x = regexes[i]; if (x.test(s)) { return x; } } return undefined; }; var find$1 = function (regexes, agent) { var r = firstMatch(regexes, agent); if (!r) { return { major: 0, minor: 0 }; } var group = function (i) { return Number(agent.replace(r, '$' + i)); }; return nu(group(1), group(2)); }; var detect = function (versionRegexes, agent) { var cleanedAgent = String(agent).toLowerCase(); if (versionRegexes.length === 0) { return unknown(); } return find$1(versionRegexes, cleanedAgent); }; var unknown = function () { return nu(0, 0); }; var nu = function (major, minor) { return { major: major, minor: minor }; }; var Version = { nu: nu, detect: detect, unknown: unknown }; var edge = 'Edge'; var chrome = 'Chrome'; var ie = 'IE'; var opera = 'Opera'; var firefox = 'Firefox'; var safari = 'Safari'; var isBrowser = function (name, current) { return function () { return current === name; }; }; var unknown$1 = function () { return nu$1({ current: undefined, version: Version.unknown() }); }; var nu$1 = function (info) { var current = info.current; var version = info.version; return { current: current, version: version, isEdge: isBrowser(edge, current), isChrome: isBrowser(chrome, current), isIE: isBrowser(ie, current), isOpera: isBrowser(opera, current), isFirefox: isBrowser(firefox, current), isSafari: isBrowser(safari, current) }; }; var Browser = { unknown: unknown$1, nu: nu$1, edge: constant(edge), chrome: constant(chrome), ie: constant(ie), opera: constant(opera), firefox: constant(firefox), safari: constant(safari) }; var windows$1 = 'Windows'; var ios = 'iOS'; var android = 'Android'; var linux = 'Linux'; var osx = 'OSX'; var solaris = 'Solaris'; var freebsd = 'FreeBSD'; var isOS = function (name, current) { return function () { return current === name; }; }; var unknown$2 = function () { return nu$2({ current: undefined, version: Version.unknown() }); }; var nu$2 = function (info) { var current = info.current; var version = info.version; return { current: current, version: version, isWindows: isOS(windows$1, current), isiOS: isOS(ios, current), isAndroid: isOS(android, current), isOSX: isOS(osx, current), isLinux: isOS(linux, current), isSolaris: isOS(solaris, current), isFreeBSD: isOS(freebsd, current) }; }; var OperatingSystem = { unknown: unknown$2, nu: nu$2, windows: constant(windows$1), ios: constant(ios), android: constant(android), linux: constant(linux), osx: constant(osx), solaris: constant(solaris), freebsd: constant(freebsd) }; var DeviceType = function (os, browser, userAgent) { var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; var isiPhone = os.isiOS() && !isiPad; var isAndroid3 = os.isAndroid() && os.version.major === 3; var isAndroid4 = os.isAndroid() && os.version.major === 4; var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true; var isTouch = os.isiOS() || os.isAndroid(); var isPhone = isTouch && !isTablet; var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; return { isiPad: constant(isiPad), isiPhone: constant(isiPhone), isTablet: constant(isTablet), isPhone: constant(isPhone), isTouch: constant(isTouch), isAndroid: os.isAndroid, isiOS: os.isiOS, isWebView: constant(iOSwebview) }; }; var detect$1 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); return find(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$1(browsers, userAgent).map(function (browser) { var version = Version.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version }; }); }; var detectOs = function (oses, userAgent) { return detect$1(oses, userAgent).map(function (os) { var version = Version.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; var UaString = { detectBrowser: detectBrowser, detectOs: detectOs }; var contains = function (str, substr) { return str.indexOf(substr) !== -1; }; var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { return contains(uastring, target); }; }; var browsers = [ { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { return contains(uastring, 'edge/') && contains(uastring, 'chrome') && contains(uastring, 'safari') && contains(uastring, 'applewebkit'); } }, { name: 'Chrome', versionRegexes: [ /.*?chrome\/([0-9]+)\.([0-9]+).*/, normalVersionRegex ], search: function (uastring) { return contains(uastring, 'chrome') && !contains(uastring, 'chromeframe'); } }, { name: 'IE', versionRegexes: [ /.*?msie\ ?([0-9]+)\.([0-9]+).*/, /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { return contains(uastring, 'msie') || contains(uastring, 'trident'); } }, { name: 'Opera', versionRegexes: [ normalVersionRegex, /.*?opera\/([0-9]+)\.([0-9]+).*/ ], search: checkContains('opera') }, { name: 'Firefox', versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], search: checkContains('firefox') }, { name: 'Safari', versionRegexes: [ normalVersionRegex, /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { return (contains(uastring, 'safari') || contains(uastring, 'mobile/')) && contains(uastring, 'applewebkit'); } } ]; var oses = [ { name: 'Windows', search: checkContains('win'), versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'iOS', search: function (uastring) { return contains(uastring, 'iphone') || contains(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, /.*cpu os ([0-9]+)_([0-9]+).*/, /.*cpu iphone os ([0-9]+)_([0-9]+).*/ ] }, { name: 'Android', search: checkContains('android'), versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'OSX', search: checkContains('os x'), versionRegexes: [/.*?os\ x\ ?([0-9]+)_([0-9]+).*/] }, { name: 'Linux', search: checkContains('linux'), versionRegexes: [] }, { name: 'Solaris', search: checkContains('sunos'), versionRegexes: [] }, { name: 'FreeBSD', search: checkContains('freebsd'), versionRegexes: [] } ]; var PlatformInfo = { browsers: constant(browsers), oses: constant(oses) }; var detect$2 = function (userAgent) { var browsers = PlatformInfo.browsers(); var oses = PlatformInfo.oses(); var browser = UaString.detectBrowser(browsers, userAgent).fold(Browser.unknown, Browser.nu); var os = UaString.detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); var deviceType = DeviceType(os, browser, userAgent); return { browser: browser, os: os, deviceType: deviceType }; }; var PlatformDetection = { detect: detect$2 }; var detect$3 = cached(function () { var userAgent = domGlobals.navigator.userAgent; return PlatformDetection.detect(userAgent); }); var PlatformDetection$1 = { detect: detect$3 }; var ELEMENT$1 = ELEMENT; var DOCUMENT$1 = DOCUMENT; var bypassSelector = function (dom) { return dom.nodeType !== ELEMENT$1 && dom.nodeType !== DOCUMENT$1 || dom.childElementCount === 0; }; var all = function (selector, scope) { var base = scope === undefined ? domGlobals.document : scope.dom(); return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? domGlobals.document : scope.dom(); return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element.fromDom); }; var regularContains = function (e1, e2) { var d1 = e1.dom(); var d2 = e2.dom(); return d1 === d2 ? false : d1.contains(d2); }; var ieContains = function (e1, e2) { return Node.documentPositionContainedBy(e1.dom(), e2.dom()); }; var browser = PlatformDetection$1.detect().browser; var contains$1 = browser.isIE() ? ieContains : regularContains; var spot = Immutable('element', 'offset'); var descendants = function (scope, selector) { return all(selector, scope); }; var trim = global$2.trim; var hasContentEditableState = function (value) { return function (node) { if (node && node.nodeType === 1) { if (node.contentEditable === value) { return true; } if (node.getAttribute('data-mce-contenteditable') === value) { return true; } } return false; }; }; var isContentEditableTrue = hasContentEditableState('true'); var isContentEditableFalse = hasContentEditableState('false'); var create = function (type, title, url, level, attach) { return { type: type, title: title, url: url, level: level, attach: attach }; }; var isChildOfContentEditableTrue = function (node) { while (node = node.parentNode) { var value = node.contentEditable; if (value && value !== 'inherit') { return isContentEditableTrue(node); } } return false; }; var select = function (selector, root) { return map(descendants(Element.fromDom(root), selector), function (element) { return element.dom(); }); }; var getElementText = function (elm) { return elm.innerText || elm.textContent; }; var getOrGenerateId = function (elm) { return elm.id ? elm.id : generate('h'); }; var isAnchor = function (elm) { return elm && elm.nodeName === 'A' && (elm.id || elm.name); }; var isValidAnchor = function (elm) { return isAnchor(elm) && isEditable(elm); }; var isHeader = function (elm) { return elm && /^(H[1-6])$/.test(elm.nodeName); }; var isEditable = function (elm) { return isChildOfContentEditableTrue(elm) && !isContentEditableFalse(elm); }; var isValidHeader = function (elm) { return isHeader(elm) && isEditable(elm); }; var getLevel = function (elm) { return isHeader(elm) ? parseInt(elm.nodeName.substr(1), 10) : 0; }; var headerTarget = function (elm) { var headerId = getOrGenerateId(elm); var attach = function () { elm.id = headerId; }; return create('header', getElementText(elm), '#' + headerId, getLevel(elm), attach); }; var anchorTarget = function (elm) { var anchorId = elm.id || elm.name; var anchorText = getElementText(elm); return create('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, noop); }; var getHeaderTargets = function (elms) { return map(filter(elms, isValidHeader), headerTarget); }; var getAnchorTargets = function (elms) { return map(filter(elms, isValidAnchor), anchorTarget); }; var getTargetElements = function (elm) { var elms = select('h1,h2,h3,h4,h5,h6,a:not([href])', elm); return elms; }; var hasTitle = function (target) { return trim(target.title).length > 0; }; var find$2 = function (elm) { var elms = getTargetElements(elm); return filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle); }; var LinkTargets = { find: find$2 }; var getActiveEditor = function () { return window.tinymce ? window.tinymce.activeEditor : global$1.activeEditor; }; var history = {}; var HISTORY_LENGTH = 5; var clearHistory = function () { history = {}; }; var toMenuItem = function (target) { return { title: target.title, value: { title: { raw: target.title }, url: target.url, attach: target.attach } }; }; var toMenuItems = function (targets) { return global$2.map(targets, toMenuItem); }; var staticMenuItem = function (title, url) { return { title: title, value: { title: title, url: url, attach: noop } }; }; var isUniqueUrl = function (url, targets) { var foundTarget = exists(targets, function (target) { return target.url === url; }); return !foundTarget; }; var getSetting = function (editorSettings, name, defaultValue) { var value = name in editorSettings ? editorSettings[name] : defaultValue; return value === false ? null : value; }; var createMenuItems = function (term, targets, fileType, editorSettings) { var separator = { title: '-' }; var fromHistoryMenuItems = function (history) { var historyItems = history.hasOwnProperty(fileType) ? history[fileType] : []; var uniqueHistory = filter(historyItems, function (url) { return isUniqueUrl(url, targets); }); return global$2.map(uniqueHistory, function (url) { return { title: url, value: { title: url, url: url, attach: noop } }; }); }; var fromMenuItems = function (type) { var filteredTargets = filter(targets, function (target) { return target.type === type; }); return toMenuItems(filteredTargets); }; var anchorMenuItems = function () { var anchorMenuItems = fromMenuItems('anchor'); var topAnchor = getSetting(editorSettings, 'anchor_top', '#top'); var bottomAchor = getSetting(editorSettings, 'anchor_bottom', '#bottom'); if (topAnchor !== null) { anchorMenuItems.unshift(staticMenuItem('<top>', topAnchor)); } if (bottomAchor !== null) { anchorMenuItems.push(staticMenuItem('<bottom>', bottomAchor)); } return anchorMenuItems; }; var join = function (items) { return foldl(items, function (a, b) { var bothEmpty = a.length === 0 || b.length === 0; return bothEmpty ? a.concat(b) : a.concat(separator, b); }, []); }; if (editorSettings.typeahead_urls === false) { return []; } return fileType === 'file' ? join([ filterByQuery(term, fromHistoryMenuItems(history)), filterByQuery(term, fromMenuItems('header')), filterByQuery(term, anchorMenuItems()) ]) : filterByQuery(term, fromHistoryMenuItems(history)); }; var addToHistory = function (url, fileType) { var items = history[fileType]; if (!/^https?/.test(url)) { return; } if (items) { if (indexOf(items, url).isNone()) { history[fileType] = items.slice(0, HISTORY_LENGTH).concat(url); } } else { history[fileType] = [url]; } }; var filterByQuery = function (term, menuItems) { var lowerCaseTerm = term.toLowerCase(); var result = global$2.grep(menuItems, function (item) { return item.title.toLowerCase().indexOf(lowerCaseTerm) !== -1; }); return result.length === 1 && result[0].title === term ? [] : result; }; var getTitle = function (linkDetails) { var title = linkDetails.title; return title.raw ? title.raw : title; }; var setupAutoCompleteHandler = function (ctrl, editorSettings, bodyElm, fileType) { var autocomplete = function (term) { var linkTargets = LinkTargets.find(bodyElm); var menuItems = createMenuItems(term, linkTargets, fileType, editorSettings); ctrl.showAutoComplete(menuItems, term); }; ctrl.on('autocomplete', function () { autocomplete(ctrl.value()); }); ctrl.on('selectitem', function (e) { var linkDetails = e.value; ctrl.value(linkDetails.url); var title = getTitle(linkDetails); if (fileType === 'image') { ctrl.fire('change', { meta: { alt: title, attach: linkDetails.attach } }); } else { ctrl.fire('change', { meta: { text: title, attach: linkDetails.attach } }); } ctrl.focus(); }); ctrl.on('click', function (e) { if (ctrl.value().length === 0 && e.target.nodeName === 'INPUT') { autocomplete(''); } }); ctrl.on('PostRender', function () { ctrl.getRoot().on('submit', function (e) { if (!e.isDefaultPrevented()) { addToHistory(ctrl.value(), fileType); } }); }); }; var statusToUiState = function (result) { var status = result.status, message = result.message; if (status === 'valid') { return { status: 'ok', message: message }; } else if (status === 'unknown') { return { status: 'warn', message: message }; } else if (status === 'invalid') { return { status: 'warn', message: message }; } else { return { status: 'none', message: '' }; } }; var setupLinkValidatorHandler = function (ctrl, editorSettings, fileType) { var validatorHandler = editorSettings.filepicker_validator_handler; if (validatorHandler) { var validateUrl_1 = function (url) { if (url.length === 0) { ctrl.statusLevel('none'); return; } validatorHandler({ url: url, type: fileType }, function (result) { var uiState = statusToUiState(result); ctrl.statusMessage(uiState.message); ctrl.statusLevel(uiState.status); }); }; ctrl.state.on('change:value', function (e) { validateUrl_1(e.value); }); } }; var FilePicker = ComboBox.extend({ Statics: { clearHistory: clearHistory }, init: function (settings) { var self = this, editor = getActiveEditor(), editorSettings = editor.settings; var actionCallback, fileBrowserCallback, fileBrowserCallbackTypes; var fileType = settings.filetype; settings.spellcheck = false; fileBrowserCallbackTypes = editorSettings.file_picker_types || editorSettings.file_browser_callback_types; if (fileBrowserCallbackTypes) { fileBrowserCallbackTypes = global$2.makeMap(fileBrowserCallbackTypes, /[, ]/); } if (!fileBrowserCallbackTypes || fileBrowserCallbackTypes[fileType]) { fileBrowserCallback = editorSettings.file_picker_callback; if (fileBrowserCallback && (!fileBrowserCallbackTypes || fileBrowserCallbackTypes[fileType])) { actionCallback = function () { var meta = self.fire('beforecall').meta; meta = global$2.extend({ filetype: fileType }, meta); fileBrowserCallback.call(editor, function (value, meta) { self.value(value).fire('change', { meta: meta }); }, self.value(), meta); }; } else { fileBrowserCallback = editorSettings.file_browser_callback; if (fileBrowserCallback && (!fileBrowserCallbackTypes || fileBrowserCallbackTypes[fileType])) { actionCallback = function () { fileBrowserCallback(self.getEl('inp').id, self.value(), fileType, window); }; } } } if (actionCallback) { settings.icon = 'browse'; settings.onaction = actionCallback; } self._super(settings); self.classes.add('filepicker'); setupAutoCompleteHandler(self, editorSettings, editor.getBody(), fileType); setupLinkValidatorHandler(self, editorSettings, fileType); } }); var FitLayout = AbsoluteLayout.extend({ recalc: function (container) { var contLayoutRect = container.layoutRect(), paddingBox = container.paddingBox; container.items().filter(':visible').each(function (ctrl) { ctrl.layoutRect({ x: paddingBox.left, y: paddingBox.top, w: contLayoutRect.innerW - paddingBox.right - paddingBox.left, h: contLayoutRect.innerH - paddingBox.top - paddingBox.bottom }); if (ctrl.recalc) { ctrl.recalc(); } }); } }); var FlexLayout = AbsoluteLayout.extend({ recalc: function (container) { var i, l, items, contLayoutRect, contPaddingBox, contSettings, align, pack, spacing, totalFlex, availableSpace, direction; var ctrl, ctrlLayoutRect, ctrlSettings, flex; var maxSizeItems = []; var size, maxSize, ratio, rect, pos, maxAlignEndPos; var sizeName, minSizeName, posName, maxSizeName, beforeName, innerSizeName, deltaSizeName, contentSizeName; var alignAxisName, alignInnerSizeName, alignSizeName, alignMinSizeName, alignBeforeName, alignAfterName; var alignDeltaSizeName, alignContentSizeName; var max = Math.max, min = Math.min; items = container.items().filter(':visible'); contLayoutRect = container.layoutRect(); contPaddingBox = container.paddingBox; contSettings = container.settings; direction = container.isRtl() ? contSettings.direction || 'row-reversed' : contSettings.direction; align = contSettings.align; pack = container.isRtl() ? contSettings.pack || 'end' : contSettings.pack; spacing = contSettings.spacing || 0; if (direction === 'row-reversed' || direction === 'column-reverse') { items = items.set(items.toArray().reverse()); direction = direction.split('-')[0]; } if (direction === 'column') { posName = 'y'; sizeName = 'h'; minSizeName = 'minH'; maxSizeName = 'maxH'; innerSizeName = 'innerH'; beforeName = 'top'; deltaSizeName = 'deltaH'; contentSizeName = 'contentH'; alignBeforeName = 'left'; alignSizeName = 'w'; alignAxisName = 'x'; alignInnerSizeName = 'innerW'; alignMinSizeName = 'minW'; alignAfterName = 'right'; alignDeltaSizeName = 'deltaW'; alignContentSizeName = 'contentW'; } else { posName = 'x'; sizeName = 'w'; minSizeName = 'minW'; maxSizeName = 'maxW'; innerSizeName = 'innerW'; beforeName = 'left'; deltaSizeName = 'deltaW'; contentSizeName = 'contentW'; alignBeforeName = 'top'; alignSizeName = 'h'; alignAxisName = 'y'; alignInnerSizeName = 'innerH'; alignMinSizeName = 'minH'; alignAfterName = 'bottom'; alignDeltaSizeName = 'deltaH'; alignContentSizeName = 'contentH'; } availableSpace = contLayoutRect[innerSizeName] - contPaddingBox[beforeName] - contPaddingBox[beforeName]; maxAlignEndPos = totalFlex = 0; for (i = 0, l = items.length; i < l; i++) { ctrl = items[i]; ctrlLayoutRect = ctrl.layoutRect(); ctrlSettings = ctrl.settings; flex = ctrlSettings.flex; availableSpace -= i < l - 1 ? spacing : 0; if (flex > 0) { totalFlex += flex; if (ctrlLayoutRect[maxSizeName]) { maxSizeItems.push(ctrl); } ctrlLayoutRect.flex = flex; } availableSpace -= ctrlLayoutRect[minSizeName]; size = contPaddingBox[alignBeforeName] + ctrlLayoutRect[alignMinSizeName] + contPaddingBox[alignAfterName]; if (size > maxAlignEndPos) { maxAlignEndPos = size; } } rect = {}; if (availableSpace < 0) { rect[minSizeName] = contLayoutRect[minSizeName] - availableSpace + contLayoutRect[deltaSizeName]; } else { rect[minSizeName] = contLayoutRect[innerSizeName] - availableSpace + contLayoutRect[deltaSizeName]; } rect[alignMinSizeName] = maxAlignEndPos + contLayoutRect[alignDeltaSizeName]; rect[contentSizeName] = contLayoutRect[innerSizeName] - availableSpace; rect[alignContentSizeName] = maxAlignEndPos; rect.minW = min(rect.minW, contLayoutRect.maxW); rect.minH = min(rect.minH, contLayoutRect.maxH); rect.minW = max(rect.minW, contLayoutRect.startMinWidth); rect.minH = max(rect.minH, contLayoutRect.startMinHeight); if (contLayoutRect.autoResize && (rect.minW !== contLayoutRect.minW || rect.minH !== contLayoutRect.minH)) { rect.w = rect.minW; rect.h = rect.minH; container.layoutRect(rect); this.recalc(container); if (container._lastRect === null) { var parentCtrl = container.parent(); if (parentCtrl) { parentCtrl._lastRect = null; parentCtrl.recalc(); } } return; } ratio = availableSpace / totalFlex; for (i = 0, l = maxSizeItems.length; i < l; i++) { ctrl = maxSizeItems[i]; ctrlLayoutRect = ctrl.layoutRect(); maxSize = ctrlLayoutRect[maxSizeName]; size = ctrlLayoutRect[minSizeName] + ctrlLayoutRect.flex * ratio; if (size > maxSize) { availableSpace -= ctrlLayoutRect[maxSizeName] - ctrlLayoutRect[minSizeName]; totalFlex -= ctrlLayoutRect.flex; ctrlLayoutRect.flex = 0; ctrlLayoutRect.maxFlexSize = maxSize; } else { ctrlLayoutRect.maxFlexSize = 0; } } ratio = availableSpace / totalFlex; pos = contPaddingBox[beforeName]; rect = {}; if (totalFlex === 0) { if (pack === 'end') { pos = availableSpace + contPaddingBox[beforeName]; } else if (pack === 'center') { pos = Math.round(contLayoutRect[innerSizeName] / 2 - (contLayoutRect[innerSizeName] - availableSpace) / 2) + contPaddingBox[beforeName]; if (pos < 0) { pos = contPaddingBox[beforeName]; } } else if (pack === 'justify') { pos = contPaddingBox[beforeName]; spacing = Math.floor(availableSpace / (items.length - 1)); } } rect[alignAxisName] = contPaddingBox[alignBeforeName]; for (i = 0, l = items.length; i < l; i++) { ctrl = items[i]; ctrlLayoutRect = ctrl.layoutRect(); size = ctrlLayoutRect.maxFlexSize || ctrlLayoutRect[minSizeName]; if (align === 'center') { rect[alignAxisName] = Math.round(contLayoutRect[alignInnerSizeName] / 2 - ctrlLayoutRect[alignSizeName] / 2); } else if (align === 'stretch') { rect[alignSizeName] = max(ctrlLayoutRect[alignMinSizeName] || 0, contLayoutRect[alignInnerSizeName] - contPaddingBox[alignBeforeName] - contPaddingBox[alignAfterName]); rect[alignAxisName] = contPaddingBox[alignBeforeName]; } else if (align === 'end') { rect[alignAxisName] = contLayoutRect[alignInnerSizeName] - ctrlLayoutRect[alignSizeName] - contPaddingBox.top; } if (ctrlLayoutRect.flex > 0) { size += ctrlLayoutRect.flex * ratio; } rect[sizeName] = size; rect[posName] = pos; ctrl.layoutRect(rect); if (ctrl.recalc) { ctrl.recalc(); } pos += size + spacing; } } }); var FlowLayout = Layout.extend({ Defaults: { containerClass: 'flow-layout', controlClass: 'flow-layout-item', endClass: 'break' }, recalc: function (container) { container.items().filter(':visible').each(function (ctrl) { if (ctrl.recalc) { ctrl.recalc(); } }); }, isNative: function () { return true; } }); var descendant = function (scope, selector) { return one(selector, scope); }; var toggleFormat = function (editor, fmt) { return function () { editor.execCommand('mceToggleFormat', false, fmt); }; }; var addFormatChangedListener = function (editor, name, changed) { var handler = function (state) { changed(state, name); }; if (editor.formatter) { editor.formatter.formatChanged(name, handler); } else { editor.on('init', function () { editor.formatter.formatChanged(name, handler); }); } }; var postRenderFormatToggle = function (editor, name) { return function (e) { addFormatChangedListener(editor, name, function (state) { e.control.active(state); }); }; }; var register = function (editor) { var alignFormats = [ 'alignleft', 'aligncenter', 'alignright', 'alignjustify' ]; var defaultAlign = 'alignleft'; var alignMenuItems = [ { text: 'Left', icon: 'alignleft', onclick: toggleFormat(editor, 'alignleft') }, { text: 'Center', icon: 'aligncenter', onclick: toggleFormat(editor, 'aligncenter') }, { text: 'Right', icon: 'alignright', onclick: toggleFormat(editor, 'alignright') }, { text: 'Justify', icon: 'alignjustify', onclick: toggleFormat(editor, 'alignjustify') } ]; editor.addMenuItem('align', { text: 'Align', menu: alignMenuItems }); editor.addButton('align', { type: 'menubutton', icon: defaultAlign, menu: alignMenuItems, onShowMenu: function (e) { var menu = e.control.menu; global$2.each(alignFormats, function (formatName, idx) { menu.items().eq(idx).each(function (item) { return item.active(editor.formatter.match(formatName)); }); }); }, onPostRender: function (e) { var ctrl = e.control; global$2.each(alignFormats, function (formatName, idx) { addFormatChangedListener(editor, formatName, function (state) { ctrl.icon(defaultAlign); if (state) { ctrl.icon(formatName); } }); }); } }); global$2.each({ alignleft: [ 'Align left', 'JustifyLeft' ], aligncenter: [ 'Align center', 'JustifyCenter' ], alignright: [ 'Align right', 'JustifyRight' ], alignjustify: [ 'Justify', 'JustifyFull' ], alignnone: [ 'No alignment', 'JustifyNone' ] }, function (item, name) { editor.addButton(name, { active: false, tooltip: item[0], cmd: item[1], onPostRender: postRenderFormatToggle(editor, name) }); }); }; var Align = { register: register }; var getFirstFont = function (fontFamily) { return fontFamily ? fontFamily.split(',')[0] : ''; }; var findMatchingValue = function (items, fontFamily) { var font = fontFamily ? fontFamily.toLowerCase() : ''; var value; global$2.each(items, function (item) { if (item.value.toLowerCase() === font) { value = item.value; } }); global$2.each(items, function (item) { if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(font).toLowerCase()) { value = item.value; } }); return value; }; var createFontNameListBoxChangeHandler = function (editor, items) { return function () { var self = this; self.state.set('value', null); editor.on('init nodeChange', function (e) { var fontFamily = editor.queryCommandValue('FontName'); var match = findMatchingValue(items, fontFamily); self.value(match ? match : null); if (!match && fontFamily) { self.text(getFirstFont(fontFamily)); } }); }; }; var createFormats = function (formats) { formats = formats.replace(/;$/, '').split(';'); var i = formats.length; while (i--) { formats[i] = formats[i].split('='); } return formats; }; var getFontItems = function (editor) { var defaultFontsFormats = 'Andale Mono=andale mono,monospace;' + 'Arial=arial,helvetica,sans-serif;' + 'Arial Black=arial black,sans-serif;' + 'Book Antiqua=book antiqua,palatino,serif;' + 'Comic Sans MS=comic sans ms,sans-serif;' + 'Courier New=courier new,courier,monospace;' + 'Georgia=georgia,palatino,serif;' + 'Helvetica=helvetica,arial,sans-serif;' + 'Impact=impact,sans-serif;' + 'Symbol=symbol;' + 'Tahoma=tahoma,arial,helvetica,sans-serif;' + 'Terminal=terminal,monaco,monospace;' + 'Times New Roman=times new roman,times,serif;' + 'Trebuchet MS=trebuchet ms,geneva,sans-serif;' + 'Verdana=verdana,geneva,sans-serif;' + 'Webdings=webdings;' + 'Wingdings=wingdings,zapf dingbats'; var fonts = createFormats(editor.settings.font_formats || defaultFontsFormats); return global$2.map(fonts, function (font) { return { text: { raw: font[0] }, value: font[1], textStyle: font[1].indexOf('dings') === -1 ? 'font-family:' + font[1] : '' }; }); }; var registerButtons = function (editor) { editor.addButton('fontselect', function () { var items = getFontItems(editor); return { type: 'listbox', text: 'Font Family', tooltip: 'Font Family', values: items, fixedWidth: true, onPostRender: createFontNameListBoxChangeHandler(editor, items), onselect: function (e) { if (e.control.settings.value) { editor.execCommand('FontName', false, e.control.settings.value); } } }; }); }; var register$1 = function (editor) { registerButtons(editor); }; var FontSelect = { register: register$1 }; var round = function (number, precision) { var factor = Math.pow(10, precision); return Math.round(number * factor) / factor; }; var toPt = function (fontSize, precision) { if (/[0-9.]+px$/.test(fontSize)) { return round(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; } return fontSize; }; var findMatchingValue$1 = function (items, pt, px) { var value; global$2.each(items, function (item) { if (item.value === px) { value = px; } else if (item.value === pt) { value = pt; } }); return value; }; var createFontSizeListBoxChangeHandler = function (editor, items) { return function () { var self = this; editor.on('init nodeChange', function (e) { var px, pt, precision, match; px = editor.queryCommandValue('FontSize'); if (px) { for (precision = 3; !match && precision >= 0; precision--) { pt = toPt(px, precision); match = findMatchingValue$1(items, pt, px); } } self.value(match ? match : null); if (!match) { self.text(pt); } }); }; }; var getFontSizeItems = function (editor) { var defaultFontsizeFormats = '8pt 10pt 12pt 14pt 18pt 24pt 36pt'; var fontsizeFormats = editor.settings.fontsize_formats || defaultFontsizeFormats; return global$2.map(fontsizeFormats.split(' '), function (item) { var text = item, value = item; var values = item.split('='); if (values.length > 1) { text = values[0]; value = values[1]; } return { text: text, value: value }; }); }; var registerButtons$1 = function (editor) { editor.addButton('fontsizeselect', function () { var items = getFontSizeItems(editor); return { type: 'listbox', text: 'Font Sizes', tooltip: 'Font Sizes', values: items, fixedWidth: true, onPostRender: createFontSizeListBoxChangeHandler(editor, items), onclick: function (e) { if (e.control.settings.value) { editor.execCommand('FontSize', false, e.control.settings.value); } } }; }); }; var register$2 = function (editor) { registerButtons$1(editor); }; var FontSizeSelect = { register: register$2 }; var hideMenuObjects = function (editor, menu) { var count = menu.length; global$2.each(menu, function (item) { if (item.menu) { item.hidden = hideMenuObjects(editor, item.menu) === 0; } var formatName = item.format; if (formatName) { item.hidden = !editor.formatter.canApply(formatName); } if (item.hidden) { count--; } }); return count; }; var hideFormatMenuItems = function (editor, menu) { var count = menu.items().length; menu.items().each(function (item) { if (item.menu) { item.visible(hideFormatMenuItems(editor, item.menu) > 0); } if (!item.menu && item.settings.menu) { item.visible(hideMenuObjects(editor, item.settings.menu) > 0); } var formatName = item.settings.format; if (formatName) { item.visible(editor.formatter.canApply(formatName)); } if (!item.visible()) { count--; } }); return count; }; var createFormatMenu = function (editor) { var count = 0; var newFormats = []; var defaultStyleFormats = [ { title: 'Headings', items: [ { title: 'Heading 1', format: 'h1' }, { title: 'Heading 2', format: 'h2' }, { title: 'Heading 3', format: 'h3' }, { title: 'Heading 4', format: 'h4' }, { title: 'Heading 5', format: 'h5' }, { title: 'Heading 6', format: 'h6' } ] }, { title: 'Inline', items: [ { title: 'Bold', icon: 'bold', format: 'bold' }, { title: 'Italic', icon: 'italic', format: 'italic' }, { title: 'Underline', icon: 'underline', format: 'underline' }, { title: 'Strikethrough', icon: 'strikethrough', format: 'strikethrough' }, { title: 'Superscript', icon: 'superscript', format: 'superscript' }, { title: 'Subscript', icon: 'subscript', format: 'subscript' }, { title: 'Code', icon: 'code', format: 'code' } ] }, { title: 'Blocks', items: [ { title: 'Paragraph', format: 'p' }, { title: 'Blockquote', format: 'blockquote' }, { title: 'Div', format: 'div' }, { title: 'Pre', format: 'pre' } ] }, { title: 'Alignment', items: [ { title: 'Left', icon: 'alignleft', format: 'alignleft' }, { title: 'Center', icon: 'aligncenter', format: 'aligncenter' }, { title: 'Right', icon: 'alignright', format: 'alignright' }, { title: 'Justify', icon: 'alignjustify', format: 'alignjustify' } ] } ]; var createMenu = function (formats) { var menu = []; if (!formats) { return; } global$2.each(formats, function (format) { var menuItem = { text: format.title, icon: format.icon }; if (format.items) { menuItem.menu = createMenu(format.items); } else { var formatName = format.format || 'custom' + count++; if (!format.format) { format.name = formatName; newFormats.push(format); } menuItem.format = formatName; menuItem.cmd = format.cmd; } menu.push(menuItem); }); return menu; }; var createStylesMenu = function () { var menu; if (editor.settings.style_formats_merge) { if (editor.settings.style_formats) { menu = createMenu(defaultStyleFormats.concat(editor.settings.style_formats)); } else { menu = createMenu(defaultStyleFormats); } } else { menu = createMenu(editor.settings.style_formats || defaultStyleFormats); } return menu; }; editor.on('init', function () { global$2.each(newFormats, function (format) { editor.formatter.register(format.name, format); }); }); return { type: 'menu', items: createStylesMenu(), onPostRender: function (e) { editor.fire('renderFormatsMenu', { control: e.control }); }, itemDefaults: { preview: true, textStyle: function () { if (this.settings.format) { return editor.formatter.getCssText(this.settings.format); } }, onPostRender: function () { var self = this; self.parent().on('show', function () { var formatName, command; formatName = self.settings.format; if (formatName) { self.disabled(!editor.formatter.canApply(formatName)); self.active(editor.formatter.match(formatName)); } command = self.settings.cmd; if (command) { self.active(editor.queryCommandState(command)); } }); }, onclick: function () { if (this.settings.format) { toggleFormat(editor, this.settings.format)(); } if (this.settings.cmd) { editor.execCommand(this.settings.cmd); } } } }; }; var registerMenuItems = function (editor, formatMenu) { editor.addMenuItem('formats', { text: 'Formats', menu: formatMenu }); }; var registerButtons$2 = function (editor, formatMenu) { editor.addButton('styleselect', { type: 'menubutton', text: 'Formats', menu: formatMenu, onShowMenu: function () { if (editor.settings.style_formats_autohide) { hideFormatMenuItems(editor, this.menu); } } }); }; var register$3 = function (editor) { var formatMenu = createFormatMenu(editor); registerMenuItems(editor, formatMenu); registerButtons$2(editor, formatMenu); }; var Formats = { register: register$3 }; var defaultBlocks = 'Paragraph=p;' + 'Heading 1=h1;' + 'Heading 2=h2;' + 'Heading 3=h3;' + 'Heading 4=h4;' + 'Heading 5=h5;' + 'Heading 6=h6;' + 'Preformatted=pre'; var createFormats$1 = function (formats) { formats = formats.replace(/;$/, '').split(';'); var i = formats.length; while (i--) { formats[i] = formats[i].split('='); } return formats; }; var createListBoxChangeHandler = function (editor, items, formatName) { return function () { var self = this; editor.on('nodeChange', function (e) { var formatter = editor.formatter; var value = null; global$2.each(e.parents, function (node) { global$2.each(items, function (item) { if (formatName) { if (formatter.matchNode(node, formatName, { value: item.value })) { value = item.value; } } else { if (formatter.matchNode(node, item.value)) { value = item.value; } } if (value) { return false; } }); if (value) { return false; } }); self.value(value); }); }; }; var lazyFormatSelectBoxItems = function (editor, blocks) { return function () { var items = []; global$2.each(blocks, function (block) { items.push({ text: block[0], value: block[1], textStyle: function () { return editor.formatter.getCssText(block[1]); } }); }); return { type: 'listbox', text: blocks[0][0], values: items, fixedWidth: true, onselect: function (e) { if (e.control) { var fmt = e.control.value(); toggleFormat(editor, fmt)(); } }, onPostRender: createListBoxChangeHandler(editor, items) }; }; }; var buildMenuItems = function (editor, blocks) { return global$2.map(blocks, function (block) { return { text: block[0], onclick: toggleFormat(editor, block[1]), textStyle: function () { return editor.formatter.getCssText(block[1]); } }; }); }; var register$4 = function (editor) { var blocks = createFormats$1(editor.settings.block_formats || defaultBlocks); editor.addMenuItem('blockformats', { text: 'Blocks', menu: buildMenuItems(editor, blocks) }); editor.addButton('formatselect', lazyFormatSelectBoxItems(editor, blocks)); }; var FormatSelect = { register: register$4 }; var createCustomMenuItems = function (editor, names) { var items, nameList; if (typeof names === 'string') { nameList = names.split(' '); } else if (global$2.isArray(names)) { return flatten(global$2.map(names, function (names) { return createCustomMenuItems(editor, names); })); } items = global$2.grep(nameList, function (name) { return name === '|' || name in editor.menuItems; }); return global$2.map(items, function (name) { return name === '|' ? { text: '-' } : editor.menuItems[name]; }); }; var isSeparator$1 = function (menuItem) { return menuItem && menuItem.text === '-'; }; var trimMenuItems = function (menuItems) { var menuItems2 = filter(menuItems, function (menuItem, i, menuItems) { return !isSeparator$1(menuItem) || !isSeparator$1(menuItems[i - 1]); }); return filter(menuItems2, function (menuItem, i, menuItems) { return !isSeparator$1(menuItem) || i > 0 && i < menuItems.length - 1; }); }; var createContextMenuItems = function (editor, context) { var outputMenuItems = [{ text: '-' }]; var menuItems = global$2.grep(editor.menuItems, function (menuItem) { return menuItem.context === context; }); global$2.each(menuItems, function (menuItem) { if (menuItem.separator === 'before') { outputMenuItems.push({ text: '|' }); } if (menuItem.prependToContext) { outputMenuItems.unshift(menuItem); } else { outputMenuItems.push(menuItem); } if (menuItem.separator === 'after') { outputMenuItems.push({ text: '|' }); } }); return outputMenuItems; }; var createInsertMenu = function (editor) { var insertButtonItems = editor.settings.insert_button_items; if (insertButtonItems) { return trimMenuItems(createCustomMenuItems(editor, insertButtonItems)); } else { return trimMenuItems(createContextMenuItems(editor, 'insert')); } }; var registerButtons$3 = function (editor) { editor.addButton('insert', { type: 'menubutton', icon: 'insert', menu: [], oncreatemenu: function () { this.menu.add(createInsertMenu(editor)); this.menu.renderNew(); } }); }; var register$5 = function (editor) { registerButtons$3(editor); }; var InsertButton = { register: register$5 }; var registerFormatButtons = function (editor) { global$2.each({ bold: 'Bold', italic: 'Italic', underline: 'Underline', strikethrough: 'Strikethrough', subscript: 'Subscript', superscript: 'Superscript' }, function (text, name) { editor.addButton(name, { active: false, tooltip: text, onPostRender: postRenderFormatToggle(editor, name), onclick: toggleFormat(editor, name) }); }); }; var registerCommandButtons = function (editor) { global$2.each({ outdent: [ 'Decrease indent', 'Outdent' ], indent: [ 'Increase indent', 'Indent' ], cut: [ 'Cut', 'Cut' ], copy: [ 'Copy', 'Copy' ], paste: [ 'Paste', 'Paste' ], help: [ 'Help', 'mceHelp' ], selectall: [ 'Select all', 'SelectAll' ], visualaid: [ 'Visual aids', 'mceToggleVisualAid' ], newdocument: [ 'New document', 'mceNewDocument' ], removeformat: [ 'Clear formatting', 'RemoveFormat' ], remove: [ 'Remove', 'Delete' ] }, function (item, name) { editor.addButton(name, { tooltip: item[0], cmd: item[1] }); }); }; var registerCommandToggleButtons = function (editor) { global$2.each({ blockquote: [ 'Blockquote', 'mceBlockQuote' ], subscript: [ 'Subscript', 'Subscript' ], superscript: [ 'Superscript', 'Superscript' ] }, function (item, name) { editor.addButton(name, { active: false, tooltip: item[0], cmd: item[1], onPostRender: postRenderFormatToggle(editor, name) }); }); }; var registerButtons$4 = function (editor) { registerFormatButtons(editor); registerCommandButtons(editor); registerCommandToggleButtons(editor); }; var registerMenuItems$1 = function (editor) { global$2.each({ bold: [ 'Bold', 'Bold', 'Meta+B' ], italic: [ 'Italic', 'Italic', 'Meta+I' ], underline: [ 'Underline', 'Underline', 'Meta+U' ], strikethrough: [ 'Strikethrough', 'Strikethrough' ], subscript: [ 'Subscript', 'Subscript' ], superscript: [ 'Superscript', 'Superscript' ], removeformat: [ 'Clear formatting', 'RemoveFormat' ], newdocument: [ 'New document', 'mceNewDocument' ], cut: [ 'Cut', 'Cut', 'Meta+X' ], copy: [ 'Copy', 'Copy', 'Meta+C' ], paste: [ 'Paste', 'Paste', 'Meta+V' ], selectall: [ 'Select all', 'SelectAll', 'Meta+A' ] }, function (item, name) { editor.addMenuItem(name, { text: item[0], icon: name, shortcut: item[2], cmd: item[1] }); }); editor.addMenuItem('codeformat', { text: 'Code', icon: 'code', onclick: toggleFormat(editor, 'code') }); }; var register$6 = function (editor) { registerButtons$4(editor); registerMenuItems$1(editor); }; var SimpleControls = { register: register$6 }; var toggleUndoRedoState = function (editor, type) { return function () { var self = this; var checkState = function () { var typeFn = type === 'redo' ? 'hasRedo' : 'hasUndo'; return editor.undoManager ? editor.undoManager[typeFn]() : false; }; self.disabled(!checkState()); editor.on('Undo Redo AddUndo TypingUndo ClearUndos SwitchMode', function () { self.disabled(editor.readonly || !checkState()); }); }; }; var registerMenuItems$2 = function (editor) { editor.addMenuItem('undo', { text: 'Undo', icon: 'undo', shortcut: 'Meta+Z', onPostRender: toggleUndoRedoState(editor, 'undo'), cmd: 'undo' }); editor.addMenuItem('redo', { text: 'Redo', icon: 'redo', shortcut: 'Meta+Y', onPostRender: toggleUndoRedoState(editor, 'redo'), cmd: 'redo' }); }; var registerButtons$5 = function (editor) { editor.addButton('undo', { tooltip: 'Undo', onPostRender: toggleUndoRedoState(editor, 'undo'), cmd: 'undo' }); editor.addButton('redo', { tooltip: 'Redo', onPostRender: toggleUndoRedoState(editor, 'redo'), cmd: 'redo' }); }; var register$7 = function (editor) { registerMenuItems$2(editor); registerButtons$5(editor); }; var UndoRedo = { register: register$7 }; var toggleVisualAidState = function (editor) { return function () { var self = this; editor.on('VisualAid', function (e) { self.active(e.hasVisual); }); self.active(editor.hasVisual); }; }; var registerMenuItems$3 = function (editor) { editor.addMenuItem('visualaid', { text: 'Visual aids', selectable: true, onPostRender: toggleVisualAidState(editor), cmd: 'mceToggleVisualAid' }); }; var register$8 = function (editor) { registerMenuItems$3(editor); }; var VisualAid = { register: register$8 }; var setupEnvironment = function () { Widget.tooltips = !global$8.iOS; Control$1.translate = function (text) { return global$1.translate(text); }; }; var setupUiContainer = function (editor) { if (editor.settings.ui_container) { global$8.container = descendant(Element.fromDom(domGlobals.document.body), editor.settings.ui_container).fold(constant(null), function (elm) { return elm.dom(); }); } }; var setupRtlMode = function (editor) { if (editor.rtl) { Control$1.rtl = true; } }; var setupHideFloatPanels = function (editor) { editor.on('mousedown progressstate', function () { FloatPanel.hideAll(); }); }; var setup$1 = function (editor) { setupRtlMode(editor); setupHideFloatPanels(editor); setupUiContainer(editor); setupEnvironment(); FormatSelect.register(editor); Align.register(editor); SimpleControls.register(editor); UndoRedo.register(editor); FontSizeSelect.register(editor); FontSelect.register(editor); Formats.register(editor); VisualAid.register(editor); InsertButton.register(editor); }; var FormatControls = { setup: setup$1 }; var GridLayout = AbsoluteLayout.extend({ recalc: function (container) { var settings, rows, cols, items, contLayoutRect, width, height, rect, ctrlLayoutRect, ctrl, x, y, posX, posY, ctrlSettings, contPaddingBox, align, spacingH, spacingV, alignH, alignV, maxX, maxY; var colWidths = []; var rowHeights = []; var ctrlMinWidth, ctrlMinHeight, availableWidth, availableHeight, reverseRows, idx; settings = container.settings; items = container.items().filter(':visible'); contLayoutRect = container.layoutRect(); cols = settings.columns || Math.ceil(Math.sqrt(items.length)); rows = Math.ceil(items.length / cols); spacingH = settings.spacingH || settings.spacing || 0; spacingV = settings.spacingV || settings.spacing || 0; alignH = settings.alignH || settings.align; alignV = settings.alignV || settings.align; contPaddingBox = container.paddingBox; reverseRows = 'reverseRows' in settings ? settings.reverseRows : container.isRtl(); if (alignH && typeof alignH === 'string') { alignH = [alignH]; } if (alignV && typeof alignV === 'string') { alignV = [alignV]; } for (x = 0; x < cols; x++) { colWidths.push(0); } for (y = 0; y < rows; y++) { rowHeights.push(0); } for (y = 0; y < rows; y++) { for (x = 0; x < cols; x++) { ctrl = items[y * cols + x]; if (!ctrl) { break; } ctrlLayoutRect = ctrl.layoutRect(); ctrlMinWidth = ctrlLayoutRect.minW; ctrlMinHeight = ctrlLayoutRect.minH; colWidths[x] = ctrlMinWidth > colWidths[x] ? ctrlMinWidth : colWidths[x]; rowHeights[y] = ctrlMinHeight > rowHeights[y] ? ctrlMinHeight : rowHeights[y]; } } availableWidth = contLayoutRect.innerW - contPaddingBox.left - contPaddingBox.right; for (maxX = 0, x = 0; x < cols; x++) { maxX += colWidths[x] + (x > 0 ? spacingH : 0); availableWidth -= (x > 0 ? spacingH : 0) + colWidths[x]; } availableHeight = contLayoutRect.innerH - contPaddingBox.top - contPaddingBox.bottom; for (maxY = 0, y = 0; y < rows; y++) { maxY += rowHeights[y] + (y > 0 ? spacingV : 0); availableHeight -= (y > 0 ? spacingV : 0) + rowHeights[y]; } maxX += contPaddingBox.left + contPaddingBox.right; maxY += contPaddingBox.top + contPaddingBox.bottom; rect = {}; rect.minW = maxX + (contLayoutRect.w - contLayoutRect.innerW); rect.minH = maxY + (contLayoutRect.h - contLayoutRect.innerH); rect.contentW = rect.minW - contLayoutRect.deltaW; rect.contentH = rect.minH - contLayoutRect.deltaH; rect.minW = Math.min(rect.minW, contLayoutRect.maxW); rect.minH = Math.min(rect.minH, contLayoutRect.maxH); rect.minW = Math.max(rect.minW, contLayoutRect.startMinWidth); rect.minH = Math.max(rect.minH, contLayoutRect.startMinHeight); if (contLayoutRect.autoResize && (rect.minW !== contLayoutRect.minW || rect.minH !== contLayoutRect.minH)) { rect.w = rect.minW; rect.h = rect.minH; container.layoutRect(rect); this.recalc(container); if (container._lastRect === null) { var parentCtrl = container.parent(); if (parentCtrl) { parentCtrl._lastRect = null; parentCtrl.recalc(); } } return; } if (contLayoutRect.autoResize) { rect = container.layoutRect(rect); rect.contentW = rect.minW - contLayoutRect.deltaW; rect.contentH = rect.minH - contLayoutRect.deltaH; } var flexV; if (settings.packV === 'start') { flexV = 0; } else { flexV = availableHeight > 0 ? Math.floor(availableHeight / rows) : 0; } var totalFlex = 0; var flexWidths = settings.flexWidths; if (flexWidths) { for (x = 0; x < flexWidths.length; x++) { totalFlex += flexWidths[x]; } } else { totalFlex = cols; } var ratio = availableWidth / totalFlex; for (x = 0; x < cols; x++) { colWidths[x] += flexWidths ? flexWidths[x] * ratio : ratio; } posY = contPaddingBox.top; for (y = 0; y < rows; y++) { posX = contPaddingBox.left; height = rowHeights[y] + flexV; for (x = 0; x < cols; x++) { if (reverseRows) { idx = y * cols + cols - 1 - x; } else { idx = y * cols + x; } ctrl = items[idx]; if (!ctrl) { break; } ctrlSettings = ctrl.settings; ctrlLayoutRect = ctrl.layoutRect(); width = Math.max(colWidths[x], ctrlLayoutRect.startMinWidth); ctrlLayoutRect.x = posX; ctrlLayoutRect.y = posY; align = ctrlSettings.alignH || (alignH ? alignH[x] || alignH[0] : null); if (align === 'center') { ctrlLayoutRect.x = posX + width / 2 - ctrlLayoutRect.w / 2; } else if (align === 'right') { ctrlLayoutRect.x = posX + width - ctrlLayoutRect.w; } else if (align === 'stretch') { ctrlLayoutRect.w = width; } align = ctrlSettings.alignV || (alignV ? alignV[x] || alignV[0] : null); if (align === 'center') { ctrlLayoutRect.y = posY + height / 2 - ctrlLayoutRect.h / 2; } else if (align === 'bottom') { ctrlLayoutRect.y = posY + height - ctrlLayoutRect.h; } else if (align === 'stretch') { ctrlLayoutRect.h = height; } ctrl.layoutRect(ctrlLayoutRect); posX += width + spacingH; if (ctrl.recalc) { ctrl.recalc(); } } posY += height + spacingV; } } }); var Iframe$1 = Widget.extend({ renderHtml: function () { var self = this; self.classes.add('iframe'); self.canFocus = false; return '<iframe id="' + self._id + '" class="' + self.classes + '" tabindex="-1" src="' + (self.settings.url || 'javascript:\'\'') + '" frameborder="0"></iframe>'; }, src: function (src) { this.getEl().src = src; }, html: function (html, callback) { var self = this, body = this.getEl().contentWindow.document.body; if (!body) { global$7.setTimeout(function () { self.html(html); }); } else { body.innerHTML = html; if (callback) { callback(); } } return this; } }); var InfoBox = Widget.extend({ init: function (settings) { var self = this; self._super(settings); self.classes.add('widget').add('infobox'); self.canFocus = false; }, severity: function (level) { this.classes.remove('error'); this.classes.remove('warning'); this.classes.remove('success'); this.classes.add(level); }, help: function (state) { this.state.set('help', state); }, renderHtml: function () { var self = this, prefix = self.classPrefix; return '<div id="' + self._id + '" class="' + self.classes + '">' + '<div id="' + self._id + '-body">' + self.encode(self.state.get('text')) + '<button role="button" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-help"></i>' + '</button>' + '</div>' + '</div>'; }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.getEl('body').firstChild.data = self.encode(e.value); if (self.state.get('rendered')) { self.updateLayoutRect(); } }); self.state.on('change:help', function (e) { self.classes.toggle('has-help', e.value); if (self.state.get('rendered')) { self.updateLayoutRect(); } }); return self._super(); } }); var Label = Widget.extend({ init: function (settings) { var self = this; self._super(settings); self.classes.add('widget').add('label'); self.canFocus = false; if (settings.multiline) { self.classes.add('autoscroll'); } if (settings.strong) { self.classes.add('strong'); } }, initLayoutRect: function () { var self = this, layoutRect = self._super(); if (self.settings.multiline) { var size = funcs.getSize(self.getEl()); if (size.width > layoutRect.maxW) { layoutRect.minW = layoutRect.maxW; self.classes.add('multiline'); } self.getEl().style.width = layoutRect.minW + 'px'; layoutRect.startMinH = layoutRect.h = layoutRect.minH = Math.min(layoutRect.maxH, funcs.getSize(self.getEl()).height); } return layoutRect; }, repaint: function () { var self = this; if (!self.settings.multiline) { self.getEl().style.lineHeight = self.layoutRect().h + 'px'; } return self._super(); }, severity: function (level) { this.classes.remove('error'); this.classes.remove('warning'); this.classes.remove('success'); this.classes.add(level); }, renderHtml: function () { var self = this; var targetCtrl, forName, forId = self.settings.forId; var text = self.settings.html ? self.settings.html : self.encode(self.state.get('text')); if (!forId && (forName = self.settings.forName)) { targetCtrl = self.getRoot().find('#' + forName)[0]; if (targetCtrl) { forId = targetCtrl._id; } } if (forId) { return '<label id="' + self._id + '" class="' + self.classes + '"' + (forId ? ' for="' + forId + '"' : '') + '>' + text + '</label>'; } return '<span id="' + self._id + '" class="' + self.classes + '">' + text + '</span>'; }, bindStates: function () { var self = this; self.state.on('change:text', function (e) { self.innerHtml(self.encode(e.value)); if (self.state.get('rendered')) { self.updateLayoutRect(); } }); return self._super(); } }); var Toolbar$1 = Container.extend({ Defaults: { role: 'toolbar', layout: 'flow' }, init: function (settings) { var self = this; self._super(settings); self.classes.add('toolbar'); }, postRender: function () { var self = this; self.items().each(function (ctrl) { ctrl.classes.add('toolbar-item'); }); return self._super(); } }); var MenuBar = Toolbar$1.extend({ Defaults: { role: 'menubar', containerCls: 'menubar', ariaRoot: true, defaults: { type: 'menubutton' } } }); function isChildOf$1(node, parent) { while (node) { if (parent === node) { return true; } node = node.parentNode; } return false; } var MenuButton = Button.extend({ init: function (settings) { var self = this; self._renderOpen = true; self._super(settings); settings = self.settings; self.classes.add('menubtn'); if (settings.fixedWidth) { self.classes.add('fixed-width'); } self.aria('haspopup', true); self.state.set('menu', settings.menu || self.render()); }, showMenu: function (toggle) { var self = this; var menu; if (self.menu && self.menu.visible() && toggle !== false) { return self.hideMenu(); } if (!self.menu) { menu = self.state.get('menu') || []; self.classes.add('opened'); if (menu.length) { menu = { type: 'menu', animate: true, items: menu }; } else { menu.type = menu.type || 'menu'; menu.animate = true; } if (!menu.renderTo) { self.menu = global$4.create(menu).parent(self).renderTo(); } else { self.menu = menu.parent(self).show().renderTo(); } self.fire('createmenu'); self.menu.reflow(); self.menu.on('cancel', function (e) { if (e.control.parent() === self.menu) { e.stopPropagation(); self.focus(); self.hideMenu(); } }); self.menu.on('select', function () { self.focus(); }); self.menu.on('show hide', function (e) { if (e.type === 'hide' && e.control.parent() === self) { self.classes.remove('opened-under'); } if (e.control === self.menu) { self.activeMenu(e.type === 'show'); self.classes.toggle('opened', e.type === 'show'); } self.aria('expanded', e.type === 'show'); }).fire('show'); } self.menu.show(); self.menu.layoutRect({ w: self.layoutRect().w }); self.menu.repaint(); self.menu.moveRel(self.getEl(), self.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); var menuLayoutRect = self.menu.layoutRect(); var selfBottom = self.$el.offset().top + self.layoutRect().h; if (selfBottom > menuLayoutRect.y && selfBottom < menuLayoutRect.y + menuLayoutRect.h) { self.classes.add('opened-under'); } self.fire('showmenu'); }, hideMenu: function () { var self = this; if (self.menu) { self.menu.items().each(function (item) { if (item.hideMenu) { item.hideMenu(); } }); self.menu.hide(); } }, activeMenu: function (state) { this.classes.toggle('active', state); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; var icon = self.settings.icon, image; var text = self.state.get('text'); var textHtml = ''; image = self.settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { image = domGlobals.window.getSelection ? image[0] : image[1]; } image = ' style="background-image: url(\'' + image + '\')"'; } else { image = ''; } if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; self.aria('role', self.parent() instanceof MenuBar ? 'menuitem' : 'button'); return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1" aria-labelledby="' + id + '">' + '<button id="' + id + '-open" role="presentation" type="button" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>'; }, postRender: function () { var self = this; self.on('click', function (e) { if (e.control === self && isChildOf$1(e.target, self.getEl())) { self.focus(); self.showMenu(!e.aria); if (e.aria) { self.menu.items().filter(':visible')[0].focus(); } } }); self.on('mouseenter', function (e) { var overCtrl = e.control; var parent = self.parent(); var hasVisibleSiblingMenu; if (overCtrl && parent && overCtrl instanceof MenuButton && overCtrl.parent() === parent) { parent.items().filter('MenuButton').each(function (ctrl) { if (ctrl.hideMenu && ctrl !== overCtrl) { if (ctrl.menu && ctrl.menu.visible()) { hasVisibleSiblingMenu = true; } ctrl.hideMenu(); } }); if (hasVisibleSiblingMenu) { overCtrl.focus(); overCtrl.showMenu(); } } }); return self._super(); }, bindStates: function () { var self = this; self.state.on('change:menu', function () { if (self.menu) { self.menu.remove(); } self.menu = null; }); return self._super(); }, remove: function () { this._super(); if (this.menu) { this.menu.remove(); } } }); var Menu = FloatPanel.extend({ Defaults: { defaultType: 'menuitem', border: 1, layout: 'stack', role: 'application', bodyRole: 'menu', ariaRoot: true }, init: function (settings) { var self = this; settings.autohide = true; settings.constrainToViewport = true; if (typeof settings.items === 'function') { settings.itemsFactory = settings.items; settings.items = []; } if (settings.itemDefaults) { var items = settings.items; var i = items.length; while (i--) { items[i] = global$2.extend({}, settings.itemDefaults, items[i]); } } self._super(settings); self.classes.add('menu'); if (settings.animate && global$8.ie !== 11) { self.classes.add('animate'); } }, repaint: function () { this.classes.toggle('menu-align', true); this._super(); this.getEl().style.height = ''; this.getEl('body').style.height = ''; return this; }, cancel: function () { var self = this; self.hideAll(); self.fire('select'); }, load: function () { var self = this; var time, factory; function hideThrobber() { if (self.throbber) { self.throbber.hide(); self.throbber = null; } } factory = self.settings.itemsFactory; if (!factory) { return; } if (!self.throbber) { self.throbber = new Throbber(self.getEl('body'), true); if (self.items().length === 0) { self.throbber.show(); self.fire('loading'); } else { self.throbber.show(100, function () { self.items().remove(); self.fire('loading'); }); } self.on('hide close', hideThrobber); } self.requestTime = time = new Date().getTime(); self.settings.itemsFactory(function (items) { if (items.length === 0) { self.hide(); return; } if (self.requestTime !== time) { return; } self.getEl().style.width = ''; self.getEl('body').style.width = ''; hideThrobber(); self.items().remove(); self.getEl('body').innerHTML = ''; self.add(items); self.renderNew(); self.fire('loaded'); }); }, hideAll: function () { var self = this; this.find('menuitem').exec('hideMenu'); return self._super(); }, preRender: function () { var self = this; self.items().each(function (ctrl) { var settings = ctrl.settings; if (settings.icon || settings.image || settings.selectable) { self._hasIcons = true; return false; } }); if (self.settings.itemsFactory) { self.on('postrender', function () { if (self.settings.itemsFactory) { self.load(); } }); } self.on('show hide', function (e) { if (e.control === self) { if (e.type === 'show') { global$7.setTimeout(function () { self.classes.add('in'); }, 0); } else { self.classes.remove('in'); } } }); return self._super(); } }); var ListBox = MenuButton.extend({ init: function (settings) { var self = this; var values, selected, selectedText, lastItemCtrl; function setSelected(menuValues) { for (var i = 0; i < menuValues.length; i++) { selected = menuValues[i].selected || settings.value === menuValues[i].value; if (selected) { selectedText = selectedText || menuValues[i].text; self.state.set('value', menuValues[i].value); return true; } if (menuValues[i].menu) { if (setSelected(menuValues[i].menu)) { return true; } } } } self._super(settings); settings = self.settings; self._values = values = settings.values; if (values) { if (typeof settings.value !== 'undefined') { setSelected(values); } if (!selected && values.length > 0) { selectedText = values[0].text; self.state.set('value', values[0].value); } self.state.set('menu', values); } self.state.set('text', settings.text || selectedText); self.classes.add('listbox'); self.on('select', function (e) { var ctrl = e.control; if (lastItemCtrl) { e.lastControl = lastItemCtrl; } if (settings.multiple) { ctrl.active(!ctrl.active()); } else { self.value(e.control.value()); } lastItemCtrl = ctrl; }); }, value: function (value) { if (arguments.length === 0) { return this.state.get('value'); } if (typeof value === 'undefined') { return this; } function valueExists(values) { return exists(values, function (a) { return a.menu ? valueExists(a.menu) : a.value === value; }); } if (this.settings.values) { if (valueExists(this.settings.values)) { this.state.set('value', value); } else if (value === null) { this.state.set('value', null); } } else { this.state.set('value', value); } return this; }, bindStates: function () { var self = this; function activateMenuItemsByValue(menu, value) { if (menu instanceof Menu) { menu.items().each(function (ctrl) { if (!ctrl.hasMenus()) { ctrl.active(ctrl.value() === value); } }); } } function getSelectedItem(menuValues, value) { var selectedItem; if (!menuValues) { return; } for (var i = 0; i < menuValues.length; i++) { if (menuValues[i].value === value) { return menuValues[i]; } if (menuValues[i].menu) { selectedItem = getSelectedItem(menuValues[i].menu, value); if (selectedItem) { return selectedItem; } } } } self.on('show', function (e) { activateMenuItemsByValue(e.control, self.value()); }); self.state.on('change:value', function (e) { var selectedItem = getSelectedItem(self.state.get('menu'), e.value); if (selectedItem) { self.text(selectedItem.text); } else { self.text(self.settings.text); } }); return self._super(); } }); var toggleTextStyle = function (ctrl, state) { var textStyle = ctrl._textStyle; if (textStyle) { var textElm = ctrl.getEl('text'); textElm.setAttribute('style', textStyle); if (state) { textElm.style.color = ''; textElm.style.backgroundColor = ''; } } }; var MenuItem = Widget.extend({ Defaults: { border: 0, role: 'menuitem' }, init: function (settings) { var self = this; var text; self._super(settings); settings = self.settings; self.classes.add('menu-item'); if (settings.menu) { self.classes.add('menu-item-expand'); } if (settings.preview) { self.classes.add('menu-item-preview'); } text = self.state.get('text'); if (text === '-' || text === '|') { self.classes.add('menu-item-sep'); self.aria('role', 'separator'); self.state.set('text', '-'); } if (settings.selectable) { self.aria('role', 'menuitemcheckbox'); self.classes.add('menu-item-checkbox'); settings.icon = 'selected'; } if (!settings.preview && !settings.selectable) { self.classes.add('menu-item-normal'); } self.on('mousedown', function (e) { e.preventDefault(); }); if (settings.menu && !settings.ariaHideMenu) { self.aria('haspopup', true); } }, hasMenus: function () { return !!this.settings.menu; }, showMenu: function () { var self = this; var settings = self.settings; var menu; var parent = self.parent(); parent.items().each(function (ctrl) { if (ctrl !== self) { ctrl.hideMenu(); } }); if (settings.menu) { menu = self.menu; if (!menu) { menu = settings.menu; if (menu.length) { menu = { type: 'menu', items: menu }; } else { menu.type = menu.type || 'menu'; } if (parent.settings.itemDefaults) { menu.itemDefaults = parent.settings.itemDefaults; } menu = self.menu = global$4.create(menu).parent(self).renderTo(); menu.reflow(); menu.on('cancel', function (e) { e.stopPropagation(); self.focus(); menu.hide(); }); menu.on('show hide', function (e) { if (e.control.items) { e.control.items().each(function (ctrl) { ctrl.active(ctrl.settings.selected); }); } }).fire('show'); menu.on('hide', function (e) { if (e.control === menu) { self.classes.remove('selected'); } }); menu.submenu = true; } else { menu.show(); } menu._parentMenu = parent; menu.classes.add('menu-sub'); var rel = menu.testMoveRel(self.getEl(), self.isRtl() ? [ 'tl-tr', 'bl-br', 'tr-tl', 'br-bl' ] : [ 'tr-tl', 'br-bl', 'tl-tr', 'bl-br' ]); menu.moveRel(self.getEl(), rel); menu.rel = rel; rel = 'menu-sub-' + rel; menu.classes.remove(menu._lastRel).add(rel); menu._lastRel = rel; self.classes.add('selected'); self.aria('expanded', true); } }, hideMenu: function () { var self = this; if (self.menu) { self.menu.items().each(function (item) { if (item.hideMenu) { item.hideMenu(); } }); self.menu.hide(); self.aria('expanded', false); } return self; }, renderHtml: function () { var self = this; var id = self._id; var settings = self.settings; var prefix = self.classPrefix; var text = self.state.get('text'); var icon = self.settings.icon, image = '', shortcut = settings.shortcut; var url = self.encode(settings.url), iconHtml = ''; function convertShortcut(shortcut) { var i, value, replace = {}; if (global$8.mac) { replace = { alt: '⌥', ctrl: '⌘', shift: '⇧', meta: '⌘' }; } else { replace = { meta: 'Ctrl' }; } shortcut = shortcut.split('+'); for (i = 0; i < shortcut.length; i++) { value = replace[shortcut[i].toLowerCase()]; if (value) { shortcut[i] = value; } } return shortcut.join('+'); } function escapeRegExp(str) { return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } function markMatches(text) { var match = settings.match || ''; return match ? text.replace(new RegExp(escapeRegExp(match), 'gi'), function (match) { return '!mce~match[' + match + ']mce~match!'; }) : text; } function boldMatches(text) { return text.replace(new RegExp(escapeRegExp('!mce~match['), 'g'), '<b>').replace(new RegExp(escapeRegExp(']mce~match!'), 'g'), '</b>'); } if (icon) { self.parent().classes.add('menu-has-icons'); } if (settings.image) { image = ' style="background-image: url(\'' + settings.image + '\')"'; } if (shortcut) { shortcut = convertShortcut(shortcut); } icon = prefix + 'ico ' + prefix + 'i-' + (self.settings.icon || 'none'); iconHtml = text !== '-' ? '<i class="' + icon + '"' + image + '></i>\xA0' : ''; text = boldMatches(self.encode(markMatches(text))); url = boldMatches(self.encode(markMatches(url))); return '<div id="' + id + '" class="' + self.classes + '" tabindex="-1">' + iconHtml + (text !== '-' ? '<span id="' + id + '-text" class="' + prefix + 'text">' + text + '</span>' : '') + (shortcut ? '<div id="' + id + '-shortcut" class="' + prefix + 'menu-shortcut">' + shortcut + '</div>' : '') + (settings.menu ? '<div class="' + prefix + 'caret"></div>' : '') + (url ? '<div class="' + prefix + 'menu-item-link">' + url + '</div>' : '') + '</div>'; }, postRender: function () { var self = this, settings = self.settings; var textStyle = settings.textStyle; if (typeof textStyle === 'function') { textStyle = textStyle.call(this); } if (textStyle) { var textElm = self.getEl('text'); if (textElm) { textElm.setAttribute('style', textStyle); self._textStyle = textStyle; } } self.on('mouseenter click', function (e) { if (e.control === self) { if (!settings.menu && e.type === 'click') { self.fire('select'); global$7.requestAnimationFrame(function () { self.parent().hideAll(); }); } else { self.showMenu(); if (e.aria) { self.menu.focus(true); } } } }); self._super(); return self; }, hover: function () { var self = this; self.parent().items().each(function (ctrl) { ctrl.classes.remove('selected'); }); self.classes.toggle('selected', true); return self; }, active: function (state) { toggleTextStyle(this, state); if (typeof state !== 'undefined') { this.aria('checked', state); } return this._super(state); }, remove: function () { this._super(); if (this.menu) { this.menu.remove(); } } }); var Radio = Checkbox.extend({ Defaults: { classes: 'radio', role: 'radio' } }); var ResizeHandle = Widget.extend({ renderHtml: function () { var self = this, prefix = self.classPrefix; self.classes.add('resizehandle'); if (self.settings.direction === 'both') { self.classes.add('resizehandle-both'); } self.canFocus = false; return '<div id="' + self._id + '" class="' + self.classes + '">' + '<i class="' + prefix + 'ico ' + prefix + 'i-resize"></i>' + '</div>'; }, postRender: function () { var self = this; self._super(); self.resizeDragHelper = new DragHelper(this._id, { start: function () { self.fire('ResizeStart'); }, drag: function (e) { if (self.settings.direction !== 'both') { e.deltaX = 0; } self.fire('Resize', e); }, stop: function () { self.fire('ResizeEnd'); } }); }, remove: function () { if (this.resizeDragHelper) { this.resizeDragHelper.destroy(); } return this._super(); } }); function createOptions(options) { var strOptions = ''; if (options) { for (var i = 0; i < options.length; i++) { strOptions += '<option value="' + options[i] + '">' + options[i] + '</option>'; } } return strOptions; } var SelectBox = Widget.extend({ Defaults: { classes: 'selectbox', role: 'selectbox', options: [] }, init: function (settings) { var self = this; self._super(settings); if (self.settings.size) { self.size = self.settings.size; } if (self.settings.options) { self._options = self.settings.options; } self.on('keydown', function (e) { var rootControl; if (e.keyCode === 13) { e.preventDefault(); self.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); self.fire('submit', { data: rootControl.toJSON() }); } }); }, options: function (state) { if (!arguments.length) { return this.state.get('options'); } this.state.set('options', state); return this; }, renderHtml: function () { var self = this; var options, size = ''; options = createOptions(self._options); if (self.size) { size = ' size = "' + self.size + '"'; } return '<select id="' + self._id + '" class="' + self.classes + '"' + size + '>' + options + '</select>'; }, bindStates: function () { var self = this; self.state.on('change:options', function (e) { self.getEl().innerHTML = createOptions(e.value); }); return self._super(); } }); function constrain(value, minVal, maxVal) { if (value < minVal) { value = minVal; } if (value > maxVal) { value = maxVal; } return value; } function setAriaProp(el, name, value) { el.setAttribute('aria-' + name, value); } function updateSliderHandle(ctrl, value) { var maxHandlePos, shortSizeName, sizeName, stylePosName, styleValue, handleEl; if (ctrl.settings.orientation === 'v') { stylePosName = 'top'; sizeName = 'height'; shortSizeName = 'h'; } else { stylePosName = 'left'; sizeName = 'width'; shortSizeName = 'w'; } handleEl = ctrl.getEl('handle'); maxHandlePos = (ctrl.layoutRect()[shortSizeName] || 100) - funcs.getSize(handleEl)[sizeName]; styleValue = maxHandlePos * ((value - ctrl._minValue) / (ctrl._maxValue - ctrl._minValue)) + 'px'; handleEl.style[stylePosName] = styleValue; handleEl.style.height = ctrl.layoutRect().h + 'px'; setAriaProp(handleEl, 'valuenow', value); setAriaProp(handleEl, 'valuetext', '' + ctrl.settings.previewFilter(value)); setAriaProp(handleEl, 'valuemin', ctrl._minValue); setAriaProp(handleEl, 'valuemax', ctrl._maxValue); } var Slider = Widget.extend({ init: function (settings) { var self = this; if (!settings.previewFilter) { settings.previewFilter = function (value) { return Math.round(value * 100) / 100; }; } self._super(settings); self.classes.add('slider'); if (settings.orientation === 'v') { self.classes.add('vertical'); } self._minValue = isNumber(settings.minValue) ? settings.minValue : 0; self._maxValue = isNumber(settings.maxValue) ? settings.maxValue : 100; self._initValue = self.state.get('value'); }, renderHtml: function () { var self = this, id = self._id, prefix = self.classPrefix; return '<div id="' + id + '" class="' + self.classes + '">' + '<div id="' + id + '-handle" class="' + prefix + 'slider-handle" role="slider" tabindex="-1"></div>' + '</div>'; }, reset: function () { this.value(this._initValue).repaint(); }, postRender: function () { var self = this; var minValue, maxValue, screenCordName, stylePosName, sizeName, shortSizeName; function toFraction(min, max, val) { return (val + min) / (max - min); } function fromFraction(min, max, val) { return val * (max - min) - min; } function handleKeyboard(minValue, maxValue) { function alter(delta) { var value; value = self.value(); value = fromFraction(minValue, maxValue, toFraction(minValue, maxValue, value) + delta * 0.05); value = constrain(value, minValue, maxValue); self.value(value); self.fire('dragstart', { value: value }); self.fire('drag', { value: value }); self.fire('dragend', { value: value }); } self.on('keydown', function (e) { switch (e.keyCode) { case 37: case 38: alter(-1); break; case 39: case 40: alter(1); break; } }); } function handleDrag(minValue, maxValue, handleEl) { var startPos, startHandlePos, maxHandlePos, handlePos, value; self._dragHelper = new DragHelper(self._id, { handle: self._id + '-handle', start: function (e) { startPos = e[screenCordName]; startHandlePos = parseInt(self.getEl('handle').style[stylePosName], 10); maxHandlePos = (self.layoutRect()[shortSizeName] || 100) - funcs.getSize(handleEl)[sizeName]; self.fire('dragstart', { value: value }); }, drag: function (e) { var delta = e[screenCordName] - startPos; handlePos = constrain(startHandlePos + delta, 0, maxHandlePos); handleEl.style[stylePosName] = handlePos + 'px'; value = minValue + handlePos / maxHandlePos * (maxValue - minValue); self.value(value); self.tooltip().text('' + self.settings.previewFilter(value)).show().moveRel(handleEl, 'bc tc'); self.fire('drag', { value: value }); }, stop: function () { self.tooltip().hide(); self.fire('dragend', { value: value }); } }); } minValue = self._minValue; maxValue = self._maxValue; if (self.settings.orientation === 'v') { screenCordName = 'screenY'; stylePosName = 'top'; sizeName = 'height'; shortSizeName = 'h'; } else { screenCordName = 'screenX'; stylePosName = 'left'; sizeName = 'width'; shortSizeName = 'w'; } self._super(); handleKeyboard(minValue, maxValue); handleDrag(minValue, maxValue, self.getEl('handle')); }, repaint: function () { this._super(); updateSliderHandle(this, this.value()); }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { updateSliderHandle(self, e.value); }); return self._super(); } }); var Spacer = Widget.extend({ renderHtml: function () { var self = this; self.classes.add('spacer'); self.canFocus = false; return '<div id="' + self._id + '" class="' + self.classes + '"></div>'; } }); var SplitButton = MenuButton.extend({ Defaults: { classes: 'widget btn splitbtn', role: 'button' }, repaint: function () { var self = this; var elm = self.getEl(); var rect = self.layoutRect(); var mainButtonElm, menuButtonElm; self._super(); mainButtonElm = elm.firstChild; menuButtonElm = elm.lastChild; global$9(mainButtonElm).css({ width: rect.w - funcs.getSize(menuButtonElm).width, height: rect.h - 2 }); global$9(menuButtonElm).css({ height: rect.h - 2 }); return self; }, activeMenu: function (state) { var self = this; global$9(self.getEl().lastChild).toggleClass(self.classPrefix + 'active', state); }, renderHtml: function () { var self = this; var id = self._id; var prefix = self.classPrefix; var image; var icon = self.state.get('icon'); var text = self.state.get('text'); var settings = self.settings; var textHtml = '', ariaPressed; image = settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { image = domGlobals.window.getSelection ? image[0] : image[1]; } image = ' style="background-image: url(\'' + image + '\')"'; } else { image = ''; } icon = settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; if (text) { self.classes.add('btn-has-text'); textHtml = '<span class="' + prefix + 'txt">' + self.encode(text) + '</span>'; } ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : ''; return '<div id="' + id + '" class="' + self.classes + '" role="button"' + ariaPressed + ' tabindex="-1">' + '<button type="button" hidefocus="1" tabindex="-1">' + (icon ? '<i class="' + icon + '"' + image + '></i>' : '') + textHtml + '</button>' + '<button type="button" class="' + prefix + 'open" hidefocus="1" tabindex="-1">' + (self._menuBtnText ? (icon ? '\xA0' : '') + self._menuBtnText : '') + ' <i class="' + prefix + 'caret"></i>' + '</button>' + '</div>'; }, postRender: function () { var self = this, onClickHandler = self.settings.onclick; self.on('click', function (e) { var node = e.target; if (e.control === this) { while (node) { if (e.aria && e.aria.key !== 'down' || node.nodeName === 'BUTTON' && node.className.indexOf('open') === -1) { e.stopImmediatePropagation(); if (onClickHandler) { onClickHandler.call(this, e); } return; } node = node.parentNode; } } }); delete self.settings.onclick; return self._super(); } }); var StackLayout = FlowLayout.extend({ Defaults: { containerClass: 'stack-layout', controlClass: 'stack-layout-item', endClass: 'break' }, isNative: function () { return true; } }); var TabPanel = Panel.extend({ Defaults: { layout: 'absolute', defaults: { type: 'panel' } }, activateTab: function (idx) { var activeTabElm; if (this.activeTabId) { activeTabElm = this.getEl(this.activeTabId); global$9(activeTabElm).removeClass(this.classPrefix + 'active'); activeTabElm.setAttribute('aria-selected', 'false'); } this.activeTabId = 't' + idx; activeTabElm = this.getEl('t' + idx); activeTabElm.setAttribute('aria-selected', 'true'); global$9(activeTabElm).addClass(this.classPrefix + 'active'); this.items()[idx].show().fire('showtab'); this.reflow(); this.items().each(function (item, i) { if (idx !== i) { item.hide(); } }); }, renderHtml: function () { var self = this; var layout = self._layout; var tabsHtml = ''; var prefix = self.classPrefix; self.preRender(); layout.preRender(self); self.items().each(function (ctrl, i) { var id = self._id + '-t' + i; ctrl.aria('role', 'tabpanel'); ctrl.aria('labelledby', id); tabsHtml += '<div id="' + id + '" class="' + prefix + 'tab" ' + 'unselectable="on" role="tab" aria-controls="' + ctrl._id + '" aria-selected="false" tabIndex="-1">' + self.encode(ctrl.settings.title) + '</div>'; }); return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1">' + '<div id="' + self._id + '-head" class="' + prefix + 'tabs" role="tablist">' + tabsHtml + '</div>' + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + layout.renderHtml(self) + '</div>' + '</div>'; }, postRender: function () { var self = this; self._super(); self.settings.activeTab = self.settings.activeTab || 0; self.activateTab(self.settings.activeTab); this.on('click', function (e) { var targetParent = e.target.parentNode; if (targetParent && targetParent.id === self._id + '-head') { var i = targetParent.childNodes.length; while (i--) { if (targetParent.childNodes[i] === e.target) { self.activateTab(i); } } } }); }, initLayoutRect: function () { var self = this; var rect, minW, minH; minW = funcs.getSize(self.getEl('head')).width; minW = minW < 0 ? 0 : minW; minH = 0; self.items().each(function (item) { minW = Math.max(minW, item.layoutRect().minW); minH = Math.max(minH, item.layoutRect().minH); }); self.items().each(function (ctrl) { ctrl.settings.x = 0; ctrl.settings.y = 0; ctrl.settings.w = minW; ctrl.settings.h = minH; ctrl.layoutRect({ x: 0, y: 0, w: minW, h: minH }); }); var headH = funcs.getSize(self.getEl('head')).height; self.settings.minWidth = minW; self.settings.minHeight = minH + headH; rect = self._super(); rect.deltaH += headH; rect.innerH = rect.h - rect.deltaH; return rect; } }); var TextBox = Widget.extend({ init: function (settings) { var self = this; self._super(settings); self.classes.add('textbox'); if (settings.multiline) { self.classes.add('multiline'); } else { self.on('keydown', function (e) { var rootControl; if (e.keyCode === 13) { e.preventDefault(); self.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); self.fire('submit', { data: rootControl.toJSON() }); } }); self.on('keyup', function (e) { self.state.set('value', e.target.value); }); } }, repaint: function () { var self = this; var style, rect, borderBox, borderW, borderH = 0, lastRepaintRect; style = self.getEl().style; rect = self._layoutRect; lastRepaintRect = self._lastRepaintRect || {}; var doc = domGlobals.document; if (!self.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) { style.lineHeight = rect.h - borderH + 'px'; } borderBox = self.borderBox; borderW = borderBox.left + borderBox.right + 8; borderH = borderBox.top + borderBox.bottom + (self.settings.multiline ? 8 : 0); if (rect.x !== lastRepaintRect.x) { style.left = rect.x + 'px'; lastRepaintRect.x = rect.x; } if (rect.y !== lastRepaintRect.y) { style.top = rect.y + 'px'; lastRepaintRect.y = rect.y; } if (rect.w !== lastRepaintRect.w) { style.width = rect.w - borderW + 'px'; lastRepaintRect.w = rect.w; } if (rect.h !== lastRepaintRect.h) { style.height = rect.h - borderH + 'px'; lastRepaintRect.h = rect.h; } self._lastRepaintRect = lastRepaintRect; self.fire('repaint', {}, false); return self; }, renderHtml: function () { var self = this; var settings = self.settings; var attrs, elm; attrs = { id: self._id, hidefocus: '1' }; global$2.each([ 'rows', 'spellcheck', 'maxLength', 'size', 'readonly', 'min', 'max', 'step', 'list', 'pattern', 'placeholder', 'required', 'multiple' ], function (name) { attrs[name] = settings[name]; }); if (self.disabled()) { attrs.disabled = 'disabled'; } if (settings.subtype) { attrs.type = settings.subtype; } elm = funcs.create(settings.multiline ? 'textarea' : 'input', attrs); elm.value = self.state.get('value'); elm.className = self.classes.toString(); return elm.outerHTML; }, value: function (value) { if (arguments.length) { this.state.set('value', value); return this; } if (this.state.get('rendered')) { this.state.set('value', this.getEl().value); } return this.state.get('value'); }, postRender: function () { var self = this; self.getEl().value = self.state.get('value'); self._super(); self.$el.on('change', function (e) { self.state.set('value', e.target.value); self.fire('change', e); }); }, bindStates: function () { var self = this; self.state.on('change:value', function (e) { if (self.getEl().value !== e.value) { self.getEl().value = e.value; } }); self.state.on('change:disabled', function (e) { self.getEl().disabled = e.value; }); return self._super(); }, remove: function () { this.$el.off(); this._super(); } }); var getApi = function () { return { Selector: Selector, Collection: Collection$2, ReflowQueue: ReflowQueue, Control: Control$1, Factory: global$4, KeyboardNavigation: KeyboardNavigation, Container: Container, DragHelper: DragHelper, Scrollable: Scrollable, Panel: Panel, Movable: Movable, Resizable: Resizable, FloatPanel: FloatPanel, Window: Window, MessageBox: MessageBox, Tooltip: Tooltip, Widget: Widget, Progress: Progress, Notification: Notification, Layout: Layout, AbsoluteLayout: AbsoluteLayout, Button: Button, ButtonGroup: ButtonGroup, Checkbox: Checkbox, ComboBox: ComboBox, ColorBox: ColorBox, PanelButton: PanelButton, ColorButton: ColorButton, ColorPicker: ColorPicker, Path: Path, ElementPath: ElementPath, FormItem: FormItem, Form: Form, FieldSet: FieldSet, FilePicker: FilePicker, FitLayout: FitLayout, FlexLayout: FlexLayout, FlowLayout: FlowLayout, FormatControls: FormatControls, GridLayout: GridLayout, Iframe: Iframe$1, InfoBox: InfoBox, Label: Label, Toolbar: Toolbar$1, MenuBar: MenuBar, MenuButton: MenuButton, MenuItem: MenuItem, Throbber: Throbber, Menu: Menu, ListBox: ListBox, Radio: Radio, ResizeHandle: ResizeHandle, SelectBox: SelectBox, Slider: Slider, Spacer: Spacer, SplitButton: SplitButton, StackLayout: StackLayout, TabPanel: TabPanel, TextBox: TextBox, DropZone: DropZone, BrowseButton: BrowseButton }; }; var appendTo = function (target) { if (target.ui) { global$2.each(getApi(), function (ref, key) { target.ui[key] = ref; }); } else { target.ui = getApi(); } }; var registerToFactory = function () { global$2.each(getApi(), function (ref, key) { global$4.add(key, ref); }); }; var Api = { appendTo: appendTo, registerToFactory: registerToFactory }; Api.registerToFactory(); Api.appendTo(window.tinymce ? window.tinymce : {}); global.add('modern', function (editor) { FormatControls.setup(editor); return ThemeApi.get(editor); }); function Theme () { } return Theme; }(window)); })(); PK������s\R̾����modern/theme.min.jsnu�W+A��������!function(_){"use strict";var e,t,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.EditorManager"),w=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(e){return!1!==c(e)},c=function(e){return e.getParam("menubar")},f=function(e){return e.getParam("toolbar_items_size")},m=function(e){return e.getParam("menu")},g=function(e){return!1===e.settings.skin},p=function(e){var t=e.getParam("resize","vertical");return!1===t?"none":"both"===t?"both":"vertical"},v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),b=tinymce.util.Tools.resolve("tinymce.ui.Factory"),y=tinymce.util.Tools.resolve("tinymce.util.I18n"),s=function(e){return e.fire("SkinLoaded")},x=function(e){return e.fire("ResizeEditor")},R=function(e){return e.fire("BeforeRenderUI")},a=function(t,n){return function(){var e=t.find(n)[0];e&&e.focus(!0)}},C=function(e,t){e.shortcuts.add("Alt+F9","",a(t,"menubar")),e.shortcuts.add("Alt+F10,F10","",a(t,"toolbar")),e.shortcuts.add("Alt+F11","",a(t,"elementpath")),t.on("cancel",function(){e.focus()})},E=tinymce.util.Tools.resolve("tinymce.geom.Rect"),u=tinymce.util.Tools.resolve("tinymce.util.Delay"),k=function(){},H=function(e){return function(){return e}},l=H(!1),S=H(!0),T=l,M=S,N=function(){return P},P=(i={fold:function(e,t){return e()},is:T,isSome:T,isNone:M,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:n,orThunk:t,map:N,ap:N,each:function(){},bind:N,flatten:N,exists:T,forall:M,filter:N,equals:e=function(e){return e.isNone()},equals_:e,toArray:function(){return[]},toString:H("none()")},Object.freeze&&Object.freeze(i),i),W=function(n){var e=function(){return n},t=function(){return r},i=function(e){return e(n)},r={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:M,isNone:T,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return W(e(n))},ap:function(e){return e.fold(N,function(e){return W(e(n))})},each:function(e){e(n)},bind:i,flatten:e,exists:i,forall:i,filter:function(e){return e(n)?r:P},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(T,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},D={some:W,none:N,from:function(e){return null===e||e===undefined?P:W(e)}},O=function(e){return e?e.getRoot().uiContainer:null},A={getUiContainerDelta:function(e){var t=O(e);if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var n=v.DOM.getPos(t),i=t.scrollLeft-n.x,r=t.scrollTop-n.y;return D.some({x:i,y:r})}return D.none()},setUiContainer:function(e,t){var n=v.DOM.select(e.settings.ui_container)[0];t.getRoot().uiContainer=n},getUiContainer:O,inheritUiContainer:function(e,t){return t.uiContainer=O(e)}},B=function(i,e,r){var o,s=[];if(e)return w.each(e.split(/[ ,]/),function(t){var e,n=function(){var e=i.selection;t.settings.stateSelector&&e.selectorChanged(t.settings.stateSelector,function(e){t.active(e)},!0),t.settings.disabledStateSelector&&e.selectorChanged(t.settings.disabledStateSelector,function(e){t.disabled(e)})};"|"===t?o=null:(o||(o={type:"buttongroup",items:[]},s.push(o)),i.buttons[t]&&(e=t,"function"==typeof(t=i.buttons[e])&&(t=t()),t.type=t.type||"button",t.size=r,t=b.create(t),o.items.push(t),i.initialized?n():i.on("init",n)))}),{type:"toolbar",layout:"flow",items:s}},L=B,z=function(n,i){var e,t,r=[];if(w.each(!1===(t=(e=n).getParam("toolbar"))?[]:w.isArray(t)?w.grep(t,function(e){return 0<e.length}):function(e,t){for(var n=[],i=1;i<10;i++){var r=e["toolbar"+i];if(!r)break;n.push(r)}var o=e.toolbar?[e.toolbar]:[t];return 0<n.length?n:o}(e.settings,"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"),function(e){var t;(t=e)&&r.push(B(n,t,i))}),r.length)return{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:r}},I=v.DOM,F=function(e){return{left:e.x,top:e.y,width:e.w,height:e.h,right:e.x+e.w,bottom:e.y+e.h}},U=function(e,t){e.moveTo(t.left,t.top)},V=function(e,t,n,i,r,o){return o=F({x:t,y:n,w:o.w,h:o.h}),e&&(o=e({elementRect:F(i),contentAreaRect:F(r),panelRect:o})),o},Y=function(x){var i,o=function(){return x.contextToolbars||[]},n=function(e,t){var n,i,r,o,s,a,l,u=x.getParam("inline_toolbar_position_handler");if(!x.removed){if(!e||!e.toolbar.panel)return c=x,void w.each(c.contextToolbars,function(e){e.panel&&e.panel.hide()});var c,d,f,h,m;l=["bc-tc","tc-bc","tl-bl","bl-tl","tr-br","br-tr"],s=e.toolbar.panel,t&&s.show(),d=e.element,f=I.getPos(x.getContentAreaContainer()),h=x.dom.getRect(d),"BODY"===(m=x.dom.getRoot()).nodeName&&(h.x-=m.ownerDocument.documentElement.scrollLeft||m.scrollLeft,h.y-=m.ownerDocument.documentElement.scrollTop||m.scrollTop),h.x+=f.x,h.y+=f.y,r=h,i=I.getRect(s.getEl()),o=I.getRect(x.getContentAreaContainer()||x.getBody());var g,p,v,b=A.getUiContainerDelta(s).getOr({x:0,y:0});if(r.x+=b.x,r.y+=b.y,i.x+=b.x,i.y+=b.y,o.x+=b.x,o.y+=b.y,"inline"!==I.getStyle(e.element,"display",!0)){var y=e.element.getBoundingClientRect();r.w=y.width,r.h=y.height}x.inline||(o.w=x.getDoc().documentElement.offsetWidth),x.selection.controlSelection.isResizable(e.element)&&r.w<25&&(r=E.inflate(r,0,8)),n=E.findBestRelativePosition(i,r,o,l),r=E.clamp(r,o),n?(a=E.relativePosition(i,r,n),U(s,V(u,a.x,a.y,r,o,i))):(o.h+=i.h,(r=E.intersect(o,r))?(n=E.findBestRelativePosition(i,r,o,["bc-tc","bl-tl","br-tr"]))?(a=E.relativePosition(i,r,n),U(s,V(u,a.x,a.y,r,o,i))):U(s,V(u,r.x,r.y,r,o,i)):s.hide()),g=s,v=function(e,t){return e===t},p=(p=n)?p.substr(0,2):"",w.each({t:"down",b:"up"},function(e,t){g.classes.toggle("arrow-"+e,v(t,p.substr(0,1)))}),w.each({l:"left",r:"right"},function(e,t){g.classes.toggle("arrow-"+e,v(t,p.substr(1,1)))})}},r=function(e){return function(){u.requestAnimationFrame(function(){x.selection&&n(a(x.selection.getNode()),e)})}},t=function(e){var t;if(e.toolbar.panel)return e.toolbar.panel.show(),void n(e);t=b.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:L(x,e.toolbar.items),oncancel:function(){x.focus()}}),A.setUiContainer(x,t),function(e){if(!i){var t=r(!0),n=A.getUiContainer(e);i=x.selection.getScrollContainer()||x.getWin(),I.bind(i,"scroll",t),I.bind(n,"scroll",t),x.on("remove",function(){I.unbind(i,"scroll",t),I.unbind(n,"scroll",t)})}}(t),(e.toolbar.panel=t).renderTo().reflow(),n(e)},s=function(){w.each(o(),function(e){e.panel&&e.panel.hide()})},a=function(e){var t,n,i,r=o();for(t=(i=x.$(e).parents().add(e)).length-1;0<=t;t--)for(n=r.length-1;0<=n;n--)if(r[n].predicate(i[t]))return{toolbar:r[n],element:i[t]};return null};x.on("click keyup setContent ObjectResized",function(e){("setcontent"!==e.type||e.selection)&&u.setEditorTimeout(x,function(){var e;(e=a(x.selection.getNode()))?(s(),t(e)):s()})}),x.on("blur hide contextmenu",s),x.on("ObjectResizeStart",function(){var e=a(x.selection.getNode());e&&e.toolbar.panel&&e.toolbar.panel.hide()}),x.on("ResizeEditor ResizeWindow",r(!0)),x.on("nodeChange",r(!1)),x.on("remove",function(){w.each(o(),function(e){e.panel&&e.panel.remove()}),x.contextToolbars={}}),x.shortcuts.add("ctrl+F9","",function(){var e=a(x.selection.getNode());e&&e.toolbar.panel&&e.toolbar.panel.items()[0].focus()})},$=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t}(e)===t}},q=$("array"),X=$("function"),j=$("number"),J=(Array.prototype.slice,(r=Array.prototype.indexOf)===undefined?function(e,t){return te(e,t)}:function(e,t){return r.call(e,t)}),G=function(e,t){return ee(e,t).isSome()},K=function(e,t){for(var n=e.length,i=new Array(n),r=0;r<n;r++){var o=e[r];i[r]=t(o,r,e)}return i},Z=function(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],n,e)},Q=function(e,t){for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];t(o,i,e)&&n.push(o)}return n},ee=function(e,t){for(var n=0,i=e.length;n<i;n++)if(t(e[n],n,e))return D.some(n);return D.none()},te=function(e,t){for(var n=0,i=e.length;n<i;++n)if(e[n]===t)return n;return-1},ne=Array.prototype.push,ie=(X(Array.from)&&Array.from,{file:{title:"File",items:"newdocument restoredraft | preview | print"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen"},insert:{title:"Insert",items:"image link media template codesample inserttable | charmap hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | blockformats align | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code"},table:{title:"Table"},help:{title:"Help"}}),re=function(e,t){return"|"===e?{name:"|",item:{text:"|"}}:t?{name:e,item:t}:null},oe=function(e){return e&&"|"===e.item.text},se=function(n,e,t,i){var r,o,s,a,l,u,c;return e?(o=e[i],a=!0):o=ie[i],o&&(r={text:o.title},s=[],w.each((o.items||"").split(/[ ,]/),function(e){var t=re(e,n[e]);t&&s.push(t)}),a||w.each(n,function(e,t){var n;e.context!==i||(n=t,ee(s,function(e){return e.name===n}).isSome())||("before"===e.separator&&s.push({name:"|",item:{text:"|"}}),e.prependToContext?s.unshift(re(t,e)):s.push(re(t,e)),"after"===e.separator&&s.push({name:"|",item:{text:"|"}}))}),r.menu=K((l=t,u=Q(s,function(e){return!1===l.hasOwnProperty(e.name)}),c=Q(u,function(e,t,n){return!oe(e)||!oe(n[t-1])}),Q(c,function(e,t,n){return!oe(e)||0<t&&t<n.length-1})),function(e){return e.item}),!r.menu.length)?null:r},ae=function(e){for(var t,n=[],i=function(e){var t,n=[],i=m(e);if(i)for(t in i)n.push(t);else for(t in ie)n.push(t);return n}(e),r=w.makeMap((t=e,t.getParam("removed_menuitems","")).split(/[ ,]/)),o=c(e),s="string"==typeof o?o.split(/[ ,]/):i,a=0;a<s.length;a++){var l=s[a],u=se(e.menuItems,m(e),r,l);u&&n.push(u)}return n},le=v.DOM,ue=function(e){return{width:e.clientWidth,height:e.clientHeight}},ce=function(e,t,n){var i,r,o,s;i=e.getContainer(),r=e.getContentAreaContainer().firstChild,o=ue(i),s=ue(r),null!==t&&(t=Math.max(e.getParam("min_width",100,"number"),t),t=Math.min(e.getParam("max_width",65535,"number"),t),le.setStyle(i,"width",t+(o.width-s.width)),le.setStyle(r,"width",t)),n=Math.max(e.getParam("min_height",100,"number"),n),n=Math.min(e.getParam("max_height",65535,"number"),n),le.setStyle(r,"height",n),x(e)},de=ce,fe=function(e,t,n){var i=e.getContentAreaContainer();ce(e,i.clientWidth+t,i.clientHeight+n)},he=tinymce.util.Tools.resolve("tinymce.Env"),me=function(e,t,n){var i,r=e.settings[n];r&&r((i=t.getEl("body"),{element:function(){return i}}))},ge=function(c,d,f){return function(e){var t,n,i,r,o,s=e.control,a=s.parents().filter("panel")[0],l=a.find("#"+d)[0],u=(t=f,n=d,w.grep(t,function(e){return e.name===n})[0]);i=d,r=a,o=f,w.each(o,function(e){var t=r.items().filter("#"+e.name)[0];t&&t.visible()&&e.name!==i&&(me(e,t,"onhide"),t.visible(!1))}),s.parent().items().each(function(e){e.active(!1)}),l&&l.visible()?(me(u,l,"onhide"),l.hide(),s.active(!1)):(l?l.show():(l=b.create({type:"container",name:d,layout:"stack",classes:"sidebar-panel",html:""}),a.prepend(l),me(u,l,"onrender")),me(u,l,"onshow"),s.active(!0)),x(c)}},pe=function(e){return!(he.ie&&!(11<=he.ie)||!e.sidebars)&&0<e.sidebars.length},ve=function(n){return{type:"panel",name:"sidebar",layout:"stack",classes:"sidebar",items:[{type:"toolbar",layout:"stack",classes:"sidebar-toolbar",items:w.map(n.sidebars,function(e){var t=e.settings;return{type:"button",icon:t.icon,image:t.image,tooltip:t.tooltip,onclick:ge(n,e.name,n.sidebars)}})}]}},be=function(e){var t=function(){e._skinLoaded=!0,s(e)};return function(){e.initialized?t():e.on("init",t)}},ye=v.DOM,xe=function(e){return{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",border:e,html:""}},we=function(t,e,n){var i,r,o,s,a;if(!1===g(t)&&n.skinUiCss?ye.styleSheetLoader.load(n.skinUiCss,be(t)):be(t)(),i=e.panel=b.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[{type:"container",classes:"top-part",items:[!1===d(t)?null:{type:"menubar",border:"0 0 1 0",items:ae(t)},z(t,f(t))]},pe(t)?(s=t,{type:"panel",layout:"stack",classes:"edit-aria-container",border:"1 0 0 0",items:[xe("0"),ve(s)]}):xe("1 0 0 0")]}),A.setUiContainer(t,i),"none"!==p(t)&&(r={type:"resizehandle",direction:p(t),onResizeStart:function(){var e=t.getContentAreaContainer().firstChild;o={width:e.clientWidth,height:e.clientHeight}},onResize:function(e){"both"===p(t)?de(t,o.width+e.deltaX,o.height+e.deltaY):de(t,null,o.height+e.deltaY)}}),t.getParam("statusbar",!0,"boolean")){var l=y.translate(["Powered by {0}",'<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">Tiny</a>']),u=t.getParam("branding",!0,"boolean")?{type:"label",classes:"branding",html:" "+l}:null;i.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:t},r,u]})}return R(t),t.on("SwitchMode",(a=i,function(e){a.find("*").disabled("readonly"===e.mode)})),i.renderBefore(n.targetNode).reflow(),t.getParam("readonly",!1,"boolean")&&t.setMode("readonly"),n.width&&ye.setStyle(i.getEl(),"width",n.width),t.on("remove",function(){i.remove(),i=null}),C(t,i),Y(t),{iframeContainer:i.find("#iframe")[0].getEl(),editorContainer:i.getEl()}},_e=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Re=0,Ce={id:function(){return"mceu_"+Re++},create:function(e,t,n){var i=_.document.createElement(e);return v.DOM.setAttribs(i,t),"string"==typeof n?i.innerHTML=n:w.each(n,function(e){e.nodeType&&i.appendChild(e)}),i},createFragment:function(e){return v.DOM.createFragment(e)},getWindowSize:function(){return v.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var i=e.getBoundingClientRect();t=Math.max(i.width||i.right-i.left,e.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,t){return v.DOM.getPos(e,t||Ce.getContainer())},getContainer:function(){return he.container?he.container:_.document.body},getViewPort:function(e){return v.DOM.getViewPort(e)},get:function(e){return _.document.getElementById(e)},addClass:function(e,t){return v.DOM.addClass(e,t)},removeClass:function(e,t){return v.DOM.removeClass(e,t)},hasClass:function(e,t){return v.DOM.hasClass(e,t)},toggleClass:function(e,t,n){return v.DOM.toggleClass(e,t,n)},css:function(e,t,n){return v.DOM.setStyle(e,t,n)},getRuntimeStyle:function(e,t){return v.DOM.getStyle(e,t,!0)},on:function(e,t,n,i){return v.DOM.bind(e,t,n,i)},off:function(e,t,n){return v.DOM.unbind(e,t,n)},fire:function(e,t,n){return v.DOM.fire(e,t,n)},innerHtml:function(e,t){v.DOM.setHTML(e,t)}},Ee=function(e){return"static"===Ce.getRuntimeStyle(e,"position")},ke=function(e){return e.state.get("fixed")};function He(e,t,n){var i,r,o,s,a,l,u,c,d,f;return d=Se(),o=(r=Ce.getPos(t,A.getUiContainer(e))).x,s=r.y,ke(e)&&Ee(_.document.body)&&(o-=d.x,s-=d.y),i=e.getEl(),a=(f=Ce.getSize(i)).width,l=f.height,u=(f=Ce.getSize(t)).width,c=f.height,"b"===(n=(n||"").split(""))[0]&&(s+=c),"r"===n[1]&&(o+=u),"c"===n[0]&&(s+=Math.round(c/2)),"c"===n[1]&&(o+=Math.round(u/2)),"b"===n[3]&&(s-=l),"r"===n[4]&&(o-=a),"c"===n[3]&&(s-=Math.round(l/2)),"c"===n[4]&&(o-=Math.round(a/2)),{x:o,y:s,w:a,h:l}}var Se=function(){var e=_.window;return{x:Math.max(e.pageXOffset,_.document.body.scrollLeft,_.document.documentElement.scrollLeft),y:Math.max(e.pageYOffset,_.document.body.scrollTop,_.document.documentElement.scrollTop),w:e.innerWidth||_.document.documentElement.clientWidth,h:e.innerHeight||_.document.documentElement.clientHeight}},Te=function(e){var t,n=A.getUiContainer(e);return n&&!ke(e)?{x:0,y:0,w:(t=n).scrollWidth-1,h:t.scrollHeight-1}:Se()},Me={testMoveRel:function(e,t){for(var n=Te(this),i=0;i<t.length;i++){var r=He(this,e,t[i]);if(ke(this)){if(0<r.x&&r.x+r.w<n.w&&0<r.y&&r.y+r.h<n.h)return t[i]}else if(r.x>n.x&&r.x+r.w<n.w+n.x&&r.y>n.y&&r.y+r.h<n.h+n.y)return t[i]}return t[0]},moveRel:function(e,t){"string"!=typeof t&&(t=this.testMoveRel(e,t));var n=He(this,e,t);return this.moveTo(n.x,n.y)},moveBy:function(e,t){var n=this.layoutRect();return this.moveTo(n.x+e,n.y+t),this},moveTo:function(e,t){var n=this;function i(e,t,n){return e<0?0:t<e+n&&(e=t-n)<0?0:e}if(n.settings.constrainToViewport){var r=Te(this),o=n.layoutRect();e=i(e,r.w+r.x,o.w),t=i(t,r.h+r.y,o.h)}var s=A.getUiContainer(n);return s&&Ee(s)&&!ke(n)&&(e-=s.scrollLeft,t-=s.scrollTop),s&&(e+=1,t+=1),n.state.get("rendered")?n.layoutRect({x:e,y:t}).repaint():(n.settings.x=e,n.settings.y=t),n.fire("move",{x:e,y:t}),n}},Ne=tinymce.util.Tools.resolve("tinymce.util.Class"),Pe=tinymce.util.Tools.resolve("tinymce.util.EventDispatcher"),We=function(e){var t;if(e)return"number"==typeof e?{top:e=e||0,left:e,bottom:e,right:e}:(1===(t=(e=e.split(" ")).length)?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],10)||0,right:parseInt(e[1],10)||0,bottom:parseInt(e[2],10)||0,left:parseInt(e[3],10)||0})},De=function(i,e){function t(e){var t=parseFloat(function(e){var t=i.ownerDocument.defaultView;if(t){var n=t.getComputedStyle(i,null);return n?(e=e.replace(/[A-Z]/g,function(e){return"-"+e}),n.getPropertyValue(e)):null}return i.currentStyle[e]}(e));return isNaN(t)?0:t}return{top:t(e+"TopWidth"),right:t(e+"RightWidth"),bottom:t(e+"BottomWidth"),left:t(e+"LeftWidth")}};function Oe(){}function Ae(e){this.cls=[],this.cls._map={},this.onchange=e||Oe,this.prefix=""}w.extend(Ae.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){var t=void 0;for(t=0;t<this.cls.length&&this.cls[t]!==e;t++);this.cls.splice(t,1),delete this.cls._map[e],this._change()}return this},toggle:function(e,t){var n=this.contains(e);return n!==t&&(n?this.remove(e):this.add(e),this._change()),this},contains:function(e){return!!this.cls._map[e]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),Ae.prototype.toString=function(){var e;if(this.clsValue)return this.clsValue;e="";for(var t=0;t<this.cls.length;t++)0<t&&(e+=" "),e+=this.prefix+this.cls[t];return e};var Be,Le,ze,Ie=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,Fe=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Ue=/^\s*|\s*$/g,Ve=Ne.extend({init:function(e){var o=this.match;function s(e,t,n){var i;function r(e){e&&t.push(e)}return r(function(t){if(t)return t=t.toLowerCase(),function(e){return"*"===t||e.type===t}}((i=Ie.exec(e.replace(Ue,"")))[1])),r(function(t){if(t)return function(e){return e._name===t}}(i[2])),r(function(n){if(n)return n=n.split("."),function(e){for(var t=n.length;t--;)if(!e.classes.contains(n[t]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(e){var t=e[n]?e[n]():"";return i?"="===i?t===r:"*="===i?0<=t.indexOf(r):"~="===i?0<=(" "+t+" ").indexOf(" "+r+" "):"!="===i?t!==r:"^="===i?0===t.indexOf(r):"$="===i&&t.substr(t.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var t;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(t=a(i[1],[]),function(e){return!o(e,t)}):(i=i[2],function(e,t,n){return"first"===i?0===t:"last"===i?t===n-1:"even"===i?t%2==0:"odd"===i?t%2==1:!!e[i]&&e[i]()})}(i[7])),t.pseudo=!!i[7],t.direct=n,t}function a(e,t){var n,i,r,o=[];do{if(Fe.exec(""),(i=Fe.exec(e))&&(e=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,t),e=[],r=0;r<o.length;r++)">"!==o[r]&&e.push(s(o[r],[],">"===o[r-1]));return t.push(e),t}this._selectors=a(e,[])},match:function(e,t){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(t=t||this._selectors).length;n<i;n++){for(m=e,h=0,r=(o=(s=t[n]).length)-1;0<=r;r--)for(u=s[r];m;){if(u.pseudo)for(c=d=(f=m.parent().items()).length;c--&&f[c]!==m;);for(a=0,l=u.length;a<l;a++)if(!u[a](m,c,d)){a=l+1;break}if(a===l){h++;break}if(r===o-1)break;m=m.parent()}if(h===o)return!0}return!1},find:function(e){var t,n,u=[],i=this._selectors;function c(e,t,n){var i,r,o,s,a,l=t[n];for(i=0,r=e.length;i<r;i++){for(a=e[i],o=0,s=l.length;o<s;o++)if(!l[o](a,i,r)){o=s+1;break}if(o===s)n===t.length-1?u.push(a):a.items&&c(a.items(),t,n+1);else if(l.direct)return;a.items&&c(a.items(),t,n)}}if(e.items){for(t=0,n=i.length;t<n;t++)c(e.items(),i[t],0);1<n&&(u=function(e){for(var t,n=[],i=e.length;i--;)(t=e[i]).__checked||(n.push(t),t.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}(u))}return Be||(Be=Ve.Collection),new Be(u)}}),Ye=Array.prototype.push,$e=Array.prototype.slice;ze={length:0,init:function(e){e&&this.add(e)},add:function(e){return w.isArray(e)?Ye.apply(this,e):e instanceof Le?this.add(e.toArray()):Ye.call(this,e),this},set:function(e){var t,n=this,i=n.length;for(n.length=0,n.add(e),t=n.length;t<i;t++)delete n[t];return n},filter:function(t){var e,n,i,r,o=[];for("string"==typeof t?(t=new Ve(t),r=function(e){return t.match(e)}):r=t,e=0,n=this.length;e<n;e++)r(i=this[e])&&o.push(i);return new Le(o)},slice:function(){return new Le($e.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(e){return w.each(this,e),this},toArray:function(){return w.toArray(this)},indexOf:function(e){for(var t=this.length;t--&&this[t]!==e;);return t},reverse:function(){return new Le(w.toArray(this).reverse())},hasClass:function(e){return!!this[0]&&this[0].classes.contains(e)},prop:function(t,n){var e;return n!==undefined?(this.each(function(e){e[t]&&e[t](n)}),this):(e=this[0])&&e[t]?e[t]():void 0},exec:function(t){var n=w.toArray(arguments).slice(1);return this.each(function(e){e[t]&&e[t].apply(e,n)}),this},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(t){return this.each(function(e){e.classes.add(t)})},removeClass:function(t){return this.each(function(e){e.classes.remove(t)})}},w.each("fire on off show hide append prepend before after reflow".split(" "),function(n){ze[n]=function(){var t=w.toArray(arguments);return this.each(function(e){n in e&&e[n].apply(e,t)}),this}}),w.each("text name disabled active selected checked visible parent value data".split(" "),function(t){ze[t]=function(e){return this.prop(t,e)}}),Le=Ne.extend(ze);var qe=Ve.Collection=Le,Xe=function(e){this.create=e.create};Xe.create=function(r,o){return new Xe({create:function(t,n){var i,e=function(e){t.set(n,e.value)};return t.on("change:"+n,function(e){r.set(o,e.value)}),r.on("change:"+o,e),(i=t._bindings)||(i=t._bindings=[],t.on("destroy",function(){for(var e=i.length;e--;)i[e]()})),i.push(function(){r.off("change:"+o,e)}),r.get(o)}})};var je=tinymce.util.Tools.resolve("tinymce.util.Observable");function Je(e){return 0<e.nodeType}var Ge,Ke,Ze=Ne.extend({Mixins:[je],init:function(e){var t,n;for(t in e=e||{})(n=e[t])instanceof Xe&&(e[t]=n.create(this,t));this.data=e},set:function(t,n){var i,r,o=this.data[t];if(n instanceof Xe&&(n=n.create(this,t)),"object"==typeof t){for(i in t)this.set(i,t[i]);return this}return function e(t,n){var i,r;if(t===n)return!0;if(null===t||null===n)return t===n;if("object"!=typeof t||"object"!=typeof n)return t===n;if(w.isArray(n)){if(t.length!==n.length)return!1;for(i=t.length;i--;)if(!e(t[i],n[i]))return!1}if(Je(t)||Je(n))return t===n;for(i in r={},n){if(!e(t[i],n[i]))return!1;r[i]=!0}for(i in t)if(!r[i]&&!e(t[i],n[i]))return!1;return!0}(o,n)||(this.data[t]=n,r={target:this,name:t,value:n,oldValue:o},this.fire("change:"+t,r),this.fire("change",r)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(e){return Xe.create(this,e)},destroy:function(){this.fire("destroy")}}),Qe={},et={add:function(e){var t=e.parent();if(t){if(!t._layout||t._layout.isNative())return;Qe[t._id]||(Qe[t._id]=t),Ge||(Ge=!0,u.requestAnimationFrame(function(){var e,t;for(e in Ge=!1,Qe)(t=Qe[e]).state.get("rendered")&&t.reflow();Qe={}},_.document.body))}},remove:function(e){Qe[e._id]&&delete Qe[e._id]}},tt="onmousewheel"in _.document,nt=!1,it=0,rt={Statics:{classPrefix:"mce-"},isRtl:function(){return Ke.rtl},classPrefix:"mce-",init:function(t){var e,n,i=this;function r(e){var t;for(e=e.split(" "),t=0;t<e.length;t++)i.classes.add(e[t])}i.settings=t=w.extend({},i.Defaults,t),i._id=t.id||"mceu_"+it++,i._aria={role:t.role},i._elmCache={},i.$=_e,i.state=new Ze({visible:!0,active:!1,disabled:!1,value:""}),i.data=new Ze(t.data),i.classes=new Ae(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,(e=t.classes)&&(i.Defaults&&(n=i.Defaults.classes)&&e!==n&&r(n),r(e)),w.each("title text name visible disabled active value".split(" "),function(e){e in t&&i[e](t[e])}),i.on("click",function(){if(i.disabled())return!1}),i.settings=t,i.borderBox=We(t.border),i.paddingBox=We(t.padding),i.marginBox=We(t.margin),t.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){var e=A.getUiContainer(this);return e||Ce.getContainer()},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},initLayoutRect:function(){var e,t,n,i,r,o,s,a,l,u,c=this,d=c.settings,f=c.getEl();e=c.borderBox=c.borderBox||De(f,"border"),c.paddingBox=c.paddingBox||De(f,"padding"),c.marginBox=c.marginBox||De(f,"margin"),u=Ce.getSize(f),a=d.minWidth,l=d.minHeight,r=a||u.width,o=l||u.height,n=d.width,i=d.height,s=void 0!==(s=d.autoResize)?s:!n&&!i,n=n||r,i=i||o;var h=e.left+e.right,m=e.top+e.bottom,g=d.maxWidth||65535,p=d.maxHeight||65535;return c._layoutRect=t={x:d.x||0,y:d.y||0,w:n,h:i,deltaW:h,deltaH:m,contentW:n-h,contentH:i-m,innerW:n-h,innerH:i-m,startMinWidth:a||0,startMinHeight:l||0,minW:Math.min(r,g),minH:Math.min(o,p),maxW:g,maxH:p,autoResize:s,scrollW:0},c._lastLayoutRect={},t},layoutRect:function(e){var t,n,i,r,o,s=this,a=s._layoutRect;return a||(a=s.initLayoutRect()),e?(i=a.deltaW,r=a.deltaH,e.x!==undefined&&(a.x=e.x),e.y!==undefined&&(a.y=e.y),e.minW!==undefined&&(a.minW=e.minW),e.minH!==undefined&&(a.minH=e.minH),(n=e.w)!==undefined&&(n=(n=n<a.minW?a.minW:n)>a.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=e.h)!==undefined&&(n=(n=n<a.minH?a.minH:n)>a.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=e.innerW)!==undefined&&(n=(n=n<a.minW-i?a.minW-i:n)>a.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=e.innerH)!==undefined&&(n=(n=n<a.minH-r?a.minH-r:n)>a.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),e.contentW!==undefined&&(a.contentW=e.contentW),e.contentH!==undefined&&(a.contentH=e.contentH),(t=s._lastLayoutRect).x===a.x&&t.y===a.y&&t.w===a.w&&t.h===a.h||((o=Ke.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),t.x=a.x,t.y=a.y,t.w=a.w,t.h=a.h),s):a},repaint:function(){var e,t,n,i,r,o,s,a,l,u,c=this;l=_.document.createRange?function(e){return e}:Math.round,e=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(e.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(e.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),e.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),e.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((t=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((t=t||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,Ce.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){var n,i,r,o=this;return ot(o).on(e,"string"!=typeof(n=t)?n:function(e){return i||o.parentsAndSelf().each(function(e){var t=e.settings.callbacks;if(t&&(i=t[n]))return r=e,!1}),i?i.call(r,e):(e.action=n,void this.fire("execute",e))}),o},off:function(e,t){return ot(this).off(e,t),this},fire:function(e,t,n){if((t=t||{}).control||(t.control=this),t=ot(this).fire(e,t),!1!==n&&this.parent)for(var i=this.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return ot(this).has(e)},parents:function(e){var t,n=new qe;for(t=this.parent();t;t=t.parent())n.add(t);return e&&(n=n.filter(e)),n},parentsAndSelf:function(e){return new qe(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=_e("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,i=n.getEl(n.ariaTarget);return void 0===t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&i.setAttribute("role"===e?e:"aria-"+e,t),n)},encode:function(e,t){return!1!==t&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return Ke.translate?Ke.translate(e):e},before:function(e){var t=this.parent();return t&&t.insert(e,t.items().indexOf(this),!0),this},after:function(e){var t=this.parent();return t&&t.insert(e,t.items().indexOf(this)),this},remove:function(){var t,e,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(e=o.length;e--;)o[e].remove()}r&&r.items&&(t=[],r.items().each(function(e){e!==n&&t.push(e)}),r.items().set(t),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&_e(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(e){return _e(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return _e(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var e,t,n,i,r,o=this,s=o.settings;for(i in o.$el=_e(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}st(o),s.style&&(e=o.getEl())&&(e.setAttribute("style",s.style),e.style.cssText=s.style),o.settings.border&&(t=o.borderBox,o.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(e){var t,n=e.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(t=o.parent())&&(t._lastRect=null),o.fire(n?"show":"hide"),et.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){var t,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(e,t){var n,i,r=e;for(n=i=0;r&&r!==t&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return t=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===e?(t-=o-i,n-=s-r):"center"===e&&(t-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=t,l.scrollTop=n,this},getRoot:function(){for(var e,t=this,n=[];t;){if(t.rootControl){e=t.rootControl;break}n.push(t),t=(e=t).parent()}e||(e=this);for(var i=n.length;i--;)n[i].rootControl=e;return e},reflow:function(){et.remove(this);var e=this.parent();return e&&e._layout&&!e._layout.isNative()&&e.reflow(),this}};function ot(n){return n._eventDispatcher||(n._eventDispatcher=new Pe({scope:n,toggleEvent:function(e,t){t&&Pe.isNative(e)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[e]=!0,n.state.get("rendered")&&st(n))}})),n._eventDispatcher}function st(a){var e,t,n,l,i,r;function o(e){var t=a.getParentCtrl(e.target);t&&t.fire(e.type,e)}function s(){var e=l._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),l._lastHoverCtrl=null)}function u(e){var t,n,i,r=a.getParentCtrl(e.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;s<i.length&&n[s]===i[s];s++);for(t=i.length-1;s<=t;t--)(o=i[t]).fire("mouseleave",{target:o.getEl()})}for(t=s;t<n.length;t++)(r=n[t]).fire("mouseenter",{target:r.getEl()})}}function c(e){e.preventDefault(),"mousewheel"===e.type?(e.deltaY=-.025*e.wheelDelta,e.wheelDeltaX&&(e.deltaX=-.025*e.wheelDeltaX)):(e.deltaX=0,e.deltaY=e.detail),e=a.fire("wheel",e)}if(i=a._nativeEvents){for((n=a.parents().toArray()).unshift(a),e=0,t=n.length;!l&&e<t;e++)l=n[e]._eventsRoot;for(l||(l=n[n.length-1]||a),a._eventsRoot=l,t=e,e=0;e<t;e++)n[e]._eventsRoot=l;var d=l._delegates;for(r in d||(d=l._delegates={}),i){if(!i)return!1;"wheel"!==r||nt?("mouseenter"===r||"mouseleave"===r?l._hasMouseEnter||(_e(l.getEl()).on("mouseleave",s).on("mouseover",u),l._hasMouseEnter=1):d[r]||(_e(l.getEl()).on(r,o),d[r]=!0),i[r]=!1):tt?_e(a.getEl()).on("mousewheel",c):_e(a.getEl()).on("DOMMouseScroll",c)}}}w.each("text title visible disabled active value".split(" "),function(t){rt[t]=function(e){return 0===arguments.length?this.state.get(t):(void 0!==e&&this.state.set(t,e),this)}});var at=Ke=Ne.extend(rt),lt=function(e){return!!e.getAttribute("data-mce-tabstop")};function ut(e){var o,r,n=e.root;function i(e){return e&&1===e.nodeType}try{o=_.document.activeElement}catch(t){o=_.document.body}function s(e){return i(e=e||o)?e.getAttribute("role"):null}function a(e){for(var t,n=e||o;n=n.parentNode;)if(t=s(n))return t}function l(e){var t=o;if(i(t))return t.getAttribute("aria-"+e)}function u(e){var t=e.tagName.toUpperCase();return"INPUT"===t||"TEXTAREA"===t||"SELECT"===t}function c(t){var r=[];return function e(t){if(1===t.nodeType&&"none"!==t.style.display&&!t.disabled){var n;(u(n=t)&&!n.hidden||lt(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(t);for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i])}}(t||n.getEl()),r}function d(e){var t,n;(n=(e=e||r).parents().toArray()).unshift(e);for(var i=0;i<n.length&&!(t=n[i]).settings.ariaRoot;i++);return t}function f(e,t){return e<0?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function h(e,t){var n=-1,i=d();t=t||c(i.getEl());for(var r=0;r<t.length;r++)t[r]===o&&(n=r);n+=e,i.lastAriaIndex=f(n,t)}function m(){"tablist"===a()?h(-1,c(o.parentNode)):r.parent().submenu?b():h(-1)}function g(){var e=s(),t=a();"tablist"===t?h(1,c(o.parentNode)):"menuitem"===e&&"menu"===t&&l("haspopup")?y():h(1)}function p(){h(-1)}function v(){var e=s(),t=a();"menuitem"===e&&"menubar"===t?y():"button"===e&&l("haspopup")?y({key:"down"}):h(1)}function b(){r.fire("cancel")}function y(e){e=e||{},r.fire("click",{target:o,aria:e})}return r=n.getParentCtrl(o),n.on("keydown",function(e){function t(e,t){u(o)||lt(o)||"slider"!==s(o)&&!1!==t(e)&&e.preventDefault()}if(!e.isDefaultPrevented())switch(e.keyCode){case 37:t(e,m);break;case 39:t(e,g);break;case 38:t(e,p);break;case 40:t(e,v);break;case 27:b();break;case 14:case 13:case 32:t(e,y);break;case 9:!function(e){if("tablist"===a()){var t=c(r.getEl("body"))[0];t&&t.focus()}else h(e.shiftKey?-1:1)}(e),e.preventDefault()}}),n.on("focusin",function(e){o=e.target,r=e.control}),{focusFirst:function(e){var t=d(e),n=c(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?f(t.lastAriaIndex,n):f(0,n)}}}var ct={},dt=at.extend({init:function(e){var t=this;t._super(e),(e=t.settings).fixed&&t.state.set("fixed",!0),t._items=new qe,t.isRtl()&&t.classes.add("rtl"),t.bodyClasses=new Ae(function(){t.state.get("rendered")&&(t.getEl("body").className=this.toString())}),t.bodyClasses.prefix=t.classPrefix,t.classes.add("container"),t.bodyClasses.add("container-body"),e.containerCls&&t.classes.add(e.containerCls),t._layout=b.create((e.layout||"")+"layout"),t.settings.items?t.add(t.settings.items):t.add(t.render()),t._hasBody=!0},items:function(){return this._items},find:function(e){return(e=ct[e]=ct[e]||new Ve(e)).find(this)},add:function(e){return this.items().add(this.create(e)).parent(this),this},focus:function(e){var t,n,i,r=this;if(!e||!(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav))return i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(e){if(e.settings.autofocus)return t=null,!1;e.canFocus&&(t=t||e)}),t&&t.focus(),r;n.focusFirst(r)},replace:function(e,t){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===e){i[r]=t;break}0<=r&&((n=t.getEl())&&n.parentNode.removeChild(n),(n=e.getEl())&&n.parentNode.removeChild(n)),t.parent(this)},create:function(e){var t,n=this,i=[];return w.isArray(e)||(e=[e]),w.each(e,function(e){e&&(e instanceof at||("string"==typeof e&&(e={type:e}),t=w.extend({},n.settings.defaults,e),e.type=t.type=t.type||e.type||n.settings.defaultType||(t.defaults?t.defaults.type:null),e=b.create(t)),i.push(e))}),i},renderNew:function(){var i=this;return i.items().each(function(e,t){var n;e.parent(i),e.state.get("rendered")||((n=i.getEl("body")).hasChildNodes()&&t<=n.childNodes.length-1?_e(n.childNodes[t]).before(e.renderHtml()):_e(n).append(e.renderHtml()),e.postRender(),et.add(e))}),i._layout.applyClasses(i.items().filter(":visible")),i._lastRect=null,i},append:function(e){return this.add(e).renderNew()},prepend:function(e){return this.items().set(this.create(e).concat(this.items().toArray())),this.renderNew()},insert:function(e,t,n){var i,r,o;return e=this.create(e),i=this.items(),!n&&t<i.length-1&&(t+=1),0<=t&&t<i.length&&(r=i.slice(0,t).toArray(),o=i.slice(t).toArray(),i.set(r.concat(e,o))),this.renderNew()},fromJSON:function(e){for(var t in e)this.find("#"+t).value(e[t]);return this},toJSON:function(){var i={};return this.find("*").each(function(e){var t=e.name(),n=e.value();t&&void 0!==n&&(i[t]=n)}),i},renderHtml:function(){var e=this,t=e._layout,n=this.settings.role;return e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"},postRender:function(){var e,t=this;return t.items().exec("postRender"),t._super(),t._layout.postRender(t),t.state.set("rendered",!0),t.settings.style&&t.$el.css(t.settings.style),t.settings.border&&(e=t.borderBox,t.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left})),t.parent()||(t.keyboardNav=ut({root:t})),t},initLayoutRect:function(){var e=this._super();return this._layout.recalc(this),e},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;if(!n||n.w!==t.w||n.h!==t.h)return e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0},reflow:function(){var e;if(et.remove(this),this.visible()){for(at.repaintControls=[],at.repaintControls.map={},this.recalc(),e=at.repaintControls.length;e--;)at.repaintControls[e].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),at.repaintControls=[]}return this}});function ft(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function ht(e,h){var m,g,t,p,v,b,y,x=h.document||_.document;h=h||{};var w=x.getElementById(h.handle||e);t=function(e){var t,n,i,r,o,s,a,l,u,c,d,f=(t=x,u=Math.max,n=t.documentElement,i=t.body,r=u(n.scrollWidth,i.scrollWidth),o=u(n.clientWidth,i.clientWidth),s=u(n.offsetWidth,i.offsetWidth),a=u(n.scrollHeight,i.scrollHeight),l=u(n.clientHeight,i.clientHeight),{width:r<s?o:r,height:a<u(n.offsetHeight,i.offsetHeight)?l:a});ft(e),e.preventDefault(),g=e.button,c=w,b=e.screenX,y=e.screenY,d=_.window.getComputedStyle?_.window.getComputedStyle(c,null).getPropertyValue("cursor"):c.runtimeStyle.cursor,m=_e("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),_e(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(e)},v=function(e){if(ft(e),e.button!==g)return p(e);e.deltaX=e.screenX-b,e.deltaY=e.screenY-y,e.preventDefault(),h.drag(e)},p=function(e){ft(e),_e(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(e)},this.destroy=function(){_e(w).off()},_e(w).on("mousedown touchstart",t)}var mt,gt,pt,vt,bt={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,e;function t(e,t,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+e)){if(f=t.toLowerCase(),h=n.toLowerCase(),_e(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void _e(a).css("display","none");_e(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+e+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+t]+v,d[h]=u,_e(a).css(d),(d={})[f]=s["scroll"+t]*c,d[h]=u*c,_e(l).css(d)}}e=p.getEl("body"),m=e.scrollWidth>e.clientWidth,g=e.scrollHeight>e.clientHeight,t("h","Left","Width","contentW",m,"Height"),t("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function e(s,a,l,u,c){var d,e=p._id+"-scroll"+s,t=p.classPrefix;_e(p.getEl()).append('<div id="'+e+'" class="'+t+"scrollbar "+t+"scrollbar-"+s+'"><div id="'+e+'t" class="'+t+'scrollbar-thumb"></div></div>'),p.draghelper=new ht(e+"t",{start:function(){d=p.getEl("body")["scroll"+a],_e("#"+e).addClass(t+"active")},drag:function(e){var t,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,t=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+e["delta"+u]/t},stop:function(){_e("#"+e).removeClass(t+"active")}})}p.classes.add("scroll"),e("v","Top","Height","Y","Width"),e("h","Left","Width","X","Height")}(),p.on("wheel",function(e){var t=p.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),_e(p.getEl("body")).on("scroll",n)),n())}},yt=dt.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[bt],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),void 0===n?n='<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div>":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1" role="group">'+(e._preBodyHtml||"")+n+"</div>"}}),xt={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(e,t){if(e<=1||t<=1){var n=Ce.getWindowSize();e=e<=1?e*n.w:e,t=t<=1?t*n.h:t}return this._layoutRect.autoResize=!1,this.layoutRect({minW:e,minH:t,w:e,h:t}).reflow()},resizeBy:function(e,t){var n=this.layoutRect();return this.resizeTo(n.w+e,n.h+t)}},wt=[],_t=[];function Rt(e,t){for(;e;){if(e===t)return!0;e=e.parent()}}function Ct(){mt||(mt=function(e){2!==e.button&&function(e){for(var t=wt.length;t--;){var n=wt[t],i=n.getParentCtrl(e.target);if(n.settings.autohide){if(i&&(Rt(i,n)||n.parent()===i))continue;(e=n.fire("autohide",{target:e.target})).isDefaultPrevented()||n.hide()}}}(e)},_e(_.document).on("click touchstart",mt))}function Et(r){var e=Ce.getViewPort().y;function t(e,t){for(var n,i=0;i<wt.length;i++)if(wt[i]!==r)for(n=wt[i].parent();n&&(n=n.parent());)n===r&&wt[i].fixed(e).moveBy(0,t).repaint()}r.settings.autofix&&(r.state.get("fixed")?r._autoFixY>e&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),t(!1,r._autoFixY-e)):(r._autoFixY=r.layoutRect().y,r._autoFixY<e&&(r.fixed(!0).layoutRect({y:0}).repaint(),t(!0,e-r._autoFixY))))}function kt(e,t){var n,i,r=Ht.zIndex||65535;if(e)_t.push(t);else for(n=_t.length;n--;)_t[n]===t&&_t.splice(n,1);if(_t.length)for(n=0;n<_t.length;n++)_t[n].modal&&(r++,i=_t[n]),_t[n].getEl().style.zIndex=r,_t[n].zIndex=r,r++;var o=_e("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];i?_e(o).css("z-index",i.zIndex-1):o&&(o.parentNode.removeChild(o),vt=!1),Ht.currentZIndex=r}var Ht=yt.extend({Mixins:[Me,xt],init:function(e){var i=this;i._super(e),(i._eventsRoot=i).classes.add("floatpanel"),e.autohide&&(Ct(),function(){if(!pt){var e=_.document.documentElement,t=e.clientWidth,n=e.clientHeight;pt=function(){_.document.all&&t===e.clientWidth&&n===e.clientHeight||(t=e.clientWidth,n=e.clientHeight,Ht.hideAll())},_e(_.window).on("resize",pt)}}(),wt.push(i)),e.autofix&&(gt||(gt=function(){var e;for(e=wt.length;e--;)Et(wt[e])},_e(_.window).on("scroll",gt)),i.on("move",function(){Et(this)})),i.on("postrender show",function(e){if(e.control===i){var t,n=i.classPrefix;i.modal&&!vt&&((t=_e("#"+n+"modal-block",i.getContainerElm()))[0]||(t=_e('<div id="'+n+'modal-block" class="'+n+"reset "+n+'fade"></div>').appendTo(i.getContainerElm())),u.setTimeout(function(){t.addClass(n+"in"),_e(i.getEl()).addClass(n+"in")}),vt=!0),kt(!0,i)}}),i.on("show",function(){i.parents().each(function(e){if(e.state.get("fixed"))return i.fixed(!0),!1})}),e.popover&&(i._preBodyHtml='<div class="'+i.classPrefix+'arrow"></div>',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",e.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!==e){if(t.state.get("rendered")){var n=Ce.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e,t=this._super();for(e=wt.length;e--&&wt[e]!==this;);return-1===e&&wt.push(this),t},hide:function(){return St(this),kt(!1,this),this._super()},hideAll:function(){Ht.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),kt(!1,this)),this},remove:function(){St(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function St(e){var t;for(t=wt.length;t--;)wt[t]===e&&wt.splice(t,1);for(t=_t.length;t--;)_t[t]===e&&_t.splice(t,1)}Ht.hideAll=function(){for(var e=wt.length;e--;){var t=wt[e];t&&t.settings.autohide&&(t.hide(),wt.splice(e,1))}};var Tt=function(s,n,e){var a,i,l=v.DOM,t=s.getParam("fixed_toolbar_container");t&&(i=l.select(t)[0]);var r=function(){if(a&&a.moveRel&&a.visible()&&!a._fixed){var e=s.selection.getScrollContainer(),t=s.getBody(),n=0,i=0;if(e){var r=l.getPos(t),o=l.getPos(e);n=Math.max(0,o.x-r.x),i=Math.max(0,o.y-r.y)}a.fixed(!1).moveRel(t,s.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(n,i)}},o=function(){a&&(a.show(),r(),l.addClass(s.getBody(),"mce-edit-focus"))},u=function(){a&&(a.hide(),Ht.hideAll(),l.removeClass(s.getBody(),"mce-edit-focus"))},c=function(){var e,t;a?a.visible()||o():(a=n.panel=b.create({type:i?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:(e=i,t=s,!(!e||t.settings.ui_container)),border:1,items:[!1===d(s)?null:{type:"menubar",border:"0 0 1 0",items:ae(s)},z(s,f(s))]}),A.setUiContainer(s,a),R(s),i?a.renderTo(i).reflow():a.renderTo().reflow(),C(s,a),o(),Y(s),s.on("nodeChange",r),s.on("ResizeWindow",r),s.on("activate",o),s.on("deactivate",u),s.nodeChanged())};return s.settings.content_editable=!0,s.on("focus",function(){!1===g(s)&&e.skinUiCss?l.styleSheetLoader.load(e.skinUiCss,c,c):c()}),s.on("blur hide",u),s.on("remove",function(){a&&(a.remove(),a=null)}),!1===g(s)&&e.skinUiCss?l.styleSheetLoader.load(e.skinUiCss,be(s)):be(s)(),{}};function Mt(i,r){var o,s,a=this,l=at.classPrefix;a.show=function(e,t){function n(){o&&(_e(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),t&&t())}return a.hide(),o=!0,e?s=u.setTimeout(n,e):n(),a},a.hide=function(){var e=i.lastChild;return u.clearTimeout(s),e&&-1!==e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,a}}var Nt=function(e,t){var n;e.on("ProgressState",function(e){n=n||new Mt(t.panel.getEl("body")),e.state?n.show(e.time):n.hide()})},Pt=function(e,t,n){var i=function(e){var t=e.settings,n=t.skin,i=t.skin_url;if(!1!==n){var r=n||"lightgray";i=i?e.documentBaseURI.toAbsolute(i):h.baseURL+"/skins/"+r}return i}(e);return i&&(n.skinUiCss=i+"/skin.min.css",e.contentCSS.push(i+"/content"+(e.inline?".inline":"")+".min.css")),Nt(e,t),e.getParam("inline",!1,"boolean")?Tt(e,t,n):we(e,t,n)},Wt=at.extend({Mixins:[Me],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"></div><div class="'+t+'tooltip-inner">'+e.encode(e.state.get("text"))+"</div></div>"},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().lastChild.innerHTML=t.encode(e.value)}),t._super()},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=131070}}),Dt=at.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==Dt.tooltips&&(r.on("mouseenter",function(e){var t=r.tooltip().moveTo(-65535);if(e.control===r){var n=t.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===n),t.classes.toggle("tooltip-nw","bc-tl"===n),t.classes.toggle("tooltip-ne","bc-tr"===n),t.moveRel(r.getEl(),n)}else t.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new Wt({type:"tooltip"}),A.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){var t=this;function n(e){t.aria("disabled",e),t.classes.toggle("disabled",e)}function i(e){t.aria("pressed",e),t.classes.toggle("active",e)}return t.state.on("change:disabled",function(e){n(e.value)}),t.state.on("change:active",function(e){i(e.value)}),t.state.get("disabled")&&n(!0),t.state.get("active")&&i(!0),t._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),Ot=Dt.extend({Defaults:{value:0},init:function(e){this._super(e),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this._id,t=this.classPrefix;return'<div id="'+e+'" class="'+this.classes+'"><div class="'+t+'bar-container"><div class="'+t+'bar"></div></div><div class="'+t+'text">0%</div></div>'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var t=this;function n(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}return t.state.on("change:value",function(e){n(e.value)}),n(t.state.get("value")),t._super()}}),At=function(e,t){e.getEl().lastChild.textContent=t+(e.progressBar?" "+e.progressBar.value()+"%":"")},Bt=at.extend({Mixins:[Me],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),t.maxWidth=e.maxWidth,e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||0<e.timeout)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new Ot),t.on("click",function(e){-1!==e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e,t=this,n=t.classPrefix,i="",r="",o="";return t.icon&&(i='<i class="'+n+"ico "+n+"i-"+t.icon+'"></i>'),e=' style="max-width: '+t.maxWidth+"px;"+(t.color?"background-color: "+t.color+';"':'"'),t.closeButton&&(r='<button type="button" class="'+n+'close" aria-hidden="true">\xd7</button>'),t.progressBar&&(o=t.progressBar.renderHtml()),'<div id="'+t._id+'" class="'+t.classes+'"'+e+' role="presentation">'+i+'<div class="'+n+'notification-inner">'+t.state.get("text")+"</div>"+o+r+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var e=this;return u.setTimeout(function(){e.$el.addClass(e.classPrefix+"in"),At(e,e.state.get("text"))},100),e._super()},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl().firstChild.innerHTML=e.value,At(t,e.value)}),t.progressBar&&(t.progressBar.bindStates(),t.progressBar.state.on("change:value",function(e){At(t,t.state.get("text"))})),t._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var e,t;e=this.getEl().style,t=this._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=65534}});function Lt(o){var s=function(e){return e.inline?e.getElement():e.getContentAreaContainer()};return{open:function(e,t){var n,i=w.extend(e,{maxWidth:(n=s(o),Ce.getSize(n).width)}),r=new Bt(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),t()},i.timeout)),r.on("close",function(){t()}),r.renderTo(),r},close:function(e){e.close()},reposition:function(e){Z(e,function(e){e.moveTo(0,0)}),function(n){if(0<n.length){var e=n.slice(0,1)[0],t=s(o);e.moveRel(t,"tc-tc"),Z(n,function(e,t){0<t&&e.moveRel(n[t-1].getEl(),"bc-tc")})}}(e)},getArgs:function(e){return e.args}}}var zt=[],It="";function Ft(e){var t,n=_e("meta[name=viewport]")[0];!1!==he.overrideViewPort&&(n||((n=_.document.createElement("meta")).setAttribute("name","viewport"),_.document.getElementsByTagName("head")[0].appendChild(n)),(t=n.getAttribute("content"))&&void 0!==It&&(It=t),n.setAttribute("content",e?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":It))}function Ut(e,t){(function(){for(var e=0;e<zt.length;e++)if(zt[e]._fullscreen)return!0;return!1})()&&!1===t&&_e([_.document.documentElement,_.document.body]).removeClass(e+"fullscreen")}var Vt=Ht.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e),n.isRtl()&&n.classes.add("rtl"),n.classes.add("window"),n.bodyClasses.add("window-body"),n.state.set("fixed",!0),e.buttons&&(n.statusbar=new yt({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),n.statusbar.classes.add("foot"),n.statusbar.parent(n)),n.on("click",function(e){var t=n.classPrefix+"close";(Ce.hasClass(e.target,t)||Ce.hasClass(e.target.parentNode,t))&&n.close()}),n.on("cancel",function(){n.close()}),n.on("move",function(e){e.control===n&&Ht.hideAll()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",e.title),n._fullscreen=!1},recalc:function(){var e,t,n,i,r=this,o=r.statusbar;r._fullscreen&&(r.layoutRect(Ce.getWindowSize()),r.layoutRect().contentH=r.layoutRect().innerH),r._super(),e=r.layoutRect(),r.settings.title&&!r._fullscreen&&(t=e.headerW)>e.w&&(n=e.x-Math.max(0,t/2),r.layoutRect({w:t,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(t=o.layoutRect().minW+e.deltaW)>e.w&&(n=e.x-Math.max(0,t-e.w),r.layoutRect({w:t,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var e,t=this,n=t._super(),i=0;if(t.settings.title&&!t._fullscreen){e=t.getEl("head");var r=Ce.getSize(e);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}t.statusbar&&(i+=t.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=Ce.getWindowSize();return n.x=t.settings.x||Math.max(0,o.w/2-n.w/2),n.y=t.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var e=this,t=e._layout,n=e._id,i=e.classPrefix,r=e.settings,o="",s="",a=r.html;return e.preRender(),t.preRender(e),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+e.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=t.renderHtml(e)),e.statusbar&&(s=e.statusbar.renderHtml()),'<div id="'+n+'" class="'+e.classes+'" hidefocus="1"><div class="'+e.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+e.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(e){var n,t,i=this,r=_.document.documentElement,o=i.classPrefix;if(e!==i._fullscreen)if(_e(_.window).on("resize",function(){var e;if(i._fullscreen)if(n)i._timer||(i._timer=u.setTimeout(function(){var e=Ce.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),i._timer=0},50));else{e=(new Date).getTime();var t=Ce.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),50<(new Date).getTime()-e&&(n=!0)}}),t=i.layoutRect(),i._fullscreen=e){i._initial={x:t.x,y:t.y,w:t.w,h:t.h},i.borderBox=We("0"),i.getEl("head").style.display="none",t.deltaH-=t.headerH+2,_e([r,_.document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=Ce.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=We(i.settings.border),i.getEl("head").style.display="",t.deltaH+=t.headerH,_e([r,_.document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var t,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new ht(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(e){n.moveTo(t.x+e.deltaX,t.y+e.deltaY)}}),n.on("submit",function(e){e.isDefaultPrevented()||n.close()}),zt.push(n),Ft(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e,t=this;for(t.dragHelper.destroy(),t._super(),t.statusbar&&this.statusbar.remove(),Ut(t.classPrefix,!1),e=zt.length;e--;)zt[e]===t&&zt.splice(e,1);Ft(0<zt.length)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});!function(){if(!he.desktop){var n={w:_.window.innerWidth,h:_.window.innerHeight};u.setInterval(function(){var e=_.window.innerWidth,t=_.window.innerHeight;n.w===e&&n.h===t||(n={w:e,h:t},_e(_.window).trigger("resize"))},100)}_e(_.window).on("resize",function(){var e,t,n=Ce.getWindowSize();for(e=0;e<zt.length;e++)t=zt[e].layoutRect(),zt[e].moveTo(zt[e].settings.x||Math.max(0,n.w/2-t.w/2),zt[e].settings.y||Math.max(0,n.h/2-t.h/2))})}();var Yt,$t,qt,Xt=Vt.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(e){var t,i=e.callback||function(){};function n(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),i(t)}}}switch(e.buttons){case Xt.OK_CANCEL:t=[n("Ok",!0,!0),n("Cancel",!1)];break;case Xt.YES_NO:case Xt.YES_NO_CANCEL:t=[n("Yes",1,!0),n("No",0)],e.buttons===Xt.YES_NO_CANCEL&&t.push(n("Cancel",-1));break;default:t=[n("Ok",!0,!0)]}return new Vt({padding:20,x:e.x,y:e.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:t,title:e.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:e.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:e.onClose,onCancel:function(){i(!1)}}).renderTo(_.document.body).reflow()},alert:function(e,t){return"string"==typeof e&&(e={text:e}),e.callback=t,Xt.msgBox(e)},confirm:function(e,t){return"string"==typeof e&&(e={text:e}),e.callback=t,e.buttons=Xt.OK_CANCEL,Xt.msgBox(e)}}}),jt=function(n){return{renderUI:function(e){return Pt(n,this,e)},resizeTo:function(e,t){return de(n,e,t)},resizeBy:function(e,t){return fe(n,e,t)},getNotificationManagerImpl:function(){return Lt(n)},getWindowManagerImpl:function(){return{open:function(n,e,t){var i;return n.title=n.title||" ",n.url=n.url||n.file,n.url&&(n.width=parseInt(n.width||320,10),n.height=parseInt(n.height||240,10)),n.body&&(n.items={defaults:n.defaults,type:n.bodyType||"form",items:n.body,data:n.data,callbacks:n.commands}),n.url||n.buttons||(n.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),(i=new Vt(n)).on("close",function(){t(i)}),n.data&&i.on("postRender",function(){this.find("*").each(function(e){var t=e.name();t in n.data&&e.value(n.data[t])})}),i.features=n||{},i.params=e||{},i=i.renderTo(_.document.body).reflow()},alert:function(e,t,n){var i;return(i=Xt.alert(e,function(){t()})).on("close",function(){n(i)}),i},confirm:function(e,t,n){var i;return(i=Xt.confirm(e,function(e){t(e)})).on("close",function(){n(i)}),i},close:function(e){e.close()},getParams:function(e){return e.params},setParams:function(e,t){e.params=t}}}}},Jt=Ne.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=w.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t,n,i,r,o=this.settings;t=o.firstControlClass,n=o.lastControlClass,e.each(function(e){e.classes.remove(t).remove(n).add(o.controlClass),e.visible()&&(i||(i=e),r=e)}),i&&i.classes.add(t),r&&r.classes.add(n)},renderHtml:function(e){var t="";return this.applyClasses(e.items()),e.items().each(function(e){t+=e.renderHtml()}),t},recalc:function(){},postRender:function(){},isNative:function(){return!1}}),Gt=Jt.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'<div id="'+e._id+'-absend" class="'+e.classPrefix+'abs-end"></div>'+this._super(e)}}),Kt=Dt.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t,n=this;n._super(e),e=n.settings,t=n.settings.size,n.on("click mousedown",function(e){e.preventDefault()}),n.on("touchstart",function(e){n.fire("click",e),e.preventDefault()}),e.subtype&&n.classes.add(e.subtype),t&&n.classes.add("btn-"+t),e.icon&&n.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e,t=this.getEl().firstChild;t&&((e=t.style).width=e.height="100%"),this._super()},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(e=l.image)?(o="none","string"!=typeof e&&(e=_.window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",s&&(n.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+n.encode(s)+"</span>"),o=o?r+"ico "+r+"i-"+o:"",t="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" tabindex="-1"'+t+'><button id="'+i+'-button" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+a+"</button></div>"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(e){var t=n("span."+i,o.getEl());e?(t[0]||(n("button:first",o.getEl()).append('<span class="'+i+'"></span>'),t=n("span."+i,o.getEl())),t.html(o.encode(e))):t.remove(),o.classes.toggle("btn-has-text",!!e)}return o.state.on("change:text",function(e){s(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=_.document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Zt=Kt.extend({init:function(e){e=w.extend({text:"Browse...",multiple:!1,accept:null},e),this._super(e),this.classes.add("browsebutton"),e.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,t=Ce.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),_e(t).on("change",function(e){var t=e.target.files;n.value=function(){return t.length?n.settings.multiple?t:t[0]:null},e.preventDefault(),t.length&&n.fire("change",e)}),_e(t).on("click",function(e){e.stopPropagation()}),_e(n.getEl("button")).on("click touchstart",function(e){e.stopPropagation(),t.click(),e.preventDefault()}),n.getEl().appendChild(t)},remove:function(){_e(this.getEl("button")).off(),_e(this.getEl("input")).off(),this._super()}}),Qt=dt.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}}),en=Dt.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+t+'-al" class="'+n+'label">'+e.encode(e.state.get("text"))+"</span></div>"},bindStates:function(){var o=this;function t(e){o.classes.toggle("checked",e),o.aria("checked",e)}return o.state.on("change:text",function(e){o.getEl("al").firstChild.data=o.translate(e.value)}),o.state.on("change:checked change:value",function(e){o.fire("change"),t(e.value)}),o.state.on("change:icon",function(e){var t=e.value,n=o.classPrefix;if(void 0===t)return o.settings.icon;t=(o.settings.icon=t)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];t?(r&&r===i.firstChild||(r=_.document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=t):r&&i.removeChild(r)}),o.state.get("checked")&&t(!0),o._super()}}),tn=tinymce.util.Tools.resolve("tinymce.util.VK"),nn=Dt.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(e){var t=e.target,n=r.getEl();if(_e.contains(n,t)||t===n)for(;t&&t!==n;)t.id&&-1!==t.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),e.aria&&r.menu.items()[0].focus())),t=t.parentNode}),r.on("keydown",function(e){var t;13===e.keyCode&&"INPUT"===e.target.nodeName&&(e.preventDefault(),r.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),r.fire("submit",{data:t.toJSON()}))}),r.on("keyup",function(e){if("INPUT"===e.target.nodeName){var t=r.state.get("value"),n=e.target.value;n!==t&&(r.state.set("value",n),r.fire("autocomplete",e))}}),r.on("mouseover",function(e){var t=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==e.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=t.text(n).show().testMoveRel(e.target,["bc-tc","bc-tl","bc-tr"]);t.classes.toggle("tooltip-n","bc-tc"===i),t.classes.toggle("tooltip-nw","bc-tl"===i),t.classes.toggle("tooltip-ne","bc-tr"===i),t.moveRel(e.target,i)}})},statusLevel:function(e){return 0<arguments.length&&this.state.set("statusLevel",e),this.state.get("statusLevel")},statusMessage:function(e){return 0<arguments.length&&this.state.set("statusMessage",e),this.state.get("statusMessage")},showMenu:function(){var e,t=this,n=t.settings;t.menu||((e=n.menu||[]).length?e={type:"menu",items:e}:e.type=e.type||"menu",t.menu=b.create(e).parent(t).renderTo(t.getContainerElm()),t.fire("createmenu"),t.menu.reflow(),t.menu.on("cancel",function(e){e.control===t.menu&&t.focus()}),t.menu.on("show hide",function(e){e.control.items().each(function(e){e.active(e.value()===t.value())})}).fire("show"),t.menu.on("select",function(e){t.value(e.control.value())}),t.on("focusin",function(e){"INPUT"===e.target.tagName.toUpperCase()&&t.menu.hide()}),t.aria("expanded",!0)),t.menu.show(),t.menu.layoutRect({w:t.layoutRect().w}),t.menu.moveRel(t.getEl(),t.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e,t,n=this,i=n.getEl(),r=n.getEl("open"),o=n.layoutRect(),s=0,a=i.firstChild;n.statusLevel()&&"none"!==n.statusLevel()&&(s=parseInt(Ce.getRuntimeStyle(a,"padding-right"),10)-parseInt(Ce.getRuntimeStyle(a,"padding-left"),10)),e=r?o.w-Ce.getSize(r).width-10:o.w-10;var l=_.document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(t=n.layoutRect().h-2+"px"),_e(a).css({width:e-s,lineHeight:t}),n._super(),n},postRender:function(){var t=this;return _e(this.getEl("inp")).on("change",function(e){t.state.set("value",e.target.value),t.fire("change",e)}),t._super()},renderHtml:function(){var e,t,n,i=this,r=i._id,o=i.settings,s=i.classPrefix,a=i.state.get("value")||"",l="",u="";return"spellcheck"in o&&(u+=' spellcheck="'+o.spellcheck+'"'),o.maxLength&&(u+=' maxlength="'+o.maxLength+'"'),o.size&&(u+=' size="'+o.size+'"'),o.subtype&&(u+=' type="'+o.subtype+'"'),n='<i id="'+r+'-status" class="mce-status mce-ico" style="display: none"></i>',i.disabled()&&(u+=' disabled="disabled"'),(e=o.icon)&&"caret"!==e&&(e=s+"ico "+s+"i-"+o.icon),t=i.state.get("text"),(e||t)&&(l='<div id="'+r+'-open" class="'+s+"btn "+s+'open" tabIndex="-1" role="button"><button id="'+r+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!==e?'<i class="'+e+'"></i>':'<i class="'+s+'caret"></i>')+(t?(e?" ":"")+t:"")+"</button></div>",i.classes.add("has-open")),'<div id="'+r+'" class="'+i.classes+'"><input id="'+r+'-inp" class="'+s+'textbox" value="'+i.encode(a,!1)+'" hidefocus="1"'+u+' placeholder="'+i.encode(o.placeholder)+'" />'+n+l+"</div>"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(e,i){var r=this;if(0!==e.length){r.menu?r.menu.items().remove():r.menu=b.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo(),w.each(e,function(e){var t,n;r.menu.add({text:e.title,url:e.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:(t=e.value,n=e.title,function(){r.fire("selectitem",{title:n,value:t})})})}),r.menu.renderNew(),r.hideMenu(),r.menu.on("cancel",function(e){e.control.parent()===r.menu&&(e.stopPropagation(),r.focus(),r.hideMenu())}),r.menu.on("select",function(){r.focus()});var t=r.layoutRect().w;r.menu.layoutRect({w:t,minW:0,maxW:t}),r.menu.repaint(),r.menu.reflow(),r.menu.show(),r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])}else r.hideMenu()},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var r=this;r.state.on("change:value",function(e){r.getEl("inp").value!==e.value&&(r.getEl("inp").value=e.value)}),r.state.on("change:disabled",function(e){r.getEl("inp").disabled=e.value}),r.state.on("change:statusLevel",function(e){var t=r.getEl("status"),n=r.classPrefix,i=e.value;Ce.css(t,"display","none"===i?"none":""),Ce.toggleClass(t,n+"i-checkmark","ok"===i),Ce.toggleClass(t,n+"i-warning","warn"===i),Ce.toggleClass(t,n+"i-error","error"===i),r.classes.toggle("has-status","none"!==i),r.repaint()}),Ce.on(r.getEl("status"),"mouseleave",function(){r.tooltip().hide()}),r.on("cancel",function(e){r.menu&&r.menu.visible()&&(e.stopPropagation(),r.hideMenu())});var n=function(e,t){t&&0<t.items().length&&t.items().eq(e)[0].focus()};return r.on("keydown",function(e){var t=e.keyCode;"INPUT"===e.target.nodeName&&(t===tn.DOWN?(e.preventDefault(),r.fire("autocomplete"),n(0,r.menu)):t===tn.UP&&(e.preventDefault(),n(-1,r.menu)))}),r._super()},remove:function(){_e(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}}),rn=nn.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl("open"),n=t?t.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=e}catch(i){}},bindStates:function(){var t=this;return t.state.on("change:value",function(e){t.state.get("rendered")&&t.repaintColor(e.value)}),t._super()}}),on=Kt.extend({showPanel:function(){var t=this,e=t.settings;if(t.classes.add("opened"),t.panel)t.panel.show();else{var n=e.panel;n.type&&(n={layout:"grid",items:n}),n.role=n.role||"dialog",n.popover=!0,n.autohide=!0,n.ariaRoot=!0,t.panel=new Ht(n).on("hide",function(){t.classes.remove("opened")}).on("cancel",function(e){e.stopPropagation(),t.focus(),t.hidePanel()}).parent(t).renderTo(t.getContainerElm()),t.panel.fire("show"),t.panel.reflow()}var i=t.panel.testMoveRel(t.getEl(),e.popoverAlign||(t.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl","tc-bc","tc-br","tc-bl"]));t.panel.classes.toggle("start","l"===i.substr(-1)),t.panel.classes.toggle("end","r"===i.substr(-1));var r="t"===i.substr(0,1);t.panel.classes.toggle("bottom",!r),t.panel.classes.toggle("top",r),t.panel.moveRel(t.getEl(),i)},hidePanel:function(){this.panel&&this.panel.hide()},postRender:function(){var t=this;return t.aria("haspopup",!0),t.on("click",function(e){e.control===t&&(t.panel&&t.panel.visible()?t.hidePanel():(t.showPanel(),t.panel.focus(!!e.aria)))}),t._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}}),sn=v.DOM,an=on.extend({init:function(e){this._super(e),this.classes.add("splitbtn"),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,i=e.state.get("text"),r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",s="";return i&&(e.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+e.encode(i)+"</span>"),'<div id="'+t+'" class="'+e.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+t+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var t=this,n=t.settings.onclick;return t.on("click",function(e){e.aria&&"down"===e.aria.key||e.control!==t||sn.getParent(e.target,"."+t.classPrefix+"open")||(e.stopImmediatePropagation(),n.call(t,e))}),delete t.settings.onclick,t._super()}}),ln=tinymce.util.Tools.resolve("tinymce.util.Color"),un=Dt.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(e,t){var n,i,r=Ce.getPos(e);return n=t.pageX-r.x,i=t.pageY-r.y,{x:n=Math.max(0,Math.min(n/e.clientWidth,1)),y:i=Math.max(0,Math.min(i/e.clientHeight,1))}}function c(e,t){var n=(360-e.h)/360;Ce.css(r,{top:100*n+"%"}),t||Ce.css(s,{left:e.s+"%",top:100-e.v+"%"}),o.style.background=ln({s:100,v:100,h:e.h}).toHex(),a.color().parse({s:e.s,v:e.v,h:e.h})}function e(e){var t;t=u(o,e),n.s=100*t.x,n.v=100*(1-t.y),c(n),a.fire("change")}function t(e){var t;t=u(i,e),(n=l.toHsv()).h=360*(1-t.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new ht(a._id+"-sv",{start:e,drag:e}),a._hdraghelper=new ht(a._id+"-h",{start:t,drag:t}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){if(!arguments.length)return this.color().toHex();this.color().parse(e),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=ln()),this._color},renderHtml:function(){var e,t=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return e='<div id="'+t+'-h" class="'+o+'colorpicker-h" style="background: -ms-linear-gradient(top,'+s+");background: linear-gradient(to bottom,"+s+');">'+function(){var e,t,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",e=0,t=(i=s.split(",")).length-1;e<t;e++)r+='<div class="'+o+'colorpicker-h-chunk" style="height:'+100/t+"%;"+n+i[e]+",endColorstr="+i[e+1]+");-ms-"+n+i[e]+",endColorstr="+i[e+1]+')"></div>';return r}()+'<div id="'+t+'-hp" class="'+o+'colorpicker-h-marker"></div></div>','<div id="'+t+'" class="'+this.classes+'"><div id="'+t+'-sv" class="'+o+'colorpicker-sv"><div class="'+o+'colorpicker-overlay1"><div class="'+o+'colorpicker-overlay2"><div id="'+t+'-svp" class="'+o+'colorpicker-selector1"><div class="'+o+'colorpicker-selector2"></div></div></div></div></div>'+e+"</div>"}}),cn=Dt.extend({init:function(e){e=w.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},e),this._super(e),this.classes.add("dropzone"),e.multiple&&this.classes.add("multiple")},renderHtml:function(){var e,t,n=this.settings;return e={id:this._id,hidefocus:"1"},t=Ce.create("div",e,"<span>"+this.translate(n.text)+"</span>"),n.height&&Ce.css(t,"height",n.height+"px"),n.width&&Ce.css(t,"width",n.width+"px"),t.className=this.classes,t.outerHTML},postRender:function(){var i=this,e=function(e){e.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(e){e.preventDefault()}),i.$el.on("dragenter",e),i.$el.on("dragleave",e),i.$el.on("drop",function(e){if(e.preventDefault(),!i.state.get("disabled")){var t=function(e){var t=i.settings.accept;if("string"!=typeof t)return e;var n=new RegExp("("+t.split(/\s*,\s*/).join("|")+")$","i");return w.grep(e,function(e){return n.test(e.name)})}(e.dataTransfer.files);i.value=function(){return t.length?i.settings.multiple?t:t[0]:null},t.length&&i.fire("change",e)}})},remove:function(){this.$el.off(),this._super()}}),dn=Dt.extend({init:function(e){var n=this;e.delimiter||(e.delimiter="\xbb"),n._super(e),n.classes.add("path"),n.canFocus=!0,n.on("click",function(e){var t;(t=e.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[t],index:t})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'">'+this._getDataPathHtml(this.state.get("row"))+"</div>"},bindStates:function(){var t=this;return t.state.on("change:row",function(e){t.innerHtml(t._getDataPathHtml(e.value))}),t._super()},_getDataPathHtml:function(e){var t,n,i=e||[],r="",o=this.classPrefix;for(t=0,n=i.length;t<n;t++)r+=(0<t?'<div class="'+o+'divider" aria-hidden="true"> '+this.settings.delimiter+" </div>":"")+'<div role="button" class="'+o+"path-item"+(t===n-1?" "+o+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+this._id+"-"+t+'" aria-level="'+(t+1)+'">'+i[t].name+"</div>";return r||(r='<div class="'+o+'path-item">\xa0</div>'),r}}),fn=dn.extend({postRender:function(){var o=this,s=o.settings.editor;function a(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}return!1!==s.settings.elementpath&&(o.on("select",function(e){s.focus(),s.selection.select(this.row()[e.index].element),s.nodeChanged()}),s.on("nodeChange",function(e){for(var t=[],n=e.parents,i=n.length;i--;)if(1===n[i].nodeType&&!a(n[i])){var r=s.fire("ResolveName",{name:n[i].nodeName.toLowerCase(),target:n[i]});if(r.isDefaultPrevented()||t.push({name:r.name,element:n[i]}),r.isPropagationStopped())break}o.row(t)})),o._super()}}),hn=dt.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<div id="'+e._id+'-title" class="'+n+'title">'+e.settings.title+"</div>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}}),mn=dt.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:15,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var i=this,e=i.items();i.settings.formItemDefaults||(i.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),e.each(function(e){var t,n=e.settings.label;n&&((t=new hn(w.extend({items:{type:"label",id:e._id+"-l",text:n,flex:0,forId:e._id,disabled:e.disabled()}},i.settings.formItemDefaults))).type="formitem",e.aria("labelledby",e._id+"-l"),"undefined"==typeof e.settings.flex&&(e.settings.flex=1),i.replace(e,t),t.add(e))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){this._super(),this.fromJSON(this.settings.data)},bindStates:function(){var n=this;function e(){var e,t,i=0,r=[];if(!1!==n.settings.labelGapCalc)for(("children"===n.settings.labelGapCalc?n.find("formitem"):n.items()).filter("formitem").each(function(e){var t=e.items()[0],n=t.getEl().clientWidth;i=i<n?n:i,r.push(t)}),t=n.settings.labelGap||0,e=r.length;e--;)r[e].settings.minWidth=i+t}n._super(),n.on("show",e),e()}}),gn=mn.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'<fieldset id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<legend id="'+e._id+'-title" class="'+n+'fieldset-title">'+e.settings.title+"</legend>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></fieldset>"}}),pn=0,vn=function(e){if(null===e||e===undefined)throw new Error("Node cannot be null or undefined");return{dom:H(e)}},bn={fromHtml:function(e,t){var n=(t||_.document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw _.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return vn(n.childNodes[0])},fromTag:function(e,t){var n=(t||_.document).createElement(e);return vn(n)},fromText:function(e,t){var n=(t||_.document).createTextNode(e);return vn(n)},fromDom:vn,fromPoint:function(e,t,n){var i=e.dom();return D.from(i.elementFromPoint(t,n)).map(vn)}},yn=(_.Node.ATTRIBUTE_NODE,_.Node.CDATA_SECTION_NODE,_.Node.COMMENT_NODE,_.Node.DOCUMENT_NODE),xn=(_.Node.DOCUMENT_TYPE_NODE,_.Node.DOCUMENT_FRAGMENT_NODE,_.Node.ELEMENT_NODE),wn=(_.Node.TEXT_NODE,_.Node.PROCESSING_INSTRUCTION_NODE,_.Node.ENTITY_REFERENCE_NODE,_.Node.ENTITY_NODE,_.Node.NOTATION_NODE,"undefined"!=typeof _.window?_.window:Function("return this;")(),function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.test(t))return i}return undefined}(e,t);if(!n)return{major:0,minor:0};var i=function(e){return Number(t.replace(n,"$"+e))};return Rn(i(1),i(2))}),_n=function(){return Rn(0,0)},Rn=function(e,t){return{major:e,minor:t}},Cn={nu:Rn,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?_n():wn(e,n)},unknown:_n},En="Firefox",kn=function(e,t){return function(){return t===e}},Hn=function(e){var t=e.current;return{current:t,version:e.version,isEdge:kn("Edge",t),isChrome:kn("Chrome",t),isIE:kn("IE",t),isOpera:kn("Opera",t),isFirefox:kn(En,t),isSafari:kn("Safari",t)}},Sn={unknown:function(){return Hn({current:undefined,version:Cn.unknown()})},nu:Hn,edge:H("Edge"),chrome:H("Chrome"),ie:H("IE"),opera:H("Opera"),firefox:H(En),safari:H("Safari")},Tn="Windows",Mn="Android",Nn="Solaris",Pn="FreeBSD",Wn=function(e,t){return function(){return t===e}},Dn=function(e){var t=e.current;return{current:t,version:e.version,isWindows:Wn(Tn,t),isiOS:Wn("iOS",t),isAndroid:Wn(Mn,t),isOSX:Wn("OSX",t),isLinux:Wn("Linux",t),isSolaris:Wn(Nn,t),isFreeBSD:Wn(Pn,t)}},On={unknown:function(){return Dn({current:undefined,version:Cn.unknown()})},nu:Dn,windows:H(Tn),ios:H("iOS"),android:H(Mn),linux:H("Linux"),osx:H("OSX"),solaris:H(Nn),freebsd:H(Pn)},An=function(e,t){var n=String(t).toLowerCase();return function(e,t){for(var n=0,i=e.length;n<i;n++){var r=e[n];if(t(r,n,e))return D.some(r)}return D.none()}(e,function(e){return e.search(n)})},Bn=function(e,n){return An(e,n).map(function(e){var t=Cn.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Ln=function(e,n){return An(e,n).map(function(e){var t=Cn.detect(e.versionRegexes,n);return{current:e.name,version:t}})},zn=function(e,t){return-1!==e.indexOf(t)},In=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Fn=function(t){return function(e){return zn(e,t)}},Un=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return zn(e,"edge/")&&zn(e,"chrome")&&zn(e,"safari")&&zn(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,In],search:function(e){return zn(e,"chrome")&&!zn(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return zn(e,"msie")||zn(e,"trident")}},{name:"Opera",versionRegexes:[In,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Fn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Fn("firefox")},{name:"Safari",versionRegexes:[In,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(zn(e,"safari")||zn(e,"mobile/"))&&zn(e,"applewebkit")}}],Vn=[{name:"Windows",search:Fn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return zn(e,"iphone")||zn(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Fn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Fn("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Fn("linux"),versionRegexes:[]},{name:"Solaris",search:Fn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Fn("freebsd"),versionRegexes:[]}],Yn={browsers:H(Un),oses:H(Vn)},$n=function(e){var t,n,i,r,o,s,a,l,u,c,d,f=Yn.browsers(),h=Yn.oses(),m=Bn(f,e).fold(Sn.unknown,Sn.nu),g=Ln(h,e).fold(On.unknown,On.nu);return{browser:m,os:g,deviceType:(n=m,i=e,r=(t=g).isiOS()&&!0===/ipad/i.test(i),o=t.isiOS()&&!r,s=t.isAndroid()&&3===t.version.major,a=t.isAndroid()&&4===t.version.major,l=r||s||a&&!0===/mobile/i.test(i),u=t.isiOS()||t.isAndroid(),c=u&&!l,d=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(i),{isiPad:H(r),isiPhone:H(o),isTablet:H(l),isPhone:H(c),isTouch:H(u),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:H(d)})}},qn=(qt=!(Yt=function(){var e=_.navigator.userAgent;return $n(e)}),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return qt||(qt=!0,$t=Yt.apply(null,e)),$t}),Xn=xn,jn=yn,Jn=function(e){return e.nodeType!==Xn&&e.nodeType!==jn||0===e.childElementCount},Gn=(qn().browser.isIE(),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}("element","offset"),w.trim),Kn=function(t){return function(e){if(e&&1===e.nodeType){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},Zn=Kn("true"),Qn=Kn("false"),ei=function(e,t,n,i,r){return{type:e,title:t,url:n,level:i,attach:r}},ti=function(e){return e.innerText||e.textContent},ni=function(e){return e.id?e.id:(t="h",n=(new Date).getTime(),t+"_"+Math.floor(1e9*Math.random())+ ++pn+String(n));var t,n},ii=function(e){return(t=e)&&"A"===t.nodeName&&(t.id||t.name)&&oi(e);var t},ri=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},oi=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return Zn(e)}return!1}(e)&&!Qn(e)},si=function(e){return ri(e)&&oi(e)},ai=function(e){var t,n=ni(e);return ei("header",ti(e),"#"+n,ri(t=e)?parseInt(t.nodeName.substr(1),10):0,function(){e.id=n})},li=function(e){var t=e.id||e.name,n=ti(e);return ei("anchor",n||"#"+t,"#"+t,0,k)},ui=function(e){var t,n,i,r,o,s;return t="h1,h2,h3,h4,h5,h6,a:not([href])",n=e,K((qn().browser.isIE(),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}("element","offset"),i=bn.fromDom(n),r=t,s=(o=i)===undefined?_.document:o.dom(),Jn(s)?[]:K(s.querySelectorAll(r),bn.fromDom)),function(e){return e.dom()})},ci=function(e){return 0<Gn(e.title).length},di=function(e){var t,n=ui(e);return Q((t=n,K(Q(t,si),ai)).concat(K(Q(n,ii),li)),ci)},fi={},hi=function(e){return{title:e.title,value:{title:{raw:e.title},url:e.url,attach:e.attach}}},mi=function(e,t){return{title:e,value:{title:e,url:t,attach:k}}},gi=function(e,t,n){var i=t in e?e[t]:n;return!1===i?null:i},pi=function(e,i,r,t){var n,o,s,a,l,u,c={title:"-"},d=function(e){var t=e.hasOwnProperty(r)?e[r]:[],n=Q(t,function(e){return t=e,!G(i,function(e){return e.url===t});var t});return w.map(n,function(e){return{title:e,value:{title:e,url:e,attach:k}}})},f=function(t){var e,n=Q(i,function(e){return e.type===t});return e=n,w.map(e,hi)};return!1===t.typeahead_urls?[]:"file"===r?(n=[bi(e,d(fi)),bi(e,f("header")),bi(e,(a=f("anchor"),l=gi(t,"anchor_top","#top"),u=gi(t,"anchor_bottom","#bottom"),null!==l&&a.unshift(mi("<top>",l)),null!==u&&a.push(mi("<bottom>",u)),a))],o=function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(c,t)},s=[],Z(n,function(e){s=o(s,e)}),s):bi(e,d(fi))},vi=function(e,t){var n,i,r,o=fi[t];/^https?/.test(e)&&(o?(n=o,i=e,r=J(n,i),-1===r?D.none():D.some(r)).isNone()&&(fi[t]=o.slice(0,5).concat(e)):fi[t]=[e])},bi=function(e,t){var n=e.toLowerCase(),i=w.grep(t,function(e){return-1!==e.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===e?[]:i},yi=function(o,e,n){var i=e.filepicker_validator_handler;i&&o.state.on("change:value",function(e){var t;0!==(t=e.value).length?i({url:t,type:n},function(e){var t,n,i,r=(n=(t=e).status,i=t.message,"valid"===n?{status:"ok",message:i}:"unknown"===n?{status:"warn",message:i}:"invalid"===n?{status:"warn",message:i}:{status:"none",message:""});o.statusMessage(r.message),o.statusLevel(r.status)}):o.statusLevel("none")})},xi=nn.extend({Statics:{clearHistory:function(){fi={}}},init:function(e){var t,n,i,r,o,s,a,l,u=this,c=window.tinymce?window.tinymce.activeEditor:h.activeEditor,d=c.settings,f=e.filetype;e.spellcheck=!1,(i=d.file_picker_types||d.file_browser_callback_types)&&(i=w.makeMap(i,/[, ]/)),i&&!i[f]||(!(n=d.file_picker_callback)||i&&!i[f]?!(n=d.file_browser_callback)||i&&!i[f]||(t=function(){n(u.getEl("inp").id,u.value(),f,window)}):t=function(){var e=u.fire("beforecall").meta;e=w.extend({filetype:f},e),n.call(c,function(e,t){u.value(e).fire("change",{meta:t})},u.value(),e)}),t&&(e.icon="browse",e.onaction=t),u._super(e),u.classes.add("filepicker"),r=u,o=d,s=c.getBody(),a=f,l=function(e){var t=di(s),n=pi(e,t,a,o);r.showAutoComplete(n,e)},r.on("autocomplete",function(){l(r.value())}),r.on("selectitem",function(e){var t=e.value;r.value(t.url);var n,i=(n=t.title).raw?n.raw:n;"image"===a?r.fire("change",{meta:{alt:i,attach:t.attach}}):r.fire("change",{meta:{text:i,attach:t.attach}}),r.focus()}),r.on("click",function(e){0===r.value().length&&"INPUT"===e.target.nodeName&&l("")}),r.on("PostRender",function(){r.getRoot().on("submit",function(e){e.isDefaultPrevented()||vi(r.value(),a)})}),yi(u,d,f)}}),wi=Gt.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}}),_i=Gt.extend({recalc:function(e){var t,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,R,C,E,k,H,S,T,M,N,P,W,D,O,A,B,L=[],z=Math.max,I=Math.min;for(i=e.items().filter(":visible"),r=e.layoutRect(),o=e.paddingBox,s=e.settings,f=e.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=e.isRtl()?s.pack||"end":s.pack,u=s.spacing||0,"row-reversed"!==f&&"column-reverse"!==f||(i=i.set(i.toArray().reverse()),f=f.split("-")[0]),"column"===f?(C="y",_="h",R="minH",E="maxH",H="innerH",k="top",S="deltaH",T="contentH",D="left",P="w",M="x",N="innerW",W="minW",O="right",A="deltaW",B="contentW"):(C="x",_="w",R="minW",E="maxW",H="innerW",k="left",S="deltaW",T="contentW",D="top",P="h",M="y",N="innerH",W="minH",O="bottom",A="deltaH",B="contentH"),d=r[H]-o[k]-o[k],w=c=0,t=0,n=i.length;t<n;t++)m=(h=i[t]).layoutRect(),d-=t<n-1?u:0,0<(g=h.settings.flex)&&(c+=g,m[E]&&L.push(h),m.flex=g),d-=m[R],w<(p=o[D]+m[W]+o[O])&&(w=p);if((y={})[R]=d<0?r[R]-d+r[S]:r[H]-d+r[S],y[W]=w+r[A],y[T]=r[H]-d,y[B]=w,y.minW=I(y.minW,r.maxW),y.minH=I(y.minH,r.maxH),y.minW=z(y.minW,r.startMinWidth),y.minH=z(y.minH,r.startMinHeight),!r.autoResize||y.minW===r.minW&&y.minH===r.minH){for(b=d/c,t=0,n=L.length;t<n;t++)(v=(m=(h=L[t]).layoutRect())[E])<(p=m[R]+m.flex*b)?(d-=m[E]-m[R],c-=m.flex,m.flex=0,m.maxFlexSize=v):m.maxFlexSize=0;for(b=d/c,x=o[k],y={},0===c&&("end"===l?x=d+o[k]:"center"===l?(x=Math.round(r[H]/2-(r[H]-d)/2)+o[k])<0&&(x=o[k]):"justify"===l&&(x=o[k],u=Math.floor(d/(i.length-1)))),y[M]=o[D],t=0,n=i.length;t<n;t++)p=(m=(h=i[t]).layoutRect()).maxFlexSize||m[R],"center"===a?y[M]=Math.round(r[N]/2-m[P]/2):"stretch"===a?(y[P]=z(m[W]||0,r[N]-o[D]-o[O]),y[M]=o[D]):"end"===a&&(y[M]=r[N]-m[P]-o.top),0<m.flex&&(p+=m.flex*b),y[_]=p,y[C]=x,h.layoutRect(y),h.recalc&&h.recalc(),x+=p+u}else if(y.w=y.minW,y.h=y.minH,e.layoutRect(y),this.recalc(e),null===e._lastRect){var F=e.parent();F&&(F._lastRect=null,F.recalc())}}}),Ri=Jt.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}}),Ci=function(e,t){return n=t,r=(i=e)===undefined?_.document:i.dom(),Jn(r)?D.none():D.from(r.querySelector(n)).map(bn.fromDom);var n,i,r},Ei=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},ki=function(e,t,n){var i=function(e){n(e,t)};e.formatter?e.formatter.formatChanged(t,i):e.on("init",function(){e.formatter.formatChanged(t,i)})},Hi=function(e,n){return function(t){ki(e,n,function(e){t.control.active(e)})}},Si=function(i){var t=["alignleft","aligncenter","alignright","alignjustify"],r="alignleft",e=[{text:"Left",icon:"alignleft",onclick:Ei(i,"alignleft")},{text:"Center",icon:"aligncenter",onclick:Ei(i,"aligncenter")},{text:"Right",icon:"alignright",onclick:Ei(i,"alignright")},{text:"Justify",icon:"alignjustify",onclick:Ei(i,"alignjustify")}];i.addMenuItem("align",{text:"Align",menu:e}),i.addButton("align",{type:"menubutton",icon:r,menu:e,onShowMenu:function(e){var n=e.control.menu;w.each(t,function(t,e){n.items().eq(e).each(function(e){return e.active(i.formatter.match(t))})})},onPostRender:function(e){var n=e.control;w.each(t,function(t,e){ki(i,t,function(e){n.icon(r),e&&n.icon(t)})})}}),w.each({alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(e,t){i.addButton(t,{active:!1,tooltip:e[0],cmd:e[1],onPostRender:Hi(i,t)})})},Ti=function(e){return e?e.split(",")[0]:""},Mi=function(l,u){return function(){var a=this;a.state.set("value",null),l.on("init nodeChange",function(e){var t,n,i,r,o=l.queryCommandValue("FontName"),s=(t=u,r=(n=o)?n.toLowerCase():"",w.each(t,function(e){e.value.toLowerCase()===r&&(i=e.value)}),w.each(t,function(e){i||Ti(e.value).toLowerCase()!==Ti(r).toLowerCase()||(i=e.value)}),i);a.value(s||null),!s&&o&&a.text(Ti(o))})}},Ni=function(n){n.addButton("fontselect",function(){var e,t=(e=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),w.map(e,function(e){return{text:{raw:e[0]},value:e[1],textStyle:-1===e[1].indexOf("dings")?"font-family:"+e[1]:""}}));return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:Mi(n,t),onselect:function(e){e.control.settings.value&&n.execCommand("FontName",!1,e.control.settings.value)}}})},Pi=function(e){Ni(e)},Wi=function(e,t){return/[0-9.]+px$/.test(e)?(n=72*parseInt(e,10)/96,i=t||0,r=Math.pow(10,i),Math.round(n*r)/r+"pt"):e;var n,i,r},Di=function(e,t,n){var i;return w.each(e,function(e){e.value===n?i=n:e.value===t&&(i=t)}),i},Oi=function(n){n.addButton("fontsizeselect",function(){var e,s,a,t=(e=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt",w.map(e.split(" "),function(e){var t=e,n=e,i=e.split("=");return 1<i.length&&(t=i[0],n=i[1]),{text:t,value:n}}));return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:(s=n,a=t,function(){var o=this;s.on("init nodeChange",function(e){var t,n,i,r;if(t=s.queryCommandValue("FontSize"))for(i=3;!r&&0<=i;i--)n=Wi(t,i),r=Di(a,n,t);o.value(r||null),r||o.text(n)})}),onclick:function(e){e.control.settings.value&&n.execCommand("FontSize",!1,e.control.settings.value)}}})},Ai=function(e){Oi(e)},Bi=function(n,e){var i=e.length;return w.each(e,function(e){e.menu&&(e.hidden=0===Bi(n,e.menu));var t=e.format;t&&(e.hidden=!n.formatter.canApply(t)),e.hidden&&i--}),i},Li=function(n,e){var i=e.items().length;return e.items().each(function(e){e.menu&&e.visible(0<Li(n,e.menu)),!e.menu&&e.settings.menu&&e.visible(0<Bi(n,e.settings.menu));var t=e.settings.format;t&&e.visible(n.formatter.canApply(t)),e.visible()||i--}),i},zi=function(e){var i,r,o,t,s,n,a,l,u=(r=0,o=[],t=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],s=function(e){var i=[];if(e)return w.each(e,function(e){var t={text:e.title,icon:e.icon};if(e.items)t.menu=s(e.items);else{var n=e.format||"custom"+r++;e.format||(e.name=n,o.push(e)),t.format=n,t.cmd=e.cmd}i.push(t)}),i},(i=e).on("init",function(){w.each(o,function(e){i.formatter.register(e.name,e)})}),{type:"menu",items:i.settings.style_formats_merge?i.settings.style_formats?s(t.concat(i.settings.style_formats)):s(t):s(i.settings.style_formats||t),onPostRender:function(e){i.fire("renderFormatsMenu",{control:e.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return i.formatter.getCssText(this.settings.format)},onPostRender:function(){var n=this;n.parent().on("show",function(){var e,t;(e=n.settings.format)&&(n.disabled(!i.formatter.canApply(e)),n.active(i.formatter.match(e))),(t=n.settings.cmd)&&n.active(i.queryCommandState(t))})},onclick:function(){this.settings.format&&Ei(i,this.settings.format)(),this.settings.cmd&&i.execCommand(this.settings.cmd)}}});n=u,e.addMenuItem("formats",{text:"Formats",menu:n}),l=u,(a=e).addButton("styleselect",{type:"menubutton",text:"Formats",menu:l,onShowMenu:function(){a.settings.style_formats_autohide&&Li(a,this.menu)}})},Ii=function(n,e){return function(){var r,o,s,t=[];return w.each(e,function(e){t.push({text:e[0],value:e[1],textStyle:function(){return n.formatter.getCssText(e[1])}})}),{type:"listbox",text:e[0][0],values:t,fixedWidth:!0,onselect:function(e){if(e.control){var t=e.control.value();Ei(n,t)()}},onPostRender:(r=n,o=t,function(){var t=this;r.on("nodeChange",function(e){var n=r.formatter,i=null;w.each(e.parents,function(t){if(w.each(o,function(e){if(s?n.matchNode(t,s,{value:e.value})&&(i=e.value):n.matchNode(t,e.value)&&(i=e.value),i)return!1}),i)return!1}),t.value(i)})})}}},Fi=function(e){var t,n,i=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");e.addMenuItem("blockformats",{text:"Blocks",menu:(t=e,n=i,w.map(n,function(e){return{text:e[0],onclick:Ei(t,e[1]),textStyle:function(){return t.formatter.getCssText(e[1])}}}))}),e.addButton("formatselect",Ii(e,i))},Ui=function(t,e){var n,i;if("string"==typeof e)i=e.split(" ");else if(w.isArray(e))return function(e){for(var t=[],n=0,i=e.length;n<i;++n){if(!q(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);ne.apply(t,e[n])}return t}(w.map(e,function(e){return Ui(t,e)}));return n=w.grep(i,function(e){return"|"===e||e in t.menuItems}),w.map(n,function(e){return"|"===e?{text:"-"}:t.menuItems[e]})},Vi=function(e){return e&&"-"===e.text},Yi=function(e){var t=Q(e,function(e,t,n){return!Vi(e)||!Vi(n[t-1])});return Q(t,function(e,t,n){return!Vi(e)||0<t&&t<n.length-1})},$i=function(e){var t,n,i,r,o=e.settings.insert_button_items;return Yi(o?Ui(e,o):(t=e,n="insert",i=[{text:"-"}],r=w.grep(t.menuItems,function(e){return e.context===n}),w.each(r,function(e){"before"===e.separator&&i.push({text:"|"}),e.prependToContext?i.unshift(e):i.push(e),"after"===e.separator&&i.push({text:"|"})}),i))},qi=function(e){var t;(t=e).addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add($i(t)),this.menu.renderNew()}})},Xi=function(e){var n,i,r;n=e,w.each({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(e,t){n.addButton(t,{active:!1,tooltip:e,onPostRender:Hi(n,t),onclick:Ei(n,t)})}),i=e,w.each({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"],removeformat:["Clear formatting","RemoveFormat"],remove:["Remove","Delete"]},function(e,t){i.addButton(t,{tooltip:e[0],cmd:e[1]})}),r=e,w.each({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"]},function(e,t){r.addButton(t,{active:!1,tooltip:e[0],cmd:e[1],onPostRender:Hi(r,t)})})},ji=function(e){var n;Xi(e),n=e,w.each({bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"],newdocument:["New document","mceNewDocument"],cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"]},function(e,t){n.addMenuItem(t,{text:e[0],icon:t,shortcut:e[2],cmd:e[1]})}),n.addMenuItem("codeformat",{text:"Code",icon:"code",onclick:Ei(n,"code")})},Ji=function(n,i){return function(){var e=this,t=function(){var e="redo"===i?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[e]()};e.disabled(!t()),n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){e.disabled(n.readonly||!t())})}},Gi=function(e){var t,n;(t=e).addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:Ji(t,"undo"),cmd:"undo"}),t.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:Ji(t,"redo"),cmd:"redo"}),(n=e).addButton("undo",{tooltip:"Undo",onPostRender:Ji(n,"undo"),cmd:"undo"}),n.addButton("redo",{tooltip:"Redo",onPostRender:Ji(n,"redo"),cmd:"redo"})},Ki=function(e){var t,n;(t=e).addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:(n=t,function(){var t=this;n.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(n.hasVisual)}),cmd:"mceToggleVisualAid"})},Zi={setup:function(e){var t;e.rtl&&(at.rtl=!0),e.on("mousedown progressstate",function(){Ht.hideAll()}),(t=e).settings.ui_container&&(he.container=Ci(bn.fromDom(_.document.body),t.settings.ui_container).fold(H(null),function(e){return e.dom()})),Dt.tooltips=!he.iOS,at.translate=function(e){return h.translate(e)},Fi(e),Si(e),ji(e),Gi(e),Ai(e),Pi(e),zi(e),Ki(e),qi(e)}},Qi=Gt.extend({recalc:function(e){var t,n,i,r,o,s,a,l,u,c,d,f,h,m,g,p,v,b,y,x,w,_,R,C,E,k,H,S,T=[],M=[];t=e.settings,r=e.items().filter(":visible"),o=e.layoutRect(),i=t.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),b=t.spacingH||t.spacing||0,y=t.spacingV||t.spacing||0,x=t.alignH||t.align,w=t.alignV||t.align,p=e.paddingBox,S="reverseRows"in t?t.reverseRows:e.isRtl(),x&&"string"==typeof x&&(x=[x]),w&&"string"==typeof w&&(w=[w]);for(d=0;d<i;d++)T.push(0);for(f=0;f<n;f++)M.push(0);for(f=0;f<n;f++)for(d=0;d<i&&(c=r[f*i+d]);d++)C=(u=c.layoutRect()).minW,E=u.minH,T[d]=C>T[d]?C:T[d],M[f]=E>M[f]?E:M[f];for(k=o.innerW-p.left-p.right,d=_=0;d<i;d++)_+=T[d]+(0<d?b:0),k-=(0<d?b:0)+T[d];for(H=o.innerH-p.top-p.bottom,f=R=0;f<n;f++)R+=M[f]+(0<f?y:0),H-=(0<f?y:0)+M[f];if(_+=p.left+p.right,R+=p.top+p.bottom,(l={}).minW=_+(o.w-o.innerW),l.minH=R+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW===o.minW&&l.minH===o.minH){var N;o.autoResize&&((l=e.layoutRect(l)).contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH),N="start"===t.packV?0:0<H?Math.floor(H/n):0;var P=0,W=t.flexWidths;if(W)for(d=0;d<W.length;d++)P+=W[d];else P=i;var D=k/P;for(d=0;d<i;d++)T[d]+=W?W[d]*D:D;for(m=p.top,f=0;f<n;f++){for(h=p.left,a=M[f]+N,d=0;d<i&&(c=r[S?f*i+i-1-d:f*i+d]);d++)g=c.settings,u=c.layoutRect(),s=Math.max(T[d],u.startMinWidth),u.x=h,u.y=m,"center"===(v=g.alignH||(x?x[d]||x[0]:null))?u.x=h+s/2-u.w/2:"right"===v?u.x=h+s-u.w:"stretch"===v&&(u.w=s),"center"===(v=g.alignV||(w?w[d]||w[0]:null))?u.y=m+a/2-u.h/2:"bottom"===v?u.y=m+a-u.h:"stretch"===v&&(u.h=a),c.layoutRect(u),h+=s+b,c.recalc&&c.recalc();m+=a+y}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var O=e.parent();O&&(O._lastRect=null,O.recalc())}}}),er=Dt.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,'<iframe id="'+e._id+'" class="'+e.classes+'" tabindex="-1" src="'+(e.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,t&&t()):u.setTimeout(function(){n.html(e)}),this}}),tr=Dt.extend({init:function(e){this._super(e),this.classes.add("widget").add("infobox"),this.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+e.encode(e.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"></i></button></div></div>'},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.getEl("body").firstChild.data=t.encode(e.value),t.state.get("rendered")&&t.updateLayoutRect()}),t.state.on("change:help",function(e){t.classes.toggle("has-help",e.value),t.state.get("rendered")&&t.updateLayoutRect()}),t._super()}}),nr=Dt.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,t=e._super();return e.settings.multiline&&(Ce.getSize(e.getEl()).width>t.maxW&&(t.minW=t.maxW,e.classes.add("multiline")),e.getEl().style.width=t.minW+"px",t.startMinH=t.h=t.minH=Math.min(t.maxH,Ce.getSize(e.getEl()).height)),t},repaint:function(){return this.settings.multiline||(this.getEl().style.lineHeight=this.layoutRect().h+"px"),this._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e,t,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(t=n.settings.forName)&&(e=n.getRoot().find("#"+t)[0])&&(i=e._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var t=this;return t.state.on("change:text",function(e){t.innerHtml(t.encode(e.value)),t.state.get("rendered")&&t.updateLayoutRect()}),t._super()}}),ir=dt.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){this._super(e),this.classes.add("toolbar")},postRender:function(){return this.items().each(function(e){e.classes.add("toolbar-item")}),this._super()}}),rr=ir.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}}),or=Kt.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(e){var t,n=this;if(n.menu&&n.menu.visible()&&!1!==e)return n.hideMenu();n.menu||(t=n.state.get("menu")||[],n.classes.add("opened"),t.length?t={type:"menu",animate:!0,items:t}:(t.type=t.type||"menu",t.animate=!0),t.renderTo?n.menu=t.parent(n).show().renderTo():n.menu=b.create(t).parent(n).renderTo(),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(e){e.control.parent()===n.menu&&(e.stopPropagation(),n.focus(),n.hideMenu())}),n.menu.on("select",function(){n.focus()}),n.menu.on("show hide",function(e){"hide"===e.type&&e.control.parent()===n&&n.classes.remove("opened-under"),e.control===n.menu&&(n.activeMenu("show"===e.type),n.classes.toggle("opened","show"===e.type)),n.aria("expanded","show"===e.type)}).fire("show")),n.menu.show(),n.menu.layoutRect({w:n.layoutRect().w}),n.menu.repaint(),n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]);var i=n.menu.layoutRect(),r=n.$el.offset().top+n.layoutRect().h;r>i.y&&r<i.y+i.h&&n.classes.add("opened-under"),n.fire("showmenu")},hideMenu:function(){this.menu&&(this.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),this.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e,t=this,n=t._id,i=t.classPrefix,r=t.settings.icon,o=t.state.get("text"),s="";return(e=t.settings.image)?(r="none","string"!=typeof e&&(e=_.window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o&&(t.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+t.encode(o)+"</span>"),r=t.settings.icon?i+"ico "+i+"i-"+r:"",t.aria("role",t.parent()instanceof rr?"menuitem":"button"),'<div id="'+n+'" class="'+t.classes+'" tabindex="-1" aria-labelledby="'+n+'"><button id="'+n+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+e+"></i>":"")+s+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var r=this;return r.on("click",function(e){e.control===r&&function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}(e.target,r.getEl())&&(r.focus(),r.showMenu(!e.aria),e.aria&&r.menu.items().filter(":visible")[0].focus())}),r.on("mouseenter",function(e){var t,n=e.control,i=r.parent();n&&i&&n instanceof or&&n.parent()===i&&(i.items().filter("MenuButton").each(function(e){e.hideMenu&&e!==n&&(e.menu&&e.menu.visible()&&(t=!0),e.hideMenu())}),t&&(n.focus(),n.showMenu()))}),r._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}}),sr=Ht.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var t=e.items,n=t.length;n--;)t[n]=w.extend({},e.itemDefaults,t[n]);this._super(e),this.classes.add("menu"),e.animate&&11!==he.ie&&this.classes.add("animate")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){this.hideAll(),this.fire("select")},load:function(){var t,n=this;function i(){n.throbber&&(n.throbber.hide(),n.throbber=null)}n.settings.itemsFactory&&(n.throbber||(n.throbber=new Mt(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove(),n.fire("loading")}),n.on("hide close",i)),n.requestTime=t=(new Date).getTime(),n.settings.itemsFactory(function(e){0!==e.length?n.requestTime===t&&(n.getEl().style.width="",n.getEl("body").style.width="",i(),n.items().remove(),n.getEl("body").innerHTML="",n.add(e),n.renderNew(),n.fire("loaded")):n.hide()}))},hideAll:function(){return this.find("menuitem").exec("hideMenu"),this._super()},preRender:function(){var n=this;return n.items().each(function(e){var t=e.settings;if(t.icon||t.image||t.selectable)return!(n._hasIcons=!0)}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n.on("show hide",function(e){e.control===n&&("show"===e.type?u.setTimeout(function(){n.classes.add("in")},0):n.classes.remove("in"))}),n._super()}}),ar=or.extend({init:function(i){var t,r,o,n,s=this;s._super(i),i=s.settings,s._values=t=i.values,t&&("undefined"!=typeof i.value&&function e(t){for(var n=0;n<t.length;n++){if(r=t[n].selected||i.value===t[n].value)return o=o||t[n].text,s.state.set("value",t[n].value),!0;if(t[n].menu&&e(t[n].menu))return!0}}(t),!r&&0<t.length&&(o=t[0].text,s.state.set("value",t[0].value)),s.state.set("menu",t)),s.state.set("text",i.text||o),s.classes.add("listbox"),s.on("select",function(e){var t=e.control;n&&(e.lastControl=n),i.multiple?t.active(!t.active()):s.value(e.control.value()),n=t})},value:function(n){return 0===arguments.length?this.state.get("value"):(void 0===n||(this.settings.values&&!function t(e){return G(e,function(e){return e.menu?t(e.menu):e.value===n})}(this.settings.values)?null===n&&this.state.set("value",null):this.state.set("value",n)),this)},bindStates:function(){var i=this;return i.on("show",function(e){var t,n;t=e.control,n=i.value(),t instanceof sr&&t.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}),i.state.on("change:value",function(t){var n=function e(t,n){var i;if(t)for(var r=0;r<t.length;r++){if(t[r].value===n)return t[r];if(t[r].menu&&(i=e(t[r].menu,n)))return i}}(i.state.get("menu"),t.value);n?i.text(n.text):i.text(i.settings.text)}),i._super()}}),lr=Dt.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t,n=this;n._super(e),e=n.settings,n.classes.add("menu-item"),e.menu&&n.classes.add("menu-item-expand"),e.preview&&n.classes.add("menu-item-preview"),"-"!==(t=n.state.get("text"))&&"|"!==t||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),e.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var t,n=this,e=n.settings,i=n.parent();if(i.items().each(function(e){e!==n&&e.hideMenu()}),e.menu){(t=n.menu)?t.show():((t=e.menu).length?t={type:"menu",items:t}:t.type=t.type||"menu",i.settings.itemDefaults&&(t.itemDefaults=i.settings.itemDefaults),(t=n.menu=b.create(t).parent(n).renderTo()).reflow(),t.on("cancel",function(e){e.stopPropagation(),n.focus(),t.hide()}),t.on("show hide",function(e){e.control.items&&e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),t.on("hide",function(e){e.control===t&&n.classes.remove("selected")}),t.submenu=!0),t._parentMenu=i,t.classes.add("menu-sub");var r=t.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);t.moveRel(n.getEl(),r),r="menu-sub-"+(t.rel=r),t.classes.remove(t._lastRel).add(r),t._lastRel=r,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){var e,t=this,n=t._id,i=t.settings,r=t.classPrefix,o=t.state.get("text"),s=t.settings.icon,a="",l=i.shortcut,u=t.encode(i.url);function c(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function d(e){var t=i.match||"";return t?e.replace(new RegExp(c(t),"gi"),function(e){return"!mce~match["+e+"]mce~match!"}):e}function f(e){return e.replace(new RegExp(c("!mce~match["),"g"),"<b>").replace(new RegExp(c("]mce~match!"),"g"),"</b>")}return s&&t.parent().classes.add("menu-has-icons"),i.image&&(a=" style=\"background-image: url('"+i.image+"')\""),l&&(l=function(e){var t,n,i={};for(i=he.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t<e.length;t++)(n=i[e[t].toLowerCase()])&&(e[t]=n);return e.join("+")}(l)),s=r+"ico "+r+"i-"+(t.settings.icon||"none"),e="-"!==o?'<i class="'+s+'"'+a+"></i>\xa0":"",o=f(t.encode(d(o))),u=f(t.encode(d(u))),'<div id="'+n+'" class="'+t.classes+'" tabindex="-1">'+e+("-"!==o?'<span id="'+n+'-text" class="'+r+'text">'+o+"</span>":"")+(l?'<div id="'+n+'-shortcut" class="'+r+'menu-shortcut">'+l+"</div>":"")+(i.menu?'<div class="'+r+'caret"></div>':"")+(u?'<div class="'+r+'menu-item-link">'+u+"</div>":"")+"</div>"},postRender:function(){var t=this,n=t.settings,e=n.textStyle;if("function"==typeof e&&(e=e.call(this)),e){var i=t.getEl("text");i&&(i.setAttribute("style",e),t._textStyle=e)}return t.on("mouseenter click",function(e){e.control===t&&(n.menu||"click"!==e.type?(t.showMenu(),e.aria&&t.menu.focus(!0)):(t.fire("select"),u.requestAnimationFrame(function(){t.parent().hideAll()})))}),t._super(),t},hover:function(){return this.parent().items().each(function(e){e.classes.remove("selected")}),this.classes.toggle("selected",!0),this},active:function(e){return function(e,t){var n=e._textStyle;if(n){var i=e.getEl("text");i.setAttribute("style",n),t&&(i.style.color="",i.style.backgroundColor="")}}(this,e),void 0!==e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}}),ur=en.extend({Defaults:{classes:"radio",role:"radio"}}),cr=Dt.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"===e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"><i class="'+t+"ico "+t+'i-resize"></i></div>'},postRender:function(){var t=this;t._super(),t.resizeDragHelper=new ht(this._id,{start:function(){t.fire("ResizeStart")},drag:function(e){"both"!==t.settings.direction&&(e.deltaX=0),t.fire("Resize",e)},stop:function(){t.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}});function dr(e){var t="";if(e)for(var n=0;n<e.length;n++)t+='<option value="'+e[n]+'">'+e[n]+"</option>";return t}var fr=Dt.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var n=this;n._super(e),n.settings.size&&(n.size=n.settings.size),n.settings.options&&(n._options=n.settings.options),n.on("keydown",function(e){var t;13===e.keyCode&&(e.preventDefault(),n.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),n.fire("submit",{data:t.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e,t=this,n="";return e=dr(t._options),t.size&&(n=' size = "'+t.size+'"'),'<select id="'+t._id+'" class="'+t.classes+'"'+n+">"+e+"</select>"},bindStates:function(){var t=this;return t.state.on("change:options",function(e){t.getEl().innerHTML=dr(e.value)}),t._super()}});function hr(e,t,n){return e<t&&(e=t),n<e&&(e=n),e}function mr(e,t,n){e.setAttribute("aria-"+t,n)}function gr(e,t){var n,i,r,o,s;"v"===e.settings.orientation?(r="top",i="height",n="h"):(r="left",i="width",n="w"),s=e.getEl("handle"),o=((e.layoutRect()[n]||100)-Ce.getSize(s)[i])*((t-e._minValue)/(e._maxValue-e._minValue))+"px",s.style[r]=o,s.style.height=e.layoutRect().h+"px",mr(s,"valuenow",t),mr(s,"valuetext",""+e.settings.previewFilter(t)),mr(s,"valuemin",e._minValue),mr(s,"valuemax",e._maxValue)}var pr=Dt.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"===e.orientation&&t.classes.add("vertical"),t._minValue=j(e.minValue)?e.minValue:0,t._maxValue=j(e.maxValue)?e.maxValue:100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this._id,t=this.classPrefix;return'<div id="'+e+'" class="'+this.classes+'"><div id="'+e+'-handle" class="'+t+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e,t,n,i,r,o,s,a,l,u,c,d,f,h,m=this;e=m._minValue,t=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function t(e){var t,n,i,r;t=hr(t=(((t=m.value())+(r=n=o))/((i=s)-r)+.05*e)*(i-n)-n,o,s),m.value(t),m.fire("dragstart",{value:t}),m.fire("drag",{value:t}),m.fire("dragend",{value:t})}m.on("keydown",function(e){switch(e.keyCode){case 37:case 38:t(-1);break;case 39:case 40:t(1)}})}(e,t),s=e,a=t,l=m.getEl("handle"),m._dragHelper=new ht(m._id,{handle:m._id+"-handle",start:function(e){u=e[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-Ce.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(e){var t=e[n]-u;f=hr(c+t,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),gr(this,this.value())},bindStates:function(){var t=this;return t.state.on("change:value",function(e){gr(t,e.value)}),t._super()}}),vr=Dt.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'<div id="'+this._id+'" class="'+this.classes+'"></div>'}}),br=or.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e,t,n=this.getEl(),i=this.layoutRect();return this._super(),e=n.firstChild,t=n.lastChild,_e(e).css({width:i.w-Ce.getSize(t).width,height:i.h-2}),_e(t).css({height:i.h-2}),this},activeMenu:function(e){_e(this.getEl().lastChild).toggleClass(this.classPrefix+"active",e)},renderHtml:function(){var e,t,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(e=a.image)?(o="none","string"!=typeof e&&(e=_.window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l='<span class="'+r+'txt">'+n.encode(s)+"</span>"),t="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'<div id="'+i+'" class="'+n.classes+'" role="button"'+t+' tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+l+'</button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(o?"\xa0":"")+n._menuBtnText:"")+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var n=this.settings.onclick;return this.on("click",function(e){var t=e.target;if(e.control===this)for(;t;){if(e.aria&&"down"!==e.aria.key||"BUTTON"===t.nodeName&&-1===t.className.indexOf("open"))return e.stopImmediatePropagation(),void(n&&n.call(this,e));t=t.parentNode}}),delete this.settings.onclick,this._super()}}),yr=Ri.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),xr=yt.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var e;this.activeTabId&&(e=this.getEl(this.activeTabId),_e(e).removeClass(this.classPrefix+"active"),e.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(e=this.getEl("t"+n)).setAttribute("aria-selected","true"),_e(e).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(e,t){n!==t&&e.hide()})},renderHtml:function(){var i=this,e=i._layout,r="",o=i.classPrefix;return i.preRender(),e.preRender(i),i.items().each(function(e,t){var n=i._id+"-t"+t;e.aria("role","tabpanel"),e.aria("labelledby",n),r+='<div id="'+n+'" class="'+o+'tab" unselectable="on" role="tab" aria-controls="'+e._id+'" aria-selected="false" tabIndex="-1">'+i.encode(e.settings.title)+"</div>"}),'<div id="'+i._id+'" class="'+i.classes+'" hidefocus="1" tabindex="-1"><div id="'+i._id+'-head" class="'+o+'tabs" role="tablist">'+r+'</div><div id="'+i._id+'-body" class="'+i.bodyClasses+'">'+e.renderHtml(i)+"</div></div>"},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(e){var t=e.target.parentNode;if(t&&t.id===i._id+"-head")for(var n=t.childNodes.length;n--;)t.childNodes[n]===e.target&&i.activateTab(n)})},initLayoutRect:function(){var e,t,n,i=this;t=(t=Ce.getSize(i.getEl("head")).width)<0?0:t,n=0,i.items().each(function(e){t=Math.max(t,e.layoutRect().minW),n=Math.max(n,e.layoutRect().minH)}),i.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=t,e.settings.h=n,e.layoutRect({x:0,y:0,w:t,h:n})});var r=Ce.getSize(i.getEl("head")).height;return i.settings.minWidth=t,i.settings.minHeight=n+r,(e=i._super()).deltaH+=r,e.innerH=e.h-e.deltaH,e}}),wr=Dt.extend({init:function(e){var n=this;n._super(e),n.classes.add("textbox"),e.multiline?n.classes.add("multiline"):(n.on("keydown",function(e){var t;13===e.keyCode&&(e.preventDefault(),n.parents().reverse().each(function(e){if(e.toJSON)return t=e,!1}),n.fire("submit",{data:t.toJSON()}))}),n.on("keyup",function(e){n.state.set("value",e.target.value)}))},repaint:function(){var e,t,n,i,r,o=this,s=0;e=o.getEl().style,t=o._layoutRect,r=o._lastRepaintRect||{};var a=_.document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(e.lineHeight=t.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),t.x!==r.x&&(e.left=t.x+"px",r.x=t.x),t.y!==r.y&&(e.top=t.y+"px",r.y=t.y),t.w!==r.w&&(e.width=t.w-i+"px",r.w=t.w),t.h!==r.h&&(e.height=t.h-s+"px",r.h=t.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var t,e,n=this,i=n.settings;return t={id:n._id,hidefocus:"1"},w.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){t[e]=i[e]}),n.disabled()&&(t.disabled="disabled"),i.subtype&&(t.type=i.subtype),(e=Ce.create(i.multiline?"textarea":"input",t)).value=n.state.get("value"),e.className=n.classes.toString(),e.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var t=this;t.getEl().value=t.state.get("value"),t._super(),t.$el.on("change",function(e){t.state.set("value",e.target.value),t.fire("change",e)})},bindStates:function(){var t=this;return t.state.on("change:value",function(e){t.getEl().value!==e.value&&(t.getEl().value=e.value)}),t.state.on("change:disabled",function(e){t.getEl().disabled=e.value}),t._super()},remove:function(){this.$el.off(),this._super()}}),_r=function(){return{Selector:Ve,Collection:qe,ReflowQueue:et,Control:at,Factory:b,KeyboardNavigation:ut,Container:dt,DragHelper:ht,Scrollable:bt,Panel:yt,Movable:Me,Resizable:xt,FloatPanel:Ht,Window:Vt,MessageBox:Xt,Tooltip:Wt,Widget:Dt,Progress:Ot,Notification:Bt,Layout:Jt,AbsoluteLayout:Gt,Button:Kt,ButtonGroup:Qt,Checkbox:en,ComboBox:nn,ColorBox:rn,PanelButton:on,ColorButton:an,ColorPicker:un,Path:dn,ElementPath:fn,FormItem:hn,Form:mn,FieldSet:gn,FilePicker:xi,FitLayout:wi,FlexLayout:_i,FlowLayout:Ri,FormatControls:Zi,GridLayout:Qi,Iframe:er,InfoBox:tr,Label:nr,Toolbar:ir,MenuBar:rr,MenuButton:or,MenuItem:lr,Throbber:Mt,Menu:sr,ListBox:ar,Radio:ur,ResizeHandle:cr,SelectBox:fr,Slider:pr,Spacer:vr,SplitButton:br,StackLayout:yr,TabPanel:xr,TextBox:wr,DropZone:cn,BrowseButton:Zt}},Rr=function(n){n.ui?w.each(_r(),function(e,t){n.ui[t]=e}):n.ui=_r()};w.each(_r(),function(e,t){b.add(t,e)}),Rr(window.tinymce?window.tinymce:{}),o.add("modern",function(e){return Zi.setup(e),jt(e)})}(window);PK��������\=¾%��%������������������twentyseventeen/rtl.cssnu�W+A��������PK��������\jn��n��6������������%��twentyseventeen/template-parts/header/header-image.phpnu�W+A��������PK��������\r����7������������'��twentyseventeen/template-parts/header/site-branding.phpnu�W+A��������PK��������\DV����<������������-��twentyseventeen/template-parts/navigation/navigation-top.phpnu�W+A��������PK��������\6I����/������������1��twentyseventeen/template-parts/post/content.phpnu�W+A��������PK��������\F����4������������9��twentyseventeen/template-parts/post/content-none.phpnu�W+A��������PK��������\/d{ ��{ ��5������������6>��twentyseventeen/template-parts/post/content-video.phpnu�W+A��������PK��������\ʏwy����5������������I��twentyseventeen/template-parts/post/content-image.phpnu�W+A��������PK��������\Ao��o��7������������Q��twentyseventeen/template-parts/post/content-excerpt.phpnu�W+A��������PK��������\}c ��c ��5������������W��twentyseventeen/template-parts/post/content-audio.phpnu�W+A��������PK��������\[| �� ��7������������b��twentyseventeen/template-parts/post/content-gallery.phpnu�W+A��������PK��������\s����8������������l��twentyseventeen/template-parts/footer/footer-widgets.phpnu�W+A��������PK��������\mN��N��3������������so��twentyseventeen/template-parts/footer/site-info.phpnu�W+A��������PK��������\:&a��a��:������������$r��twentyseventeen/template-parts/page/content-front-page.phpnu�W+A��������PK��������\4����A������������w��twentyseventeen/template-parts/page/content-front-page-panels.phpnu�W+A��������PK��������\>����4������������[��twentyseventeen/template-parts/page/content-page.phpnu�W+A��������PK��������\P����������������Є��twentyseventeen/page.phpnu�W+A��������PK��������\)������������������twentyseventeen/404.phpnu�W+A��������PK��������\i������������������twentyseventeen/readme.txtnu�W+A��������PK��������\G_6B��B����������������twentyseventeen/footer.phpnu�W+A��������PK��������\W������������������twentyseventeen/front-page.phpnu�W+A��������PK��������\j��j����������������twentyseventeen/index.phpnu�W+A��������PK��������\m`��`����������������twentyseventeen/single.phpnu�W+A��������PK��������\eK0��0��������������J��twentyseventeen/archive.phpnu�W+A��������PK��������\@ �� ����������������twentyseventeen/sidebar.phpnu�W+A��������PK��������\  �� ��*��������������twentyseventeen/inc/template-functions.phpnu�W+A��������PK��������\5����"��������������twentyseventeen/inc/customizer.phpnu�W+A��������PK��������\)z<da��a��%��������������twentyseventeen/inc/custom-header.phpnu�W+A��������PK��������\6] �� ��#������������m��twentyseventeen/inc/back-compat.phpnu�W+A��������PK��������\ {����&�������������twentyseventeen/inc/icon-functions.phpnu�W+A��������PK��������\s8����%������������ �twentyseventeen/inc/template-tags.phpnu�W+A��������PK��������\ OW��W��&������������<�twentyseventeen/inc/color-patterns.phpnu�W+A��������PK��������\l0b����������������6�twentyseventeen/searchform.phpnu�W+A��������PK��������\.nQ��Q��������������\�twentyseventeen/functions.phpnu�W+A��������PK��������\'ER��R��������������?�twentyseventeen/header.phpnu�W+A��������PK��������\fgī9�9��������������twentyseventeen/screenshot.pngnu�W+A��������PK��������\k �� ��������������b�twentyseventeen/search.phpnu�W+A��������PK��������\!<Dr ��r ���������������twentyseventeen/comments.phpnu�W+A��������PK��������\GMH�H�������������w�twentyseventeen/style.cssnu�W+A��������PK��������\&;9G��9G��*�������������twentyseventeen/assets/css/colors-dark.cssnu�W+A��������PK��������\K3{r"��r"��+������������Y" �twentyseventeen/assets/css/editor-style.cssnu�W+A��������PK��������\xZ>��>��"������������&E �twentyseventeen/assets/css/ie8.cssnu�W+A��������PK��������\@a'��'��%������������S �twentyseventeen/assets/css/blocks.cssnu�W+A��������PK��������\IۭCU��CU��,������������{ �twentyseventeen/assets/css/editor-blocks.cssnu�W+A��������PK��������\Ʊ<����"������������ �twentyseventeen/assets/css/ie9.cssnu�W+A��������PK��������\祖����+������������ �twentyseventeen/assets/images/svg-icons.svgnu�W+A��������PK��������\n:dm�dm�*������������} �twentyseventeen/assets/images/espresso.jpgnu�W+A��������PK��������\��(������������ �twentyseventeen/assets/images/header.jpgnu�W+A��������PK��������\R�R�*������������ �twentyseventeen/assets/images/sandwich.jpgnu�W+A��������PK��������\��(������������?L�twentyseventeen/assets/images/coffee.jpgnu�W+A��������PK��������\����'������������h�twentyseventeen/assets/js/navigation.jsnu�W+A��������PK��������\_E<����0������������i'�twentyseventeen/assets/js/skip-link-focus-fix.jsnu�W+A��������PK��������\'FA����.������������t*�twentyseventeen/assets/js/customize-preview.jsnu�W+A��������PK��������\7jZ(��Z(��"������������S<�twentyseventeen/assets/js/html5.jsnu�W+A��������PK��������\l]J��J��#������������d�twentyseventeen/assets/js/global.jsnu�W+A��������PK��������\gii��i��/�������������twentyseventeen/assets/js/customize-controls.jsnu�W+A��������PK��������\����,������������d�twentyseventeen/assets/js/jquery.scrollTo.jsnu�W+A��������PK��������\S �� ���������������astra/style.cssnu�W+A��������PK��������\�����������������astra/single.phpnu�W+A��������PK��������\����?�������������astra/admin/bsf-analytics/assets/css/minified/style.min-rtl.cssnu�W+A��������PK��������\N����;������������0�astra/admin/bsf-analytics/assets/css/minified/style.min.cssnu�W+A��������PK��������\meO]��]��9�������������astra/admin/bsf-analytics/assets/css/unminified/style.cssnu�W+A��������PK��������\?]��]��=������������}�astra/admin/bsf-analytics/assets/css/unminified/style-rtl.cssnu�W+A��������PK��������\R|7����7������������G�astra/admin/bsf-analytics/class-bsf-analytics-stats.phpnu�W+A��������PK��������\w3��3��1������������=�astra/admin/bsf-analytics/class-bsf-analytics.phpnu�W+A��������PK��������\<o���o���%�������������astra/template-parts/footer/index.phpnu�W+A��������PK��������\ęQc��c��3�������������astra/template-parts/footer/footer-sml-layout-2.phpnu�W+A��������PK��������\|!s��s��1������������E �astra/template-parts/footer/footer-sml-layout.phpnu�W+A��������PK��������\<o���o����������������astra/template-parts/index.phpnu�W+A��������PK��������\<o���o���%�������������astra/template-parts/header/index.phpnu�W+A��������PK��������\s����2�������������astra/template-parts/header/header-main-layout.phpnu�W+A��������PK��������\ŽHY��Y�� �������������astra/template-parts/content.phpnu�W+A��������PK��������\>*U����%������������8�astra/template-parts/content-blog.phpnu�W+A��������PK��������\ެЍ����$�������������astra/template-parts/content-404.phpnu�W+A��������PK��������\NXJ����%������������q �astra/template-parts/content-page.phpnu�W+A��������PK��������\<o���o���"������������'�astra/template-parts/404/index.phpnu�W+A��������PK��������\Brs��s��'������������V(�astra/template-parts/404/404-layout.phpnu�W+A��������PK��������\;1����-������������ +�astra/template-parts/single/single-layout.phpnu�W+A��������PK��������\<o���o���%������������D1�astra/template-parts/single/index.phpnu�W+A��������PK��������\[׀����1������������2�astra/template-parts/advanced-footer/layout-4.phpnu�W+A��������PK��������\B7D����)������������p:�astra/template-parts/blog/blog-layout.phpnu�W+A��������PK��������\<o���o���#������������>�astra/template-parts/blog/index.phpnu�W+A��������PK��������\&kH����'������������?�astra/template-parts/content-single.phpnu�W+A��������PK��������\ 1��1��%������������B�astra/template-parts/content-none.phpnu�W+A��������PK��������\㫇&$��$��������������F�astra/header.phpnu�W+A��������PK��������\2۟����������������K�astra/changelog.txtnu�W+A��������PK��������\S �� ���������������astra/assets/fonts/astra.woffnu�W+A��������PK��������\A[�����������������astra/assets/fonts/astra.svgnu�W+A��������PK��������\.'(�(�$������������R%�astra/assets/fonts/google-fonts.jsonnu�W+A��������PK��������\{^Y �� ��������������>N�astra/assets/fonts/astra.ttfnu�W+A��������PK��������\O);����3������������&[�astra/assets/css/unminified/customizer-controls.cssnu�W+A��������PK��������\7C����.������������]t�astra/assets/css/unminified/menu-animation.cssnu�W+A��������PK��������\i/4����,�������������astra/assets/css/unminified/editor-style.cssnu�W+A��������PK��������\7C����2������������ �astra/assets/css/unminified/menu-animation-rtl.cssnu�W+A��������PK��������\~Hn��n��1������������P�astra/assets/css/unminified/compatibility/edd.cssnu�W+A��������PK�������� \uļ����=������������W�astra/assets/css/unminified/compatibility/site-origin-rtl.cssnu�W+A��������PK�������� \9������:������������Y�astra/assets/css/unminified/compatibility/divi-builder.cssnu�W+A��������PK�������� \s˴0�0�E�������������astra/assets/css/unminified/compatibility/woocommerce/woocommerce.cssnu�W+A��������PK�������� \8T��T��L������������]i�astra/assets/css/unminified/compatibility/woocommerce/woocommerce-layout.cssnu�W+A��������PK�������� \#?4����Q������������ž�astra/assets/css/unminified/compatibility/woocommerce/woocommerce-smallscreen.cssnu�W+A��������PK�������� \HL T��T��P������������7�astra/assets/css/unminified/compatibility/woocommerce/woocommerce-layout-rtl.cssnu�W+A��������PK�������� \ M�M�I������������2�astra/assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.cssnu�W+A��������PK�������� \I:9����U������������^ �astra/assets/css/unminified/compatibility/woocommerce/woocommerce-smallscreen-rtl.cssnu�W+A��������PK�������� \ By���y���<������������*�astra/assets/css/unminified/compatibility/bne-flyout-rtl.cssnu�W+A��������PK�������� \--Tr��Tr��7������������+�astra/assets/css/unminified/compatibility/lifterlms.cssnu�W+A��������PK�������� \ z'o��'o��;������������w�astra/assets/css/unminified/compatibility/learndash-rtl.cssnu�W+A��������PK�������� \uO?����@������������ �astra/assets/css/unminified/compatibility/contact-form-7-rtl.cssnu�W+A��������PK�������� \6n��n��5������������[�astra/assets/css/unminified/compatibility/edd-rtl.cssnu�W+A��������PK�������� \ By���y���8������������o�astra/assets/css/unminified/compatibility/bne-flyout.cssnu�W+A��������PK�������� \P(����?������������P�astra/assets/css/unminified/compatibility/gravity-forms-rtl.cssnu�W+A��������PK�������� \k ����9�������������astra/assets/css/unminified/compatibility/site-origin.cssnu�W+A��������PK�������� \P(����;�������������astra/assets/css/unminified/compatibility/gravity-forms.cssnu�W+A��������PK�������� \nm-o��-o��7������������,�astra/assets/css/unminified/compatibility/learndash.cssnu�W+A��������PK�������� \OaVr��Vr��;�������������astra/assets/css/unminified/compatibility/lifterlms-rtl.cssnu�W+A��������PK�������� \-����<������������n�astra/assets/css/unminified/compatibility/contact-form-7.cssnu�W+A��������PK�������� \9������>������������s�astra/assets/css/unminified/compatibility/divi-builder-rtl.cssnu�W+A��������PK�������� \H��H��5������������2u�astra/assets/css/unminified/extend-customizer-rtl.cssnu�W+A��������PK�������� \#!G��G��1������������|�astra/assets/css/unminified/extend-customizer.cssnu�W+A��������PK�������� \����7�������������astra/assets/css/unminified/customizer-controls-rtl.cssnu�W+A��������PK�������� \p5t�t�)�������������astra/assets/css/unminified/style-rtl.cssnu�W+A��������PK�������� \&;��;��0������������p!�astra/assets/css/unminified/editor-style-rtl.cssnu�W+A��������PK�������� \1@��%������������*!�astra/assets/css/unminified/style.cssnu�W+A��������PK�������� \wA��A��3������������z#�astra/assets/css/minified/extend-customizer.min.cssnu�W+A��������PK�������� \:{W�{W�'������������#�astra/assets/css/minified/style.min.cssnu�W+A��������PK�������� \ul����9������������+%�astra/assets/css/minified/customizer-controls.min-rtl.cssnu�W+A��������PK�������� \Vt����5������������;A%�astra/assets/css/minified/customizer-controls.min.cssnu�W+A��������PK�������� \ =ؖb��b��2������������V%�astra/assets/css/minified/editor-style.min-rtl.cssnu�W+A��������PK�������� \f81T ��T ��0������������z%�astra/assets/css/minified/menu-animation.min.cssnu�W+A��������PK�������� \ (uJb��Jb��.������������.%�astra/assets/css/minified/editor-style.min.cssnu�W+A��������PK�������� \J`B��B��7������������)&�astra/assets/css/minified/extend-customizer.min-rtl.cssnu�W+A��������PK�������� \ɏ q-��-��;������������0&�astra/assets/css/minified/compatibility/site-origin.min.cssnu�W+A��������PK�������� \Cb��b��9������������2&�astra/assets/css/minified/compatibility/learndash.min.cssnu�W+A��������PK�������� \O8���8���:������������&�astra/assets/css/minified/compatibility/bne-flyout.min.cssnu�W+A��������PK�������� \O8���8���>������������&�astra/assets/css/minified/compatibility/bne-flyout.min-rtl.cssnu�W+A��������PK�������� \ oV��V��A������������b&�astra/assets/css/minified/compatibility/gravity-forms.min-rtl.cssnu�W+A��������PK�������� \ܒY��Y��7������������)&�astra/assets/css/minified/compatibility/edd.min-rtl.cssnu�W+A��������PK�������� \Hib��b��=������������&�astra/assets/css/minified/compatibility/learndash.min-rtl.cssnu�W+A��������PK�������� \W8������<������������V'�astra/assets/css/minified/compatibility/divi-builder.min.cssnu�W+A��������PK�������� \Nd��Nd��=������������>W'�astra/assets/css/minified/compatibility/lifterlms.min-rtl.cssnu�W+A��������PK�������� \W8������@������������'�astra/assets/css/minified/compatibility/divi-builder.min-rtl.cssnu�W+A��������PK�������� \ZLd��Ld��9������������"'�astra/assets/css/minified/compatibility/lifterlms.min.cssnu�W+A��������PK�������� \rfJ-��-��?������������!(�astra/assets/css/minified/compatibility/site-origin.min-rtl.cssnu�W+A��������PK�������� \`Y��Y��3������������s#(�astra/assets/css/minified/compatibility/edd.min.cssnu�W+A��������PK�������� \Td��d��W������������U}(�astra/assets/css/minified/compatibility/woocommerce/woocommerce-smallscreen.min-rtl.cssnu�W+A��������PK�������� \o��G������������@(�astra/assets/css/minified/compatibility/woocommerce/woocommerce.min.cssnu�W+A��������PK�������� \KD��D��R������������;/*�astra/assets/css/minified/compatibility/woocommerce/woocommerce-layout.min-rtl.cssnu�W+A��������PK�������� \KD��D��N������������s*�astra/assets/css/minified/compatibility/woocommerce/woocommerce-layout.min.cssnu�W+A��������PK�������� \ina��a��S������������T*�astra/assets/css/minified/compatibility/woocommerce/woocommerce-smallscreen.min.cssnu�W+A��������PK�������� \7ZI��K������������8*�astra/assets/css/minified/compatibility/woocommerce/woocommerce.min-rtl.cssnu�W+A��������PK�������� \"5U����>������������gj,�astra/assets/css/minified/compatibility/contact-form-7.min.cssnu�W+A��������PK�������� \ oV��V��=������������xn,�astra/assets/css/minified/compatibility/gravity-forms.min.cssnu�W+A��������PK�������� \I=����B������������;q,�astra/assets/css/minified/compatibility/contact-form-7.min-rtl.cssnu�W+A��������PK�������� \HW�W�+������������Pu,�astra/assets/css/minified/style.min-rtl.cssnu�W+A��������PK�������� \f;��;��������������-�astra/assets/images/license.txtnu�W+A��������PK�������� \HBQn��Qn��+������������ .�astra/assets/images/astra-starter-sites.jpgnu�W+A��������PK�������� \|4r��r��5������������w.�astra/assets/js/minified/wp-color-picker-alpha.min.jsnu�W+A��������PK�������� \s  �� ��5������������.�astra/assets/js/minified/customizer-dependency.min.jsnu�W+A��������PK�������� \5ho(��o(��*������������.�astra/assets/js/minified/navigation.min.jsnu�W+A��������PK�������� \@U��U��3������������.�astra/assets/js/minified/customizer-controls.min.jsnu�W+A��������PK�������� \']_(��_(��%������������v.�astra/assets/js/minified/style.min.jsnu�W+A��������PK�������� \m7����3������������*.�astra/assets/js/minified/skip-link-focus-fix.min.jsnu�W+A��������PK�������� \U �� ��1������������k.�astra/assets/js/minified/extend-customizer.min.jsnu�W+A��������PK�������� \Y��Y��:������������/�astra/assets/js/minified/customizer-controls-toggle.min.jsnu�W+A��������PK�������� \<��<��+������������/�astra/assets/js/minified/flexibility.min.jsnu�W+A��������PK�������� \""��"��2������������C/�astra/assets/js/minified/customizer-preview.min.jsnu�W+A��������PK�������� \u M��M��#������������c/�astra/assets/js/unminified/style.jsnu�W+A��������PK�������� \W����1������������%0�astra/assets/js/unminified/customizer-controls.jsnu�W+A��������PK�������� \8<��<��3������������-0�astra/assets/js/unminified/wp-color-picker-alpha.jsnu�W+A��������PK�������� \u M��M��(������������.k0�astra/assets/js/unminified/navigation.jsnu�W+A��������PK�������� \lA �� ��8������������m0�astra/assets/js/unminified/customizer-controls-toggle.jsnu�W+A��������PK�������� \,��,��3������������0�astra/assets/js/unminified/customizer-dependency.jsnu�W+A��������PK�������� \A ����1������������0�astra/assets/js/unminified/skip-link-focus-fix.jsnu�W+A��������PK�������� \jv,��,��0������������)0�astra/assets/js/unminified/customizer-preview.jsnu�W+A��������PK�������� \3@����/������������1�astra/assets/js/unminified/extend-customizer.jsnu�W+A��������PK�������� \Ud��d��)������������1�astra/assets/js/unminified/flexibility.jsnu�W+A��������PK�������� \1јT�T�������������W2�astra/screenshot.jpgnu�W+A��������PK�������� \. ����������������߫3�astra/index.phpnu�W+A��������PK�������� \jߟ��������������3�astra/languages/astra.potnu�W+A��������PK�������� \S �� ��������������c5�astra/search.phpnu�W+A��������PK�������� \HZ>#��>#��������������g5�astra/toolset-config.jsonnu�W+A��������PK�������� \ЦB����+������������5�astra/inc/class-astra-after-setup-theme.phpnu�W+A��������PK�������� \b 65q�5q�%������������5�astra/inc/class-astra-dynamic-css.phpnu�W+A��������PK�������� \|����$������������7�astra/inc/class-astra-filesystem.phpnu�W+A��������PK�������� \n J����B������������a+7�astra/inc/theme-update/class-wp-background-process-astra-theme.phpnu�W+A��������PK�������� \rs��rs��3������������{17�astra/inc/theme-update/class-astra-theme-update.phpnu�W+A��������PK�������� \w#E����1������������P7�astra/inc/theme-update/astra-update-functions.phpnu�W+A��������PK�������� \{\#��\#��?������������7�astra/inc/theme-update/class-astra-theme-background-updater.phpnu�W+A��������PK�������� \N�H����7������������u7�astra/inc/theme-update/class-astra-pb-compatibility.phpnu�W+A��������PK�������� \QtO ��O ��2������������7�astra/inc/customizer/class-astra-font-families.phpnu�W+A��������PK�������� \n )��)��*������������8�astra/inc/customizer/class-astra-fonts.phpnu�W+A��������PK�������� \>q����/������������"8�astra/inc/customizer/class-astra-fonts-data.phpnu�W+A��������PK�������� \V7N �� ��J������������\8�astra/inc/customizer/configurations/class-astra-customizer-config-base.phpnu�W+A��������PK�������� \����P������������"8�astra/inc/customizer/configurations/layout/class-astra-site-identity-configs.phpnu�W+A��������PK�������� \H_M��M��P������������#A8�astra/inc/customizer/configurations/layout/class-astra-footer-layout-configs.phpnu�W+A��������PK�������� \ʍi��i��P������������8�astra/inc/customizer/configurations/layout/class-astra-header-layout-configs.phpnu�W+A��������PK�������� \,*��*��N������������58�astra/inc/customizer/configurations/layout/class-astra-blog-layout-configs.phpnu�W+A��������PK�������� \G�O��O��U������������ 9�astra/inc/customizer/configurations/layout/class-astra-blog-single-layout-configs.phpnu�W+A��������PK�������� \NcU%��%��N������������9�astra/inc/customizer/configurations/layout/class-astra-site-layout-configs.phpnu�W+A��������PK�������� \%2����Q������������T 9�astra/inc/customizer/configurations/layout/class-astra-sidebar-layout-configs.phpnu�W+A��������PK�������� \�k#��#��X������������39�astra/inc/customizer/configurations/layout/class-astra-site-container-layout-configs.phpnu�W+A��������PK�������� \2Ͳ2V��2V��U������������K9�astra/inc/customizer/configurations/buttons/class-astra-customizer-button-configs.phpnu�W+A��������PK�������� \-6) ��) ��Y������������F9�astra/inc/customizer/configurations/colors-background/class-astra-body-colors-configs.phpnu�W+A��������PK�������� \Zqj ��j ��[������������9�astra/inc/customizer/configurations/colors-background/class-astra-footer-colors-configs.phpnu�W+A��������PK�������� \k^����d������������9�astra/inc/customizer/configurations/colors-background/class-astra-advanced-footer-colors-configs.phpnu�W+A��������PK�������� \SAƴ����S������������9�astra/inc/customizer/configurations/typography/class-astra-content-typo-configs.phpnu�W+A��������PK�������� \fR7g �� ��R������������9�astra/inc/customizer/configurations/typography/class-astra-single-typo-configs.phpnu�W+A��������PK�������� \F%��F%��P������������9�astra/inc/customizer/configurations/typography/class-astra-body-typo-configs.phpnu�W+A��������PK�������� \C����R������������:�astra/inc/customizer/configurations/typography/class-astra-header-typo-configs.phpnu�W+A��������PK�������� \<~9��9��S������������&:�astra/inc/customizer/configurations/typography/class-astra-archive-typo-configs.phpnu�W+A��������PK�������� \Q*��*��H������������8:�astra/inc/customizer/class-astra-customizer-register-sections-panels.phpnu�W+A��������PK�������� \ޚ8`��`��,������������,d:�astra/inc/customizer/customizer-controls.phpnu�W+A��������PK�������� \·����U������������k:�astra/inc/customizer/custom-controls/responsive-background/responsive-background.scssnu�W+A��������PK�������� \x��x��h������������t:�astra/inc/customizer/custom-controls/responsive-background/class-astra-control-responsive-background.phpnu�W+A��������PK�������� \S1 ��1 ��T������������:�astra/inc/customizer/custom-controls/responsive-background/responsive-background.cssnu�W+A��������PK�������� \ U)��)��S������������P:�astra/inc/customizer/custom-controls/responsive-background/responsive-background.jsnu�W+A��������PK�������� \7b0 ��0 ��X������������#;�astra/inc/customizer/custom-controls/responsive-background/responsive-background-rtl.cssnu�W+A��������PK�������� \VMj;���;���3������������_/;�astra/inc/customizer/custom-controls/link/link.scssnu�W+A��������PK�������� \ ����1������������/;�astra/inc/customizer/custom-controls/link/link.jsnu�W+A��������PK�������� \Gk ��k ��F������������ 6;�astra/inc/customizer/custom-controls/link/class-astra-control-link.phpnu�W+A��������PK�������� \%Po���o���3������������@;�astra/inc/customizer/custom-controls/link/index.phpnu�W+A��������PK�������� \<o���o���@������������A;�astra/inc/customizer/custom-controls/responsive-slider/index.phpnu�W+A��������PK�������� \ �� ��M������������B;�astra/inc/customizer/custom-controls/responsive-slider/responsive-slider.scssnu�W+A��������PK�������� \}��}��`������������ P;�astra/inc/customizer/custom-controls/responsive-slider/class-astra-control-responsive-slider.phpnu�W+A��������PK�������� \tS �� ��K������������e;�astra/inc/customizer/custom-controls/responsive-slider/responsive-slider.jsnu�W+A��������PK�������� \ �� ��Z������������@q;�astra/inc/customizer/custom-controls/settings-group/class-astra-control-settings-group.phpnu�W+A��������PK�������� \ E����G������������};�astra/inc/customizer/custom-controls/settings-group/settings-group.scssnu�W+A��������PK�������� \d*# �� ��E������������;�astra/inc/customizer/custom-controls/settings-group/settings-group.jsnu�W+A��������PK�������� \k����@������������~a<�astra/inc/customizer/custom-controls/radio-image/radio-image.cssnu�W+A��������PK�������� \<o���o���:������������d<�astra/inc/customizer/custom-controls/radio-image/index.phpnu�W+A��������PK�������� \M|����?������������xe<�astra/inc/customizer/custom-controls/radio-image/radio-image.jsnu�W+A��������PK�������� \]&����A������������gg<�astra/inc/customizer/custom-controls/radio-image/radio-image.scssnu�W+A��������PK�������� \I ����T������������ak<�astra/inc/customizer/custom-controls/radio-image/class-astra-control-radio-image.phpnu�W+A��������PK�������� \ mK#��K#��=������������g{<�astra/inc/customizer/custom-controls/typography/typography.jsnu�W+A��������PK�������� \#��#��R������������<�astra/inc/customizer/custom-controls/typography/class-astra-control-typography.phpnu�W+A��������PK�������� \<o���o���9������������<<�astra/inc/customizer/custom-controls/typography/index.phpnu�W+A��������PK�������� \ BD��D��=������������<�astra/inc/customizer/custom-controls/typography/selectWoo.cssnu�W+A��������PK�������� \Vc��c��?������������4 =�astra/inc/customizer/custom-controls/typography/typography.scssnu�W+A��������PK�������� \vS|A�|A�<������������ =�astra/inc/customizer/custom-controls/typography/selectWoo.jsnu�W+A��������PK�������� \ Q?��?��J������������N?�astra/inc/customizer/custom-controls/select/class-astra-control-select.phpnu�W+A��������PK�������� \*&����;������������V?�astra/inc/customizer/custom-controls/sortable/sortable.scssnu�W+A��������PK�������� \c �� ��N������������Y?�astra/inc/customizer/custom-controls/sortable/class-astra-control-sortable.phpnu�W+A��������PK�������� \ɥ=����9������������d?�astra/inc/customizer/custom-controls/sortable/sortable.jsnu�W+A��������PK�������� \<o���o���7������������j?�astra/inc/customizer/custom-controls/sortable/index.phpnu�W+A��������PK�������� \$+����3������������j?�astra/inc/customizer/custom-controls/color/color.jsnu�W+A��������PK�������� \, �� ��H������������p?�astra/inc/customizer/custom-controls/color/class-astra-control-color.phpnu�W+A��������PK�������� \<o���o���4������������?{?�astra/inc/customizer/custom-controls/color/index.phpnu�W+A��������PK�������� \r(b��b��9������������|?�astra/inc/customizer/custom-controls/heading/heading.scssnu�W+A��������PK�������� \Ps����L������������݁?�astra/inc/customizer/custom-controls/heading/class-astra-control-heading.phpnu�W+A��������PK�������� \jLtx��x��?������������a?�astra/inc/customizer/custom-controls/responsive/responsive.scssnu�W+A��������PK�������� \/k��k��R������������H?�astra/inc/customizer/custom-controls/responsive/class-astra-control-responsive.phpnu�W+A��������PK�������� \ �� ��=������������5?�astra/inc/customizer/custom-controls/responsive/responsive.jsnu�W+A��������PK�������� \<o���o���9������������t?�astra/inc/customizer/custom-controls/responsive/index.phpnu�W+A��������PK�������� \>����N������������L?�astra/inc/customizer/custom-controls/assets/js/minified/custom-controls.min.jsnu�W+A��������PK�������� \9M��L������������@�astra/inc/customizer/custom-controls/assets/js/unminified/custom-controls.jsnu�W+A��������PK�������� \BHk���k���N������������B�astra/inc/customizer/custom-controls/assets/css/unminified/customizer-link.cssnu�W+A��������PK�������� \˾8����Q������������B�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-spacing.cssnu�W+A��������PK�������� \S8����F������������&B�astra/inc/customizer/custom-controls/assets/css/unminified/heading.cssnu�W+A��������PK�������� \j:����J������������,B�astra/inc/customizer/custom-controls/assets/css/unminified/heading-rtl.cssnu�W+A��������PK�������� \o����Q������������2B�astra/inc/customizer/custom-controls/assets/css/unminified/settings-group-rtl.cssnu�W+A��������PK�������� \5% ��% ��I������������CB�astra/inc/customizer/custom-controls/assets/css/unminified/slider-rtl.cssnu�W+A��������PK�������� \c!������O������������NB�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-color.cssnu�W+A��������PK�������� \'W����J������������PB�astra/inc/customizer/custom-controls/assets/css/unminified/radio-image.cssnu�W+A��������PK�������� \?{��R������������bTB�astra/inc/customizer/custom-controls/assets/css/unminified/custom-controls-rtl.cssnu�W+A��������PK�������� \2��2��M������������XC�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-rtl.cssnu�W+A��������PK�������� \c!������S������������aC�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-color-rtl.cssnu�W+A��������PK�������� \پH( �� ��S������������bC�astra/inc/customizer/custom-controls/assets/css/unminified/customizer-style-rtl.cssnu�W+A��������PK�������� \����U������������0oC�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-spacing-rtl.cssnu�W+A��������PK�������� \Gv����M������������>~C�astra/inc/customizer/custom-controls/assets/css/unminified/typography-rtl.cssnu�W+A��������PK�������� \LNeD ��D ��M������������|C�astra/inc/customizer/custom-controls/assets/css/unminified/background-rtl.cssnu�W+A��������PK�������� \s ����T������������=C�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-slider-rtl.cssnu�W+A��������PK�������� \% ��% ��E������������JC�astra/inc/customizer/custom-controls/assets/css/unminified/slider.cssnu�W+A��������PK�������� \v �� ��T������������C�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-background.cssnu�W+A��������PK�������� \|C+����P������������CC�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-slider.cssnu�W+A��������PK�������� \NQ����M������������NC�astra/inc/customizer/custom-controls/assets/css/unminified/settings-group.cssnu�W+A��������PK�������� \pDb����J������������C�astra/inc/customizer/custom-controls/assets/css/unminified/divider-rtl.cssnu�W+A��������PK�������� \L x������N������������C�astra/inc/customizer/custom-controls/assets/css/unminified/description-rtl.cssnu�W+A��������PK�������� \O̦3��3��I������������C�astra/inc/customizer/custom-controls/assets/css/unminified/responsive.cssnu�W+A��������PK�������� \pDb����F������������C�astra/inc/customizer/custom-controls/assets/css/unminified/divider.cssnu�W+A��������PK�������� \Jh����G������������C�astra/inc/customizer/custom-controls/assets/css/unminified/sortable.cssnu�W+A��������PK�������� \I7 �� ��N������������C�astra/inc/customizer/custom-controls/assets/css/unminified/custom-controls.cssnu�W+A��������PK�������� \iK����N������������iD�astra/inc/customizer/custom-controls/assets/css/unminified/radio-image-rtl.cssnu�W+A��������PK�������� \5Y*8���8���G������������mD�astra/inc/customizer/custom-controls/assets/css/unminified/link-rtl.cssnu�W+A��������PK�������� \5Y*8���8���C������������unD�astra/inc/customizer/custom-controls/assets/css/unminified/link.cssnu�W+A��������PK�������� \������������H������������ oD�astra/inc/customizer/custom-controls/assets/css/unminified/color-rtl.cssnu�W+A��������PK�������� \r �� ��X������������oD�astra/inc/customizer/custom-controls/assets/css/unminified/responsive-background-rtl.cssnu�W+A��������PK�������� \������������D������������zD�astra/inc/customizer/custom-controls/assets/css/unminified/color.cssnu�W+A��������PK�������� \:'F ��F ��I������������m{D�astra/inc/customizer/custom-controls/assets/css/unminified/background.cssnu�W+A��������PK�������� \L x������J������������,D�astra/inc/customizer/custom-controls/assets/css/unminified/description.cssnu�W+A��������PK�������� \ �� ��E������������D�astra/inc/customizer/custom-controls/assets/css/unminified/border.cssnu�W+A��������PK�������� \PD����K������������D�astra/inc/customizer/custom-controls/assets/css/unminified/sortable-rtl.cssnu�W+A��������PK�������� \BHk���k���R������������,D�astra/inc/customizer/custom-controls/assets/css/unminified/customizer-link-rtl.cssnu�W+A��������PK�������� \y �� ��O������������D�astra/inc/customizer/custom-controls/assets/css/unminified/customizer-style.cssnu�W+A��������PK�������� \Dݽ �� ��I������������^D�astra/inc/customizer/custom-controls/assets/css/unminified/border-rtl.cssnu�W+A��������PK�������� \Gv����I������������D�astra/inc/customizer/custom-controls/assets/css/unminified/typography.cssnu�W+A��������PK�������� \dK9O�O�T������������D�astra/inc/customizer/custom-controls/assets/css/minified/custom-controls.min-rtl.cssnu�W+A��������PK�������� \����P������������F�astra/inc/customizer/custom-controls/assets/css/minified/custom-controls.min.cssnu�W+A��������PK�������� \lSxKsi��si��P������������F�astra/inc/customizer/custom-controls/assets/minified/custom-controls.min-rtl.cssnu�W+A��������PK�������� \~!}i��}i��L������������MG�astra/inc/customizer/custom-controls/assets/minified/custom-controls.min.cssnu�W+A��������PK�������� \@ya �� ��J������������G�astra/inc/customizer/custom-controls/slider/class-astra-control-slider.phpnu�W+A��������PK�������� \�0��0��5������������G�astra/inc/customizer/custom-controls/slider/slider.jsnu�W+A��������PK�������� \<o���o���5������������_G�astra/inc/customizer/custom-controls/slider/index.phpnu�W+A��������PK�������� \ߊ �� ��7������������3G�astra/inc/customizer/custom-controls/slider/slider.scssnu�W+A��������PK�������� \y o6)��)��R������������}G�astra/inc/customizer/custom-controls/background/class-astra-control-background.phpnu�W+A��������PK�������� \dЭ����=������������G�astra/inc/customizer/custom-controls/background/background.jsnu�W+A��������PK�������� \d@����?������������eH�astra/inc/customizer/custom-controls/background/background.scssnu�W+A��������PK�������� \<o���o���5������������ H�astra/inc/customizer/custom-controls/hidden/index.phpnu�W+A��������PK�������� \0�ou��u��J������������!H�astra/inc/customizer/custom-controls/hidden/class-astra-control-hidden.phpnu�W+A��������PK�������� \]����^������������(H�astra/inc/customizer/custom-controls/responsive-color/class-astra-control-responsive-color.phpnu�W+A��������PK�������� \p j������K������������,=H�astra/inc/customizer/custom-controls/responsive-color/responsive-color.scssnu�W+A��������PK�������� \_̌ �� ��I������������Q>H�astra/inc/customizer/custom-controls/responsive-color/responsive-color.jsnu�W+A��������PK�������� \m7 �� ��:������������vKH�astra/inc/customizer/custom-controls/customizer-style.scssnu�W+A��������PK�������� \<o���o���.������������XH�astra/inc/customizer/custom-controls/index.phpnu�W+A��������PK�������� \iM����G������������YH�astra/inc/customizer/custom-controls/customizer-link/customizer-link.jsnu�W+A��������PK�������� \Oj m���m���I������������\H�astra/inc/customizer/custom-controls/customizer-link/customizer-link.scssnu�W+A��������PK�������� \J����\������������\H�astra/inc/customizer/custom-controls/customizer-link/class-astra-control-customizer-link.phpnu�W+A��������PK�������� \<o���o���>������������cH�astra/inc/customizer/custom-controls/customizer-link/index.phpnu�W+A��������PK�������� \ �� ��O������������adH�astra/inc/customizer/custom-controls/responsive-spacing/responsive-spacing.scssnu�W+A��������PK�������� \<o���o���A������������oH�astra/inc/customizer/custom-controls/responsive-spacing/index.phpnu�W+A��������PK�������� \Rw$��w$��b������������pH�astra/inc/customizer/custom-controls/responsive-spacing/class-astra-control-responsive-spacing.phpnu�W+A��������PK�������� \at����M������������ǕH�astra/inc/customizer/custom-controls/responsive-spacing/responsive-spacing.jsnu�W+A��������PK�������� \>A �� ��L������������H�astra/inc/customizer/custom-controls/class-astra-customizer-control-base.phpnu�W+A��������PK�������� \hٹEw��w��L������������eH�astra/inc/customizer/custom-controls/divider/class-astra-control-divider.phpnu�W+A��������PK�������� \N����9������������XH�astra/inc/customizer/custom-controls/divider/divider.scssnu�W+A��������PK�������� \<o���o���6������������|H�astra/inc/customizer/custom-controls/divider/index.phpnu�W+A��������PK�������� \<o���o���:������������QH�astra/inc/customizer/custom-controls/description/index.phpnu�W+A��������PK�������� \z5)5������A������������*H�astra/inc/customizer/custom-controls/description/description.scssnu�W+A��������PK�������� \ɉ����T������������kH�astra/inc/customizer/custom-controls/description/class-astra-control-description.phpnu�W+A��������PK�������� \7j ��j ��5������������H�astra/inc/customizer/custom-controls/border/border.jsnu�W+A��������PK�������� \,~ ��~ ��7������������eH�astra/inc/customizer/custom-controls/border/border.scssnu�W+A��������PK�������� \����J������������JH�astra/inc/customizer/custom-controls/border/class-astra-control-border.phpnu�W+A��������PK�������� \<o���o���5������������H�astra/inc/customizer/custom-controls/border/index.phpnu�W+A��������PK�������� \aU����M������������bH�astra/inc/customizer/extend-customizer/class-astra-wp-customize-separator.phpnu�W+A��������PK�������� \+|O��O��K������������H�astra/inc/customizer/extend-customizer/class-astra-wp-customize-section.phpnu�W+A��������PK�������� \_C��C��I������������H�astra/inc/customizer/extend-customizer/class-astra-wp-customize-panel.phpnu�W+A��������PK�������� \<o���o���(������������HI�astra/inc/customizer/astra-pro/index.phpnu�W+A��������PK�������� \yL��L��G������������I�astra/inc/customizer/astra-pro/class-astra-pro-upgrade-link-configs.phpnu�W+A��������PK�������� \!!'��'��=������������I�astra/inc/customizer/astra-pro/class-astra-pro-customizer.phpnu�W+A��������PK�������� \AG �� ��8������������fI�astra/inc/customizer/class-astra-customizer-partials.phpnu�W+A��������PK�������� \c?��?��/������������I�astra/inc/customizer/class-astra-customizer.phpnu�W+A��������PK�������� \dc@��@��9������������/I�astra/inc/customizer/class-astra-customizer-sanitizes.phpnu�W+A��������PK�������� \H T��T��*������������I�astra/inc/customizer/override-defaults.phpnu�W+A��������PK�������� \<o���o���������������I�astra/inc/customizer/index.phpnu�W+A��������PK�������� \Au����8������������I�astra/inc/customizer/class-astra-customizer-callback.phpnu�W+A��������PK�������� \i*����'������������I�astra/inc/class-astra-mobile-header.phpnu�W+A��������PK�������� \q�����������������J�astra/inc/widgets.phpnu�W+A��������PK�������� \<o���o��������������� J�astra/inc/index.phpnu�W+A��������PK�������� \$����������������J�astra/inc/class-astra-loop.phpnu�W+A��������PK�������� \ ĄI����4������������1J�astra/inc/schema/class-astra-creativework-schema.phpnu�W+A��������PK�������� \h����'������������*JJ�astra/inc/schema/class-astra-schema.phpnu�W+A��������PK�������� \sY��Y��0������������KPJ�astra/inc/schema/class-astra-wpheader-schema.phpnu�W+A��������PK�������� \ k ��k ��4������������UJ�astra/inc/schema/class-astra-organization-schema.phpnu�W+A��������PK�������� \q �� ��.������������bJ�astra/inc/schema/class-astra-person-schema.phpnu�W+A��������PK�������� \( (Y��Y��0������������pJ�astra/inc/schema/class-astra-wpfooter-schema.phpnu�W+A��������PK�������� \X��X��2������������tJ�astra/inc/schema/class-astra-breadcrumb-schema.phpnu�W+A��������PK�������� \P`��`��1������������{J�astra/inc/schema/class-astra-wpsidebar-schema.phpnu�W+A��������PK�������� \1Ҷ����7������������GJ�astra/inc/schema/class-astra-site-navigation-schema.phpnu�W+A��������PK�������� \a����#������������@J�astra/inc/assets/fonts/ast-logo.ttfnu�W+A��������PK�������� \_d��d��#������������KJ�astra/inc/assets/fonts/ast-logo.eotnu�W+A��������PK�������� \|����$������������J�astra/inc/assets/fonts/ast-logo.woffnu�W+A��������PK�������� \ǔ6^��^��#������������ZJ�astra/inc/assets/fonts/ast-logo.svgnu�W+A��������PK�������� \ltP��P��0������������ J�astra/inc/assets/js/astra-admin-menu-settings.jsnu�W+A��������PK�������� \ x��x��2������������J�astra/inc/assets/css/astra-admin-menu-settings.cssnu�W+A��������PK�������� \m~��~��6������������J�astra/inc/assets/css/astra-admin-menu-settings-rtl.cssnu�W+A��������PK�������� \:*]N��]N��,������������yJ�astra/inc/assets/css/block-editor-styles.cssnu�W+A��������PK�������� \Ru��u��&������������23K�astra/inc/assets/css/astra-notices.cssnu�W+A��������PK�������� \z��z��*������������9K�astra/inc/assets/css/astra-notices-rtl.cssnu�W+A��������PK�������� \{,cN��cN��0������������@K�astra/inc/assets/css/block-editor-styles-rtl.cssnu�W+A��������PK�������� \'P����+������������K�astra/inc/assets/images/lightning-speed.svgnu�W+A��������PK�������� \2_/"��"��&������������K�astra/inc/assets/images/astra-logo.svgnu�W+A��������PK�������� \I(p5 ��5 ��!������������K�astra/inc/assets/images/astra.svgnu�W+A��������PK�������� \T\����������������K�astra/inc/extras.phpnu�W+A��������PK�������� \ۯm��m��������������uL�astra/inc/admin-functions.phpnu�W+A��������PK�������� \.&&��&��-������������|xL�astra/inc/lib/notices/class-astra-notices.phpnu�W+A��������PK�������� \d���� ������������rL�astra/inc/lib/notices/notices.jsnu�W+A��������PK�������� \PxěI ��I ��9������������ӧL�astra/inc/lib/batch-processing/class-wp-async-request.phpnu�W+A��������PK�������� \H~*��~*��>������������L�astra/inc/lib/batch-processing/class-wp-background-process.phpnu�W+A��������PK�������� \����5������������qL�astra/inc/metabox/class-astra-meta-box-operations.phpnu�W+A��������PK�������� \<o���o���������������L�astra/inc/metabox/index.phpnu�W+A��������PK�������� \ t1��t1��,������������aL�astra/inc/metabox/class-astra-meta-boxes.phpnu�W+A��������PK�������� \Q1۹%%��%%��������������1M�astra/inc/template-parts.phpnu�W+A��������PK�������� \y7t��t��������������?M�astra/inc/template-tags.phpnu�W+A��������PK�������� \bmD$��D$��.������������aDM�astra/inc/core/class-astra-enqueue-scripts.phpnu�W+A��������PK�������� \C]�7��7��,������������iM�astra/inc/core/class-astra-theme-options.phpnu�W+A��������PK�������� \$M$ �� ��#������������M�astra/inc/core/class-astra-attr.phpnu�W+A��������PK�������� \c"��"��������������!M�astra/inc/core/theme-hooks.phpnu�W+A��������PK�������� \ڪy��y��������������-M�astra/inc/core/view-general.phpnu�W+A��������PK�������� \1����&������������M�astra/inc/core/class-theme-strings.phpnu�W+A��������PK�������� \}|��}|��-������������.M�astra/inc/core/class-gutenberg-editor-css.phpnu�W+A��������PK�������� \0����#������������dN�astra/inc/core/common-functions.phpnu�W+A��������PK�������� \����*������������nO�astra/inc/core/class-astra-walker-page.phpnu�W+A��������PK�������� \8-H��H��.������������I O�astra/inc/core/deprecated/deprecated-hooks.phpnu�W+A��������PK�������� \cM����2������������O�astra/inc/core/deprecated/deprecated-functions.phpnu�W+A��������PK�������� \ B' ��' ��0������������ !O�astra/inc/core/deprecated/deprecated-filters.phpnu�W+A��������PK�������� \<o���o���������������,O�astra/inc/core/index.phpnu�W+A��������PK�������� \_ž����"������������J-O�astra/inc/core/sidebar-manager.phpnu�W+A��������PK�������� \Gj��j��-������������?5O�astra/inc/core/class-astra-admin-settings.phpnu�W+A��������PK�������� \aW����+������������%P�astra/inc/core/class-astra-admin-helper.phpnu�W+A��������PK�������� \4_����������������-P�astra/inc/blog/single-blog.phpnu�W+A��������PK�������� \-��-��������������KP�astra/inc/blog/blog-config.phpnu�W+A��������PK�������� \<o���o���������������cyP�astra/inc/blog/index.phpnu�W+A��������PK�������� \ڵ$��$��������������zP�astra/inc/blog/blog.phpnu�W+A��������PK�������� \˓k����?������������JP�astra/inc/addons/breadcrumbs/class-astra-breadcrumbs-loader.phpnu�W+A��������PK�������� \?`dZ��dZ��8������������<P�astra/inc/addons/breadcrumbs/dynamic-css/dynamic.css.phpnu�W+A��������PK�������� \xbV����=������������ Q�astra/inc/addons/breadcrumbs/class-astra-breadcrumb-trail.phpnu�W+A��������PK�������� \Ov����?������������0Q�astra/inc/addons/breadcrumbs/class-astra-breadcrumbs-markup.phpnu�W+A��������PK�������� \/E��E��P������������JQ�astra/inc/addons/breadcrumbs/customizer/class-astra-breadcrumbs-typo-configs.phpnu�W+A��������PK�������� \_0��0��K������������Q�astra/inc/addons/breadcrumbs/customizer/class-astra-breadcrumbs-configs.phpnu�W+A��������PK�������� \@#`H��H��Q������������WR�astra/inc/addons/breadcrumbs/customizer/class-astra-breadcrumbs-color-configs.phpnu�W+A��������PK�������� \`Hs��s��G������������ 'R�astra/inc/addons/breadcrumbs/assets/js/unminified/customizer-preview.jsnu�W+A��������PK�������� \{����I������������ ?R�astra/inc/addons/breadcrumbs/assets/js/minified/customizer-preview.min.jsnu�W+A��������PK�������� \ru �� ��8������������[QR�astra/inc/addons/breadcrumbs/class-astra-breadcrumbs.phpnu�W+A��������PK�������� \_Hz����E������������L\R�astra/inc/addons/heading-colors/class-astra-heading-colors-loader.phpnu�W+A��������PK�������� \ bE<F7��F7��Q������������TmR�astra/inc/addons/heading-colors/customizer/class-astra-heading-colors-configs.phpnu�W+A��������PK�������� \;����L������������R�astra/inc/addons/heading-colors/assets/js/minified/customizer-preview.min.jsnu�W+A��������PK�������� \49Rb��b��J������������GR�astra/inc/addons/heading-colors/assets/js/unminified/customizer-preview.jsnu�W+A��������PK�������� \jX6��6��>������������#R�astra/inc/addons/heading-colors/class-astra-heading-colors.phpnu�W+A��������PK�������� \`����;������������R�astra/inc/addons/heading-colors/dynamic-css/dynamic.css.phpnu�W+A��������PK�������� \����J������������R�astra/inc/addons/transparent-header/class-astra-ext-transparent-header.phpnu�W+A��������PK�������� \1I _Q��_Q��P������������(R�astra/inc/addons/transparent-header/assets/js/minified/customizer-preview.min.jsnu�W+A��������PK�������� \IUhZ��hZ��N������������1S�astra/inc/addons/transparent-header/assets/js/unminified/customizer-preview.jsnu�W+A��������PK�������� \t~[$u���u���-������������S�astra/inc/addons/transparent-header/index.phpnu�W+A��������PK�������� \b))��)��Y������������S�astra/inc/addons/transparent-header/classes/class-astra-ext-transparent-header-markup.phpnu�W+A��������PK�������� \|Zw��Zw��G������������/S�astra/inc/addons/transparent-header/classes/dynamic-css/dynamic.css.phpnu�W+A��������PK�������� \xV��V��W�������������/T�astra/inc/addons/transparent-header/classes/dynamic-css/header-sections-dynamic.css.phpnu�W+A��������PK�������� \q/����Y������������T�astra/inc/addons/transparent-header/classes/class-astra-ext-transparent-header-loader.phpnu�W+A��������PK�������� \t~[$u���u���5������������T�astra/inc/addons/transparent-header/classes/index.phpnu�W+A��������PK�������� \-5$��5$��q������������^T�astra/inc/addons/transparent-header/classes/sections/class-astra-customizer-colors-transparent-header-configs.phpnu�W+A��������PK�������� \t~[$u���u���>������������4U�astra/inc/addons/transparent-header/classes/sections/index.phpnu�W+A��������PK�������� \ M2��2��j������������U�astra/inc/addons/transparent-header/classes/sections/class-astra-customizer-transparent-header-configs.phpnu�W+A��������PK�������� \����b������������1QU�astra/inc/addons/transparent-header/classes/class-astra-transparent-header-panels-and-sections.phpnu�W+A��������PK�������� \T����1������������XU�astra/inc/compatibility/class-astra-yoast-seo.phpnu�W+A��������PK�������� \����b������������[U�astra/inc/compatibility/woocommerce/customizer/sections/class-astra-woo-shop-container-configs.phpnu�W+A��������PK�������� \=����m������������~dU�astra/inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-single-layout-configs.phpnu�W+A��������PK�������� \Ejj��j��k������������lU�astra/inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-cart-layout-configs.phpnu�W+A��������PK�������� \.i��i��f������������rU�astra/inc/compatibility/woocommerce/customizer/sections/layout/class-astra-woo-shop-layout-configs.phpnu�W+A��������PK�������� \' �� ��`������������U�astra/inc/compatibility/woocommerce/customizer/sections/class-astra-woo-shop-sidebar-configs.phpnu�W+A��������PK�������� \PV��V��^������������U�astra/inc/compatibility/woocommerce/customizer/class-astra-customizer-register-woo-section.phpnu�W+A��������PK�������� \ots7����?������������U�astra/inc/compatibility/woocommerce/class-astra-woocommerce.phpnu�W+A��������PK�������� \Btw����D������������V�astra/inc/compatibility/woocommerce/woocommerce-common-functions.phpnu�W+A��������PK�������� \FW����4������������V�astra/inc/compatibility/class-astra-divi-builder.phpnu�W+A��������PK�������� \ TS����V������������dV�astra/inc/compatibility/edd/customizer/class-astra-customizer-register-edd-section.phpnu�W+A��������PK�������� \8#��#��U������������rV�astra/inc/compatibility/edd/customizer/sections/class-astra-edd-container-configs.phpnu�W+A��������PK�������� \>����h������������V�astra/inc/compatibility/edd/customizer/sections/layout/class-astra-edd-single-product-layout-configs.phpnu�W+A��������PK�������� \ݹ:jZ��Z��a������������`V�astra/inc/compatibility/edd/customizer/sections/layout/class-astra-edd-archive-layout-configs.phpnu�W+A��������PK�������� \#! ��! ��S������������KV�astra/inc/compatibility/edd/customizer/sections/class-astra-edd-sidebar-configs.phpnu�W+A��������PK�������� \ow��w��/������������V�astra/inc/compatibility/edd/class-astra-edd.phpnu�W+A��������PK�������� \&Εf �� ��4������������dW�astra/inc/compatibility/edd/edd-common-functions.phpnu�W+A��������PK�������� \}F����/������������W�astra/inc/compatibility/class-astra-ubermeu.phpnu�W+A��������PK�������� \>IE0����1������������pW�astra/inc/compatibility/class-astra-elementor.phpnu�W+A��������PK�������� \$X �� ��+������������W�astra/inc/compatibility/class-astra-amp.phpnu�W+A��������PK�������� \Id(��d(��5������������IX�astra/inc/compatibility/class-astra-beaver-themer.phpnu�W+A��������PK�������� \BlC �� ��7������������rX�astra/inc/compatibility/class-astra-visual-composer.phpnu�W+A��������PK�������� \2U# �� ��6������������~X�astra/inc/compatibility/class-astra-beaver-builder.phpnu�W+A��������PK�������� \9��9��;������������ӈX�astra/inc/compatibility/learndash/class-astra-learndash.phpnu�W+A��������PK�������� \< B��B��b������������X�astra/inc/compatibility/learndash/customizer/class-astra-customizer-register-learndash-section.phpnu�W+A��������PK�������� \����_������������X�astra/inc/compatibility/learndash/customizer/sections/class-astra-learndash-sidebar-configs.phpnu�W+A��������PK�������� \+����a������������jX�astra/inc/compatibility/learndash/customizer/sections/class-astra-learndash-container-configs.phpnu�W+A��������PK�������� \xS����f������������X�astra/inc/compatibility/learndash/customizer/sections/layout/class-astra-learndash-general-configs.phpnu�W+A��������PK�������� \ ����2������������fX�astra/inc/compatibility/class-astra-bne-flyout.phpnu�W+A��������PK�������� \u]g4��4��5������������\X�astra/inc/compatibility/class-astra-gravity-forms.phpnu�W+A��������PK�������� \p{E����/������������X�astra/inc/compatibility/class-astra-jetpack.phpnu�W+A��������PK�������� \3GD)��D)��5������������IX�astra/inc/compatibility/class-astra-elementor-pro.phpnu�W+A��������PK�������� \$d��d��6������������Y�astra/inc/compatibility/class-astra-contact-form-7.phpnu�W+A��������PK�������� \g ����3������������"Y�astra/inc/compatibility/class-astra-site-origin.phpnu�W+A��������PK�������� \.Olg��g��;������������'Y�astra/inc/compatibility/lifterlms/class-astra-lifterlms.phpnu�W+A��������PK�������� \o����U������������ƏY�astra/inc/compatibility/lifterlms/customizer/class-astra-liferlms-section-configs.phpnu�W+A��������PK�������� \ G����^������������Y�astra/inc/compatibility/lifterlms/customizer/sections/class-astra-lifter-container-configs.phpnu�W+A��������PK�������� \jPϖ,��,��c������������Y�astra/inc/compatibility/lifterlms/customizer/sections/layout/class-astra-lifter-general-configs.phpnu�W+A��������PK�������� \}M59 ��9 ��\������������TY�astra/inc/compatibility/lifterlms/customizer/sections/class-astra-lifter-sidebar-configs.phpnu�W+A��������PK�������� \8(o-��-��9������������Y�astra/inc/compatibility/class-astra-bb-ultimate-addon.phpnu�W+A��������PK�������� \<o���o���!������������Y�astra/inc/compatibility/index.phpnu�W+A��������PK�������� \\j��j��������������@Y�astra/page.phpnu�W+A��������PK�������� \����������������Y�astra/functions.phpnu�W+A��������PK�������� \*D����������������Y�astra/footer.phpnu�W+A��������PK�������� \?����������������Y�astra/readme.txtnu�W+A��������PK�������� \_|Y���� ������������Z�astra/404.phpnu�W+A��������PK�������� \ �� ��������������Z�astra/comments.phpnu�W+A��������PK�������� \���������������� Z�astra/archive.phpnu�W+A��������PK�������� \\Uw����������������$Z�astra/sidebar.phpnu�W+A��������PK�������� \M7����������������'Z�twentytwenty/header.phpnu�W+A��������PK�������� \*v~��������������<Z�twentytwenty/package-lock.jsonnu�W+A��������PK�������� \y5��5��������������a�twentytwenty/singular.phpnu�W+A��������PK�������� \������.������������wa�twentytwenty/templates/template-full-width.phpnu�W+A��������PK�������� \$3����)������������a�twentytwenty/templates/template-cover.phpnu�W+A��������PK�������� \w4��4��������������a�twentytwenty/404.phpnu�W+A��������PK�������� \#rٙd�d�������������X a�twentytwenty/style-rtl.cssnu�W+A��������PK�������� \4=J����������������b�twentytwenty/searchform.phpnu�W+A��������PK�������� \]xHJ��J��������������b�twentytwenty/screenshot.pngnu�W+A��������PK�������� \[& �� ��������������c�twentytwenty/comments.phpnu�W+A��������PK�������� \}K �� ��������������uc�twentytwenty/.stylelintrc.jsonnu�W+A��������PK�������� \H����'������������c�twentytwenty/template-parts/content.phpnu�W+A��������PK�������� \@s/>��>��-������������c�twentytwenty/template-parts/content-cover.phpnu�W+A��������PK�������� \Gj����*������������c�twentytwenty/template-parts/pagination.phpnu�W+A��������PK�������� \l ��l ��4������������c�twentytwenty/template-parts/footer-menus-widgets.phpnu�W+A��������PK�������� \����0������������c�twentytwenty/template-parts/entry-author-bio.phpnu�W+A��������PK�������� \ #��#��*������������^c�twentytwenty/template-parts/navigation.phpnu�W+A��������PK�������� \~5=s��s��.������������d�twentytwenty/template-parts/featured-image.phpnu�W+A��������PK�������� \P��P��,������������d�twentytwenty/template-parts/entry-header.phpnu�W+A��������PK�������� \%E<����,������������X d�twentytwenty/template-parts/modal-search.phpnu�W+A��������PK�������� \=<21��1��*������������ed�twentytwenty/template-parts/modal-menu.phpnu�W+A��������PK�������� \]q`.��`.��$������������d�twentytwenty/inc/starter-content.phpnu�W+A��������PK�������� \l<i;��;��������������Nd�twentytwenty/inc/svg-icons.phpnu�W+A��������PK�������� \^m $�� $��������������-Vd�twentytwenty/inc/custom-css.phpnu�W+A��������PK�������� \s48SW��SW��"������������zd�twentytwenty/inc/template-tags.phpnu�W+A��������PK�������� \} j�j�7������������-d�twentytwenty/assets/fonts/inter/Inter-upright-var.woff2nu�W+A��������PK�������� \*/ � �6������������(=h�twentytwenty/assets/fonts/inter/Inter-italic-var.woff2nu�W+A��������PK�������� \E;o����/������������k�twentytwenty/assets/images/2020-landscape-1.pngnu�W+A��������PK�������� \duf& ��& ��,������������k�twentytwenty/assets/images/2020-square-2.pngnu�W+A��������PK�������� \? �� ��4������������Jk�twentytwenty/assets/images/2020-three-quarters-1.pngnu�W+A��������PK�������� \ �� ��4������������k�twentytwenty/assets/images/2020-three-quarters-2.pngnu�W+A��������PK�������� \ i��i��,������������l�twentytwenty/assets/images/2020-square-1.pngnu�W+A��������PK�������� \pPe��e��4������������l�twentytwenty/assets/images/2020-three-quarters-3.pngnu�W+A��������PK�������� \'Ʃ����4������������xl�twentytwenty/assets/images/2020-three-quarters-4.pngnu�W+A��������PK�������� \\65h��h��/������������Ӂl�twentytwenty/assets/images/2020-landscape-2.pngnu�W+A��������PK�������� \Q˲������-������������l�twentytwenty/assets/js/editor-script-block.jsnu�W+A��������PK�������� \:����-������������l�twentytwenty/assets/js/skip-link-focus-fix.jsnu�W+A��������PK�������� \qc# ��# ��,������������l�twentytwenty/assets/js/customize-controls.jsnu�W+A��������PK�������� \aM����,������������l�twentytwenty/assets/js/color-calculations.jsnu�W+A��������PK�������� \PG��G��#������������l�twentytwenty/assets/js/customize.jsnu�W+A��������PK�������� \8����+������������l�twentytwenty/assets/js/customize-preview.jsnu�W+A��������PK�������� \)|'6b��6b��������������l�twentytwenty/assets/js/index.jsnu�W+A��������PK�������� \ )D��D��0������������ :m�twentytwenty/assets/css/editor-style-classic.cssnu�W+A��������PK�������� \ 3SD��D��4������������m�twentytwenty/assets/css/editor-style-classic-rtl.cssnu�W+A��������PK�������� \+4��4��2������������m�twentytwenty/assets/css/editor-style-block-rtl.cssnu�W+A��������PK�������� \8m-��-��.������������\n�twentytwenty/assets/css/editor-style-block.cssnu�W+A��������PK�������� \ϟO�O�������������n�twentytwenty/style.cssnu�W+A��������PK�������� \w����9������������p�twentytwenty/classes/class-twentytwenty-script-loader.phpnu�W+A��������PK�������� \9?����:������������p�twentytwenty/classes/class-twentytwenty-walker-comment.phpnu�W+A��������PK�������� \A����=������������p�twentytwenty/classes/class-twentytwenty-separator-control.phpnu�W+A��������PK�������� \;7��7��5������������p�twentytwenty/classes/class-twentytwenty-customize.phpnu�W+A��������PK�������� \H?j��j��7������������~q�twentytwenty/classes/class-twentytwenty-walker-page.phpnu�W+A��������PK�������� \kl����5������������O4q�twentytwenty/classes/class-twentytwenty-svg-icons.phpnu�W+A��������PK�������� \]����?������������Z/r�twentytwenty/classes/class-twentytwenty-non-latin-languages.phpnu�W+A��������PK�������� \b �� ��������������Ir�twentytwenty/index.phpnu�W+A��������PK�������� \,��,��������������Tr�twentytwenty/package.jsonnu�W+A��������PK�������� \ �� ��������������q]r�twentytwenty/print.cssnu�W+A��������PK�������� \Q_Ni��i��������������gr�twentytwenty/functions.phpnu�W+A��������PK�������� \22��2��������������r�twentytwenty/readme.txtnu�W+A��������PK�������� \j(#��#��������������,r�twentytwenty/footer.phpnu�W+A��������PK�������� \Jb �� ��������������r�twentynineteen/print.scssnu�W+A��������PK�������� \Z.%�%�������������r�twentynineteen/style-editor.cssnu�W+A��������PK�������� \ D^����>������������t�twentynineteen/classes/class-twentynineteen-walker-comment.phpnu�W+A��������PK�������� \����9������������+t�twentynineteen/classes/class-twentynineteen-svg-icons.phpnu�W+A��������PK�������� \RQ �� ��������������u�twentynineteen/readme.txtnu�W+A��������PK�������� \ e����������������'u�twentynineteen/package.jsonnu�W+A��������PK�������� \Bb`V��V��������������.u�twentynineteen/footer.phpnu�W+A��������PK�������� \n[? ��? ��������������4u�twentynineteen/image.phpnu�W+A��������PK�������� \}����1������������@@u�twentynineteen/template-parts/post/author-bio.phpnu�W+A��������PK�������� \Ā����6������������Cu�twentynineteen/template-parts/post/discussion-meta.phpnu�W+A��������PK�������� \S����7������������Gu�twentynineteen/template-parts/footer/footer-widgets.phpnu�W+A��������PK�������� \ǒ-ZP��P��6������������Ju�twentynineteen/template-parts/header/site-branding.phpnu�W+A��������PK�������� \R[��[��5������������Qu�twentynineteen/template-parts/header/entry-header.phpnu�W+A��������PK�������� \1{����8������������Vu�twentynineteen/template-parts/content/content-single.phpnu�W+A��������PK�������� \]^=/��/��6������������ \u�twentynineteen/template-parts/content/content-none.phpnu�W+A��������PK�������� \Y-ְ����9������������au�twentynineteen/template-parts/content/content-excerpt.phpnu�W+A��������PK�������� \;����1������������eu�twentynineteen/template-parts/content/content.phpnu�W+A��������PK�������� \`[0��0��6������������ku�twentynineteen/template-parts/content/content-page.phpnu�W+A��������PK�������� \e 7(��7(��������������jqu�twentynineteen/functions.phpnu�W+A��������PK�������� \N������ ������������u�twentynineteen/postcss.config.jsnu�W+A��������PK�������� \ hYj�Yj�������������u�twentynineteen/style-rtl.cssnu�W+A��������PK�������� \X-bm��m��������������y�twentynineteen/print.cssnu�W+A��������PK�������� \c)mE��E�� ������������ry�twentynineteen/style-editor.scssnu�W+A��������PK�������� \`Q��Q��������������[y�twentynineteen/search.phpnu�W+A��������PK�������� \WT*��*��������������-ay�twentynineteen/index.phpnu�W+A��������PK�������� \d��������������ey�twentynineteen/screenshot.pngnu�W+A��������PK�������� \Y1pk����"������������|�twentynineteen/js/priority-menu.jsnu�W+A��������PK�������� \3����(������������(|�twentynineteen/js/skip-link-focus-fix.jsnu�W+A��������PK�������� \{����'������������^,|�twentynineteen/js/customize-controls.jsnu�W+A��������PK�������� \$-$��$��.������������{/|�twentynineteen/js/touch-keyboard-navigation.jsnu�W+A��������PK�������� \nm����&������������T|�twentynineteen/js/customize-preview.jsnu�W+A��������PK�������� \v ����������������[|�twentynineteen/archive.phpnu�W+A��������PK�������� \h[����������������`|�twentynineteen/comments.phpnu�W+A��������PK�������� \xDZ������+������������p|�twentynineteen/style-editor-customizer.scssnu�W+A��������PK�������� \FQ����3������������q|�twentynineteen/fonts/NonBreakingSpaceOverride.woff2nu�W+A��������PK�������� \'Ч����2������������ u|�twentynineteen/fonts/NonBreakingSpaceOverride.woffnu�W+A��������PK�������� \Dǽ����������������>z|�twentynineteen/page.phpnu�W+A��������PK�������� \\��\��������������}|�twentynineteen/header.phpnu�W+A��������PK�������� \%hq�q� ������������(|�twentynineteen/package-lock.jsonnu�W+A��������PK�������� \i �� ��������������c~�twentynineteen/style.scssnu�W+A��������PK�������� \q.k�k��������������twentynineteen/style.cssnu�W+A��������PK�������� \٥l������*������������*n�twentynineteen/style-editor-customizer.cssnu�W+A��������PK�������� \*2N��N��������������#o�twentynineteen/404.phpnu�W+A��������PK�������� \\s �� ��"������������r�twentynineteen/inc/back-compat.phpnu�W+A��������PK�������� \G����'������������|�twentynineteen/inc/helper-functions.phpnu�W+A��������PK�������� \/ܾ����!�������������twentynineteen/inc/customizer.phpnu�W+A��������PK�������� \����$������������.�twentynineteen/inc/template-tags.phpnu�W+A��������PK�������� \! �� ��%������������)�twentynineteen/inc/icon-functions.phpnu�W+A��������PK�������� \:U����)������������ł�twentynineteen/inc/template-functions.phpnu�W+A��������PK�������� \9q9�+���+��%������������|�twentynineteen/inc/color-patterns.phpnu�W+A��������PK�������� \M O��O��'������������ �twentynineteen/sass/blocks/_blocks.scssnu�W+A��������PK�������� \)`&���&���%������������]�twentynineteen/sass/forms/_forms.scssnu�W+A��������PK�������� \ ����&������������V^�twentynineteen/sass/forms/_fields.scssnu�W+A��������PK�������� \&)<����'������������b�twentynineteen/sass/forms/_buttons.scssnu�W+A��������PK�������� \L����(������������e�twentynineteen/sass/media/_captions.scssnu�W+A��������PK�������� \ d`+��+��%������������h�twentynineteen/sass/media/_media.scssnu�W+A��������PK�������� \af����)������������Il�twentynineteen/sass/media/_galleries.scssnu�W+A��������PK�������� \b��b��#������������Gp�twentynineteen/sass/_normalize.scssnu�W+A��������PK�������� \7 �� ��-�������������twentynineteen/sass/typography/_headings.scssnu�W+A��������PK�������� \<n?S����)������������h�twentynineteen/sass/typography/_copy.scssnu�W+A��������PK�������� \~>h/��/��/�������������twentynineteen/sass/typography/_typography.scssnu�W+A��������PK�������� \w����,�������������twentynineteen/sass/modules/_alignments.scssnu�W+A��������PK�������� \򢵦����+������������2�twentynineteen/sass/modules/_clearings.scssnu�W+A��������PK�������� \ͼؖ����/������������3�twentynineteen/sass/modules/_accessibility.scssnu�W+A��������PK�������� \p����;������������(�twentynineteen/sass/navigation/_menu-social-navigation.scssnu�W+A��������PK�������� \xP!��!��9������������0�twentynineteen/sass/navigation/_menu-main-navigation.scssnu�W+A��������PK�������� \ Z;��;��/������������Xǃ�twentynineteen/sass/navigation/_navigation.scssnu�W+A��������PK�������� \ۊ �� ��2������������Ƀ�twentynineteen/sass/navigation/_next-previous.scssnu�W+A��������PK�������� \ 1 �� ��*������������ԃ�twentynineteen/sass/navigation/_links.scssnu�W+A��������PK�������� \F]R<������;������������_փ�twentynineteen/sass/navigation/_menu-footer-navigation.scssnu�W+A��������PK�������� \Jt��t��2������������׃�twentynineteen/sass/variables-site/_structure.scssnu�W+A��������PK�������� \E ҄������4������������zك�twentynineteen/sass/variables-site/_transitions.scssnu�W+A��������PK�������� \~TԌ����0������������bڃ�twentynineteen/sass/variables-site/_columns.scssnu�W+A��������PK�������� \J��J��.������������N܃�twentynineteen/sass/variables-site/_fonts.scssnu�W+A��������PK�������� \%Lb���b���7�������������twentynineteen/sass/variables-site/_variables-site.scssnu�W+A��������PK�������� \D ����/�������������twentynineteen/sass/variables-site/_colors.scssnu�W+A��������PK�������� \Bg �� ��.������������=�twentynineteen/sass/mixins/_mixins-master.scssnu�W+A��������PK�������� \ɑN\��\��*������������W�twentynineteen/sass/mixins/_utilities.scssnu�W+A��������PK�������� \bB^��^��(������������ �twentynineteen/sass/elements/_lists.scssnu�W+A��������PK�������� \~i������)������������ �twentynineteen/sass/elements/_tables.scssnu�W+A��������PK�������� \9An����+������������ �twentynineteen/sass/elements/_elements.scssnu�W+A��������PK�������� \T.xW���W���'������������g�twentynineteen/sass/layout/_layout.scssnu�W+A��������PK�������� \="����9�������������twentynineteen/sass/site/header/_site-featured-image.scssnu�W+A��������PK�������� \-��-��1������������*�twentynineteen/sass/site/header/_site-header.scssnu�W+A��������PK�������� \ ����1������������2�twentynineteen/sass/site/footer/_site-footer.scssnu�W+A��������PK�������� \qO����/������������6�twentynineteen/sass/site/primary/_comments.scssnu�W+A��������PK�������� \sG��G��6������������O�twentynineteen/sass/site/primary/_posts-and-pages.scssnu�W+A��������PK�������� \����/������������c�twentynineteen/sass/site/primary/_archives.scssnu�W+A��������PK�������� \g'.����#������������h�twentynineteen/sass/site/_site.scssnu�W+A��������PK�������� \w'����0������������^l�twentynineteen/sass/site/secondary/_widgets.scssnu�W+A��������PK�������� \Ed����������������~r�twentynineteen/single.phpnu�W+A��������PK�������� \J������ ������������y�index.phpnu�W+A��������PK��������\{E����������������z�twentyfifteen-en_GB.monu�W+A��������PK��������\u'��'��������������w�twentyseventeen-en_GB.ponu�W+A��������PK��������\W&��&���������������twentysixteen-fr_FR.ponu�W+A��������PK��������\7%��%���������������twentysixteen-en_GB.ponu�W+A��������PK��������\Or)��r)��������������(�twentyseventeen-fr_FR.ponu�W+A��������PK��������\����������������/�twentyfifteen-fr_FR.monu�W+A��������PK��������\X����������������?I�twentyseventeen-en_GB.monu�W+A��������PK��������\~����������������)d�twentysixteen-fr_FR.monu�W+A��������PK��������\:s"��s"��������������~�twentyfifteen-en_GB.ponu�W+A��������PK��������\+r+v$��v$���������������twentyfifteen-fr_FR.ponu�W+A��������PK��������\;����������������fƅ�twentysixteen-en_GB.monu�W+A��������PK��������\A}Z��Z��������������Z߅�twentyseventeen-fr_FR.monu�W+A��������PK��������s\ʎ;���������������inlite/theme.jsnu�W+A��������PK��������s\I ̓�������������� �inlite/theme.min.jsnu�W+A��������PK��������s\[�[��������������modern/theme.jsnu�W+A��������PK��������s\R̾��������������j�modern/theme.min.jsnu�W+A��������PK����,&�\���
    id="post-">
    '', 'link_before' => '', 'link_after' => '', ) ); edit_post_link(); // Single bottom post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); if ( is_single() ) { get_template_part( 'template-parts/entry-author-bio' ); } ?>